Skip to content

Commit

Permalink
Relase 0.8.7.
Browse files Browse the repository at this point in the history
* configure.ac: Updated to 0.8.7.

* NEWS:
* README.md:
* tdiff.spec:
Add changelog, update to 0.8.7.
Fix typos.
Drop Travis CI badges.
  • Loading branch information
F-i-f committed Jan 30, 2024
1 parent 6a56146 commit 6042f67
Show file tree
Hide file tree
Showing 5 changed files with 84 additions and 29 deletions.
33 changes: 22 additions & 11 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
2024-01-30 Philippe Troin <phil@fifi.org>

* NEWS:
* README.md:
* tdiff.spec:
Add changelog, update to 0.8.7.
Fix typos.
Drop Travis CI badges.

* configure.ac: Updated to 0.8.7.

* tdiff.1: Update with new features shown in --version.

* m4/fi_check_shell_functions_dir.m4
Expand Down Expand Up @@ -29,7 +38,7 @@

* tdiff.c (xreadlink): Use Linux-specific open with
O_PATH|O_NOFOLLOW|O_NOATIME followed by readlinkat(fd, "") to
avoid updating symlink st_atime access time.
avoid updating symbolic links st_atime access time.
(show_version): Show readlink method in --version.

* configure.ac (HAVE_O_PATH, HAVE_O_FOLLOW, HAVE_READLINKAT): Add.
Expand Down Expand Up @@ -296,7 +305,7 @@
file-name prefix.

* tests/parsing-duplicate-exec.test (duplicate_exec_filter):
Filter out the SVr4 diff "No differences encounted".
Filter out the SVr4 diff "No differences encountered".

* tests/test.lib.sh (sleep_if_coarse_time): Call
have_subsecond_times to find out if the build directory actually
Expand Down Expand Up @@ -445,7 +454,7 @@
* tests/error-directory.out.gold: Update.

* tests/error-directory.test (setup): Create another case where
both directories are unreadble.
both directories are unreadable.

* tdiff.c (dodiff): Print a message about directories being
skipped when unreadable.
Expand Down Expand Up @@ -876,7 +885,7 @@
* m4/fi_format_man.m4 (FI_FORMAT_MAN): Mark the generated file as
.PRECIOUS. Use a m4 macro for the target name.

* tests/test.lib.sh: Allow the tdiff command to be overriden with
* tests/test.lib.sh: Allow the tdiff command to be overridden with
the TDIFF environment variable to run eg. valgrind.

* tdiff.spec (Version):
Expand All @@ -895,7 +904,7 @@

* tests/error.out.gold: Update for forced directory mode.

* tests/error.test (setup): Force the subdirectories mode as they
* tests/error.test (setup): Force the sub-directories mode as they
get in the error output and can vary depending on the running
user's umask.

Expand Down Expand Up @@ -1649,17 +1658,19 @@

* inocache.c (ic_hash): Fix 64-bit hashing.

LocalWords: Troin tdiff zsh args getDirList arg Un dropAclXattrs SGI
LocalWords: Troin tdiff zsh args getDirList arg Un dropAclXattrs SGI md
LocalWords: DIRENT compat Solaris getdents NEXTDENT inocache genhash dir
LocalWords: config autoconf struct printopts hardlinks Makefile FI m4
LocalWords: config autoconf struct printopts hardlinks Makefile FI m4 fd
LocalWords: SUBST distclean autom4te libc syscall EGREP ChangeLog acls
LocalWords: getdents64 linux acl readdir xattr mmap stdout gitignore
LocalWords: getdents64 linux acl readdir xattr mmap stdout gitignore cmp
LocalWords: cmpFiles dodiff nommap opendir NOATIME fdopendir MEM stderr
LocalWords: verbosityLevel utils pmem ifdef reportMissingFile vvv memset
LocalWords: compareFileEntries initializer inode DJB2 ic gh UF
LocalWords: compareFileEntries initializer inode DJB2 ic gh UF README ns
LocalWords: getAclList EINVAL MacOSX xperror getXattrList compareXattrs
LocalWords: xreadlink GETOPT MALLINFO madvise LSTAT IFELSE FreeBSD PROG
LocalWords: najor timensec fi atimespec getxattr distcheck INIT
LocalWords: najor timensec fi atimespec getxattr distcheck INIT NOFOLLOW
LocalWords: ACLOCAL AMFLAGS otherdir phil nlinks timestamps CFLAGS MADV
LocalWords: Xattrs newStrList pushStrList compareStrList automake LFS
LocalWords: WILLNEED CLEANFILES
LocalWords: WILLNEED CLEANFILES changelog readlinkat atime readlink ACLs
LocalWords: getAcl diffacl xid xtime sed regexes lgetxattr SDK XFS
LocalWords: mallinfo2 mallinfo
22 changes: 20 additions & 2 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,5 +1,22 @@
-*- outline -*-

