aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-10-08exp: repo 4k, better summary format, fix diff sizesn-peugnet
2021-10-08add chunkSize parameter to clin-peugnet
2021-10-07fix storeDelta by keeping previous raw bytesn-peugnet
this ensures that the last patch is created on top of the previous one. This way we know that it will be correctly applied on loadDelta Also directly write to wrapper instead of using an intermediate buffer.
2021-10-07better exp logs and unlimit git rename detectionn-peugnet
This should make for better git diff size perfs
2021-10-06use repo deltacodec for recipe and filesn-peugnet
this should not only be more efficient in space but also in time drop old Commit and Restore tests that do not use compression
2021-10-06rename buildclean into mostlyclean target in root Makefiln-peugnet
2021-10-06refactor: move repo and delta in their own packagen-peugnet
2021-10-06refactor main and loggern-peugnet
2021-10-04add checks for consistencyn-peugnet
It works ok, but man, git is good
2021-10-04export env vars instead of passing params to exp.shn-peugnet
2021-10-01add some comments, summary, TODOs and infosn-peugnet
2021-10-01compare against git diff gzippedn-peugnet
this is not looking good...
2021-10-01call clean and all targets on submakesn-peugnet
2021-09-30simplify exp by not using mktempn-peugnet
2021-09-30move script in its own file for comfortn-peugnet
and start making some stats
2021-09-30run dna-backup on different commitsn-peugnet
2021-09-30first add of exp and Makefilesn-peugnet
2021-09-30fix symlink tests for windowsn-peugnet
ye olde filepath.Separator
2021-09-30properly manage relative symlinks will CI pass ??n-peugnet
2021-09-30add some commentsn-peugnet
2021-09-29fix typos in READMEn-peugnet
2021-09-29okay EvalSymlinks() should be what we want instead of Clean()n-peugnet
2021-09-29ok this should do the trick for macos symlink testn-peugnet
fingerscrossed
2021-09-29this time symlink test should be fixed for macosn-peugnet
2021-09-29echo actual logger output in symlink testn-peugnet
2021-09-29catch all symlink test errorsn-peugnet
2021-09-29add debug print for symlink testn-peugnet
2021-09-29try to fix symlink tests for MacOSn-peugnet
2021-09-29support symlinks if it is internal to sourcen-peugnet
adapt tests
2021-09-29move old funcs to repo_test and add roundtrip testn-peugnet
2021-09-29merge tryDeltaEncodeChunk and encodeTempChunkn-peugnet
to reuse the sketch calculation
2021-09-29fix some typosn-peugnet
2021-09-29add details and some todosn-peugnet
2021-09-27add CLI with subcommandsn-peugnet
2021-09-24fix symlink tests on windowsn-peugnet
split into symlink and NotReadable tests and do not build nowindows_test on windows.
2021-09-23Testing with Fdelta as the differn-peugnet
2021-09-23better error handling and start checking symlinksn-peugnet
2021-09-23use repo wrappers for files and recipen-peugnet
2021-09-23add String to Delta struct and use it in logsn-peugnet
Also switch to external package for slice_test as it was already a case of "black box testing".
2021-09-23add SetLevel function to logger packagen-peugnet
2021-09-23better tests (util/io subtests + check log output)n-peugnet
2021-09-22fix mystical bug by making multiple passesn-peugnet
We make ne passes while new blocks have been added. This way we are assured that the result will be the same on following runs. result : 161 /tmp/test-1/00001/recipe 161 /tmp/test-1/00001/files 0 /tmp/test-1/00001/hashes 40 /tmp/test-1/00001/chunks 482 /tmp/test-1/00001 9904052 /tmp/test-1/00000/recipe 5377304 /tmp/test-1/00000/files 2061331 /tmp/test-1/00000/hashes 207958371 /tmp/test-1/00000/chunks 225301178 /tmp/test-1/00000 225301740 /tmp/test-1
2021-09-22add tests for io utilsn-peugnet
2021-09-22rename and remove unused utilsn-peugnet
2021-09-22fix calling with source "."n-peugnet
2021-09-22export unprefix in utils and fix error msgn-peugnet
2021-09-22fix for stream smaller than chunkSizen-peugnet
2021-09-22add debug log leveln-peugnet
2021-09-22trying to fix the mystical bugn-peugnet
If prev is not null and no match if found, always encode both remaining chunks. Previously some chunks of chunkSize could have been stored as TempChunks in the recipe instead of as StoredChunks with hashes and an Id. This did not fix the mystical bug. But it helped finding where it came from.
2021-09-22misc log messages and refactoringn-peugnet