Share

weta

File Release Notes and Changelog

Release Name: 0.2.13 (beta)

Notes:
First release of the Weta Distributed File System.
For a complete list of the changes made from release to release, see the ChangeLog

Changes: 2005-03-30 [mascha1] 0.2.13 * ChunkManager.java o fixed typos * DataNodeRequestHandler.java o send error if there isn't enough space on the DNS * DataNodeServer.java o some styling * MetaDataServerTest.java o corrected test needed after last changes 2005-03-30 [mascha1] 0.2.12 * DFileOutputStream.java o added more debug output * ChunkManager.java o added new line at end of file * DataNodeServer.java o added function sendLifeSign() * MetaDataServer.java o update nodeMD completely not only the time o fix comparison between MBytes and Bytes * MetaDataRequestHandlerTest.java o removed author tag because Collactive Ownership * MetaDataServerTest.java o expanded the update data node test 2005-03-30 [mascha1] 0.2.11 * ConfigurationTest.java o added test for could not read property file exception * maven.properties o set maven.checkstyle.format to sun * project.xml o added maven checkstyle plugin 2005-03-30 [mascha1] 0.2.10 * CommandRequest.java o removed last remains of signal GET_CHUNK * ServerClientTest.java o test CommanResponse.Type2String(int) * DataNodeRequestHandlerTest.java o removed unessecary parameter of readChunk() 2005-03-30 [mascha1] 0.2.9 * ServerClientTest.java o reduce connect count 2005-03-30 [mascha1] 0.2.8 * start.sh.txt o changed line delimiters to LF 2005-03-24 [mascha1] 0.2.7 * maven.xml o added goal "distLatestDeployLocal" * README.txt o corrected Documentation 2005-03-24 [mascha1] 0.2.6 * TestDfile.java o do not create local dirs 2005-03-24 [mascha1] 0.2.5 * start.bat.txt o set empty variables to nothing instead of "" o remove second adding of path to START_JAR * start.sh.txt o set empty variables to nothing instead of "" o set START variable to called component and use it * DFileRemote.java o test whether file exists before writing * TestDFile.java o create path before writing to file 2005-03-24 [mascha1] 0.2.4 * start.bat.txt o added license header o use DFS_HOME_DIR and DFS_CONFIG_PATH o do not use relative paths * start.sh.txt o added license header o use DFS_HOME_DIR and DFS_CONFIG_PATH o use path separator ":" o do not use relative paths * Configuration.java o changed DFS_HOME to DFS_HOME_DIR * maven.xml o added start scripts to src dist o added README.txt to src and bin dist o removed conf/*.properties from src dist o added log4j.properties to bin dist * project.xml o changed path to weta-group logo 2005-03-24 [mascha1] 0.2.3 * DFileRemote.java o chunk size increased to 64MB * TestDFile.java o chunk size increased to 64MB o comment added 2005-03-24 [mascha1] 0.2.2 * Configuration.java o read first from DFS_CONFIG_PATH o removed println (use the logger instead) * FileMetaDataTest.java o initial commit * ConfigurationTest.java o improved tests * AbstractVirtualEntryTest.java o added test for readable and writeable * TestDFile.java o fixed typos 2005-03-24 [mascha1] 0.2.1 o removed javadoc errors o added documentation o fixed warnings (15 left) * FileUtil.java o removed constructor * ServerClient.java o added leading "f" to fields * README.txt o corrected typos 2005-03-24 [n8chtschwaermer] 0.2.0 * README.txt o initial commit * index.xml 0 add release links o made a release o tagged as RELEASE_0_2_0 2005-03-23 [n8chtschwaermer] 0.1.38 * start.bat.txt o add DFS_HOME * start.sh.txt o up to date with start.bat.txt * weta-dfs.properties.sample o default disc space to 5000 * FileUtil.java o fix evil bug in writeBytes() * DFileOutputStream.java o client to null * Configuration.java * ConfigurationTest.java o read configuration first from DFS_HOME/conf/ * LoopbackRequestHandlerTestUtil.java o log output like other handlers * TestDFile.java o some minor improvements * maven.xml o copy configs to DFS_HOME/conf/ 2005-03-22 [n8chtschwaermer] 0.1.37 * start.bat.txt * run with test has now access to config properties * FileUtil.java o added getBytes(), toInt(), writeInt(), readInt() * ServerClient.java o added isConnected(), availible(), writeInt() * DFile.java o removed ClassNotFoundException * DFileInputStream.java * DFileOutputStream.java o differ between byte/int o structure refactored * ChunkManager.java o change write method (readInt) * DataNodeRequestHandler.java o close connection after READ_CHUNK o set chunk length after WRITE_CHUNK * FileUtilTest.java o test new methods * DFileOutInputStreamTest.java o added read/write bytes * ChunkManagerTest.java * DataNodeRequestHandlerTest.java * DataNodeServerTest.java o affected by changes of ChunkManager * TestDFile.java o small improvements o changed fialize() to testShutdown() in some test 2005-03-20 [n8chtschwaermer] 0.1.36 * start.bat.txt o added 'test' parameter * DFileInputStream.java removed ClassNotFoundException from constructor * FileUtil.java o added flush() to writeBytes() * CommandRequest.java * DFile.java * MetaDataRequestHandler.java * DFileOutInputStreamTest.java * DFileTest.java o added GET_FILE_LENGTH * DFileOutputStream.java o correct logging output * VirtualFileSystem.java * VirtualFileSystemTest.java o added getFileLength() o rename FileExist() to isFile() o same with dir * MetaDataServer.java * MetaDataRequestHandlerTest.java * MetaDataServerTest.java o affected from changes of VirtualFileSystem.java * DataNodeServerTest.java o removed test of server ip * TestDFile.java o initial commit * maven.xml o added test jars * project.properties o added jar.includes.test 2005-03-19 [n8chtschwaermer] 0.1.35 * weta-dfs.properties.sample o added dataNodeServerIp * FileUtil.java o add TB o change parameter signatur of writeBytes * ChunkManager.java o affected from changes of FileUtil.java * NodeMetaData.java o id to 'ipAddress:port' * DataNodeServer.java * DataNodeServerTest.java o delete unnecessary imports * MetaDataRequestHandler.java o add some logging output * FileUtilTest.java o add some methods 2005-03-19 [n8chtschwaermer] 0.1.34 * log4j.properties.sample o category INFO by default * start.bat.txt * start.sh.txt o initial commit * maven.xml o add copying log4j.jar o add copying start scripts * project.properties o correct jar includes * .cvsignore o add weta-dfs.log 2005-03-17 [mascha1] 0.1.33 * CommandRequest.java o completed work * Configuration.java o added nds ip * DataNodeServer.java o added its ip * MetaDataServer.java o processChunkMetaData() realize the node server * maven.xml o doc correctly included in dist-bin 2005-03-17 [mascha1] 0.1.32 * ChunkMetaData.java o added setVersion() * CommandRequest.java o added signal DELETE_DIRECTORY * DFileInputStream.java * MetaDataServer.java * VirtualFileSystem.jva o refactored * DataNodeServer.java o differntiate error messages * MetaDataRequestHandler.java o added signal DELETE_DIRECTORY o refactored * VirtualFile.java o addChunk(9 remove the correct existing chunk o tests refactored 2005-03-17 [n8chtschwaermer] 0.1.31 * log4j.properties.sample o added file appender * ChunkMetaData.java o correct equals() * FileMetaData.java o add equals() * FileUtil.java o initial commit * DFile.java o add getFileId() * DFileOutputStream.java o send FileMetaData * ChunkManager.java o eliminate FileMD o extract functionality to FileUtil * DFileInputStream.java * DataNodeRequestHandler.java * DataNodeServer.java o affected by 0.1.29 (chunkmetadata) * FileUtilTest.java o initial commit o the same for the corresponding tests 2005-03-16 [mascha1] 0.1.30 * CommandRequest.java o added new mds signal: GET_NODES_TO_CHUNK * MetaDataRequestHandler.java o added signal GET_NODES_TO_CHUNK * MetaDataServer.java o use wrong id in processChunkMetaData() * MetaDataRequestHandlerTest.java * MetaDataServerTest.java o refactored tests 2005-03-16 [mascha1] 0.1.29 * AbstractVirtualEntry.java * VirtualDirectory.java * VirtualFile.java * VirtualFileSystem.java o refactored to package *.filesystem o the same for the tests * DataNodeInformation.java o removed * FileMetaData.java o removed the ChunkMetaData from content * ChunkMetaData.java o change filePath to fileId * CommandRequest.java o added signal GET_FILE_ID * MetaDataRequestHandler.java * MetaDataServer.java o refactored o the same for the corresponding tests 2005-03-16 [n8chtschwaermer] 0.1.28 * FileMetaData.java o initial commit 2005-03-16 [mascha1] 0.1.27 * LoopbackRequestHandlerTestUtil.java o moved the exception outside the while block * TestAbstractVirtualEntry.java o renamed to AbstractVirtualEntryTest.java * VirtualDirectoryTest.java * VirtualFileTest.java o reflect previous renaming * maven.xml o added xml header o added distribute goals * project.properties o structured o added xdoc date format * project.xml o changed some urls o remove abstract classes from tests 2005-03-15 [n8chtschwaermer] 0.1.26 * DFileOutInputStreamTest.java o set file size to 5,... * MetaDataRequestHandler.java * DataNodeRequestHandler.java o removed error boolean 2005-03-14 [mascha1] 0.1.25 * maven.xml o generate maven.dist.*.archive.dir directories * project.properties o added distribution directories * project.xml o removed developer repository * xdocs/index.xml o corrected version of alpha release o seperated between binary, source distribution and cvs source 2005-03-14 [mascha1] 0.1.24 * ChunkManagerTest.java o use the chunk folder from the properties file 2005-03-14 [mascha1] 0.1.23 * ChunkManager.java o getChunkMDs() test whether the meta data file exists 2005-03-13 [n8chtschwaermer] 0.1.22 o Client API: possibility to delete o rename 'folder' to 'directory' * weta-dfs.properties.sample o some renaming * CommandRequest.java o remove DELETE_FOLDER o add setValue() o some renaming * DFile.java o refactor constructors o implement delete() * Configuration.java o some renaming * ChunkManager.java * DataNodeServer.java o affected by renaming * MetaDataRequestHandler.java o remove DELETE_FOLDER o add sendDeleteChunks() o some renaming * DFileOutInputStreamTest.java o add testDelete() * DFileTest.java o add testDeleteFiles() * MetaDataRequestHandlerTest.java o remove DELETE_FOLDER 2005-03-13 [n8chtschwaermer] 0.1.21 * PortListener.java o avoid error log by normal shutdown * DataNodeServerTest.java o add initDataNode test * PathUtilTest.java o remove umlaut (maybe cruisecontrol fail reason) * navigation.xml o change cruisecontrol link 2005-03-13 [n8chtschwaermer] 0.1.20 * DataNodeRequestHandler.java * MetaDataRequestHandler.java o stop right after client closed connection * VirtualDirectory.java o single return point 2005-03-12 [n8chtschwaermer] 0.1.19 * PathUtil.java * PathUtilTest.java o "" is now corrected to "/" * DFile.java * DFileTest.java o changed createNewFile() behaviour more likely to the one of File * DFileInputStream.java * DFileOutputStream.java * DFileOutInputStreamTest.java o integrate DFile 2005-03-11 [n8chtschwaermer] 0.1.18 * MetaDataRequestHandler.java o do some renaming * MetaDataServer.java o add getPort(), getIpAddress() o unified logging with nds * PortListener.java o modify logging * MetaDataServerTest.java o no changes, just remove needless logging output 2005-03-11 [n8chtschwaermer] 0.1.17 * DataNodeServer.java o add getChunkManger() o remove old methods (now chunkmanager) * DataNodeRequestHandler.java o affected from changes from DataNodeServer.java * VirtualFileSystem.java o no changes, just remove needless variable * PortListener.java o modify logging * DataNodeRequestHandlerTest.java o refactored * DataNodeServerTest.java o remove tests of chunkManager functionality 2005-03-11 [n8chtschwaermer] 0.1.16 * ChunkMetaData.java o back from fileId to filePath * CommandRequest.java o added setFrom() * VirtualFileSystem.java o add createFile(String path) * VirtualDirectory.java o fix getFile(String path) * DFileInputStream.java * ChunkManager.java * DataNodeRequestHandler.java * DataNodeServer.java * MetaDataRequestHandler.java * MetaDataServer.java * ChunkMetaDataTest.java * DFileOutInputStreamTest.java * DataNodeServerTest.java * MetaDataRequestHandlerTest.java * MetaDataServerTest.java * VirtualFileSystemTest.java * VirtualFileTest.java o adopt changes of ChunkMetaData * DataNodeRequestHandlerTest.java o adopt changes of ChunkMetaData o uncomment some 2005-03-08 [mascha1] 0.1.15 * log4j.properties.sample o addd appender for jcoverage * ChunkMetaData.java o let the id be path + sep + name * DataNodeInformation.java o handle ChunkMetaData[] instead of String[] * MetaDataRequestHandler.java o first changes to use new structure * MetaDataServer.java o use new file system * VirtualFile.java o be sure that there is enough space for the chunks o start chunk counting by 1 but array counting by 0 * VirtualFileSystem.java o add get FileId() * project.xml o added some interresting reports o and other changes effected by previous changes 2005-03-08 [mascha1] 0.1.14 * PathUtil.java * PathUtilTest.java o added getPathTokens() and concatPath() o and their tests * AbstractVirtualEntry.java o removed the path field * VirtualFile.java o added id to constructor * VirtualFilesystem.java o initial commit * VirtualFilesystemTest.java o initial commit * TestAbstractVirtualEntry.java o adjust tests * VirtualFileTest.java o adjust tests * VirtualDirectory.java o added id to constructor o added getDirectory(), getFile(), delete() * VirtualDirectoryTest.java o adjust tests * ChunkMetaDataTest.java o initial commit * PathUtilTest.java o test added for new functions * NodeMetaDataTest.java o initial commit * NodeMetaData.java o fixes some typos o comments 2005-03-07 [mascha1] 0.1.13 * ChunkMetaData.java o removed node o added version * AbstractVirtualEntry.java o abstract class * VirualFile.java * VirtualDirectory.java * TestAbstractVirtualEntry.java * VirtualFileTest.java * VirtualDirectoryTest.java o initial commit 2005-03-05 [n8chtschwaermer] 0.1.12 * DataNodeServer.java o use ChunkManager.java (but old api) * PortListener.java o add getPort() * ChunkManagerTest.java o add maxDiscSpace test * DataNodeRequestHandlerTest.java o delete both created chunks 2005-03-05 [n8chtschwaermer] 0.1.11 * ChunkManager.java o initial commit (not embeded in system) * ChunkManagerTest.java o initial commit 2005-03-04 [n8chtschwaermer] 0.1.10 * DFileTest.java o fix JVM already in use Exception o fix neverending loop because of not closing connection 2005-03-03 [mascha1] 0.1.9 * DFileInputStream.java o read no longer the complete chunk * DFileOutInputStreamTest.java o reduced the size of the test file 2005-03-03 [mascha1] 0.1.8 * DataNodeRequestHandlerTest.java o forgot to refactor :( 2005-03-02 [n8chtschwaermer] 0.1.7 * CommandRequest.java o added types * CommandResponse.java o added getTypeAsBoolean() * ServerClient.java o added getPort(), getIpAddress() o remove constructor throw IOException * DFile.java o fill several methods * MetaDataRequestHandler.java o added several answer methods fo new request types o change affected tests 2005-03-02 [mascha1] 0.1.6 * ServerClient.java added reading and riting of byte array * DFileInputStream.java * DFileOutputStream.java * DataNodeServer.java read and write array wise * DataNodeRequestHandler.java replaced sendOK and sendError with sendResponse do not send a last ok after reading of chunk (because we read this response on the other side as chunk content (now it the time to change this stupid transmission ...)) * MetaDataRequestHandler.java changed structure ignore EOFException * MetaDataServer.java removed some println() * DFileOutInputStreamTest.java * DataNodeRequestHandlerTest.java * MetaDataServerTest.java * PortListenerTest.java changed to work with changes * maven.xml changed use to Usage * project.properties set minimumtokencount higher 2005-03-02 [n8chtschwaermer] 0.1.5 o refactor path differentiae(no more differ between dir & file with ending '/') * PathUtil.java * DFile.java * FileSystem.java 2005-03-01 [mascha1] 0.1.4 * license.txt o renamed to LICENSE.txt for inclusion in maven build * project.xml o corrected distribution directory, distribution site and site address 2005-02-23 [n8chtschwaermer] 0.1.3 * PathUtil.java o fix a bug * DFile.java o initial commit * MetaDataServer.java o fix a bug * ServerClientTest.java o decrease connects for faster runtime 2005-02-22 [n8chtschwaermer] 0.1.2 * FileSystem.java o fix a bug * MetaDataRequestHandlerTest.java o affected from changes in 0.1.1 2005-02-22 [n8chtschwaermer] 0.1.1 * FileSystem.java o fix some bugs like deleting recursiv dir content o should be full synchronised now * FileSystemTest.java o add some test methods 2005-02-19 [n8chtschwaermer] 0.1.0 o made a release o tagged as RELEASE_0_1_0_ALPHA 2005-02-19 [n8chtschwaermer] 0.0.25 * DataNodeRequestHandlerTest.java o add a delay o add website stuff 2005-02-18 [n8chtschwaermer] 0.0.24 * DataNodeServer.java o exits if no mds availible o change package srtucture to support 3 jars 2005-02-18 [n8chtschwaermer] 0.0.23 * PortListenerTest.java o made it new 2005-02-18 [n8chtschwaermer] 0.0.22 o add website stuff 2005-02-18 [n8chtschwaermer] 0.0.21 o correct license header o fix some java doc, style 2005-02-18 [n8chtschwaermer] 0.0.20 o enable durable connection between server and client * ServerClient.java * DataNodeRequestHandler.java * DataNodeServer.java * MetaDataRequestHandler.java * MetaDataServer.java * ClientServerConnection.java * DFileOutInputStreamTest.java * LoopbackRequestHandlerTestUtil.java * DataNodeServerTest.java 2005-02-15 [mascha1] 0.0.19 * license.txt o our license * project.xml o tried to correct some spelling 2005-02-15 [mascha1] 0.0.18 * DataNodeServer.java * MetaDataServer.java o call destroy function of PortListener * PortListener.java o log stop of listener o added destroy function that closes the ServerSocket * project.xml o run also the FileInOutputStreamTest 2005-02-15 [mascha1] 0.0.17 * Configuration.java o corrected config string * MetaDataServer.java o use correct logger category * .cvsignore added velocity.log + junit*.properties * maven.xml o styled * project.properties o enable pmd + cpd * project.xml o added xml header 2005-02-15 [mascha1] 0.0.16 * conf/mds.properties.sample * conf/mds.properties.sample o concate to weta-dfs.properties.sample (I don't have the time and fun changing also the Configuration class :-() 2005-02-14 [n8chtschwaermer] 0.0.15 o added main method to mds and dns o added mds/dns start-goals to maven script 2005-02-14 [mascha1] 0.0.14 o seperate properties files for mds and dns o and rename them to *.sample (so that we do not overwrite used files) 2005-02-15 [mascha1] 0.0.13 * ServerClient.java o source formatted o removed TODO 2005-02-14 [mascha1] 0.0.12 * ServerClientTest.java o fixed bug WETADFS-14 2005-02-14 [mascha1] 0.0.11 * DFileInputStream.java o initialize the byte counter with the correct value o increment them earlier o get the chunk list from the correct server * DFileOutputStream.java o corrected class documentation o added FIXME task * DataNodeServer.java o added debug output * DFileOutInputStreamTest.java o completed * DataNodeRequestHandlerTest.java * DataNodeServerTest.java * MetaDataRequestHandlerTest.java o test whether chunks are arrived at mds 2005-02-14 [mascha1] 0.0.10 * DataNodeServer.java o renamed stopService to stopServer o changed affected classes 2005-02-14 [mascha1] 0.0.9 * ClientServerConnectionTest.java o removed 2005-02-14 [mascha1] 0.0.8 * log4j.properties o added date and time to the log pattern 2005-02-13 [n8chtschwaermer] 0.0.7 * PathUtil.java o initial commit * FileSystem.java o initial commit * MetaDataRequestHandler.java o affected by refactoring MetaDataServer.java * MetaDataServer.java o move filesystem functionality to FileSystem.java * PathUtilTest.java o initial commit * DFileOutInputStreamTest.java o affected by refactoring MetaDataServer.java * FileSystemTest.java o initial commit * MetaDataRequestHandlerTest.java o affected by refactoring MetaDataServer.java o changes to let it work * MetaDataServerTest.java o affected by refactoring MetaDataServer.java * ClientServerConnectionTest.java o changes to let it work (with 500 ;)) 2005-02-09 [mascha1] 0.0.6 * MetaDataServer.java o added logger * MetaDataRequstHandler.java o if the file has no chunks send error * DataNodeServer o wait for response of every request * ServerClient.java o first connection is made on an request o does an reconnect on every request * DFileOutputStreamTest.java o changes to let it work * DFileInputStreamTest.java o first changes to working input stream o broken for now 2005-02-08 [mascha1] 0.0.5 o fixed socket errors o other forgotten thinks ;-( 2005-02-01 [mascha1] 0.0.4 * SeverClient.java o initialize class wide ObjectInput-/ObjectOutputStream o changed DataNode* to work with previous changes 2005-02-01 [mascha1] 0.0.3 * ServerClient.java o added connect, reconnect and close function o removed stop function 2005-02-01 [mascha1] 0.0.2 o changed the package o some more changes