[Git][reproducible-builds/diffoscope][mr-107-nar-support] 161 commits: Update copyright years.

Chris Lamb (@lamby) gitlab at salsa.debian.org
Mon Jan 22 16:27:42 UTC 2024



Chris Lamb pushed to branch mr-107-nar-support at Reproducible Builds / diffoscope


Commits:
9ac43af7 by Chris Lamb at 2022-12-02T08:04:33+00:00
Update copyright years.

- - - - -
3daa321e by Chris Lamb at 2022-12-02T08:07:46+00:00
Regenerate debian/tests/control.

See 792115b9f6c3c61e8a957ce8c73fe6c78713aede

- - - - -
77af86bb by Chris Lamb at 2022-12-02T08:10:48+00:00
releasing package diffoscope version 228

- - - - -
51be2ce2 by Chris Lamb at 2022-12-02T08:16:30+00:00
Open new changelog entry for version 229.

Gbp-Dch: ignore

- - - - -
e980ce7c by Holger Levsen at 2022-12-17T21:53:26+01:00
Bump standards version to 4.6.2, no changes needed.

Signed-off-by: Holger Levsen <holger at layer-acht.org>

- - - - -
49859283 by Chris Lamb at 2022-12-20T23:11:11+00:00
Skip test_html.py::test_diff if html2text is not installed. (Closes: Debian:#1026034)

- - - - -
2017884f by Chris Lamb at 2022-12-20T23:12:19+00:00
releasing package diffoscope version 229

- - - - -
af1c400f by Chris Lamb at 2022-12-20T23:14:19+00:00
Open new changelog entry for version 230.

Gbp-Dch: ignore

- - - - -
44ebd188 by Chris Lamb at 2022-12-23T05:37:33+00:00
Fix compatibility with file(1) version 5.43. Thanks, Christoph!

- - - - -
ab87ab6a by Jelle van der Waa at 2022-12-29T15:33:40+00:00
Support Berkeley DB 6

- - - - -
729c0593 by Chris Lamb at 2022-12-30T06:35:07+00:00
releasing package diffoscope version 230

- - - - -
12ff6147 by Chris Lamb at 2022-12-30T06:36:34+00:00
Open new changelog entry for version 231.

Gbp-Dch: ignore

- - - - -
85bf76f0 by Chris Lamb at 2023-01-01T12:52:30+00:00
Improve "[X] may produce better output" messages. Based on a patch by Helmut Grohne. (Closes: Debian:#1026982)

- - - - -
b5012103 by Chris Lamb at 2023-01-01T12:54:04+00:00
Apply black.

- - - - -
904b169b by Chris Lamb at 2023-01-06T09:03:00+00:00
releasing package diffoscope version 231

- - - - -
3bcc1d0d by Chris Lamb at 2023-01-06T09:05:23+00:00
Open new changelog entry for version 232.

Gbp-Dch: ignore

- - - - -
dff253b5 by Chris Lamb at 2023-01-09T07:32:19+00:00
Allow ICC tests to (temporarily) fail.

- - - - -
6aed2e53 by Sam James at 2023-01-09T07:32:37+00:00
Support PyPDF version 3.

pypdf upstream has renamed the package from PyPDF2 to pypdf. This patch
supporst the new pypdf version while keeping compatibility for older PyPDF2,
adjusting to API changes.

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

- - - - -
fca2293a by Chris Lamb at 2023-01-09T08:14:41+00:00
Drop debugging code.

- - - - -
2d95ae41 by Chris Lamb at 2023-01-09T09:05:08+00:00
Correctly catch segfauling cd-iccdump binary.

- - - - -
72f8f33d by FC Stegerman at 2023-01-10T09:44:52+01:00
update APK file regex

- - - - -
2e317927 by Chris Lamb at 2023-01-13T07:04:30+00:00
Update debian/tests/control after PyPDF support.

- - - - -
028f5d23 by Chris Lamb at 2023-01-13T07:05:04+00:00
releasing package diffoscope version 232

- - - - -
ced5d578 by Chris Lamb at 2023-01-13T07:06:45+00:00
Open new changelog entry for version 233.

Gbp-Dch: ignore

- - - - -
a10a169c by Vagrant Cascadian at 2023-01-18T12:57:12-08:00
Add external tool on GNU Guix for lzip.

- - - - -
a0b80552 by Vagrant Cascadian at 2023-01-18T13:13:04-08:00
Drop external tool on GNU Guix for pedump.

- - - - -
c341b63a by Chris Lamb at 2023-01-19T16:22:18-08:00
Split inline Python code to generate Recommends to a separate Python script.

- - - - -
d5d616ae by FC Stegerman at 2023-01-20T03:47:15+01:00
use extras_require.json instead of pep517 + pip [closes #325]

- - - - -
7129af15 by Chris Lamb at 2023-01-20T08:51:06-08:00
Comment and tidy extras_require.json handling.

- - - - -
7a1dc409 by Chris Lamb at 2023-01-20T08:51:21-08:00
No need for "from __future__ import print_function" import anymore.

- - - - -
fcad751d by Chris Lamb at 2023-01-20T08:56:26-08:00
releasing package diffoscope version 233

- - - - -
6849af62 by Chris Lamb at 2023-01-20T09:01:31-08:00
Open new changelog entry for version 234.

Gbp-Dch: ignore

- - - - -
9fdb78ec by FC Stegerman at 2023-01-22T01:49:21+01:00
test_text_proper_indentation requires file >= 5.44 [closes #329]

- - - - -
b70e5b99 by Chris Lamb at 2023-01-30T09:29:40-08:00
releasing package diffoscope version 234

- - - - -
ba491358 by Chris Lamb at 2023-01-30T09:32:19-08:00
Open new changelog entry for version 235.

Gbp-Dch: ignore

- - - - -
60ea9cc6 by Chris Lamb at 2023-02-07T11:42:31-08:00
Fix compatibility with ImageMagick 7.1. (Closes: reproducible-builds/diffoscope#330)

- - - - -
25dcd1e6 by Chris Lamb at 2023-02-07T11:48:17-08:00
Don't write test data during test (!).

Gbp-Dch: ignore

- - - - -
99eaf974 by Daniel Kahn Gillmor at 2023-02-07T11:48:17-08:00
Update from PyPDF2 to pypdf (Closes: Debian:#1029741, Debian:#1029742)

The bulk of the work here was already done by Sam James in
6aed2e5320b5d412f0f81a36dd493ae4bd7c3ff4

If the two backward compatibility aliases
PdfFile.dump_pypdf2_{metadata,annotations} are not part of an
intentionally exported API, I think they can also be removed.

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

- - - - -
ff6d9bbd by Chris Lamb at 2023-02-07T11:48:17-08:00
Update pdf_annotations_expected_diff.

- - - - -
ccf3c2a4 by Chris Lamb at 2023-02-07T11:57:40-08:00
Tidy import of PyPDF2 as pypdf.

- - - - -
82a767d2 by Chris Lamb at 2023-02-07T11:58:08-08:00
Fix compatibility with PyPDF2. (Closes: reproducible-builds/diffoscope#331)

- - - - -
637c2985 by Akihiro Suda at 2023-02-07T12:01:14-08:00
.gitlab-ci.yml: push versioned tags to the container registry. (Closes: reproducible-builds/diffoscope!119)

Old container images except 161 and 162 were not preserved on
`registry.salsa.debian.org/reproducible-builds/diffoscope`:
https://salsa.debian.org/reproducible-builds/diffoscope/container_registry/218

Fix 328

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

- - - - -
9f77b9f3 by Chris Lamb at 2023-02-07T12:14:23-08:00
Correctly update metadata.

- - - - -
1bb9b812 by FC Stegerman at 2023-02-10T10:00:00-08:00
Add support for dexdump. (Closes: reproducible-builds/diffoscope#134)

- - - - -
c988c3ad by FC Stegerman at 2023-02-10T10:01:59-08:00
Remove "Dalvik dex file" from ApkFile FILE_TYPE_RE.

- - - - -
8d7762f6 by FC Stegerman at 2023-02-10T10:02:02-08:00
Improve DexFile FILE_TYPE_RE and add FILE_TYPE_HEADER_PREFIX.

- - - - -
7cf77ed1 by FC Stegerman at 2023-02-10T10:03:27-08:00
Add support for Android resources.arsc files. (Closes: reproducible-builds/diffoscope!116)

- - - - -
7d6ce503 by Efraim Flashner at 2023-02-10T10:08:34-08:00
Update external tool for isoinfo on guix. (Closes: reproducible-builds/diffoscope!124)

- - - - -
10b5158d by Chris Lamb at 2023-02-10T10:30:02-08:00
Update copyright years.

- - - - -
72e5b2a1 by Chris Lamb at 2023-02-10T10:39:46-08:00
Update debian/tests/control.

- - - - -
c7fb1614 by Chris Lamb at 2023-02-10T10:39:46-08:00
releasing package diffoscope version 235

- - - - -
e3f97ed4 by Chris Lamb at 2023-02-10T10:53:59-08:00
Open new changelog entry for version 236.

Gbp-Dch: ignore

- - - - -
f48fbe61 by FC Stegerman at 2023-02-17T14:55:35+01:00
run black (fixes FTBFS #1031433)

- - - - -
c45de0a1 by Chris Lamb at 2023-02-17T08:45:50-08:00
Require at least Black 23.1.0 to run the Black tests.

- - - - -
be3973b0 by Chris Lamb at 2023-02-17T08:47:10-08:00
Update copyright years.

- - - - -
94daa973 by Chris Lamb at 2023-02-17T08:48:44-08:00
releasing package diffoscope version 236

- - - - -
68464b1f by Chris Lamb at 2023-02-17T08:49:40-08:00
Open new changelog entry for version 237.

Gbp-Dch: ignore

- - - - -
61f7c2b3 by Mattia Rizzolo at 2023-02-28T16:38:00+01:00
autopkgtest: only install appt and dexdump on architectures where they are available

Closes: #1031297
Signed-off-by: Mattia Rizzolo <mattia at debian.org>

- - - - -
6eb8d06f by Mattia Rizzolo at 2023-02-28T17:01:15+01:00
pdf: drop backward compatibility assignment

This is not really a public API

Signed-off-by: Mattia Rizzolo <mattia at debian.org>

- - - - -
8f710cd5 by Mattia Rizzolo at 2023-02-28T18:14:52+01:00
pdf: fix flake warnings

In particular, just reading the code I suspect that pyPDF 1.x support
was broken (as PdfReader was referenced incorrectly)

1.x support is untested.

Signed-off-by: Mattia Rizzolo <mattia at debian.org>

- - - - -
4b31ba63 by Mattia Rizzolo at 2023-02-28T18:19:20+01:00
Release diffoscope version 237

Signed-off-by: Mattia Rizzolo <mattia at debian.org>

- - - - -
2559c286 by Mattia Rizzolo at 2023-02-28T18:38:15+01:00
Open new changelog entry for version 238.

Signed-off-by: Mattia Rizzolo <mattia at debian.org>

- - - - -
b17b0595 by Mattia Rizzolo at 2023-02-28T19:40:33+01:00
Update CONTRIBUTING.md with a slightly more modern workflow…

I have yet to start to use `python -m build` myself

Gbp-Dch: Short
Signed-off-by: Mattia Rizzolo <mattia at debian.org>

- - - - -
0b73c549 by Mattia Rizzolo at 2023-03-01T10:33:27+01:00
fix typo in the last changelog

thank jwilk for reporting

Signed-off-by: Mattia Rizzolo <mattia at debian.org>

- - - - -
36854d06 by Mattia Rizzolo at 2023-03-01T20:18:33+01:00
autopkgtest: fix tool name in skippable list

Signed-off-by: Mattia Rizzolo <mattia at debian.org>

- - - - -
35ab3a12 by Mattia Rizzolo at 2023-03-01T20:19:02+01:00
Release diffoscope 238

Signed-off-by: Mattia Rizzolo <mattia at debian.org>

- - - - -
229fa3d6 by Mattia Rizzolo at 2023-03-01T20:25:04+01:00
Open changelog for the next release

Signed-off-by: Mattia Rizzolo <mattia at debian.org>

- - - - -
9e525a8e by Mattia Rizzolo at 2023-03-01T22:13:44+01:00
gitlab-ci: Don't try to install packages that are not available in bullseye

Gbp-Dch: Ignore
Signed-off-by: Mattia Rizzolo <mattia at debian.org>

- - - - -
4e5cab15 by Mattia Rizzolo at 2023-03-01T22:14:53+01:00
ubuntu has been consistently passing recently, so let's try to keep it passing!

Gbp-Dch: Ignore
Signed-off-by: Mattia Rizzolo <mattia at debian.org>

- - - - -
a91f8bfe by Chris Lamb at 2023-03-15T09:24:15+00:00
Fix compatibility with pypdf 3.x, and correctly restore test data. (Closes: reproducible-builds/diffoscope#335)

- - - - -
2b268980 by Chris Lamb at 2023-03-15T09:29:13+00:00
Rework the annotations into a separate method.

- - - - -
2ea1294a by Chris Lamb at 2023-03-15T09:49:15+00:00
Commit black changes.

Gbp-Dch: ignore

- - - - -
d425bcc5 by Chris Lamb at 2023-03-17T08:31:27+00:00
releasing package diffoscope version 239

- - - - -
03d0e7a1 by Chris Lamb at 2023-03-17T08:36:18+00:00
Open new changelog entry for version 240.

Gbp-Dch: ignore

- - - - -
80ca5a9b by Holger Levsen at 2023-03-25T15:45:30+00:00
Update lintian override info format in d/source/lintian-overrides on line 17-24.

Changes-By: lintian-brush
Fixes: lintian: mismatched-override
See-also: https://lintian.debian.org/tags/mismatched-override.html

- - - - -
04f2114f by Holger Levsen at 2023-03-25T17:38:41+01:00
Add lintian overrides for some very long lines in test cases

Signed-off-by: Holger Levsen <holger at layer-acht.org>

- - - - -
e430e268 by Holger Levsen at 2023-03-25T17:47:27+01:00
Update lintian overrides for tests being tagged source-is-missing|prebuilt

Signed-off-by: Holger Levsen <holger at layer-acht.org>

- - - - -
8b0fe07a by Holger Levsen at 2023-03-25T18:18:51+01:00
Add lintian override for very long lines for d/tests/control.

(And add comment how to fix that properly eventually.)

Signed-off-by: Holger Levsen <holger at layer-acht.org>

- - - - -
7d0fd9c3 by Holger Levsen at 2023-03-25T20:07:03+01:00
Re-add two lintian overrides about (well known) source-is-missing

It's just that with those two locally I get mismatched override warning
(which is wrong), while without then the jenkins jobs throws a lintian error.

So erring on the side of caution not to cause an error, but rather a warning.

Signed-off-by: Holger Levsen <holger at layer-acht.org>

- - - - -
f2f30420 by Mattia Rizzolo at 2023-03-29T12:30:41+02:00
setup.py: drop include_package_data=True

this disables the automatism that looks up data files/directories, which
we don't need as we are explicitly listing them already and it is now
causing a warning at build time

Closes: reproducible-builds/diffoscope#336
Signed-off-by: Mattia Rizzolo <mattia at debian.org>

- - - - -
cecb422b by Chris Lamb at 2023-03-31T09:05:27+01:00
releasing package diffoscope version 240

- - - - -
e4b467b5 by Chris Lamb at 2023-03-31T09:09:50+01:00
Open new changelog entry for version 241.

Gbp-Dch: ignore

- - - - -
635c404d by Mattia Rizzolo at 2023-03-31T18:37:58+02:00
document sending out an email on release

Signed-off-by: Mattia Rizzolo <mattia at debian.org>

- - - - -
52a55da5 by Chris Lamb at 2023-04-12T17:22:41+01:00
Add missing 'raise' statement dropped in 2d95ae41efad. Thanks, Mattia!

- - - - -
1521a1c1 by Chris Lamb at 2023-04-21T09:26:18+01:00
releasing package diffoscope version 241

- - - - -
7998aa03 by Chris Lamb at 2023-04-21T09:28:12+01:00
Open new changelog entry for version 242.

Gbp-Dch: ignore

- - - - -
55742394 by Chris Lamb at 2023-05-01T13:03:25-07:00
Factor out generating a human-readable comment when missing a Python module.

- - - - -
45ac81ba by Chris Lamb at 2023-05-01T13:04:17-07:00
If binwalk is not available, ensure the user knows they may be missing more info.

- - - - -
6fe5a3d5 by Chris Lamb at 2023-05-05T12:03:26-07:00
Update copyright years.

- - - - -
86fc0a70 by Chris Lamb at 2023-05-05T12:05:32-07:00
releasing package diffoscope version 242

- - - - -
8a519387 by Chris Lamb at 2023-05-05T12:06:47-07:00
Open new changelog entry for version 243.

Gbp-Dch: ignore

- - - - -
8d61a7b4 by Mattia Rizzolo at 2023-05-19T17:17:18+02:00
arsc: better document how to produce that binary blob that is copied here

See https://salsa.debian.org/reproducible-builds/diffoscope/-/issues/340

Signed-off-by: Mattia Rizzolo <mattia at debian.org>

- - - - -
9380dd48 by Chris Lamb at 2023-06-05T11:04:33-07:00
README.rst: Drop jenkins build reference.

- - - - -
354be836 by Ed Maste at 2023-06-13T09:09:45-04:00
Update FreeBSD package names

vim | vim-lite -> vim
ghostscript9-base -> ghostscript

The vim-lite port was renamed to vim-console (because it wasn't actually
any smaller), and later renamed to vim.  (The original vim package with
GUI became vim-gtk3.)

The ghostscript9-base package was renamed to ghostscript9-agpl-base.
The ghostscript package (with no suffix) provides ghostscript 10.

- - - - -
b4524c58 by Chris Lamb at 2023-06-23T17:11:28+01:00
releasing package diffoscope version 243

- - - - -
cc251fa3 by Chris Lamb at 2023-06-23T17:12:40+01:00
Open new changelog entry for version 244.

Gbp-Dch: ignore

- - - - -
375be212 by Chris Lamb at 2023-07-12T18:37:08+01:00
test_dex::test_javap_14_differences requires procyon.

- - - - -
2f3dd0d9 by Chris Lamb at 2023-07-12T18:37:41+01:00
Fix "test skipped" reason generation in the case of a version outside of the required range.

- - - - -
3c4e378d by Chris Lamb at 2023-07-13T13:39:42+01:00
Attempt compatibility with libarchive-5. (Re: 344)

- - - - -
5c3c4a7f by Chris Lamb at 2023-07-14T13:04:03+01:00
Temporarily mark some Android-related as XFAIL due to Debian:#1040941 / Debian:#1040916.

- - - - -
8b336eb1 by Chris Lamb at 2023-07-14T13:04:53+01:00
Update copyright years.

- - - - -
df654e54 by Chris Lamb at 2023-07-14T13:07:52+01:00
releasing package diffoscope version 244

- - - - -
68e23870 by Chris Lamb at 2023-07-14T13:17:58+01:00
Open new changelog entry for version 245.

Gbp-Dch: ignore

- - - - -
633bff8c by Chris Lamb at 2023-07-18T10:51:10+01:00
Move to using assert_diff in ICO and JPEG tests.

- - - - -
006f3dc2 by Chris Lamb at 2023-07-18T10:53:32+01:00
Don't include file size in image metadata; it is, at best, distracting and it is already in the directory metadata.

If the files have different sizes but are otherwise identical (ie. if the
image is being 'sneaky'), then this will be revealed in much better ways
by diffoscope already

- - - - -
99f85671 by Chris Lamb at 2023-07-21T08:57:17+01:00
Update copyright years.

- - - - -
7432f255 by Chris Lamb at 2023-07-21T08:57:47+01:00
releasing package diffoscope version 245

- - - - -
4b46822e by Chris Lamb at 2023-07-21T08:58:48+01:00
Open new changelog entry for version 246.

Gbp-Dch: ignore

- - - - -
80967c67 by Gianfranco Costamagna at 2023-07-22T10:57:47+02:00
Add support for llvm-16

- - - - -
9296fcfc by Chris Lamb at 2023-07-28T08:57:08+01:00
releasing package diffoscope version 246

- - - - -
364bdb0d by Chris Lamb at 2023-07-28T08:58:07+01:00
Open new changelog entry for version 247.

Gbp-Dch: ignore

- - - - -
435a8fe9 by Chris Lamb at 2023-08-01T11:12:41+01:00
Fix compataibility with file 5.45. (Closes: reproducible-builds/diffoscope#346)

- - - - -
346f7ce3 by Chris Lamb at 2023-08-01T11:13:35+01:00
Use assert_diff in test_uimage.

- - - - -
d306e511 by Chris Lamb at 2023-08-01T11:14:57+01:00
Use assert_diff in test_cpio.

- - - - -
18f764f3 by Roland Clobus at 2023-08-02T11:32:29+02:00
xb-tool moved in Debian, starting with Bookworm

- - - - -
e2e238f0 by Chris Lamb at 2023-08-04T09:36:05+01:00
Update copyright years.

- - - - -
2e14e304 by Chris Lamb at 2023-08-04T09:36:06+01:00
Update debian/tests/control.

- - - - -
e4ae4a66 by Chris Lamb at 2023-08-04T09:37:58+01:00
releasing package diffoscope version 247

- - - - -
e2ca55ad by Chris Lamb at 2023-08-04T09:43:19+01:00
Open new changelog entry for version 248.

Gbp-Dch: ignore

- - - - -
0798a2d1 by Greg Chabala at 2023-08-19T19:12:10-05:00
Merge run commands into single layer

- - - - -
cb37de46 by Chris Lamb at 2023-08-25T08:20:37-07:00
releasing package diffoscope version 248

- - - - -
154e585c by Chris Lamb at 2023-08-25T08:25:09-07:00
Open new changelog entry for version 249.

Gbp-Dch: ignore

- - - - -
bf334e1d by Felix Yan at 2023-08-30T12:33:38+02:00
Correct typos in diffoscope/presenters/utils.py

Signed-off-by: Holger Levsen <holger at layer-acht.org>

- - - - -
fe513c02 by FC Stegerman at 2023-08-31T08:29:10-07:00
add specialize_as(), use it to speed up .smali comparison in APKs

- - - - -
1f8d9e17 by Chris Lamb at 2023-08-31T08:50:13-07:00
Add documentation for the new specialize_as, and expand the documentation of `specialize` too. (Re: reproducible-builds/diffoscope!108)

- - - - -
8ee4e4ef by Mattia Rizzolo at 2023-08-31T21:26:31+05:30
fix typo in comment

also mentions that this is an optimization, so people should not need to call this method

Gbp-Dch: Ignore
Signed-off-by: Mattia Rizzolo <mattia at debian.org>

- - - - -
58bcc17a by Chris Lamb at 2023-09-01T10:38:15-07:00
Reflow comment.

Gbp-Dch: ignore

- - - - -
43f69778 by Chris Lamb at 2023-09-01T10:40:48-07:00
Update copyright years.

- - - - -
5da0d4cc by Chris Lamb at 2023-09-01T10:41:58-07:00
releasing package diffoscope version 249

- - - - -
957b090b by Chris Lamb at 2023-09-01T10:43:10-07:00
Open new changelog entry for version 250.

Gbp-Dch: ignore

- - - - -
8f057621 by Vagrant Cascadian at 2023-09-06T12:35:01-07:00
Add external tool on GNU Guix for html2text.

- - - - -
f0986b1d by Vagrant Cascadian at 2023-09-06T12:35:01-07:00
Add external tool on GNU Guix for ttx.

- - - - -
a0a02057 by Chris Lamb at 2023-09-07T10:40:24-07:00
Fix compatibility with file 5.45. (Closes: reproducible-builds/diffoscope#351)

The new version of file added new information about cpio archives, which
was then showing up in an (essentially unrelated) test.

Thanks, Vagrant and Jelle.

- - - - -
ffa9d083 by Chris Lamb at 2023-09-08T12:07:12-07:00
Update copyright years.

- - - - -
2c30d0ec by Chris Lamb at 2023-09-08T12:10:37-07:00
releasing package diffoscope version 250

- - - - -
ac79ac5c by Chris Lamb at 2023-09-08T12:12:06-07:00
Open new changelog entry for version 251.

Gbp-Dch: ignore

- - - - -
81c68d7b by Chris Lamb at 2023-10-13T08:56:35+01:00
If the equivalent of `file -i` returns text/plain, fallback to comparing as a text file. (Closes: Debian:#1053668)

- - - - -
45de29d3 by Chris Lamb at 2023-10-13T08:57:27+01:00
Update copyright years.

- - - - -
1d8903b8 by Chris Lamb at 2023-10-13T08:59:15+01:00
releasing package diffoscope version 251

- - - - -
40947e9d by Chris Lamb at 2023-10-13T09:07:59+01:00
Open new changelog entry for version 252.

Gbp-Dch: ignore

- - - - -
e5e8d51e by Chris Lamb at 2023-11-06T10:19:17+00:00
setup.py: Mark diffoscope as stable. It is, at least, not "Alpha" anymore.

- - - - -
bb887ddb by Chris Lamb at 2023-11-16T13:53:08+00:00
As UI/UX improvement, try and avoid printing an extended traceback if diffoscope runs out of memory.

However:

> Note that because of the underlying memory management architecture (C’s
> malloc() function), the interpreter may not always be able to completely
> recover from this situation; it nevertheless raises an exception so that a
> stack traceback can be printed, in case a run-away program was the cause.
https://docs.python.org/2/library/exceptions.html#exceptions.MemoryError

- - - - -
e8aa7527 by Chris Lamb at 2023-11-17T08:17:21+00:00
Update copyright years.

- - - - -
8a11781e by Chris Lamb at 2023-11-17T08:18:14+00:00
releasing package diffoscope version 252

- - - - -
15bb9e90 by Chris Lamb at 2023-11-17T08:19:37+00:00
Open new changelog entry for version 253.

Gbp-Dch: ignore

- - - - -
59b86c1f by Chris Lamb at 2023-11-30T12:55:34+00:00
Improve DOS/MBR extraction by adding support for 7z. (Closes: reproducible-builds/diffoscope#333)

- - - - -
64ed5f38 by Chris Lamb at 2023-11-30T13:16:18+00:00
Add missing RequiredToolNotFound import.

- - - - -
6d788d7d by Chris Lamb at 2023-12-05T18:31:29+00:00
Process objdump symbol comment filter inputs as bytes (and not str) instances. Thanks, Felix Schwarz! (Closes: reproducible-builds/diffoscope#358)

- - - - -
9323d8d2 by Chris Lamb at 2023-12-08T12:24:05+00:00
Update copyright years.

- - - - -
ee5d2920 by Chris Lamb at 2023-12-08T12:25:16+00:00
releasing package diffoscope version 253

- - - - -
647b4f6b by Chris Lamb at 2023-12-08T12:39:27+00:00
Open new changelog entry for version 254.

Gbp-Dch: ignore

- - - - -
f1822463 by Vagrant Cascadian at 2023-12-22T16:50:54-08:00
Add external tool on GNU Guix for 7z.

- - - - -
241c92af by Seth Michael Larson at 2024-01-08T10:15:12+00:00
Add support for comparing the 'eXtensible ARchive' (.XAR/.PKG) file format

- - - - -
9db36bc1 by Chris Lamb at 2024-01-08T10:15:35+00:00
Reflow according to black.

- - - - -
bc480005 by Chris Lamb at 2024-01-19T09:32:32-08:00
releasing package diffoscope version 254

- - - - -
70d940a2 by Chris Lamb at 2024-01-19T09:34:48-08:00
Open new changelog entry for version 255.

Gbp-Dch: ignore

- - - - -
61394cc4 by Vekhir at 2024-01-19T22:04:52+00:00
Update to progressbar >= 3.0

When `progressbar` was forked and rewritten, several API changes were made. Those were only partially adapted here in diffoscope - due to lack of sufficient tooling to detect those differences at the time, as known compile errors were fixed.
Hence, this part of the code base didn't work for over 6 years - the updates introduced here are still compatible with the release of the rewrite as v3.0. Going further back likely isn't a concern anymore.
The two relevant commits in progressbar are https://github.com/wolph/python-progressbar/commit/12df6aec2b87f409bbe4dc1b09e82b048e3ff10d and https://github.com/wolph/python-progressbar/commit/a1fc83090e870d4136f93654cf54b581f0e0b882, which are included in 3.0.
One notable change is the removal of `self.bar.start()` in the setup. The change works, as the progressbar calls `start` automatically if there hasn't been one defined. Starting the progressbar within the setup, however, is problematic because the starting time is set there. At setup time, this time is in localtime - only later is it set to UTC yielding wrong time differences which can even be negative. Letting progressbar start the timer is therefore both more convenient and correct.
- - - - -
1fae3be4 by Vekhir at 2024-01-19T22:04:52+00:00
Add compatibility for progressbar 2.5 as available on Debian
- - - - -
da06c60c by Vekhir at 2024-01-19T22:04:52+00:00
Update file progress.py
- - - - -
9413d72d by Vekhir at 2024-01-19T22:04:52+00:00
fix: Make black happy
- - - - -
3fe90e4d by Chris Lamb at 2024-01-22T08:27:03-08:00
WIP

- - - - -


30 changed files:

- .gitlab-ci.yml
- CONTRIBUTING.md
- Dockerfile
- MANIFEST.in
- README.rst
- debian/changelog
- debian/control
- debian/source/lintian-overrides
- debian/tests/control
- debian/tests/control.sh
- + debian/tests/generate-recommends.py
- debian/tests/pytest
- diffoscope/__init__.py
- + diffoscope/comparators/7z.py
- diffoscope/comparators/__init__.py
- diffoscope/comparators/apk.py
- + diffoscope/comparators/arsc.py
- diffoscope/comparators/binwalk.py
- diffoscope/comparators/deb.py
- diffoscope/comparators/decompile.py
- diffoscope/comparators/device.py
- diffoscope/comparators/dex.py
- diffoscope/comparators/elf.py
- diffoscope/comparators/fsimage.py
- diffoscope/comparators/image.py
- diffoscope/comparators/json.py
- diffoscope/comparators/lzip.py
- diffoscope/comparators/macho.py
- diffoscope/comparators/missing_file.py
- + diffoscope/comparators/nar.py


The diff was not included because it is too large.


View it on GitLab: https://salsa.debian.org/reproducible-builds/diffoscope/-/compare/cdc83205ae0e2441aa6efe10a62ceff2becf7e96...3fe90e4d5f5ec3a5e954f405c7fc06027c7d6ef0

-- 
View it on GitLab: https://salsa.debian.org/reproducible-builds/diffoscope/-/compare/cdc83205ae0e2441aa6efe10a62ceff2becf7e96...3fe90e4d5f5ec3a5e954f405c7fc06027c7d6ef0
You're receiving this email because of your account on salsa.debian.org.


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


More information about the rb-commits mailing list