Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'release/v2.18'HEADv2.18master | Tom Ryder | 2018-06-29 | 2 | -25/+18 |
|\ | | | | | | | | | | | | | | | | | | | | | * release/v2.18: Bump VERSION Refactor digest alg selection Use interpolated error string Order modules alphabetically Use `main` package Rename README to .md Remove Carp dependency | ||||
| * | Bump VERSION | Tom Ryder | 2018-06-29 | 1 | -1/+1 |
| | | |||||
| * | Refactor digest alg selectiondevelop | Tom Ryder | 2018-06-29 | 1 | -15/+11 |
| | | |||||
| * | Use interpolated error string | Tom Ryder | 2018-06-29 | 1 | -1/+1 |
| | | |||||
| * | Order modules alphabetically | Tom Ryder | 2018-06-29 | 1 | -1/+1 |
| | | |||||
| * | Use `main` package | Tom Ryder | 2018-06-29 | 1 | -3/+1 |
| | | |||||
| * | Rename README to .md | Tom Ryder | 2018-06-29 | 1 | -0/+0 |
| | | |||||
| * | Remove Carp dependency | Tom Ryder | 2018-06-29 | 1 | -5/+4 |
|/ | |||||
* | Detect plain file and not symlink correctlyv2.17 | Tom Ryder | 2017-09-26 | 1 | -3/+3 |
| | | | | Use S_ISREG() rather than S_IFREF comparison | ||||
* | Use lstat() not stat()v2.16 | Tom Ryder | 2017-09-26 | 1 | -3/+3 |
| | | | | | For systems with symbolic links, this will stat the link itself, not the thing it points to. We ignore symbolic links once we detect them anyway. | ||||
* | Bump version numberv2.15 | Tom Ryder | 2017-09-26 | 1 | -1/+1 |
| | |||||
* | Use 'and' rather than '&&' for readability | Tom Ryder | 2017-09-26 | 1 | -1/+1 |
| | |||||
* | Handle and print file errors properly | Tom Ryder | 2017-09-26 | 1 | -11/+20 |
| | |||||
* | Remove stray trailing comma | Tom Ryder | 2017-09-26 | 1 | -1/+1 |
| | |||||
* | Remove superfluous loop label | Tom Ryder | 2017-09-26 | 1 | -2/+2 |
| | |||||
* | Use simpler form of assert | Tom Ryder | 2017-09-26 | 1 | -3/+1 |
| | |||||
* | Move assignment inlinev2.14 | Tom Ryder | 2017-08-21 | 1 | -3/+2 |
| | |||||
* | Bump version numberv2.13 | Tom Ryder | 2017-08-21 | 1 | -1/+1 |
| | |||||
* | Use hex digest for key, duplicate into hashref | Tom Ryder | 2017-08-21 | 1 | -1/+2 |
| | |||||
* | Correct ridiculous loop short-circuit error | Tom Ryder | 2017-08-21 | 1 | -1/+1 |
| | |||||
* | Correct a comment | Tom Ryder | 2017-08-20 | 1 | -1/+1 |
| | |||||
* | Remove an erroneous comment | Tom Ryder | 2017-08-11 | 1 | -2/+1 |
| | |||||
* | Skip don't die on unreadable filev2.12 | Tom Ryder | 2017-08-11 | 1 | -10/+14 |
| | |||||
* | Sort duplicate blocks by filesize ascendingv2.11 | Tom Ryder | 2017-08-11 | 1 | -5/+9 |
| | |||||
* | Apply sorts to keep output stablev2.10 | Tom Ryder | 2017-08-11 | 1 | -4/+5 |
| | | | | | | | | | Because Perl doesn't sort hash keys (and rightly so), the results are the same but the blocks may not be in the same order, not the lines within each block. We may as well sort them to keep the output stable and improve readability and prevent any confusion. | ||||
* | Add some jokes | Tom Ryder | 2017-08-11 | 1 | -1/+5 |
| | |||||
* | Link to File::Find and find(1) docs | Tom Ryder | 2017-08-11 | 1 | -9/+11 |
| | |||||
* | Close file after digest, not before | Tom Ryder | 2017-08-10 | 1 | -1/+1 |
| | | | | Seems to work anyway, but this seems cleaner | ||||
* | More README tweaks | Tom Ryder | 2017-08-10 | 1 | -7/+5 |
| | |||||
* | Add a correction and note | Tom Ryder | 2017-08-10 | 1 | -1/+3 |
| | |||||
* | Better approach to finding an algorithm | Tom Ryder | 2017-08-10 | 1 | -16/+18 |
| | |||||
* | Re-clarify module support | Tom Ryder | 2017-08-10 | 2 | -2/+3 |
| | |||||
* | Update comment to reflect compatibility | Tom Ryder | 2017-08-10 | 1 | -2/+1 |
| | |||||
* | Perl::Tidy only just decided to change this | Tom Ryder | 2017-08-10 | 1 | -3/+1 |
| | | | | Not sure why | ||||
* | Try to gracefully handle absence of Digest::SHA | Tom Ryder | 2017-08-10 | 1 | -7/+17 |
| | |||||
* | Explain version support | Tom Ryder | 2017-08-10 | 1 | -3/+3 |
| | |||||
* | Explain support for searching for duped files | Tom Ryder | 2017-08-10 | 2 | -1/+14 |
| | | | | We get this for free from File::Find | ||||
* | Merge obvious two blocks | Tom Ryder | 2017-08-10 | 1 | -4/+3 |
| | |||||
* | Perl 5.6 compatible syntaxv2.9 | Tom Ryder | 2017-08-10 | 1 | -8/+11 |
| | | | | | Only a few tweaks required and we don't lose any functionality except the lazy-loading of the Digest object, which is probably overkill anyway | ||||
* | Use generic Digest module frontendv2.8 | Tom Ryder | 2017-08-10 | 1 | -14/+19 |
| | | | | Slightly older in core, enables using MD5 if need be | ||||
* | Use correct format for version string | Tom Ryder | 2017-08-09 | 1 | -1/+1 |
| | |||||
* | Correct README | Tom Ryder | 2017-08-09 | 1 | -1/+1 |
| | |||||
* | Remove a layer of indirectionv2.7 | Tom Ryder | 2017-08-09 | 1 | -17/+17 |
| | | | | | Make things a little quicker by putting the name and stat values into the same hash | ||||
* | Add janky test suitev2.6 | Tom Ryder | 2017-08-09 | 4 | -2/+209 |
| | |||||
* | Categorise missing arg as usage error | Tom Ryder | 2017-08-09 | 1 | -1/+5 |
| | | | | | Rather than a croak exception. Also exit with "2", like shell utils often do when misused rather than broken. | ||||
* | Slightly better package namev2.5 | Tom Ryder | 2017-08-09 | 1 | -2/+2 |
| | |||||
* | Add Tim to the contributors | Tom Ryder | 2017-08-09 | 1 | -0/+5 |
| | |||||
* | Remove some unneeded parens | Tom Ryder | 2017-08-09 | 1 | -1/+1 |
| | |||||
* | Use `not` rather than ! | Tom Ryder | 2017-08-09 | 1 | -2/+2 |
| | | | | Take advantage of its very low precedence | ||||
* | Add license | Tom Ryder | 2017-08-04 | 1 | -0/+21 |
| |