* Release 0.8.7
** January 30, 2024.

** 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.

* Release 0.8.6
** May 20, 2022.

Expand Down Expand Up @@ -217,5 +234,6 @@ Now includes support for ACLs, extended attributes, and link count.
--
LocalWords: zsh hardlinks mmap ACLs xattrs MacOSX inode DJB2 NOATIME
LocalWords: autoconf getdents64 FreeBSD Solaris tdiff atime uid gid
LocalWords: nlinks nlink README xtimespec vert tdiff's html pdf
LocalWords: BuildRequires fakeroot xattr Coverity symlinks
LocalWords: nlinks nlink README xtimespec vert tdiff's html pdf SGI
LocalWords: BuildRequires fakeroot xattr Coverity symlinks ACL XFS
LocalWords: acl cmp mallinfo2 glibc
43 changes: 30 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,7 @@ tdiff
Compare files inode attributes
==============================

Master: [![Build Status](https://travis-ci.org/F-i-f/tdiff.svg?branch=master)](https://travis-ci.org/F-i-f/tdiff)

Coverity: [![Build Status](https://travis-ci.org/F-i-f/tdiff.svg?branch=coverity_scan)](https://travis-ci.org/F-i-f/tdiff) [![Coverity Scan Build Status](https://scan.coverity.com/projects/18443/badge.svg)](https://scan.coverity.com/projects/f-i-f-tdiff)
Coverity: [![Coverity Scan Build Status](https://scan.coverity.com/projects/18443/badge.svg)](https://scan.coverity.com/projects/f-i-f-tdiff)

## Features

Expand Down Expand Up @@ -166,24 +164,24 @@ along with this program. If not, see [http://www.gnu.org/licenses/].
### From a release

Download the [latest release from
GitHub](https://github.com/F-i-f/tdiff/releases/download/v0.8.6/tdiff-0.8.6.tar.gz)
or the [secondary mirror](http://ftp.fifi.org/phil/tdiff/tdiff-0.8.6.tar.gz):
GitHub](https://github.com/F-i-f/tdiff/releases/download/v0.8.7/tdiff-0.8.7.tar.gz)
or the [secondary mirror](http://ftp.fifi.org/phil/tdiff/tdiff-0.8.7.tar.gz):

* [Primary Site (GitHub)](https://github.com/F-i-f/tdiff/releases/):

* Source:
[https://github.com/F-i-f/tdiff/releases/download/v0.8.6/tdiff-0.8.6.tar.gz](https://github.com/F-i-f/tdiff/releases/download/v0.8.6/tdiff-0.8.6.tar.gz)
[https://github.com/F-i-f/tdiff/releases/download/v0.8.7/tdiff-0.8.7.tar.gz](https://github.com/F-i-f/tdiff/releases/download/v0.8.7/tdiff-0.8.7.tar.gz)

* Signature:
[https://github.com/F-i-f/tdiff/releases/download/v0.8.6/tdiff-0.8.6.tar.gz.asc](https://github.com/F-i-f/tdiff/releases/download/v0.8.6/tdiff-0.8.6.tar.gz.asc)
[https://github.com/F-i-f/tdiff/releases/download/v0.8.7/tdiff-0.8.7.tar.gz.asc](https://github.com/F-i-f/tdiff/releases/download/v0.8.7/tdiff-0.8.7.tar.gz.asc)

* [Secondary Site](http://ftp.fifi.org/phil/tdiff/):

* Source:
[http://ftp.fifi.org/phil/tdiff/tdiff-0.8.6.tar.gz](http://ftp.fifi.org/phil/tdiff/tdiff-0.8.6.tar.gz)
[http://ftp.fifi.org/phil/tdiff/tdiff-0.8.7.tar.gz](http://ftp.fifi.org/phil/tdiff/tdiff-0.8.7.tar.gz)

* Signature:
[http://ftp.fifi.org/phil/tdiff/tdiff-0.8.6.tar.gz.asc](http://ftp.fifi.org/phil/tdiff/tdiff-0.8.6.tar.gz.asc)
[http://ftp.fifi.org/phil/tdiff/tdiff-0.8.7.tar.gz.asc](http://ftp.fifi.org/phil/tdiff/tdiff-0.8.7.tar.gz.asc)


The source code release are signed with the GPG key ID `0x88D51582`,
Expand All @@ -196,7 +194,7 @@ mirror](http://ftp.fifi.org/phil/tdiff/).

When downloading from the GitHub release pages, be careful to download
the source code from the link named with the full file name
(_tdiff-0.8.6.tar.gz_), and **not** from the links marked _Source code
(_tdiff-0.8.7.tar.gz_), and **not** from the links marked _Source code
(zip)_ or _Source code (tar.gz)_ as these are repository snapshots
generated automatically by GitHub and require specialized tools to
build (see [Building from GitHub](#from-the-github-repository)).
Expand All @@ -205,8 +203,8 @@ build (see [Building from GitHub](#from-the-github-repository)).
After downloading the sources, unpack and build with:

```shell
tar xvzf tdiff-0.8.6.tar.gz
cd tdiff-0.8.6
tar xvzf tdiff-0.8.7.tar.gz
cd tdiff-0.8.7
./configure
make
make check
Expand Down Expand Up @@ -238,6 +236,23 @@ make install-pdf install-html # Optional

## Changelog

### Version 0.8.7
#### January 30, 2024.

##### 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.

### Version 0.8.6
#### May 20, 2022.

Expand Down Expand Up @@ -468,5 +483,7 @@ make install-pdf install-html # Optional
-->
<!-- LocalWords: nlink vert README xtimespec tdiff's ROFF fakeroot
-->
<!-- LocalWords: BuildRequires Coverity symlinks
<!-- LocalWords: BuildRequires Coverity symlinks XFS acl cmp glibc
-->
<!-- LocalWords: mallinfo2
-->
2 changes: 1 addition & 1 deletion configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.

AC_INIT([tdiff],[0.8.6])
AC_INIT([tdiff],[0.8.7])
AC_CONFIG_AUX_DIR([config.aux])
AC_CANONICAL_TARGET()
FI_PROJECT()
Expand Down
13 changes: 11 additions & 2 deletions tdiff.spec
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Name: tdiff
Version: 0.8.6
Version: 0.8.7
Release: 1%{?dist}
Summary: Compare tree permissions, modes, ownership, xattrs, etc

Expand Down Expand Up @@ -53,8 +53,17 @@ rm -rf $RPM_BUILD_ROOT
%{_docdir}/%{name}

%changelog
* Tue Jan 30 2024 Philippe Troin <phil@fifi.org> -
* Tue Jan 30 2024 Philippe Troin <phil@fifi.org> - 0.8.7-1
- Don't presume man file compression style.
- Upstream release 0.8.7.
* Ignore `trusted.SGI_ACL_DEFAULT` default ACL (XFS-specific).
* Do not update access time when comparing symbolic-link
(system-dependent, Linux only).
* 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.

* Sat May 21 2022 Philippe Troin <phil@fifi.org> - 0.8.6-1
- Upstream release 0.8.6:
Expand Down

0 comments on commit 6042f67

Please sign in to comment.