Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-04-15 | Fixes for issue 70. The test inputs tickled a case where the | josh.macdonald | |
non-blocking API would not make progress, searching for match on the page boundary and repeatedly asking the application to get another source block. This is only a non-blocking issue, glad it's fixed. I'll add encode_decode_test to my test suite before another release. | |||
2008-04-09 | Add mechanism for processing merge arguments in order, memory | josh.macdonald | |
management for xd3_whole_target structures being passed between arguments-processing and main merge_output function. | |||
2008-04-02 | merge command now successfully rewrites a single input. success! | josh.macdonald | |
2008-04-02 | Merge command passes its first smoke test, reproduces a delta by | josh.macdonald | |
instruction-level rewriting of the input to the output. Hits an assertion due to target-copies that cross window boundaries--next step is to fix the output window size to the last input window size. This fixes an important bug in xd3_choose_instruction, which assumed that copy instructions were at least four bytes, but this is no longer the case for merged outputs (at least for the case where window size changes, which will not be allowed in future). | |||
2008-03-31 | Implement more of "xdelta3 merge" command. Compile fixes. | josh.macdonald | |
Work on xdelta3-regtest.py. | |||
2008-03-14 | Fix for issue 67, test now fails as root with an error message. | josh.macdonald | |
2008-02-11 | Can't explain how the usize_t->uint32_t changes here solve the problem | josh.macdonald | |
described by issue 61, but it's likely the same as issue 66 and I'm going to apply them blindly with TODOs to try and understand it later. | |||
2007-12-28 | Fix for DJGPP (1/4)? | josh.macdonald | |
2007-12-28 | Fixes issue 58. Incorrect looping condition in xd3_smatch() caused | josh.macdonald | |
checking for matches with incorrect checksums, detected by debug builds. This also improves speed slightly and potentially degrades compression where the sprevsz array had spurious matches beyond its actual coverage. | |||
2007-12-27 | Adding more support for "merge" command. | josh.macdonald | |
2007-12-17 | Call main_input() recursively for main_merge_arguments. | josh.macdonald | |
2007-12-17 | Fix. | josh.macdonald | |
2007-12-17 | Patches for Makefile.mingw and xdelta3.h comments, work on "merge" | josh.macdonald | |
command. Fix for new return value in stream_overflow. | |||
2007-12-15 | Patches for mingw. | josh.macdonald | |
2007-12-15 | Compile on OS X, better implementation of UNALIGNED_OK=0 small checksum. | josh.macdonald | |
2007-12-14 | Add skeleton for "merge" command. | josh.macdonald | |
2007-12-14 | Fix another snprintf issue. (Wish I had "patch" on my cygwin box... Wish | josh.macdonald | |
I wasn't using a Cygwin box for dev purposes.) | |||
2007-12-14 | Fix a few more uint uses. | josh.macdonald | |
2007-12-14 | Replace uint with usize_t, more portable. | josh.macdonald | |
2007-12-14 | Fixes for Win32 and vsnprintf. | josh.macdonald | |
2007-12-14 | 80-col fixes. | josh.macdonald | |
2007-12-14 | Implement UNALIGNED_OK for xd3_small_cksum_update, hoping to fix | josh.macdonald | |
test failure on Xscale/ARM platform. | |||
2007-12-13 | A few cleanups -- xd3_scksum should have been using uint32_t, but I | josh.macdonald | |
doubt that is the real problem. I suspect the problem on ARM/Xscale has to do with unaligned access issues. | |||
2007-12-07 | Release 3.0t | josh.macdonald | |
2007-12-07 | Patches from A. Mennucc for Debian. Fixing makfile for Cygwin | josh.macdonald | |
conditional compilation, which is irregular. | |||
2007-12-06 | Adjust the low-end range for command_line_arguments unittest. I wish this | josh.macdonald | |
didn't depend on the system rand() function, but it's portable at least. | |||
2007-12-05 | Fix bug in xd3_set_source, the optimization for shiftby/maskby were | josh.macdonald | |
in some cases not setting those variables, which are used by xd3_blksize_div | |||
2007-12-02 | Fix recode, recode test. | josh.macdonald | |
2007-12-02 | Fix an off-by-one bug lurking in the array initialization | josh.macdonald | |
in djw_compute_mtf_1_2 | |||
2007-12-02 | Working on the test failure in dbeug mode, partial recode test written. | josh.macdonald | |
2007-11-27 | Diagnose expected non-failures test failure introfuced in 3.0s relating | josh.macdonald | |
to DJW and compiler optimization level. Mysterious. | |||
2007-11-26 | The rabin-karp checksum looks better in testing but doesn't really | josh.macdonald | |
seem to improve things in practice. Removed HASH_PRIME. | |||
2007-11-15 | Get uniqueness and fullness metrics working, add compaction parameter for | josh.macdonald | |
hash-table size bias. | |||
2007-11-13 | Learned a lot about Rabin-Karp performance. | josh.macdonald | |
2007-11-13 | (no commit message) | josh.macdonald | |
2007-11-11 | Compile with g++ 3.4.4 and add C++ checksum_test.cc | josh.macdonald | |
2007-11-10 | Adds output regarding inefficient copy instructions to "printdelta". | josh.macdonald | |
Adds crude inefficiency check to xd3_smatch(), preventing 4-byte matches if (here-addr) >= 2^14 and 5-byte matches if (here-addr) >= 2^21. Nice improvement. | |||
2007-11-09 | Release 3.0s | josh.macdonald | |
2007-11-07 | A few optimizations: -1 (fastest) is faster than before. -fno-builtin | josh.macdonald | |
makes a difference. New implementation of xd3_forward_match() is written and tested, but not enabled, needs a little more benchmarking. | |||
2007-11-07 | Adds compare_test for benchmarking xd3_forward_match, the optimized | josh.macdonald | |
version is not yet enabled in xdelta3.c | |||
2007-10-30 | Update FASTEST config based on 50-round test. | josh.macdonald | |
2007-10-29 | Running experiments for new -1 and -2 | josh.macdonald | |
2007-10-29 | Restore old secondary djw defaults. | josh.macdonald | |
2007-10-29 | Add a new COMPLEVEL_1, previous -1 becomes -2. | josh.macdonald | |
2007-10-29 | Add a new fastest, fastest->faster (-2) | josh.macdonald | |
2007-10-29 | Inline some functions. | josh.macdonald | |
2007-10-29 | Use maskby/shiftby when source->size <= source->blksize, which helps | josh.macdonald | |
xd3_process_memory() uses. | |||
2007-10-28 | New xd3_blksize_div() function used everywhere to avoid __umoddi3 | josh.macdonald | |
2007-10-28 | Eliminate calls to __umoddi3 (compiler generated for 64-bit % 32-bit). | josh.macdonald | |
More 80col reformatting. | |||
2007-10-28 | 80col changes. | josh.macdonald | |