Changes for version 0.140200 - 2014-01-20

  • App::dupfind is CPAN-ready, at least as a TRIAL dist. It now contains a decent test suite in addition to its script. The documentation may need more finishing touches, but is quite extensive as is.

Documentation

Detect and optionally remove duplicate files

Modules

A Composed class that provides core functionality to the app
This is the application that gets run() by $bin/dupfind
Public methods for the App::dupfind deduplication engine
Private methods supporting the App::dupfind::Common public interface
The private weeding algorithms available for use by public interface
Composed class providing seamless threading support for $bin/dupfind
Basic, abstracted implementation of map-reduce for threaded tasks
Map-reduce version of digest_dups method and worker thread for it
Map-reduce version of weed_dups, and the worker thread for it
Methods and attributes that have to be overridden when threading
Thread management logic, abstracted safely away in its own namespace