[Git][reproducible-builds/diffoscope][pax] 40 commits: Update copyright years.

Johannes Schauer Marin Rodrigues (@josch) gitlab at salsa.debian.org
Mon Oct 5 20:09:58 UTC 2026



Johannes Schauer Marin Rodrigues pushed to branch pax at Reproducible Builds / diffoscope


Commits:
bf7aa877 by Chris Lamb at 2026-06-30T10:09:13-07:00
Update copyright years.

- - - - -
48811045 by Chris Lamb at 2026-06-30T10:10:27-07:00
releasing package diffoscope version 323

- - - - -
37d53290 by Chris Lamb at 2026-06-30T10:13:37-07:00
Open new changelog entry for version 324.

Gbp-Dch: ignore

- - - - -
ae1d587a by Chris Lamb at 2026-06-30T10:16:40-07:00
Bump debhelper compatibility level to 14.

- - - - -
c8dcbf4a by Paul Spooren at 2026-07-06T08:50:30-07:00
Allow trailing garbage for Gzip files

If a Gzip contains any trailing garbage, (e.g. metadata like it's down
for OpenWrt), it successfully extracts the data but exists with code
`2`. This causes `diffoscope` to exit, misunderstanding the exit code as
an error.

By allowing both exit codes 0 and 2, such metadata gzip archives with
metadata are now supported by `diffoscope`.

Signed-off-by: Paul Spooren <mail at aparcar.org>

- - - - -
e2cbf601 by Chris Lamb at 2026-07-10T08:34:35-07:00
releasing package diffoscope version 324

- - - - -
0f8b3334 by Chris Lamb at 2026-07-10T08:35:58-07:00
Open new changelog entry for version 325.

Gbp-Dch: ignore

