1
I Use This!
Inactive

Commits : Listings

Analyzed about 7 hours ago. based on code collected 1 day ago.
May 21, 2023 — May 21, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Small test environment in 'sandbox'
Philipp C. Heckel
as Philipp Heckel
More... over 10 years ago
MAJOR: FileSystemAction (fix determine checksum equal, extract file system action classes from SyncDownOperation), ChunkEntry (introduce ChunkEntryId to fix reference in database load); MINOR: ChunkEntry/etc. (introduce toString methods), Deduper (fix file checksum return error); DatabaseXmlDAO (add 'updated' tag)
Philipp C. Heckel
as Philipp Heckel
More... over 10 years ago
MAJOR: FileSystemAction (fix determine checksum equal, extract file system action classes from SyncDownOperation), ChunkEntry (introduce ChunkEntryId to fix reference in database load); MINOR: ChunkEntry/etc. (introduce toString methods), Deduper (fix file checksum return error); DatabaseXmlDAO (add 'updated' tag)
Philipp C. Heckel
as Philipp Heckel
More... over 10 years ago
MAJOR: Indexer (handle deleted files, add DELETED version, set FileStatus for FileVersions, fix guessFileHistory to determine previous file versions), SyncDownOperation (introduce/implement FileSystemActions to determine and apply database updates on the disk for new, changed, renamed and deleted files), SyncUpOperation (skip database file update and new database version if file system is up-to-date), DatabaseXmlDAO (change XML database structure, make header tag, add status tag to fileVersion), MINOR: Database (Fix cache update, was writing original file history instead of copy, make PartialFileHistory clonable), FileStatus (update enum, make convertible to string)
Philipp C. Heckel
as Philipp Heckel
More... over 10 years ago
MAJOR: Indexer (handle deleted files, add DELETED version, set FileStatus for FileVersions, fix guessFileHistory to determine previous file versions), SyncDownOperation (introduce/implement FileSystemActions to determine and apply database updates on the disk for new, changed, renamed and deleted files), SyncUpOperation (skip database file update and new database version if file system is up-to-date), DatabaseXmlDAO (change XML database structure, make header tag, add status tag to fileVersion), MINOR: Database (Fix cache update, was writing original file history instead of copy, make PartialFileHistory clonable), FileStatus (update enum, make convertible to string)
Philipp C. Heckel
as Philipp Heckel
More... over 10 years ago
RenameFileSystemAction impl More... over 10 years ago
RenameFileSystemAction impl More... over 10 years ago
DeleteFileSystemAction impl More... over 10 years ago
DeleteFileSystemAction impl More... over 10 years ago
FileSystemAction
Philipp C. Heckel
as Philipp Heckel
More... over 10 years ago
FileSystemAction
Philipp C. Heckel
as Philipp Heckel
More... over 10 years ago
FileSystemAction
Philipp C. Heckel
as Philipp Heckel
More... over 10 years ago
FileSystemAction
Philipp C. Heckel
as Philipp Heckel
More... over 10 years ago
Add asserts to no conflict tests
Philipp C. Heckel
as Philipp Heckel
More... almost 11 years ago
Add asserts to no conflict tests
Philipp C. Heckel
as Philipp Heckel
More... almost 11 years ago
MAJOR: 1. Updated Indexer (sync up) to find renamed files and update on files (not quite done yet); 2. Determine multichunks to download; 3. Download and extract multichunks; 4. Reconstruct files; RELATED: added content checksum cache to Database; select file history by checksum from Database; select multichunk by chunk function (cache) in DatabaseVersion; slim down XML DAO (output tags only when not empty); remove FileContent reference from FileVersion (use checksum instead, eliminates reference problems when reading XML with non-existing file content); rename DatabaseUpdateDetector to DatabaseReconciliator
Philipp C. Heckel
as Philipp Heckel
More... almost 11 years ago
MAJOR: 1. Updated Indexer (sync up) to find renamed files and update on files (not quite done yet); 2. Determine multichunks to download; 3. Download and extract multichunks; 4. Reconstruct files; RELATED: added content checksum cache to Database; select file history by checksum from Database; select multichunk by chunk function (cache) in DatabaseVersion; slim down XML DAO (output tags only when not empty); remove FileContent reference from FileVersion (use checksum instead, eliminates reference problems when reading XML with non-existing file content); rename DatabaseUpdateDetector to DatabaseReconciliator
Philipp C. Heckel
as Philipp Heckel
More... almost 11 years ago
MAJOR: Fixed stitching to now stitch local branch if necessary, added new NoConflictsScenarioTest; SMALL STUFF: removed deprecated code, added README, updated database-example.xml, cleanup Ivy dependencies, auto-load logging.properties from JAR and file system, show usage screen in CLI
Philipp C. Heckel
as Philipp Heckel
More... almost 11 years ago
MAJOR: Fixed stitching to now stitch local branch if necessary, added new NoConflictsScenarioTest; SMALL STUFF: removed deprecated code, added README, updated database-example.xml, cleanup Ivy dependencies, auto-load logging.properties from JAR and file system, show usage screen in CLI
Philipp C. Heckel
as Philipp Heckel
More... almost 11 years ago
MAJOR: successful database reconciliation with and without conflicts (evil C test); RELATED: access branch by VectorClock, remove DatabaseVersions from Database, populate caches in Database, load partial databases through VectorClock range, introduce previousClient in DatabaseVersionHeader (needed for delta branch stitching), delta stitching in DatabaseUpdateDetector.stitchRemoteBranches, add stitching to SyncDownOperation, add purge-processing in SyncDownOperation (delete conflicting database versions locally), load winnerApplyBranch from cached database files (readWinnersDatabase), add stitching test in DatabaseVersionUpdateDetectorTest
Philipp C. Heckel
as Philipp Heckel
More... almost 11 years ago
MAJOR: successful database reconciliation with and without conflicts (evil C test); RELATED: access branch by VectorClock, remove DatabaseVersions from Database, populate caches in Database, load partial databases through VectorClock range, introduce previousClient in DatabaseVersionHeader (needed for delta branch stitching), delta stitching in DatabaseUpdateDetector.stitchRemoteBranches, add stitching to SyncDownOperation, add purge-processing in SyncDownOperation (delete conflicting database versions locally), load winnerApplyBranch from cached database files (readWinnersDatabase), add stitching test in DatabaseVersionUpdateDetectorTest
Philipp C. Heckel
as Philipp Heckel
More... almost 11 years ago
database caches, fix database xml dao to read multichunks and filecontents correctly, fix database dao tests, remove old binary daos, fix updatedetector.findFirstCoflicting to also find local conflicts, try and fail to implement a working stitching method for delta branches, extract anonymous indexer deduper class from indexer, fix vector clock test
Philipp C. Heckel
as Philipp Heckel
More... almost 11 years ago
database caches, fix database xml dao to read multichunks and filecontents correctly, fix database dao tests, remove old binary daos, fix updatedetector.findFirstCoflicting to also find local conflicts, try and fail to implement a working stitching method for delta branches, extract anonymous indexer deduper class from indexer, fix vector clock test
Philipp C. Heckel
as Philipp Heckel
More... almost 11 years ago
Continue sync down and evil C test
Philipp C. Heckel
as Philipp Heckel
More... almost 11 years ago
Continue sync down and evil C test
Philipp C. Heckel
as Philipp Heckel
More... almost 11 years ago
XML DAO instead of binary, cleanup
Philipp C. Heckel
as Philipp Heckel
More... almost 11 years ago
XML DAO instead of binary, cleanup
Philipp C. Heckel
as Philipp Heckel
More... almost 11 years ago
Introduce Branch and Branches object, continue sync down with Evil C test
Philipp C. Heckel
as Philipp Heckel
More... almost 11 years ago
Introduce Branch and Branches object, continue sync down with Evil C test
Philipp C. Heckel
as Philipp Heckel
More... almost 11 years ago
Implement test client, and first scenario test 'evil C'
Philipp C. Heckel
as Philipp Heckel
More... almost 11 years ago