Skip to content

Releases: F-i-f/tdiff

tdiff 0.8.7

31 Jan 00:34
Compare
Choose a tag to compare
Bugs fixed:
  • Ignore trusted.SGI_ACL_DEFAULT default ACL (XFS-specific).
  • Do not update access time when comparing symbolic-link (system-dependent, Linux only).
Improvements:
  • Compare ACLs faster if acl_cmp() is available.
  • Improve test suite portability on *BSD.
  • Android build now defaults to statically linked executable.
  • Test suite skips some time and block related tests on problem platforms.

tdiff 0.8.6

21 May 07:01
Compare
Choose a tag to compare
Bugs fixed:
  • Handle mallinfo2() and glibc 2.34.
  • Make getdents64 work on Linux again.

tdiff 0.8.5

02 Nov 18:44
Compare
Choose a tag to compare
Bugs fixed:
  • Minor bug fixes terminal width handling.
  • Improvements in .spec cross-distribution compatibility.

tdiff 0.8.4

15 Jun 00:09
Compare
Choose a tag to compare
New features:
  • A new -O/--follow-symlinks option has been implemented.
Bugs fixed:
  • Minor bug fixes in zsh completion.

tdiff 0.8.3 - Maintenance release

22 May 16:24
Compare
Choose a tag to compare
Bugs fixed:
  • Fix rare file descriptor leak on directory enumeration failure.

  • Fix other inconsequential Coverity-detected errors.

Maintenance release: fix xattrs on Android

13 May 04:19
Compare
Choose a tag to compare
Bugs fixed:
  • Fix missing xattr feature on Android.
Other changes:
  • Provide a build script for building all Android targets.

Maintenance release

08 May 00:16
Compare
Choose a tag to compare
Bugs fixed:
  • tdiff could fail on Linux with O_NOATIME support when comparing files or reading directories not owned by the invoking user, when not running as root.
Other changes:
  • Specify better tdiff's behavior with regards to O_NOATIME.
  • Spec file now BuildRequires fakeroot.
  • Enhanced test suite / regressions.
  • Don't abort() on unexpected state, exit cleanly.
  • Fix nanosecond resolution detection in regressions.

Implement hard link sets, options reshuffle

03 May 19:32
Compare
Choose a tag to compare
New features:
  • The -e/--hardlinks option has been implemented: tdiff can now compare hard link sets between both directories and report which hard links are only in one of the directories.
User-visible changes:
  • Some options have been renamed for consistency with the stat(2) structure member names, and others to avoid non-standard options.

    Old option (before 0.8) New option (0.8 and later) Notes
    -r/-R -y/-Y atime check
    -o/-O/--owner/--no-owner -u/-U/--uid/--no-uid file user id
    --group/--no-group --gid/--no-gid file group id
    --nlinks --nlink hard link count
    -a/--all -6/--preset default default option state
    -A/--no-all -0/--preset none clear all comparison toggles
    -| -o file mode OR bit mask
    -& -a file mode AND bit mask
  • A lot of presets have been added, replacing the -a/--all and -A/--no-all options. They can be used numerically (-3) or by name (-p owner/--preset owner)

  • tdiff --version now reports the stat time granularity (seconds or microseconds).

  • A message is printed when a comparison is skipped or sub-trees are pruned because they cannot be read.

  • The README and NEWS files are now installed in $prefix/share/doc/tdiff.

  • HTML and PDF versions of the manual page can optionally be installed by running make install-html or make install-pdf.

Bugs fixed:
  • Fix compilation error on systems supporting st_xtimespec stat structure members.
  • tdiff's exit status was not always consistent with the documented behavior, this is now fixed.
  • Fix crash with the -x/--exec or -w/--exec-always command lines do not end with a semicolon.
Other changes:
  • Manual page improvements and updates.
  • Test suite (make check) improvements.
  • Zsh completion function improvements.
  • Lots of changes under the hood.

More bugs squashed

30 Apr 17:44
Compare
Choose a tag to compare
  • Fix crash when an unreadable directory is encountered.
  • Fix regression failures on odd systems.
  • Fix display overflow in --version.

Minor bugfix release

27 Apr 23:07
Compare
Choose a tag to compare
  • Fixed rare bug where files could be skipped (and misreported as having no differences) if two files with the name inode number but with different device numbers were scanned within the second argument's sub-tree.