- - - - -
1e32d895 by Chris Lamb at 2026-07-13T10:06:56-07:00
Fix tests to work with zipdetails 4.0008. (Closes: Debian:#1141359)

- - - - -
4cde19a5 by Chris Lamb at 2026-07-17T10:42:08-07:00
Update copyright years.

- - - - -
474f3702 by Chris Lamb at 2026-07-17T10:42:09-07:00
Bump debhelper compatibility level to 13.

- - - - -
416d8a63 by Chris Lamb at 2026-07-17T10:43:04-07:00
releasing package diffoscope version 325

- - - - -
7597f16a by Chris Lamb at 2026-07-17T10:45:10-07:00
Open new changelog entry for version 326.

Gbp-Dch: ignore

- - - - -
b79afa9e by Vagrant Cascadian at 2026-07-18T19:43:19-07:00
Add external tool reference for "pedump" to use "mono" on guix.

- - - - -
9d31753f by Chris Lamb at 2026-07-30T11:30:23-07:00
releasing package diffoscope version 326

- - - - -
8781b805 by Chris Lamb at 2026-07-30T11:32:39-07:00
Open new changelog entry for version 327.

Gbp-Dch: ignore

- - - - -
a4fd009a by Colin Watson at 2026-08-02T13:28:00+01:00
Handle missing openssh-client in autopkgtests

Since
https://salsa.debian.org/ssh-team/openssh/-/commit/9e1ec17894b325c3236caea14de7d8298fbd16a6,
openssh-client may be missing from autopkgtest images.  Handle this.

- - - - -
f146a921 by Chris Lamb at 2026-08-07T08:05:14-07:00
releasing package diffoscope version 327

- - - - -
36fd243a by Chris Lamb at 2026-08-07T08:09:46-07:00
Open new changelog entry for version 328.

Gbp-Dch: ignore

- - - - -
c7f23bb0 by Jochen Sprickerhof at 2026-08-13T08:49:44+02:00
Use the xml comparators for svgs

Closes: #1144242

- - - - -
5440dd50 by Chris Lamb at 2026-08-14T11:18:30-07:00
Don't require python3-guestfs in the autopkgtests on 32-bit architectures. (Closes: Debian:#1144372)

- - - - -
856181e1 by Chris Lamb at 2026-08-14T11:20:08-07:00
releasing package diffoscope version 328

- - - - -
8c3ed93d by Chris Lamb at 2026-08-14T11:21:42-07:00
Open new changelog entry for version 329.

Gbp-Dch: ignore

- - - - -
ae4f6f86 by Jochen Sprickerhof at 2026-08-17T15:24:15+02:00
Handle missing cpio and qemu-img in autopkgtests

Closes: #1144617

- - - - -
287c6f17 by Chris Lamb at 2026-08-21T08:26:26-07:00
releasing package diffoscope version 329

- - - - -
b7d1bae9 by Chris Lamb at 2026-08-21T09:09:49-07:00
Open new changelog entry for version 330.

Gbp-Dch: ignore

- - - - -
436bc40f by Chris Lamb at 2026-09-21T13:17:40-07:00
Don't Build-Depend on apksigcopier as it has been removed from testing. (Closes: Debian:#1146852)

- - - - -
69a9a58c by Chris Lamb at 2026-09-21T13:20:57-07:00
releasing package diffoscope version 330

- - - - -
4518e60e by Chris Lamb at 2026-09-21T13:37:57-07:00
Open new changelog entry for version 331.

Gbp-Dch: ignore

- - - - -
ba64aec7 by Chris Lamb at 2026-09-23T16:00:58-07:00
Support radare2 >= 5.9.0. (Closes: reproducible-builds/diffoscope#432)

The tests are not currently being run on Debian, so no immediate need
to add a >= 5.9.0 version gate to the tests; they presumably have been
"broken" on Debian for some time.

- - - - -
df30572e by Chris Lamb at 2026-09-25T10:42:43-07:00
Add support for nar files via Guix.

Nix archive files, or normalised archive files in the case of Guix is
a simple serialisation format.

- - - - -
b4f193dc by Chris Lamb at 2026-09-25T10:43:30-07:00
Update copyright years.

- - - - -
8237da72 by Chris Lamb at 2026-09-25T10:43:30-07:00
Update debian/tests/control.

- - - - -
cbdec07c by Chris Lamb at 2026-09-25T10:44:22-07:00
releasing package diffoscope version 331

- - - - -
b53e4614 by Chris Lamb at 2026-09-25T10:45:26-07:00
Open new changelog entry for version 332.

Gbp-Dch: ignore

- - - - -
c126df62 by Chris Lamb at 2026-09-28T13:04:23-07:00
Do not Build-Depend on GNU Guix. Thanks to Vagrant and Holger for the reports. (Closes: Debian:#1149132)

- - - - -
b2c830f4 by Guillaume Girol at 2026-09-28T13:31:04-07:00
tests: change ground truth to match radare2 6.2.0

Signed-off-by: Chris Lamb <lamby at debian.org>

- - - - -
45ae6845 by Chris Lamb at 2026-09-28T13:32:15-07:00
Update copyright years.

- - - - -
2f64eb12 by Chris Lamb at 2026-09-28T13:33:20-07:00
releasing package diffoscope version 332

- - - - -
02e069c3 by Chris Lamb at 2026-09-28T13:41:59-07:00
Open new changelog entry for version 333.

Gbp-Dch: ignore

- - - - -
aefcc8da by Johannes Schauer Marin Rodrigues at 2026-10-05T21:17:01+02:00
diffoscope/comparators/tar.py: support for POSIX.1-2001 PAX headers

Uses python tarfile to find differences in PAX headers.

The libarchive based reader is not able to spot differences in
POSIX.1-2001 PAX headers. libarchive itself is capable of reading this
information (the archive_entry_xattr_* functions) but it doesn't seem to
expose the relevant functions via libarchive.ffi.

The PAX header stores information like
 * very long filenames and linknames
 * extended attributes
 * POSIX ACLs
 * atime and ctime with sub-second resolution
 * GNU/Hurd translators
 * sparse files
 * files larger than 8 GiB
 * device major and minor numbers with more than 21 bits
 * uid/gid with more than 21 bits

If libarchive is unable to see a difference between the tarballs we fall
back to the Python tarfile module and try to print more information.

- - - - -


34 changed files:

- debian/changelog
- debian/control
- debian/tests/control
- debian/tests/control.sh
- debian/tests/pytest
- diffoscope/__init__.py
- diffoscope/comparators/__init__.py
- diffoscope/comparators/decompile.py
- diffoscope/comparators/gzip.py
- + diffoscope/comparators/nar.py
- diffoscope/comparators/tar.py
- diffoscope/comparators/xml.py
- diffoscope/external_tools.py
- + diffoscope/scripts/restore-nar.scm
- tests/comparators/test_epub.py
- tests/comparators/test_gzip.py
- + tests/comparators/test_nar.py
- tests/comparators/test_openssh_pub_key.py
- tests/comparators/test_tar.py
- tests/comparators/test_zip.py
- tests/data/comment_zipdetails_expected_diff
- tests/data/elf_obj_radare2_expected_diff
- tests/data/epub_expected_diffs
- tests/data/jmod_zipdetails_expected_diff
- tests/data/macho_obj_radare2_expected_diff_main
- tests/data/macho_obj_radare2_expected_diff_printf
- + tests/data/nar_listing_expected_diff
- + tests/data/test1.nar
- + tests/data/test2.nar
- + tests/data/test3.nar
- + tests/data/test4.nar
- tests/data/zip2_zipdetails_expected_diff
- tests/data/zip_zipdetails_expected_diff
- tests/utils/data.py


The diff was not included because it is too large.


View it on GitLab: https://salsa.debian.org/reproducible-builds/diffoscope/-/compare/7c7a4cae90b7187b77d0bbe7d8f2234d8218e6d7...aefcc8da32f769fd5417e4c784201a64769801ab

-- 
View it on GitLab: https://salsa.debian.org/reproducible-builds/diffoscope/-/compare/7c7a4cae90b7187b77d0bbe7d8f2234d8218e6d7...aefcc8da32f769fd5417e4c784201a64769801ab
You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.reproducible-builds.org/pipermail/rb-commits/attachments/20261005/f31a852d/attachment.htm>


More information about the rb-commits mailing list