SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for duperemove-0.14.1-lp155.2.1.x86_64.rpm :

* Sun Nov 26 2023 Michael Vetter - Update to 0.14.1:
* file_scan: satisfy clang CFI
* file_scan: walk_dir: improve rootfs support
* dbfile: get_duplicate_files: exclude inlined files before looking for duplicates
* filerec: fiemap_scan_extent: fix typo: we must check the return from get_extent
* Sun Nov 19 2023 Michael Vetter - Update to 0.14:
* Batching has been reimplemented on top of the dedupe_seq.
* The \"scan\" phase has been reimplemented (see 8264336 for details).
* Filesystem locking has been implemented. See f3947e9 for details.
* Fri Sep 29 2023 Michael Vetter - Update to 0.13:
* Add a new dedupe option: [no]rescan_files. It will increase performance in some use cases.
* New behaviors from v0.12 has been consolidated. Extent-based lookup is always enabled, as is fiemap. The v2 hashfile is no longer supported.
* Hashfile are now updated after deduplication, to reflect the new physical offsets. This avoid (re)deduplicating extents in some cases.
* Partial mode has been enhanced to support batching. The overall performance of this mode (which was previously known as \"block-based mode\") has been improved.
* All files are now open in readonly mode.
* Hashfile version has been increased to reflect the new database behaviors. Previous hashfiles are not compatible.
* Always compute a hash for the entire file. This let us deduplicate same files easily, regardless of their extents mappings.
* Deduplicating only parts of a file can be disabled using the [no]only_whole_files dedupe option.
* Hashfiles with unsupported features or hash algorithm are now recreated transparently. Migration of the old content is not implemented.
* Relative exclude patterns are no longer silently ingested. Such patterns are now rebuilt on top of the current working directory.
* Batching is now set to 1024 by default.
* Thu Sep 14 2023 pgajdosAATTsuse.com- build for 15
* Mon Jul 17 2023 Michael Vetter - Update to 0.12:
* Duplication lookup is now based on extents. This leads to a massive increase of the performances. Block-based lookup is still possible via --dedupe-options=partial.
* Following that change, a new hashfile format has been introduced. Previous hashfile format is still supported when extents lookup are disabled, this is not recommended.
* Batching has been implemented. When enabled with the -B option, duperemove will run the deduplication phase every scanned files. This is meant to help running duperemove on large dataset, with small blocksize, or on memory-constrained systems.
* All hash algorithm has been removed and replaced by xxh128. This variant is as robust as murmur3 while being faster. Choosing a hash function via the --hash option has been removed. Hashfiles built with other algorithm must be removed.
* Thu Feb 03 2022 Michael Vetter - Update to 0.11.3:
* Increase open file limit. (#269)
* Create hash database file with 600 permission for improved security. (#262)
* Read more data per pread, for v2 hashfile format this reduces the overall number of syscalls made which in turns results in better performance.
* Fix truncated file handling, eliminating a an infinite loop case. (#255)
* Thu Nov 05 2020 Nikolay Borisov - Update to v0.11.2 - Improved detection of hyperthreading - Multiple minor fixes and cleanups - Updated xxhash algorithm to latest release - Fixed extent collision handling - Fix overflow scanning in extents
* Sun Jun 14 2020 Martin Pluskal - Fix building with gcc10
* Tue Dec 04 2018 mfashehAATTsuse.com- Use source tarball from github
* Fri Nov 30 2018 mfashehAATTsuse.com- Update to v0.11.1 - Add \'quiet\' mode - duperemove will only print errors and a short summary of any dedupe. - Revert block dedupe default, it is causing excessive fragmentation on users systems.
* Tue May 15 2018 mfashehAATTsuse.com- Update to v0.11 - Fix a minor fd leak in hyperthreading detection code - Clean up some typos in documentation - Some build fixes - Removed patch: v0.11.beta4_to_git_f95e429.patch
* Fri Sep 30 2016 markAATTfasheh.com- Update to v0.11.beta4 git commit f95e429
* Use proper len of tail blocks during block dedupe
* run_dedupe: avoid size_list corruption in push_blocks() - Added patch: v0.11.beta4_to_git_f95e429.patch
* Tue Sep 27 2016 mfashehAATTsuse.com- Update to duperemove v0.11.beta4 - Many man page and FAQ updates - Much lower memory usage (changed to use block-dedupe by default) - removed unused sha256 module
* Fri Sep 16 2016 mfashehAATTsuse.com- Update to duperemove v0.11.beta3 - Bugfixes - Large (2.5x) performance improvement to find dupes stage - Added \'--cpu-threads\' for user control of cpu bound tasks
* Fri Sep 09 2016 mfashehAATTsuse.com- Update to duperemove v0.11.beta2 - Many bugfixes - Improved dedupe coverage with better extent selection algorithm - Improved (easier to read) output for csum stage - Progress counter added for dedupe stage - Removed patch v0.11.beta1_to_git_d4b9818.patch - Removed patch v0.11-d4b9818_to_82234f5.patch
* Fri Aug 26 2016 mfashehAATTsuse.com- Update to v0.11.beta1 git commit 82234f5 - Set file->dedupe_seq if we drop out in add_file_db() - add_file_db(): collapse all cases of ino/subvol/filename being different - Simplify the logic in add_file_db() - add_file_db(): check for same filename in filerec table - Store filerecs in a tree by filename
* Wed Aug 24 2016 mfashehAATTsuse.com- Update to git commit d4b9818: - Set scan flag on renamed file - Remove db record if a file was renamed - More vprints in add_file_db() - Fix confused error handling in dbfile_load_one_filerec() - Return 0 if user specified --help - Don\'t list \'-?\' as a valid option - add_file_db() Properly account for __add_file() skipping a file - Add hashstats to the man page
* Fri Aug 12 2016 mfashehAATTsuse.com- Update to duperemove v0.11.beta1 - Greatly increased performance during extent search - Hashfiles are reusable now, Duperemove will only scan files which have changed since the last time it was run. - Better selection of target extent during dedupe - reduces fragmentation of deduped space - Support for dedupe on xfs (experimental)
* Sat Apr 02 2016 mpluskalAATTsuse.com- Use pretty name for tarball- Cleanup spec file with spec-cleaner- Use pkgconfig style dependnencies
* Fri Oct 09 2015 mfashehAATTsuse.com- Update to duperemove v0.10 - Documentation updates for latest stable version - document --fdupes mode in manpage - update man page headers - update FAQ
* Thu Jul 16 2015 mfashehAATTsuse.com- Update to duperemove v0.10.beta4 - Better memory usage with hashstats utility
* Fri Jul 10 2015 mfashehAATTsuse.com- Update to duperemove v0.10.beta3 - fixes many crashes in the dedupe stage - fixed an issue with our alignment function which would throw dedupe into a loop - improvements to output formatting - better logic when throwing out already-deduped extents won\'t give as many false positives
* Tue Jun 30 2015 mfashehAATTsuse.com- Update to duperemove v0.10.beta2 - multi-threaded dedupe stage (increased performance) - hashfile mode for drastically improved memory consumption - now uses murmur3 hash internally for improved cpu usage - can now take input from \'fdupes\'
* Mon Apr 06 2015 mfashehAATTsuse.com- Update with correct tarball (last one didn\'t have version number bump)
* Mon Apr 06 2015 mfashehAATTsuse.com- Update to duperemove v0.09.3 - Fix hang during file scan phase (bsc#926098)- References: bsc#926098
* Thu Mar 26 2015 mfashehAATTsuse.com- Update to duperemove v0.09.2 - Now compiles on SLE11 targets - Fallback to stat on filesystems that don\'t report file type from readdir - Don\'t assert on failed open during dedupe- References: bsc#923277 bsc#924577
* Thu Mar 19 2015 mfashehAATTsuse.com- Update to duperemove v0.09.1 - Fallback to stat on filesystems that don\'t report file type from readdir
* Thu Jan 29 2015 mfashehAATTsuse.com- Update to duperemove v0.09 - start with first node in free_compare_tree - fix small typos in duperemove man page - add test_progs variable in Makefile- References: bsc#915354 FATE#318171- Removed patch: do-not-install-test-binary.patch
* Tue Jan 20 2015 tchvatalAATTsuse.com- Cleanup a bit with spec-cleaner and fix few tiny issues- Use install phase from upstream Makefile- Move csum-test to test progs to prevent its install:
* do-not-install-test-binary.patch
* Tue Dec 09 2014 mfashehAATTsuse.com- Update to duperemove v0.09.beta5 - Documentation updates - FAQ and README are more relevant now - added man pages for show-shared-extents and hashstats programs - updated duperemove man page, and duperemove usage() function - Have show-shared-extents take a file list as arguments. - Change default of --lookup-extents option back to \'no\' - Write hash type into hashfile header, check against what hash we were compiled with.
* Mon Nov 17 2014 mfashehAATTsuse.com- Update to duperemove v0.09.beta3 - Fix leak of directory fd during file scan - Fix EMFILES (too many file descriptors) error during dedupe - Fix corner case with dedupe leaving a file open and not-queued - Support \'-x\' (one file system) option - Add option to turn off extent lookup during csum phase - Useful if running against snapshotted volumes - show-shared-extents program to help users examine file state before or after dedupe.
* Mon Nov 10 2014 schwabAATTsuse.de- Build with %optflags
* Fri Oct 31 2014 mfashehAATTsuse.com- Update to duperemove v0.09.beta2 - fix memory leak - fix hardlink detection on btrfs - print file number status during csum phase - print a status bar during extent seearch - several bugfixes and performance improvements to extent search- Removed patch: 001-fix-build.patch
 
ICM