Bug#1069329: fixed in diffoscope 266

2024-05-15 Thread Chris Lamb
Hi Paul,

> Hmm, I still get a hex diff with the test case I posted in the bug:

Ah, I foolishly didn't check back with the original test case. The
root cause here, if I can call it that, is that we were calling "xz
--list --verbose" and not specifying a second "--verbose".

This has now been remedied in Git, which will most likely be released
on Friday 17th May. I've used your original test case as a literal
test fixture, and can confirm it now shows a difference.

Given the extra verbose information, I did alas make a related
change so that it will not show the "--verbose --verbose" output if
there are differences between the files contained within the .xz.
Otherwise every single .deb package would show a very lengthy and
distracting output.


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org  chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1069322: diffoscope crashes when trying to compare unreproducible src:dasel build artifacts

2024-05-14 Thread Chris Lamb
Holger Levsen wrote:

> I'm not sure how --debug output should survive, but you mean just
> running diffoscope with an added --debug option?

Ah, yeah. It won't survive from Jenkins' log perspective, huh?

Hmm, the --debug output could perhaps to be directed straight to an
on-disk file. Given that that should be flushed after every line, that
should survive an OOM kill.

If not, hmm, I'll have a think. Either way, apologies that I'm not
more familiar with all the abstraction layers in our setup and thus
which might survive an OOM.


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org  chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1069322: diffoscope crashes when trying to compare unreproducible src:dasel build artifacts

2024-05-14 Thread Chris Lamb
Holger Levsen wrote:

>> Hm, I can't seem to reproduce the crash with these files. In the first
>> instance, can you paste a traceback or similar of the crash in
>> question? Maybe it is fixable just from that without having to find
>> and upload more files, etc.
>
> I don't have a traceback as the oom-kill also kills the surrounding
> processes...

Ah, I was hoping that the systemd slice apparatus would be able to
contain any traceback, but now that I think of it, being OOM-killed is
not quite the same as CPython-level crash (and thus traceback).

> https://tests.reproducible-builds.org/debian/artifacts/r00t-me/trixie_i386_dasel_tmp-kqFaQ/
> is maybe working as in crashing for you?

Alas, this works for me and does not crash. I suppose the next thing
might be to try and run with --debug? That way, we might be able to
determine which file, comparator or external tool was being run when
diffoscope invoked the ire of the oom-killer.


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org  chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Reproducible Builds in April 2024

2024-05-10 Thread Chris Lamb
applied any
ameliorating fixes.

 [10] https://www.openwall.com/lists/oss-security/2024/04/08/8
 [11] https://www.openwall.com/lists/oss-security/
 [12] https://www.openwall.com/lists/oss-security/2024/04/20/3

    §


Website updates
---

There were a number of improvements made to our website this month,
including Chris Lamb updating the archive page [13] to recommend -X and
unzipping with TZ=UTC [14] and adding Maven, Gradle, JDK and Groovy
examples to the SOURCE_DATE_EPOCH page [15] [16]. In addition Jan
Zerebecki added a new /contribute/opensuse/ [17] page [18] and
Sertonix fixed the automatic RSS feed detection [19][20].

 [13] https://reproducible-builds.org/docs/archive/
 [14] 
https://salsa.debian.org/reproducible-builds/reproducible-website/commit/d15f76b8
 [15] https://reproducible-builds.org/docs/source-date-epoch/
 [16] 
https://salsa.debian.org/reproducible-builds/reproducible-website/commit/bfcbb9a2
 [17] https://reproducible-builds.org/contribute/opensuse/
 [18] 
https://salsa.debian.org/reproducible-builds/reproducible-website/commit/4901c9ae
 [19] 
https://salsa.debian.org/reproducible-builds/reproducible-website/commit/5f311583
 [20] 
https://salsa.debian.org/reproducible-builds/reproducible-website/commit/54c80767

§


"Reproducible Builds and Insights from an Independent Verifier for Arch Linux"
--

Joshua Drexel, Esther Hänggi and Iyán Méndez Veiga of the School of
Computer Science and Information Technology, Hochschule Luzern (HSLU) in
Switzerland published a paper this month entitled "Reproducible Builds
and Insights from an Independent Verifier for Arch Linux" [22]. The
paper establishes the context as follows:

> Supply chain attacks have emerged as a prominent cybersecurity threat
> in recent years. Reproducible and bootstrappable builds have the
> potential to reduce such attacks significantly. In combination with
> independent, exhaustive and periodic source code audits, these measures
> can effectively eradicate compromises in the building process. In this
> paper we introduce both concepts, we analyze the achievements over the
> last ten years and explain the remaining challenges.

What is more, the paper aims to:

> … contribute to the reproducible builds effort by setting up a
> rebuilder and verifier instance to test the reproducibility of Arch
> Linux packages. Using the results from this instance, we uncover an
> unnoticed and security-relevant packaging issue affecting 16 packages
> related to Certbot […].

A PDF [23] of the paper is available.

 [22] https://doi.org/10.18420/sicherheit2024_016
 [23] 
https://dl.gi.de/server/api/core/bitstreams/f8685808-2e51-4a53-acc0-2b45fa240e3b/content

§


libntlm now releasing 'minimal source-only tarballs'


Simon Josefsson [25] wrote on his blog this month that, going forward,
the libntlm [26] project will now be releasing what they call "minimal
source-only tarballs [27]":

> The XZUtils incident [28] illustrate that tarballs with files that are
> not included in the git archive offer an opportunity to disguise
> malicious backdoors. [The] risk of hiding malware is not the only
> motivation to publish signed minimal source-only tarballs. With pre-
> generated content in tarballs, there is a risk that GNU/Linux
> distributions [ship] generated files coming from the tarball into the
> binary *.deb or *.rpm package file. Typically the person packaging the
> upstream project never realized that some installed artifacts was
> not re-built[.]

Simon's post [29] goes into further details how this was achieved, and
describes some potential caveats and counters some expected responses as
well. A shorter version can be found in the announcement for the 1.8
release of libntlm [30].

 [25] https://blog.josefsson.org/
 [26] https://gitlab.com/gsasl/libntlm/
 [27] 
https://blog.josefsson.org/2024/04/13/reproducible-and-minimal-source-only-tarballs/
 [28] https://en.wikipedia.org/wiki/XZ_Utils_backdoor
 [29] 
https://blog.josefsson.org/2024/04/13/reproducible-and-minimal-source-only-tarballs/
 [30] https://lists.nongnu.org/archive/html/libntlm/2024-04/msg0.html

§


Distribution work
-

In Debian this month, Helmut Grohne filed a bug [31] suggesting the
removal of dh-buildinfo, a tool to generate and distribute .buildinfo-
like files within binary packages. Note that this is distinct from the
.buildinfo generation performed by dpkg-genbuildinfo. By contrast, the
entirely optional dh-buildinfo generated a debian/buildinfo file that
would be shipped within binary packages as 
/usr/share/doc/package/buildinfo_$arch.gz.

In addition, 21 reviews of Debian pac

Re: Please review the draft for April's report

2024-05-10 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for April's Reproducible Builds report:

This has now been published — thanks to all who contributed. :)

If possible, please share the following link:

  https://reproducible-builds.org/reports/2024-04/

.. and also consider retweeting:

  https://twitter.com/ReproBuilds/status/1788877087358476414


Regards,

-- 
  o
⬋   ⬊      Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1069322: diffoscope crashes when trying to compare unreproducible src:dasel build artifacts

2024-05-08 Thread Chris Lamb
Holger Levsen wrote:

> I'm attaching the crashing artifacts now to this bug report, however minus
> the orig.tar.gz files, though I suppose that the .deb files are enough to
> crash diffoscope anyway...

Hm, I can't seem to reproduce the crash with these files. In the first
instance, can you paste a traceback or similar of the crash in
question? Maybe it is fixable just from that without having to find
and upload more files, etc.


Best wishes,

-- 
  ,''`.
 : :'  :     Chris Lamb
 `. `'`  la...@debian.org  chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for April's report

2024-05-08 Thread Chris Lamb
Hi all,

Please review the draft for April's Reproducible Builds report:

  https://reproducible-builds.org/reports/2024-04/?draft

… or, via the Git repository itself:

  
https://salsa.debian.org/reproducible-builds/reproducible-website/blob/master/_reports/2024-04.md

I intend to publish it no earlier than:

  $ date -d 'Fri, 10 May 2024 10:00:00 +0100'

  https://time.is/compare/1000_10_May_2024_in_BST

§

Please feel free and commit/push to drafts directly without the overhead of
sending patches or merge requests. You should make your changes to the
"_reports/2024-04.md" file in the "reproducible-website" repository:

  $ git clone https://salsa.debian.org/reproducible-builds/reproducible-website
  $ cd reproducible-website
  $ sensible-editor _reports/2024-04.md

I am happy to reword and/or rework additions prior to publishing. If you
currently do not have access to the above repository, you can request access
by following the instructions at:

  https://reproducible-builds.org/contribute/salsa/


Regards,

-- 
      o
    ⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1070416: src:diffoscope: unsatisfied build dependency in testing: aapt

2024-05-08 Thread Chris Lamb
Paul Gevers wrote:

> Dose [1] is reporting a build issue with your package, it's missing a
> build dependency. Obviously your build dependencies shouldn't be
> removed from testing, but unfortunately there are multiple scenarios
> where that can happen nevertheless.

Looks like this happened due to these RC bugs:

  https://bugs.debian.org/1062206
  https://bugs.debian.org/1062110
  https://bugs.debian.org/1062209

i.e. it wasn't that aapt was removed or barred from testing for some
reason specific to aapt's code or license, etc. It is, as I understand
it, not impossible that it might return to testing without further
intervention on our part..?

Otherwise, we can very cleanly remove this build dependency, even
keeping the .arsc file support in diffoscope itself.


Regards,

-- 
  ,''`.
 : :'  :     Chris Lamb
 `. `'`  la...@debian.org  chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1068890: diffoscope: --hard-timeout option

2024-04-18 Thread Chris Lamb
Vagrant Cascadian wrote:

> On 2024-04-16, Chris Lamb wrote:
>> However, I think this first iteration of --hard-timeout time has a few
>> things that would need ironing out first, and potentially make it not
>> worth implementing:
>>
>> (1) You suggest it should start again with "--max-container-depth 3",
>> but it would surely need some syntax (or another option?) to control
>> that "3" (but for the second time only).
>
> What about going the other direction ... starting with a very small
> value for max-container-depth, and incrementally increasing it,
> generating a report (or at least storing sufficient data to generate
> one) in between each increment, so you always get some information, but
> essentially incrementally increase the resolution?
>
> Or would that approach just be too inefficient?

This is probably a separate required best suited to another  issue  at
this point, but I do like the idea  of  being  able  to  incrementally
increase the resolution over time.  Depending  on  how  it  worked  in
practice, there should not be significant overhead  in  managing  this
if, say, the commands that could not be run "in time" would have token
placeholders internally that rendered to text  in  the  output  rather
than non-trivial/expensive binary diffs.

On the negative side though, I think this would still require a robust
way of killing long-running processes  as  outlined  previously.   But
moreover it would require a HUGE reworking of how  diffoscope  handles
containers and recurses into nested structures in its tree-like style.
Indeed, thinking about it, this change would pretty  much  be  exactly
the same work needed to make diffoscope  run  in  parallel  (!)  which
hopefully communicates both the scope of the  changes  that  would  be
needed to achieve this, and that making  diffoscope  run  in  parallel
also  has   other   benefits.Anyway,   mini   brain   dump   over.


Regards,

-- 
  o
⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1068890: diffoscope: --hard-timeout option

2024-04-18 Thread Chris Lamb
Holger Levsen wrote:

>> (1) You suggest it should start again with "--max-container-depth 3",
>> but it would surely need some syntax (or another option?) to control
>> that "3" (but for the second time only).
>
> another option, --second-pass-max-container-depth or some such
>
>> (2) In fact, its easy to imagine that one would want to restart with
>> other restrictions as well: not just --max-container-depth. For
>> instance, excluding external commands like readelf and objdump that
>> you know to be slow.
>
> yes, that's a good idea and IMO should be automatically implied for the
> 2nd pass or round or try.

It's definitely a "good idea" in the sense that I can  definitely  see
someone   wanting   to   achieve   that   as   an   end   result:)

Yet… upon thinking about it a bit, I don't think it is a good idea  at
all for diffoscope to  grow  a  bunch  of  new  options  or  hardcoded
defaults for a second run.  What (1) and (2) show here is that as soon
as a user would like to adjust these second pass options in  any  way,
then the whole interface becomes very  unwieldy.  Not  only  that, but
from the user's point of view it's neither flexible nor transparent as
well, especially when compared to "just" running diffoscope twice with
different options.  There's no "magic" there, if you see what I  mean.

Can we implement running diffoscope twice  on  tests.r-b.org  manually
first and see how that  goes?   I'm  not  100%  against  the  idea  of
implementing this in diffoscope eventually, but it would make a lot of
sense to try out the "manual" version first and gain  some  real-world
experience first.


Regards,

-- 
  o
⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1068890: diffoscope: --hard-timeout option

2024-04-16 Thread Chris Lamb
Holger Levsen wrote:

> Anyhow, about my --hard-timeout option idea:
>
> my idea of "--hard-timeout $time" is that diffoscope terminates itself 
> after $time, no matter what *and* then re-starts itself with 
> "--max-container-depth 3"

Just to say that I am totally on board with the idea of ensuring we
get _something_ out of diffoscope on tests.reproducible-builds.org.
Way better than 250 timeouts.

However, I think this first iteration of --hard-timeout time has a few
things that would need ironing out first, and potentially make it not
worth implementing:

(1) You suggest it should start again with "--max-container-depth 3",
but it would surely need some syntax (or another option?) to control
that "3" (but for the second time only).

(2) In fact, its easy to imagine that one would want to restart with
other restrictions as well: not just --max-container-depth. For
instance, excluding external commands like readelf and objdump that
you know to be slow.

(3) The output might need some comment saying "this was re-run with
restrictions as we hit a timeout".

(4) My gut feel that it would not be all that great to rely on CPython
to really properly clear up child processes after a certain amount of
time. Although I believe the most reliable top-level description to do
this kind of thing inside CPython is to start a watchdog thread that
sleeps until the timeout and then tries to kill everything, but my
experience of doing anything like this within Python itself is not
great, and essentially always needed something at the process level
outside of it for it to be reliable. A container would be even more
effective, I'm sure.

In other words, I think the best way of achieving the result we want
is, alas, by doing it outside of diffoscope at the level of the
Jenkins. As in, exactly what you describe here:

> Else we could also extend the current code for tests.r-b.o/debian, 
> which currently
> just kills diffoscope after 2h, to then run diffoscope 
> --max-container-depth 3 :)

Is that a massive faff?  :/


Best wishes,

-- 
  o
⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Reproducible Builds in March 2024

2024-04-12 Thread Chris Lamb
unctional package managers (FPMs) and reproducible builds (R-B) are
> technologies and methodologies that are conceptually very different
> from the traditional software deployment model, and that have
> promising properties for software supply chain security. This thesis
> aims to evaluate the impact of FPMs and R-B on the security of the
> software supply chain and propose improvements to the FPM model to
> further improve trust in the open source supply chain.

Full PDF: [15]

Julien's paper poses a number of research questions on how the model of
distributions such as GNU Guix [16] and NixOS [17] can "be leveraged to
further improve the safety of the software supply chain", etc.

 [13] https://en.wikipedia.org/wiki/HAL_(open_archive
 [14] https://hal.science/hal-04482192
 [15] https://hal.science/hal-04482192/document
 [16] https://guix.gnu.org/
 [17] https://nixos.org/
 [18] https://guix.gnu.org/

§


Software and source code identification with GNU Guix [18] and reproducible 
builds
--

In a long line of commendably detailed blog posts, Ludovic Courtès,
Maxim Cournoyer, Jan Nieuwenhuizen and Simon Tournier have together
published two interesting posts on the GNU Guix blog [19] this month. In
early March, Ludovic Courtès, Maxim Cournoyer, Jan Nieuwenhuizen and
Simon Tournier wrote about software and source code identification [20]
and how that might be performed using Guix, rhetorically posing the
questions: "What does it take to 'identify software'? How can we tell
what software is running on a machine to determine, for example, what
security vulnerabilities might affect it?"

Later in the month, Ludovic Courtès wrote a solo post describing
adventures on the quest for long-term reproducible deployment [21].
Ludovic's post touches on GNU Guix's aim to support "time travel", the
ability to reliably (and reproducibly) revert to an earlier point in
time, employing the iconic image of Harold Lloyd hanging off the clock
in "Safety Last!" (1925) [22] to poetically illustrate both the
slapstick nature of current modern technology and the gymnastics
required to navigate hazards of our own making.

 [19] https://guix.gnu.org/en/blog/
 [20] https://guix.gnu.org/en/blog/2024/identifying-software/
 [21] 
https://guix.gnu.org/en/blog/2024/adventures-on-the-quest-for-long-term-reproducible-deployment/
 [22] https://en.wikipedia.org/wiki/Safety_Last!

§


Two new Rust-based tools for post-processing determinism


Zbigniew Jędrzejewski-Szmek announced "add-determinism" [23], a work-in-
progress reimplementation of the Reproducible Builds project's own
strip-nondeterminism [24] tool in the Rust programming language [25],
intended to be used as a post-processor in RPM-based distributions such
as Fedora [26]

In addition, Yossi Kreinin [27] published a blog post titled "refix:
fast, debuggable, reproducible builds" [28] that describes a tool that
post-processes binaries in such a way that they are still debuggable
with gdb [29], etc. Yossi post details the motivation and techniques
behind the (fast) performance of the tool.

 [23] https://github.com/keszybz/add-determinism
 [24] https://salsa.debian.org/reproducible-builds/strip-nondeterminism
 [25] https://www.rust-lang.org/
 [26] https://fedoraproject.org/
 [27] https://yosefk.com/
 [28] https://yosefk.com/blog/refix-fast-debuggable-reproducible-builds.html
 [29] https://sourceware.org/gdb/

§


Distribution work
-

In Debian this month, since the testing framework no longer varies the
build path [30], James Addison performed a bulk downgrade of the bug
severity [31] for issues filed with a level of normal to a new level of
wishlist. In addition, 28 reviews of Debian packages were added, 38 were
updated and 23 were removed this month adding to ever-growing knowledge
about identified issues [32]. As part of this effort, a number of issue
types were updated, including Chris Lamb adding a new
ocaml_include_directories toolchain issue [33] and James Addison adding
a new filesystem_order_in_java_jar_manifest_mf_include_resource issue
[34] and updating the random_uuid_in_notebooks_generated_by_nbsphinx to
reference a relevant discussion thread [35].

 [30] https://reproducible-builds.org/docs/build-path/
 [31] 
https://lists.reproducible-builds.org/pipermail/rb-general/2024-March/003257.html
 [32] https://tests.reproducible-builds.org/debian/index_issues.html
 [33] 
https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/a052c30f
 [34] 
https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/cc94c935
 [35] 
https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/55497f89

In addition, Roland Clobus posted his 24

Bug#1068705: diffoscope crashes on libscout 2.3.2-3 build on unstable but not bullseye

2024-04-12 Thread Chris Lamb
Fay Stegerman wrote:

> https://salsa.debian.org/reproducible-builds/diffoscope/-/merge_requests/140

Nice; I have applied this locally in Git and will release shortly. :)


Regards,

-- 
  ,''`.
 : :'  :     Chris Lamb
 `. `'`  la...@debian.org  chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for March's report

2024-04-11 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for March's Reproducible Builds report:

This has now been published — thanks to all who contributed.

If possible, please share the following link:

  https://reproducible-builds.org/reports/2024-03/

.. and also consider retweeting:

  https://twitter.com/ReproBuilds/status/1778496263027093713


Regards,

-- 
  o
⬋   ⬊      Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1068705: diffoscope crashes on libscout 2.3.2-3 build on unstable but not bullseye

2024-04-11 Thread Chris Lamb
tags 1068705 + pending
thanks

Fay Stegerman wrote:

> The attached patch avoids the crash in this case, FWIW. […]

Applied in Git with attribution taken from your email.

> I would still recommend catching the error for other cases.

Fixed as well. And it adds a nice comment displaying the issue.


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org  chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1068705: diffoscope crashes on libscout 2.3.2-3 build on unstable but not bullseye

2024-04-10 Thread Chris Lamb
Fay Stegerman wrote:

> Salsa is probably better for figuring out what to do next, but I get
> these mails too :)

Oh, hey! o/

> unzip does seem to extract all the files, though it errors out.  Not sure what
> diffoscope should do here.  This is definitely a broken ZIP file.

First; great debugging there, thank you. :)

Okay, separate from your suggestion that a bug should be filed against
libscout with its broken zip file, I think that diffoscope should not
traceback and crash on this particular input. We do this elsewhere with
(most) invalid inputs and it makes a lot of sense here as well.

I'll modify diffoscope tomorrow morning to catch the specific
exception being thrown by Python's builtin zipfile module and add a
suitable message as a user-visible 'comment' — again, something we have
plenty of prior art for elsewhere in the codebase. Thanks again.


Best wishes,

-- 
  o
    ⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1068705: diffoscope crashes on libscout 2.3.2-3 build on unstable but not bullseye

2024-04-10 Thread Chris Lamb
Holger Levsen wrote:

> when building libscout 2.3.2-3 on current unstable, the result is also 
> unreproducible, but diffoscope crashes when analysing the diff.

I think this is somewhat related to:

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

… which was said to be fixed by Fay in cc3b077f6ef97b4e20036e9823926fe633c7d4d0
that released as diffoscope version 263 on 2024-04-05.

However, I can see that the current output of libscout/amd64 on
tests.reproducible-builds.org is failing with this very version:

  Tue Apr  9 12:14:14 UTC 2024  I: diffoscope 263 will be used to compare the 
two builds:

  From https://gist.github.com/lamby/e5db96d4d61612485a469b826590192e/raw
  (saved output for posterity)

Will loop Fay in via Salsa presently.


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org  chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for March's report

2024-04-10 Thread Chris Lamb
Hi all,

Sorry for the delay in getting this out — it was, quite genuinely, a
bumper amount of things that needed condensing, rewriting and
generally getting into readable shape. Anyway, if folks would be so
kind as to review the draft for last months report here:

  https://reproducible-builds.org/reports/2024-03/?draft

… or, via the Git repository itself:

  
https://salsa.debian.org/reproducible-builds/reproducible-website/blob/master/_reports/2024-03.md

I intend to publish it no earlier than:

  $ date -d 'Thu, 11 Apr 2024 17:30:00 +0100'

  https://time.is/compare/1730_11_Apr_2024_in_BST

§

As ever, please feel free and commit/push to drafts directly without the 
overhead of
sending patches or merge requests. You should make your changes to the
"_reports/2024-03.md" file in the "reproducible-website" repository:

  $ git clone https://salsa.debian.org/reproducible-builds/reproducible-website
  $ cd reproducible-website
  $ sensible-editor _reports/2024-03.md

I am happy to reword and/or rework additions prior to publishing. If you
currently do not have access to the above repository, you can request access
by following the instructions at:

  https://reproducible-builds.org/contribute/salsa/


Regards,

-- 
      o
    ⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1066991: easy way to crash diffoscope

2024-03-20 Thread Chris Lamb
tags 1066991 + pending
thanks

Fixed in Git, pending upload:

  
https://salsa.debian.org/reproducible-builds/diffoscope/commit/1dc8c79e8307f5772a434ecba549bc923fa28582

  diffoscope/comparators/rdata.py | 12 ++--
  1 file changed, 10 insertions(+), 2 deletions(-)


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Reproducible Builds in February 2024

2024-03-12 Thread Chris Lamb
 challenging and costly to perform manually.
> (HAL Portal [18], full PDF [19])

 [16] https://inria.hal.science/hal-04441579v2
 [17] https://www.inria.fr/en/inria-centre-rennes-university
 [18] https://inria.hal.science/hal-04441579v2
 [19] https://inria.hal.science/hal-04441579/file/msr24.pdf

§

Mailing list highlights
---

From our mailing list [20] this month:

* User "cen" posted a query asking "How to verify a package by
  rebuilding it locally on Debian [21]" which received a followup from
  Vagrant Cascadian [22].

* James Addison asked "Two questions about build-path reproducibility
  in Debian [23]" regarding the differences in the testing performed by
  Debian's GitLab continuous integration (CI) pipeline [24] and the
  Debian-specific testing performed by the Reproducible Builds project
  itself [25], and followed this with a separate but related question
  regarding misconfigured *reprotest* [26] configurations.

 [20] https://lists.reproducible-builds.org/listinfo/rb-general/
 [21] 
https://lists.reproducible-builds.org/pipermail/rb-general/2024-February/003238.html
 [22] 
https://lists.reproducible-builds.org/pipermail/rb-general/2024-February/003240.html
 [23] 
https://lists.reproducible-builds.org/pipermail/rb-general/2024-February/003246.html
 [24] https://salsa.debian.org/salsa-ci-team/pipeline
 [25] https://tests.reproducible-builds.org/debian/reproducible.html
 [26] https://salsa.debian.org/reproducible-builds/reprotest

§

Distribution work
-

In Debian this month, 5 reviews of Debian packages were added, 22 were
updated and 8 were removed this month adding to Debian's knowledge about
identified issues [27]. A number of issue types were updated as well.

In addition, Roland Clobus posted his 23rd update of the status of
reproducible ISO images [28] on our mailing list. In particular,
Roland helpfully summarised that "all major desktops build
reproducibly with "bullseye", "bookworm", "trixie" and "sid" provided
they are built for a second time within the same DAK run (i.e.
[within] 6 hours)" and that there will likely be further work at a
MiniDebCamp in Hamburg [29]. Furthermore, Roland also responded in-
depth [30] to a query about a previous report [31].

 [27] https://tests.reproducible-builds.org/debian/index_issues.html
 [28] 
https://lists.reproducible-builds.org/pipermail/rb-general/2024-February/003251.html
 [29] https://wiki.debian.org/DebianEvents/de/2024/MiniDebCampHamburg
 [30] 
https://lists.reproducible-builds.org/pipermail/rb-general/2024-February/003233.html
 [31] 
https://lists.reproducible-builds.org/pipermail/rb-general/2024-January/003217.html

Fedora [32] developer Zbigniew Jędrzejewski-Szmek [33] announced a work-
in-progress script called fedora-repro-build [34] that attempts to
reproduce an existing package within a koji [35] build environment.
Although the projects' README file [36] lists a number of "fields will
always or almost always vary" and there is a non-zero list of other
known issues [37], this is an excellent first step towards full
Fedora reproducibility.

 [32] https://fedoraproject.org/
 [33] https://github.com/keszybz
 [34] https://github.com/keszybz/fedora-repro-build
 [35] https://pagure.io/koji/
 [36] https://github.com/keszybz/fedora-repro-build#readme
 [37] 
https://pagure.io/fedora-reproducible-builds/project/issues?tags=irreproducibility

Jelle van der Waa introduced a new linter rule [38] for Arch Linux [39]
packages in order to detect cache files leftover by the Sphinx
documentation generator [40] which are unreproducible by nature and
should not be packaged. At the time of writing, 7 packages in the Arch
repository are affected by this.

 [38] https://gitlab.archlinux.org/pacman/namcap/-/merge_requests/64
 [39] https://archlinux.org/
 [40] https://www.sphinx-doc.org/en/master/

Elsewhere, Bernhard M. Wiedemann posted another monthly update [41] for
his work elsewhere in openSUSE.

 [41] 
https://lists.opensuse.org/archives/list/fact...@lists.opensuse.org/thread/I66U56F5R3TR4ZTLYGPSGWINNOLZ7XP4/

§

diffoscope
--

diffoscope [43] is our in-depth and content-aware diff utility that can
locate and diagnose reproducibility issues. This month, Chris Lamb made
a number of changes such as uploading versions 256, 257 and 258 to
Debian and made the following additional changes:

* Use a deterministic name instead of trusting gpg's --use-embedded-
  filenames. Many thanks to Daniel Kahn Gillmor (dkg) for
  reporting this issue and providing feedback. [44][45]
* Don't error-out with a traceback if we encounter struct.unpack-
  related errors when parsing Python .pyc files. (#1064973). [47]
* Don't try and compare rdb_expected_diff on non-GNU systems as %p
  formatting can vary, especially with respect to MacOS. 

Re: Please review the draft for February's report

2024-03-09 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for February's Reproducible Builds report:

This has now been published — thanks to all who contributed.

If possible, please share the following link:

  https://reproducible-builds.org/reports/2024-02/

.. and also consider retweeting:

  https://twitter.com/ReproBuilds/status/1766508612887744550


Regards,

-- 
  o
⬋   ⬊      Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for February's report

2024-03-07 Thread Chris Lamb
Hi all,

Please review the draft for February's Reproducible Builds report:

  https://reproducible-builds.org/reports/2024-02/?draft

… or, via the Git repository itself:

  
https://salsa.debian.org/reproducible-builds/reproducible-website/blob/master/_reports/2024-02.md

I intend to publish it no earlier than:

  $ date -d 'Sat, 09 Mar 2024 14:15:00 +'

  https://time.is/compare/1415_09_Mar_2024_in_GMT

§

Please feel free and commit/push to drafts directly without the overhead of
sending patches or merge requests. You should make your changes to the
"_reports/2024-02.md" file in the "reproducible-website" repository:

  $ git clone https://salsa.debian.org/reproducible-builds/reproducible-website
  $ cd reproducible-website
  $ sensible-editor _reports/2024-02.md

I am happy to reword and/or rework additions prior to publishing. If you
currently do not have access to the above repository, you can request access
by following the instructions at:

  https://reproducible-builds.org/contribute/salsa/


Regards,

-- 
  o
⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 💠
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1064973: diffoscope fails with struct.error: unpack requires a buffer of 4 bytes

2024-03-01 Thread Chris Lamb
tags 1064973 + pending
thanks

Ah, I see the issue now; its to do with empty pyc files. Now
properly fixed in Git, pending upload:

  
https://salsa.debian.org/reproducible-builds/diffoscope/commit/c885c24ad4807a0ec20c0cca9572b395812c85d9


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1064973: diffoscope fails with struct.error: unpack requires a buffer of 4 bytes

2024-03-01 Thread Chris Lamb
Zbigniew Jędrzejewski-Szmek wrote:

>   File 
> "/usr/lib/python3.12/site-packages/diffoscope/comparators/python.py", 
> line 74, in parse_pyc
> modtime = time.asctime(time.gmtime(struct.unpack("
> struct.error: unpack requires a buffer of 4 bytes

I'm trying to track this down further so I can fix the underlying
problem. However, I'm having difficulty reproducing locally. In the
first instance, it would be helpful to know exactly which file within
the .rpm is the one (previously) causing the traceback.

Can you run diffoscope --debug so we can see which .pyc file is the
offending one? I think it is "environment.cpython-312.pyc", but it
would be great to get confirmation. Also knowing your exact Python
version (using python3 --version) would be useful withal.


Best wishes,

-- 
  o
⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1064973: diffoscope fails with struct.error: unpack requires a buffer of 4 bytes

2024-02-29 Thread Chris Lamb
tags 1064973 + pending
thanks

The traceback/error is fixed in Git, pending upload:

  
https://salsa.debian.org/reproducible-builds/diffoscope/commit/466523ac6fbd1437635f8393fb93c37ff59341b3

We should still fix it so the .pyc is actually parsed though.


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Reproducible builds in January 2024

2024-02-08 Thread Chris Lamb

o
  ⬋   ⬊  January 2024 in Reproducible Builds
 o o
  ⬊   ⬋  https://reproducible-builds.org/reports/2024-01/
o


Welcome to the January 2024 report from the Reproducible Builds
project. In these reports we outline the most important things that we
have been up to over the past month. If you are interested in
contributing to the project, please visit our 'Contribute' [1] page on
our website.

 [1] https://reproducible-builds.org/contribute/

§


"How we executed a critical supply chain attack on PyTorch"
---

John Stawinski [2] and Adnan Khan [3] published a lengthy blog post
detailing how they executed a supply-chain attack [4] against PyTorch
[5], a popular machine learning platform "used by titans like Google,
Meta, Boeing, and Lockheed Martin":

> Our exploit path resulted in the ability to upload malicious PyTorch
> releases to GitHub, upload releases to [Amazon Web Services],
> potentially add code to the main repository branch, backdoor PyTorch
> dependencies – the list goes on. In short, it was bad. Quite bad.

The attack pivoted on PyTorch's use of "self-hosted runners [7]" as well
as submitting a pull request to address a trivial typo in the project's
README file to gain access to repository secrets and API keys that
could subsequently be used for malicious purposes.

 [2] https://johnstawinski.com/
 [3] https://adnanthekhan.com/
 [4] 
https://johnstawinski.com/2024/01/11/playing-with-fire-how-we-executed-a-critical-supply-chain-attack-on-pytorch/
 [5] https://pytorch.org/
 [7] 
https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners

§


New Arch Linux forensic filesystem tool
---

On our mailing list [8] this month, long-time Reproducible Builds
developer kpcyrd announced a new tool [9] designed to forensically
analyse Arch Linux [10] filesystem images.

Called archlinux-userland-fs-cmp [11], the tool is "supposed to be
used from a rescue image (any Linux) with an Arch install mounted to,
[for example], /mnt." Crucially, however, "at no point is any file
from the mounted filesystem eval'd or otherwise executed. Parsers are
written in a memory safe language."

More information about the tool can be found on their announcement
message [12], as well as on the tool's homepage [13]. A GIF of the tool
in action [14] is also available.

 [8] https://lists.reproducible-builds.org/pipermail/rb-general/
 [9] 
https://lists.reproducible-builds.org/pipermail/rb-general/2024-January/003232.html
 [10] https://archlinux.org/
 [11] https://github.com/kpcyrd/archlinux-userland-fs-cmp
 [12] 
https://lists.reproducible-builds.org/pipermail/rb-general/2024-January/003232.html
 [13] https://github.com/kpcyrd/archlinux-userland-fs-cmp
 [14] https://asciinema.org/a/MFefYEdvU2O5LlIzseQnyBky5

§


Issues with our SOURCE_DATE_EPOCH code?
---

Chris Lamb started a thread on our mailing list [15] summarising some
potential problems with the source code snippet the Reproducible Builds
project has been using to parse the SOURCE_DATE_EPOCH [16]
environment variable:

> I'm not 100% sure who originally wrote this code, but it was probably
> sometime in the ~2015 era, and it must be in a huge number of codebases
> by now.
>
> Anyway, Alejandro Colomar was working on the shadow security tool and
> pinged me regarding some potential issues with the code. You can see
> this conversation here: [17].

Chris ended his message with a request that those with intimate or low-
level knowledge of time_t, C types, overflows and the various parsing
libraries in the C standard library (etc.) contribute with further info.

 [15] 
https://lists.reproducible-builds.org/pipermail/rb-general/2024-January/003225.html
 [16] https://reproducible-builds.org/docs/source-date-epoch/
 [17] 
https://github.com/shadow-maint/shadow/commit/cb610d54b47ea2fc3da5a1b7c5a71274ada91371#r136407772

§


Distribution updates


In Debian this month, Roland Clobus posted another detailed update of
the status of reproducible ISO images [18] on our mailing list. In
particular, Roland helpfully summarised that "all major desktops build
reproducibly with bullseye, bookworm, trixie and sid provided
they are built for a second time within the same DAK run (i.e. [within]
6 hours)". Additionally 7 of the 8 bookworm images from the official
download link [19] build reproducibly at any later time.

In addition to this, three reviews of Debian packages were added, 1

Re: Please review the draft for January's report

2024-02-07 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for January's Reproducible Builds report:

This has now been published — thanks to all who contributed. We didn't
know what to do with the FOSDEM stuff (technically February, not January
so I will do a separate post tomorrow).

Anyway, please share the following link:

  https://reproducible-builds.org/reports/2024-01/

.. and also consider retweeting:

  https://twitter.com/ReproBuilds/status/1755356173442965599


Best wishes,

-- 
  o
⬋   ⬊      Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for January's report

2024-02-05 Thread Chris Lamb
Hey folks,

Please glance over the draft for January's Reproducible Builds report:

  https://reproducible-builds.org/reports/2024-01/?draft

… which you can also do via the Git repository itself:

  
https://salsa.debian.org/reproducible-builds/reproducible-website/blob/master/_reports/2024-01.md

I intend to publish it no earlier than:

  $ date -d 'Wed, 07 Feb 2024 14:15:00 -0800'

  https://time.is/compare/1415_07_Feb_2024_in_PST

§

Please feel free and commit/push to drafts directly without the overhead of
sending patches or merge requests. You should make your changes to the
"_reports/2024-01.md" file in the "reproducible-website" repository:

  $ git clone https://salsa.debian.org/reproducible-builds/reproducible-website
  $ cd reproducible-website
  $ vi _reports/2024-01.md

I am happy to reword and/or rework additions prior to publishing. If you
currently do not have access to the above repository, you can request access
by following the instructions at:

  https://reproducible-builds.org/contribute/salsa/


Best wishes,

-- 
      o
    ⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Reproducible builds in December 2023

2024-01-12 Thread Chris Lamb

o
  ⬋   ⬊  December 2023 in Reproducible Builds
 o o
  ⬊   ⬋  https://reproducible-builds.org/reports/2023-12/
o


Welcome to the December 2023 report from the Reproducible Builds [0]
project! In these reports we outline the most important things that we
have been up to over the past month. As a rather rapid recap, whilst
anyone may inspect the source code of free software for malicious flaws,
almost all software is distributed to end users as pre-compiled binaries
(more info: [1]).

 [0] https://reproducible-builds.org
 [1] https://reproducible-builds.org/#why-does-it-matter


§


"Reproducible Builds: Increasing the Integrity of Software Supply
Chains" awarded IEEE Software "Best Paper" award
-

In February 2022, we announced in these reports [2] that a paper written
by Chris Lamb [3] and Stefano Zacchiroli [4] was now available in the
March/April 2022 issue of IEEE Software [5]. Titled "Reproducible
Builds: Increasing the Integrity of Software Supply Chains" [6]
(PDF [7]).

This month, however, IEEE Software [8] announced that this paper has won
their Best Paper award [9] for 2022.

 [2] https://reproducible-builds.org/reports/2023-02/
 [3] https://chris-lamb.co.uk
 [4] https://upsilon.cc/~zack/
 [5] https://ieeexplore.ieee.org/abstract/document/9403390
 [6] https://arxiv.org/abs/2104.06020
 [7] https://arxiv.org/pdf/2104.06020
 [8] https://www.computer.org/csdl/magazine/so
 [9] https://twitter.com/ieeesoftware/status/1736684911690436868

§


Reproducibility to affect package migration policy in Debian


In a post summarising the activities of the Debian Release Team [10] at
a recent in-person Debian event in Cambridge, UK [11], Paul Gevers
announced a change to the way packages are "migrated" into the staging
area for the next stable Debian release based on its
reproducibility status:

> The folks from the Reproducibility Project have come a long way since
they started working on it 10 years ago, and we believe it's time for
the next step in Debian. Several weeks ago, we enabled a migration
policy in our migration software that checks for regression in
reproducibility. At this moment, that is presented as just for info, but
we intend to change that to delays in the not so distant future. We
eventually want all packages to be reproducible. To stimulate
maintainers to make their packages reproducible now, we'll soon start to
apply a bounty [speedup] for reproducible builds, like we've done with
passing autopkgtests [12] for years. We'll reduce the bounty for
successful autopkgtests at that moment in time.

 [10] https://wiki.debian.org/Teams/ReleaseTeam
 [11] https://wiki.debian.org/DebianEvents/gb/2023/MiniDebConfCambridge
 [12] https://people.debian.org/~eriberto/README.package-tests.html

§


Speranza: "Usable, privacy-friendly software signing"
-

Kelsey Merrill, Karen Sollins, Santiago Torres-Arias and Zachary Newman
have developed a new system called Speranza, which is aimed at
reassuring software consumers that the product they are getting has not
been tampered with and is coming directly from a source they trust. A
write-up on TechXplore.com [13] goes into some more details:

> "What we have done," explains Sollins, "is to develop, prove correct,
and demonstrate the viability of an approach that allows the [software]
maintainers to remain anonymous." Preserving anonymity is obviously
important, given that almost everyone—software developers included—value
their confidentiality. This new approach, Sollins adds, "simultaneously
allows [software] users to have confidence that the maintainers are, in
fact, legitimate maintainers and, furthermore, that the code being
downloaded is, in fact, the correct code of that maintainer." [14]

The corresponding paper [15] is published on the arXiv [16] preprint
server in various formats, and the announcement has also been covered in
MIT News [17].

 [13] 
https://techxplore.com/news/2023-12-boosting-faith-authenticity-source-software.html
 [14] 
https://techxplore.com/news/2023-12-boosting-faith-authenticity-source-software.html
 [15] https://arxiv.org/abs/2305.06463
 [16] https://arxiv.org/
 [17] 
https://news.mit.edu/2023/speranza-boosting-faith-authenticity-open-source-software-1211

§


Nondeterministic Git bundles


Paul Baecher [18] published an interesting blog post on "Reproducible
git bundles" [19]. For those who are not familiar with them,

Re: Please review the draft for December's report

2024-01-11 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for December's Reproducible Builds report:

This has now been published — thanks to all who contributed.

If possible, please share the following link:

  https://reproducible-builds.org/reports/2023-12/

.. and also consider retweeting:

  https://twitter.com/ReproBuilds/status/1745532388199764442


Regards,

-- 
  o
⬋   ⬊      Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for December's report

2024-01-10 Thread Chris Lamb
Hi all,

Please review the draft for December's Reproducible Builds report:

  https://reproducible-builds.org/reports/2023-12/?draft

… or, via the Git repository itself:

  
https://salsa.debian.org/reproducible-builds/reproducible-website/blob/master/_reports/2023-12.md

I intend to publish it no earlier than:

  $ date -d 'Thu, 11 Jan 2024 19:00:00 +'

  https://time.is/compare/1900_11_Jan_2024_in_GMT

§

Please feel free and commit/push to drafts directly without the overhead of
sending patches or merge requests. You should make your changes to the
"_reports/2023-12.md" file in the "reproducible-website" repository:

  $ git clone https://salsa.debian.org/reproducible-builds/reproducible-website
  $ cd reproducible-website
  $ sensible-editor _reports/2023-12.md

I am happy to reword and/or rework additions prior to publishing. If you
currently do not have access to the above repository, you can request access
by following the instructions at:

  https://reproducible-builds.org/contribute/salsa/


Regards,

-- 
      o
    ⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Reproducible builds in November 2023

2023-12-06 Thread Chris Lamb
ing language have recently released version 10.5.0, which
introduces the inclusion of a composer.lock file, ensuring total
reproducibility of the shipped binary file. Further details and the
discussion that went into their particular implementation can be found
on the associated GitHub pull request [39].

In addition, the presentation "Leveraging Nix in the PHP ecosystem"
[40] has been given in late October at the PHP International
Conference in Munichby Pol Dellaiera [41]. While the video replay is
not yet available, the (reproducible) presentation slides and speaker
notes [42] are available.

 [38] https://phpunit.de/
 [39] https://github.com/sebastianbergmann/phpunit/pull/5576
 [40] https://phpconference.com/web-development/leveraging-nix-php-ecosystem/
 [41] https://github.com/drupol
 [42] 
https://github.com/drupol/ipc2023/releases/tag/v23-79efbb4c24ab0d42c73906d16233a79d9659c5ca


§§§


## diffoscope changes

diffoscope [43] is our in-depth and content-aware diff utility that
can locate and diagnose reproducibility issues. This month, Chris Lamb
made a number of changes, including:

* Improving DOS/MBR extraction by adding support for 7z. [44]
* Adding a missing RequiredToolNotFound import. [45]
* As a UI/UX improvement, try and avoid printing an extended traceback
  if diffoscope runs out of memory. [46]
* Mark diffoscope as 'stable' on PyPI.org [47]. [48]
* Uploading version 252 to Debian unstable. [49]

 [43] https://diffoscope.org
 [44] https://salsa.debian.org/reproducible-builds/diffoscope/commit/59b86c1f
 [45] https://salsa.debian.org/reproducible-builds/diffoscope/commit/64ed5f38
 [46] https://salsa.debian.org/reproducible-builds/diffoscope/commit/bb887ddb
 [47] https://pypi.org/
 [48] https://salsa.debian.org/reproducible-builds/diffoscope/commit/e5e8d51e
 [49] 
https://tracker.debian.org/news/1479028/accepted-diffoscope-252-source-into-unstable/


§§§


## Website updates

A huge number of notes [50] were added to our website that were taken
at our recent Reproducible Builds Summit [51] held between October
31st and November 2nd in Hamburg, Germany. In particular, a big thanks
to Arnout Engelen, Bernhard M. Wiedemann, Daan De Meyer, Evangelos
Ribeiro Tzaras, Holger Levsen and Orhun Parmaksız.

In addition to this, a number of other changes were made, including:

* Chris Lamb migrated the website's homepage [52] to a "hero" image
  [53] [54], improved the documentation related to SOURCE_DATE_EPOCH
  and CMake [55] [56], added iomart [57] (neé Bytemark) and
  DigitalOcean [58] to our sponsors page [59] [60] and dropped an
  unnecessary link on some horizontal navigation buttons [61].

* Holger Levsen also made a large number of notes pages [62] from our
  2022 summit in Venice [63] [64], migrated the website's syntax
  highlighter from Pygments to Rouge [65][66], fixed some grammar on
  our donate page [67][68][69][70] and did a lot of updates to the
  Hamburg Summit's general information page [71][72].

 [50] https://reproducible-builds.org/events/hamburg2023/agenda/
 [51] https://reproducible-builds.org/events/hamburg2023/
 [52] https://reproducible-builds.org/
 [53] https://www.optimizely.com/optimization-glossary/hero-image/
 [54] 
https://salsa.debian.org/reproducible-builds/reproducible-website/commit/2f50ba8a
 [55] https://reproducible-builds.org/docs/source-date-epoch/#cmake
 [56] 
https://salsa.debian.org/reproducible-builds/reproducible-website/commit/ee0d0e19
 [57] https://www.iomart.com/
 [58] https://www.digitalocean.com/
 [59] https://reproducible-builds.org/who/sponsors/
 [60] 
https://salsa.debian.org/reproducible-builds/reproducible-website/commit/16b73a33
 [61] 
https://salsa.debian.org/reproducible-builds/reproducible-website/commit/25cd328b
 [62] https://reproducible-builds.org/events/venice2022/agenda/
 [63] https://reproducible-builds.org/events/venice2022/
 [64] 
https://salsa.debian.org/reproducible-builds/reproducible-website/commit/65072a36
 [65] https://rouge.jneen.net/
 [66] 
https://salsa.debian.org/reproducible-builds/reproducible-website/commit/5d46ea5d
 [67] https://reproducible-builds.org/donate/
 [68] 
https://salsa.debian.org/reproducible-builds/reproducible-website/commit/0343dfea
 [69] 
https://salsa.debian.org/reproducible-builds/reproducible-website/commit/24bf9105
 [70] 
https://salsa.debian.org/reproducible-builds/reproducible-website/commit/31b26b15
 [71] 
https://salsa.debian.org/reproducible-builds/reproducible-website/commit/c8a86c6b
 [72] 
https://salsa.debian.org/reproducible-builds/reproducible-website/commit/66691658


§§§


## Upstream patches

The Reproducible Builds project detects, dissects and attempts to fix as
many currently-unreproducible packages as possible. We endeavour to send
all of our patches upstream where appropriate. This month, we wrote a
large number of such patches, including:

* Bernhard M. Wiedemann:

Re: Please review the draft for November's report

2023-12-06 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for November's Reproducible Builds report:

This has now been published — thanks to all who contributed.

If possible, please share the following link:

  https://reproducible-builds.org/reports/2023-11/

.. and also consider retweeting:

  https://twitter.com/ReproBuilds/status/1732416478958506188


Regards,

-- 
  o
⬋   ⬊      Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for November's report

2023-12-04 Thread Chris Lamb
Hi folks,

Me again. Please review the draft for November's Reproducible Builds
report:

  https://reproducible-builds.org/reports/2023-11/?draft

… or you can do this via the Git repository directly:

  
https://salsa.debian.org/reproducible-builds/reproducible-website/blob/master/_reports/2023-11.md

I intend to publish it no earlier than:

  $ date -d 'Wed, 06 Dec 2023 13:15:00 +'

  https://time.is/compare/1315_06_Dec_2023_in_GMT

§

Please feel free and commit/push to drafts directly without the overhead of
sending patches or merge requests. You should make your changes to the
"_reports/2023-11.md" file in the "reproducible-website" repository:

  $ git clone https://salsa.debian.org/reproducible-builds/reproducible-website
  $ cd reproducible-website
  $ sensible-editor _reports/2023-11.md

I am happy to reword and/or rework additions prior to publishing. If you
currently do not have access to the above repository, you can request access
by following the instructions at:

  https://reproducible-builds.org/contribute/salsa/


Best wishes,

-- 
      o
    ⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: python-ansible-pygments: please make the build reproducible

2023-11-16 Thread Chris Lamb
Stuart Prescott wrote:

> I think there's a subtle bug about altering `dirs` while
> inside a loop from `os.walk`:

I'm quite impressed that you managed to hunt this down — that's very
nice work. :)

> Which item is not processed in the next iteration by dh_python3 now 
> depends on the order in which `os.walk` lists the directories. That is 
> presumably dependent on all manner of things (filesystem? collation? 
> luck?).

It will be dependent entirely on the filesystem being used because
`os.walk` merely passes on the underlying filesystem ordering. (The
same is true for GNU find as you later query.)

Entirely anecdotally, ext4 will be "more orderful", whilst btrfs,
possibly due to the way it rebalances its tree data structures, tends
to be less so. I raise it only because it can help explain why
different folks will get different results locally despite using the
same building tools. Building under tmpfs will have different
properties as well.

Anyway, thank you again. Once this is addressed in dh-python (even as
a proposed patch), I'll go through the last few months of bugs that
I've filed and see whether they can be closed.


Best wishes,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org  chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: diffoscope timing out.

2023-11-16 Thread Chris Lamb
Holger Levsen wrote:

> I think there is definitly an UI bug in diffoscope here. If/when diffoscope
> runs out of memory, it should state that clearly and not throw 42 lines of
> traceback at the user.

Good idea. I've added that here:

  
https://salsa.debian.org/reproducible-builds/diffoscope/commit/bb887ddb6e5763b15d4ed9bb448166901dc7253f

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

... so this may not work in all situations.


-- 
      o
⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: diffoscope timing out.

2023-11-15 Thread Chris Lamb
Holger Levsen wrote:

> https://jenkins.debian.net/job/reproducible_netbsd/1029/console
> contains this, which IMO should not happen and is an issue in
> diffoscope:
>
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 767, 
> in main
> sys.exit(run_diffoscope(parsed_args))
>  ^^^
[…]
>   File "/usr/lib/python3.11/subprocess.py", line 2128, in _communicate
> data = os.read(key.fd, 32768)
>^^
> MemoryError

Yes, diffoscope is running out of memory and this may indeed be a bug
in diffoscope. However, how much RAM is diffoscope allowed (or can)
use?


Best wishes,

-- 
  o
⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: python-ansible-pygments: please make the build reproducible

2023-11-15 Thread Chris Lamb
[[ looping reproducible-bui...@lists.alioth.debian.org in on this issue ]]

Stuart Prescott wrote:

> Is there something about the r-b setup that would cause these
> directories to be created and appear in the package?

Hm, you know, I think there must be. In fact, connecting a few dots in
my head, that now makes three recent reproducibility bugs that the
buildds are not, if you can excuse the expression, reproducing:

  1. https://bugs.debian.org/1055919 (this bug)
  2. https://bugs.debian.org/1053353
  3. https://bugs.debian.org/1000401

I would be more than willing to conclude that this is an issue in
tests.reproducible-builds.org setup. However, I am actually seeing
these test files when I build locally as well — and my patch
consequently fixes the "problem". Moreover, I am not using the same
setup as tests.reproducible-builds.org at all. (Can you confirm whether
you see them when building locally?)

I won't file any more until this has been more generally resolved.
Hopefully I haven't been filing similar issues recently (#1055920?)
and not realising it.

(Has a build-dependency changed and then the buildd chroots are out of
sync? Is that even possible? Am I?)


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org  chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Reproducible Builds in October 2023

2023-11-13 Thread Chris Lamb
ble. We endeavour to send
all of our patches upstream where appropriate. This month, we wrote a
large number of such patches, including:

 * Bernhard M. Wiedemann:

* edje_cc [53] (race condition)
* elasticsearch [54] (build failure)
* erlang-retest [55] (embedded .zip timestamp)
* fdo-client [56] (embeds private keys)
* fftw3 [57] (random ordering)
* gsoap [58] (date issue)
* gutenprint [59] (date)
* hub/golang [60] (embeds random build path)
* Hyprland [61] (filesystem issue)
* kitty [62] (sort-related issue, .tar file embeds
  modification time)
* libpinyin [63] (ASLR)
* maildir-utils [64] (date embedded in copyright)
* mame [65] (order-related issue)
* mingw32-binutils [66] & mingw64-binutils [67] (date)
* MooseX [68] (date from perl-MooseX-App)
* occt [69] (sorting issue)
* openblas [70] (embeds CPU count)
* OpenRGB [71] (corruption-related issue [72])
* python-numpy [73] (random file names)
* python-pandas [74] (FTBFS)
* python-quantities [75] (date)
* python3-pyside2 [76] (order)
* qemu [77] (date and Sphinx issue)
* qpid [78] (sorting problem)
* rakudo [79] (filesystem ordering issue)
* SLOF [80] (date-related issue)
* spack [81] (CPU counting issue)
* xemacs-packages [82] (date-related issue)

* Chris Lamb:

* #1053353 [83] filed against dacite [84].
* #1053356 [85] filed against rtpengine [86].

 [53] https://git.enlightenment.org/enlightenment/efl/issues/41
 [54] https://github.com/elastic/elasticsearch-py/issues/2320
 [55] https://build.opensuse.org/request/show/1116208
 [56] https://bugzilla.opensuse.org/show_bug.cgi?id=1216293
 [57] https://github.com/FFTW/fftw3/issues/337
 [58] https://sourceforge.net/p/gsoap2/patches/185/
 [59] https://sourceforge.net/p/gimp-print/source/merge-requests/9/
 [60] https://github.com/golang/go/issues/63851
 [61] https://github.com/hyprwm/Hyprland/pull/3550
 [62] https://github.com/kovidgoyal/kitty/pull/6685
 [63] https://github.com/libpinyin/libpinyin/issues/162
 [64] https://github.com/djcb/mu/pull/2569
 [65] https://github.com/mamedev/mame/pull/11651
 [66] https://build.opensuse.org/request/show/1116036
 [67] https://build.opensuse.org/request/show/1116040
 [68] https://github.com/maros/MooseX-App/pull/71
 [69] https://build.opensuse.org/request/show/1119524
 [70] https://build.opensuse.org/request/show/1118201
 [71] https://gitlab.com/CalcProgrammer1/OpenRGB/-/issues/3675
 [72] https://gitlab.com/CalcProgrammer1/OpenRGB/-/merge_requests/2103
 [73] https://bugzilla.opensuse.org/show_bug.cgi?id=1216458
 [74] https://build.opensuse.org/request/show/1117743
 [75] https://build.opensuse.org/request/show/1117898
 [76] https://bugreports.qt.io/browse/PYSIDE-2508
 [77] https://build.opensuse.org/request/show/1121011
 [78] https://github.com/apache/qpid-proton/pull/411
 [79] https://github.com/rakudo/rakudo/pull/5426
 [80] https://gitlab.com/qemu-project/SLOF/-/merge_requests/1
 [81] https://build.opensuse.org/request/show/1118130
 [82] https://build.opensuse.org/request/show/1119260
 [83] https://bugs.debian.org/1053353
 [84] https://tracker.debian.org/pkg/dacite
 [85] https://bugs.debian.org/1053356


In addition, Chris Lamb fixed an issue in diffoscope [87], where if
the equivalent of "file -i" returns "text/plain", fallback to comparing
as a text file. This was originally filed as Debian bug #1053668 [88])
by Niels Thykier. [89] This was then uploaded to Debian (and elsewhere)
as version 251.

 [87] https://diffoscope.org
 [88] https://bugs.debian.org/1053668
 [89] https://salsa.debian.org/reproducible-builds/diffoscope/commit/81c68d7b
 [86] https://tracker.debian.org/pkg/rtpengine


 §§§


## Reproducibility testing framework

The Reproducible Builds project operates a comprehensive testing
framework (available at tests.reproducible-builds.org [90]) in order to
check packages and other artifacts for reproducibility. In October, a
number of changes were made by Holger Levsen:

* Debian-related changes:

* Refine the handling of package blacklisting, such as sending
  blacklisting notifications to the #debian-reproducible-changes
  IRC channel. [91][92][93]
* Install systemd-oomd on all Debian bookworm nodes (re. Debian
  bug #1052257 [94]). [95]
* Detect more cases of failures to delete schroots. [96]
* Document various bugs in bookworm which are (currently) being
  manually worked around. [97]

* Node-related changes:

* Integrate the new arm64 machines from Codethink
  [98]. [99][100][101][102][103][104]
* Improve various node cleanup routines. [105][106][107][108]
* General node maintenance. [109][110][111][112]

* Monitoring-related changes:

* Remove unused Munin [113] monitoring plugins. [114]
* Complain less visibly about "too many" installed kernels. [115]

* Misc:

* Enhance the firewall handling on Jenkins
  no

Re: Please review the draft for October's report

2023-11-11 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for October's Reproducible Builds report:

This has now been published — thanks to all who contributed.

If possible, please share the following link:

  https://reproducible-builds.org/reports/2023-10/

.. and also consider retweeting:

  https://twitter.com/ReproBuilds/status/1723268669940113521

Thanks!



-- 
  o
⬋   ⬊      Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for October's report

2023-11-08 Thread Chris Lamb
Hi all,

Please review the draft for October's Reproducible Builds report:

  https://reproducible-builds.org/reports/2023-10/?draft

… or, via the Git repository itself:

  
https://salsa.debian.org/reproducible-builds/reproducible-website/blob/master/_reports/2023-10.md

I intend to publish it no earlier than:

  $ date -d 'Fri, 10 Nov 2023 14:15:00 +'

  https://time.is/compare/1415_10_Nov_2023_in_GMT

§

Please feel free and commit/push to drafts directly without the overhead of
sending patches or merge requests. You should make your changes to the
"_reports/2023-10.md" file in the "reproducible-website" repository:

  $ git clone https://salsa.debian.org/reproducible-builds/reproducible-website
  $ cd reproducible-website
  $ sensible-editor _reports/2023-10.md

I am happy to reword and/or rework additions prior to publishing. If you
currently do not have access to the above repository, you can request access
by following the instructions at:

  https://reproducible-builds.org/contribute/salsa/


Regards,

-- 
      o
    ⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: diffoscope timing out.

2023-11-06 Thread Chris Lamb
Jan-Benedict Glaw wrote:

> I cannot help with diffoscope. BUT I changed the NetBSD rb script to
> use two different build pathes which resulted in differences in
> comp.tar.gz.

Oh, good work tracking that down.

>  REPROFLAGS+= -fdebug-prefix-map=\$$DESTDIR=
> +REPROFLAGS+= -fmacro-prefix-map=\$$DESTDIR=

For those who are unaware of the difference between -fdebug-prefix-map
and -fmacro-prefix-map, you can read about them in the GCC
documentation here:

  
https://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html#index-fmacro-prefix-map
  
https://gcc.gnu.org/onlinedocs/gcc/Debugging-Options.html#index-fdebug-prefix-map

Let's hope it solves reproducibility in this package. And, if it does,
that would certainly "solve" the diffoscope timeout issue. 


Best wishes,

-- 
      o
⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: diffoscope timing out.

2023-11-06 Thread Chris Lamb
Christos Zoulas wrote:

> For weeks now there is no useful output from diffoscope. Is there anything I
> can do to help debug the issue?
>
> tests.reproducible-builds.org[eeB]
> Wed 1 Nov 23:35:09 UTC 2023 - diffoscope 251 produced no output for
> x86_64-amd64/amd64/binary/sets/comp.tar.xz and was killed after running into
> timeout after 30m...

We'd actually love some help debugging this issue. As you can see from
the list archives, we have indeed been seeing this for a little while:

  
https://alioth-lists.debian.net/pipermail/reproducible-builds/Week-of-Mon-20230828/thread.html

… as well as some threads in later weeks.

However, are unsure whether this an issue with:

a) The system running tests.reproducible-builds.org (which, I believe,
was upgraded around the time this issue appeared?)

b) The code in diffoscope itself (which is somewhat unlikely, as there
have not been meaningful changes that might cause crashes or
timeouts.)

c) An issue in some tool or utility that diffoscope calls.

d) Some other issue.

However, Holger will likely have the most up-to-date information on
this, even if that is "I have no new information :-("


-- 
  o
⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1053668: diffoscope: Consider using `file -i` as fallback for unknown file output

2023-10-17 Thread Chris Lamb
Version: 251

FC Stegerman wrote:

> I would argue that this is a bug in file(1) as Magdir/communications
> uses a "string" test, which is for binary files.  If this is a text
> file, not a binary format, it should be forcing a text file test by
> using "string/t" instead.
>
> That said, this is likely not the only such bug (I already encountered
> one before [1]), so the suggestion below makes sense to me.

Yes to both things. This was actually implemented and fixed last week,
although I didn't encode the entry in debian/changelog correctly so
this bug wasn't closed… so closing it now in BCC. :)

Thanks to you both.


Best wishes,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org  chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: Verification Builds and Snapshots For Debian

2023-10-12 Thread Chris Lamb
Dear Vagrant,

> In the meantime, I worked on a naive implementation of this, using
> debmirror and btrfs snapshots (zfs or xfs are other likely candidates
> for filesystem-level snapshots). It is working better than I expected!
[…]
> Currently weighing in at about 550GB, each snapshot of the archive for
> amd64+all+source is weighing in under 330GB if I recall correctly... so
> that is over a month worth of snapshots for the cost of about two full
> snapshots. Obviously, adding more architectures would dramatically
> increase the space used (Would probably add arm64, armhf, i386, ppc64el
> and riscv64 if I were to do this again).

This sounds like great progress. :)  Do you have any updates since you
posted your message?

(Are you snapshotting after each dinstall and labelling them with some
timestamp…? Or perhaps you have some other, cleverer, scheme?)


Best wishes,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org  chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for September's report

2023-10-12 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for September's Reproducible Builds report:

This has now been published — thanks to all who contributed.

If possible, please share the following link:

  https://reproducible-builds.org/reports/2023-09/

.. and also consider re-tweeting:

  https://twitter.com/ReproBuilds/status/1712505932544950565


Regards,

-- 
  o
⬋   ⬊      Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for September's report

2023-10-11 Thread Chris Lamb
Hi all,

Please review the draft for September's Reproducible Builds report:

  https://reproducible-builds.org/reports/2023-09/?draft

… or, via the Git repository itself:

  
https://salsa.debian.org/reproducible-builds/reproducible-website/blob/master/_reports/2023-09.md

I intend to publish it no earlier than:

  $ date -d 'Thu, 12 Oct 2023 17:00:00 +0100'

  https://time.is/compare/1700_12_Oct_2023_in_BST

§

Please feel free and commit/push to drafts directly without the overhead of
sending patches or merge requests. You should make your changes to the
"_reports/2023-09.md" file in the "reproducible-website" repository:

  $ git clone https://salsa.debian.org/reproducible-builds/reproducible-website
  $ cd reproducible-website
  $ sensible-editor _reports/2023-09.md

I am happy to reword and/or rework additions prior to publishing. If you
currently do not have access to the above repository, you can request access
by following the instructions at:

  https://reproducible-builds.org/contribute/salsa/


Regards,

-- 
      o
    ⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1053668: diffoscope: Consider using `file -i` as fallback for unknown file output

2023-10-11 Thread Chris Lamb
Niels Thykier wrote:

> Digging a bit deeper, it turns out that `file -i` correctly classifies 
> the changelog as `text/plain; charset=utf-8`.  That is, `file` knows it 
> is text and I suspect `diffoscope` should try `file -i` as well when it 
> gets an unknown result from `file`.

By "unknown result" I assume you mean that diffoscope cannot match
the file type with any known comparator. :)  Indeed, diffoscope
doesn't recognise the bogus "Message Sequence Chart" so it falls
back to using a hexdump as you intuited.

I've got some WIP code that will treat unknown file types as text if
they have a MIME type of text/plain. This avoids the use of hexdump
with the examples you sent over at least.

Do you think I should be further limiting that conditional to a
whitelist of safe encodings, too? (eg. "utf-8" and "us-ascii", etc.)


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org  chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for August's report

2023-09-08 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for August's Reproducible Builds report:

This has now been published — thanks to all who contributed.

If possible, please share the following link:

  https://reproducible-builds.org/reports/2023-08/

.. and also consider retweeting:

  https://twitter.com/ReproBuilds/status/1700253293497536959


Regards,

-- 
  o
⬋   ⬊      Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for August's report

2023-09-06 Thread Chris Lamb
Hi all,

Please review the draft for August's Reproducible Builds report:

  https://reproducible-builds.org/reports/2023-08/?draft

… or, via the Git repository itself:

  
https://salsa.debian.org/reproducible-builds/reproducible-website/blob/master/_reports/2023-08.md

I intend to publish it no earlier than:

  $ date -d 'Fri, 08 Sep 2023 20:00:00 -'

  https://time.is/compare/2000_08_Sep_2023_in_UTC

§

Please feel free and commit/push to drafts directly without the overhead of
sending patches or merge requests. You should make your changes to the
"_reports/2023-08.md" file in the "reproducible-website" repository:

  $ git clone https://salsa.debian.org/reproducible-builds/reproducible-website
  $ cd reproducible-website
  $ sensible-editor _reports/2023-08.md

I am happy to reword and/or rework additions prior to publishing. If you
currently do not have access to the above repository, you can request access
by following the instructions at:

  https://reproducible-builds.org/contribute/salsa/


Regards,

-- 
      o
    ⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: again, and now for longer (Re: Debian CI builds disabled for the moment)

2023-09-05 Thread Chris Lamb
FC Stegerman wrote:

> You're passing --version as a non-option argument:
>  
>   diffoscope -- --version
>
> It worked (and was probably needed) before as the "--" was interpreted
> by schroot, not diffoscope. 

Oh, bravo :)



-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org  chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: again, and now for longer (Re: Debian CI builds disabled for the moment)

2023-09-05 Thread Chris Lamb
Holger Levsen wrote:

> [13:16] < h01ger> https://deb.li/3jDcj / 4f9ccd0 is quite 
> straighforward, so I'd appreciate a 2nd look :)

I would guess it's some quoting issue that's cutting off the argument
prematurely; diffoscope's command-line argument parsing is involved,
but it's not especially weird. Maybe there's an errant newline, or
double quote or some variable is now empty...? Either way, I would
recommend replacing the

  nice sh -c "export […]

with

  nice sh -cx "export
^

… so we can see what it is actually trying to run within the schroot?


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org  chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: again, and now for longer (Re: Debian CI builds disabled for the moment)

2023-08-31 Thread Chris Lamb
Holger Levsen wrote:

> what has changed in July is that this host was upgraded to bookworm. what
> also has changed is that diffoscope was upgraded (constantly to the sid
> version), though I don't see any relevant changes in changelog.

I can't think of any recent changes to diffoscope that would cause
this either. However, the problem could still "be" diffoscope in that
upgrading to bookworm has meant that the many programs that diffoscope
calls out to have been upgraded as well? Maybe these are much slower
for some reason.

Is there a way to see what diffoscope is up to? (the child process
tree? strace?)


-- 
  o
    ⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for July's report

2023-08-02 Thread Chris Lamb
Hi all,

Please review the draft for July's Reproducible Builds report:

  https://reproducible-builds.org/reports/2023-07/?draft

… or, via the Git repository itself:

  
https://salsa.debian.org/reproducible-builds/reproducible-website/blob/master/_reports/2023-07.md

I intend to publish it no earlier than:

  $ date -d 'Fri, 04 Aug 2023 14:15:00 +0100'

  https://time.is/compare/1415_04_Aug_2023_in_BST

§

Please feel free and commit/push to drafts directly without the overhead of
sending patches or merge requests. You should make your changes to the
"_reports/2023-07.md" file in the "reproducible-website" repository:

  $ git clone https://salsa.debian.org/reproducible-builds/reproducible-website
  $ cd reproducible-website
  $ sensible-editor _reports/2023-07.md

I am happy to reword and/or rework additions prior to publishing. If you
currently do not have access to the above repository, you can request access
by following the instructions at:

  https://reproducible-builds.org/contribute/salsa/


Regards,

-- 
  o
⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 💠
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1040916: diffoscope: FTBFS with new android-platform-tools (33.0.3-1)

2023-07-12 Thread Chris Lamb
Danilo Egea Gondolfo wrote:

> Some tests from tests/comparators are failing due to differences in the 
> expected result.

I think this is actually a bug elsewhere:

$ aapt2 dump resources tests/data/resources1.arsc
aapt2: symbol lookup error: 
/usr/lib/x86_64-linux-gnu/android/libandroidfw.so.0: undefined symbol: 
_Z18ExtractEntryToFileP10ZipArchiveP8ZipEntryi

This looks awfully familiar to this bug filed against dexdump:

  https://bugs.debian.org/1028243

… and may be related to (or even "be") this bug in android-platform-tools:

  https://bugs.debian.org/1024902

I'll followup to the second bug presently.


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org  chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for June's report

2023-07-12 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for June's Reproducible Builds report:

This has now been published — thanks to all who contributed.

If possible, please share the following link:

  https://reproducible-builds.org/reports/2023-06/

.. and also consider retweeting:

  https://twitter.com/ReproBuilds/status/1679119806820122627


Regards,

-- 
  o
⬋   ⬊      Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for June's report

2023-07-10 Thread Chris Lamb
Hi all,

Please review the draft for June's Reproducible Builds report:

  https://reproducible-builds.org/reports/2023-06/?draft

… or, via the Git repository itself:

  
https://salsa.debian.org/reproducible-builds/reproducible-website/blob/master/_reports/2023-06.md

I intend to publish it no earlier than:

  $ date -d 'Wed, 12 Jul 2023 14:15:00 +0100'

  https://time.is/compare/1415_12_Jul_2023_in_BST

§

Please feel free and commit/push to drafts directly without the overhead of
sending patches or merge requests. You should make your changes to the
"_reports/2023-06.md" file in the "reproducible-website" repository:

  $ git clone https://salsa.debian.org/reproducible-builds/reproducible-website
  $ cd reproducible-website
  $ sensible-editor _reports/2023-06.md

I am happy to reword and/or rework additions prior to publishing. If you
currently do not have access to the above repository, you can request access
by following the instructions at:

  https://reproducible-builds.org/contribute/salsa/


Regards,

-- 
      o
    ⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: usrmerge testing in our CI

2023-06-15 Thread Chris Lamb
Holger Levsen wrote:

>  as soon as buildds are merged, varying trixie no longer makes 
>  sense to me in either case
[…]
> so should we stop testing usrmerge variations at all now?

Thanks for taking this to the list. For 100% clarity, I understand
Holger's "at all" suffix to mean, "shall we disable the usrmerge
variation for bookworm as well as trixie?"

Assuming that's the correct interpretation, from the perspective of
someone patching packages to make them reproducible, it no longer
makes sense to prepare patches that address any usrmerge issues. At
the very least, they will not be prioritised by package maintainers.

I'm less clear about whether we should cease testing bookworm. It
doesn't seem right for the CI to claim that various [bookworm]
packages are "reproducible in bookworm", when the presence of usrmerge
(or lack thereof) in bookworm means that they can still vary.


Regards,

-- 
  o
⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1037075: diffoscope: Get's killed trying to diff 2 large images (> 5GB)

2023-06-05 Thread Chris Lamb
forwarded 1037075 
https://salsa.debian.org/reproducible-builds/diffoscope/-/issues/342
thanks

I've forwarded this "upstream" here:

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


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for May's report

2023-06-05 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for May's Reproducible Builds report:

This has now been published — thanks to all who contributed. If
you have a moment, please share the following link:

  https://reproducible-builds.org/reports/2023-05/

… and also consider retweeting:

  https://twitter.com/ReproBuilds/status/1665775526466969600


Regards,

-- 
  o
⬋   ⬊      Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for May's report

2023-06-02 Thread Chris Lamb
Hi all,

Please review the draft for May's Reproducible Builds report:

  https://reproducible-builds.org/reports/2023-05/?draft

… or, via the Git repository itself:

  
https://salsa.debian.org/reproducible-builds/reproducible-website/blob/master/_reports/2023-05.md

I intend to publish it no earlier than:

  $ date -d 'Mon, 05 Jun 2023 17:00 -'

  https://time.is/compare/1700_05_Jun_2023_in_UTC

§

Please feel free and commit/push to drafts directly without the overhead of
sending patches or merge requests. You should make your changes to the
"_reports/2023-05.md" file in the "reproducible-website" repository:

  $ git clone https://salsa.debian.org/reproducible-builds/reproducible-website
  $ cd reproducible-website
  $ sensible-editor _reports/2023-05.md

I am happy to reword and/or rework additions prior to publishing. If you
currently do not have access to the above repository, you can request access
by following the instructions at:

  https://reproducible-builds.org/contribute/salsa/


Regards,

-- 
      o
    ⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for April's report

2023-05-06 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for April's Reproducible Builds report:

This has now been published — thanks to all who contributed.

If possible, please share the following link:

  https://reproducible-builds.org/reports/2023-04/

.. and also consider retweeting:

  https://twitter.com/ReproBuilds/status/1654938704119726080


Regards,

-- 
  o
⬋   ⬊      Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for April's report

2023-05-04 Thread Chris Lamb
Hey folks,

If you have a moment, please review the draft for the Reproducible
Builds report for April:

  https://reproducible-builds.org/reports/2023-04/?draft

You can do this via the Git repository itself, too:

  
https://salsa.debian.org/reproducible-builds/reproducible-website/blob/master/_reports/2023-04.md

I intend to publish it no earlier than:

  $ date -d 'Sat, 06 May 2023 18:00:00 -'

  https://time.is/compare/1800_06_May_2023_in_UTC

§

Please feel free and commit/push to drafts directly without the
overhead of sending patches or merge requests to me directly. You
should make your changes to the "_reports/2023-04.md" file in the
"reproducible-website" repository:

  $ git clone https://salsa.debian.org/reproducible-builds/reproducible-website
  $ cd reproducible-website
  $ vim _reports/2023-04.md

I am happy to reword and/or rework additions prior to publishing,
though. If you currently do not have access to the above repository,
you can request access by following the instructions at:

  https://reproducible-builds.org/contribute/salsa/


Best wishes,

-- 
      o
    ⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1034504: diffoscope: Wrong binary called for the Procyon Java decompiler

2023-04-17 Thread Chris Lamb
forwarded 1034504 
https://salsa.debian.org/reproducible-builds/diffoscope/-/issues/338
thanks

I've forwarded this 'upstream' here:

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


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1034034: Does not know about Linux kernel module signatures

2023-04-07 Thread Chris Lamb
forwarded 1034034 
https://salsa.debian.org/reproducible-builds/diffoscope/-/issues/337
thanks

I've forwarded this 'upstream' to Salsa here:

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

This is to help us triage, comment and ultimately fix this issue more
effectively.


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for March's report

2023-04-07 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for March's Reproducible Builds report:

This has now been published — thanks to all who contributed.

If possible, please share the following link:

  https://reproducible-builds.org/reports/2023-03/

.. and also consider retweeting:

  https://twitter.com/ReproBuilds/status/1644283929598337024


Regards,

-- 
  o
⬋   ⬊      Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for March's report

2023-04-04 Thread Chris Lamb
Hi all,

Please review the draft for March's Reproducible Builds report:

  https://reproducible-builds.org/reports/2023-03/?draft

… or, via the Git repository itself:

  
https://salsa.debian.org/reproducible-builds/reproducible-website/blob/master/_reports/2023-03.md

I intend to publish it no earlier than:

  $ date -d 'Thu, 06 Apr 2023 14:15:00 +0100'

  https://time.is/compare/1415_06_Apr_2023_in_BST

§

Please feel free and commit/push to drafts directly without the overhead of
sending patches or merge requests. You should make your changes to the
"_reports/2023-03.md" file in the "reproducible-website" repository:

  $ git clone https://salsa.debian.org/reproducible-builds/reproducible-website
  $ cd reproducible-website
  $ sensible-editor _reports/2023-03.md

I am happy to reword and/or rework additions prior to publishing. If you
currently do not have access to the above repository, you can request access
by following the instructions at:

  https://reproducible-builds.org/contribute/salsa/


Regards,

-- 
  o
⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 💠
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for February's report

2023-03-05 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for February's Reproducible Builds report:

This has now been published — thanks to all who contributed.

If possible, please share the following link:

  https://reproducible-builds.org/reports/2023-02/

.. and also consider retweeting:

  https://twitter.com/ReproBuilds/status/1632305660657270786


Regards,

-- 
  o
⬋   ⬊      Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for February's report

2023-03-02 Thread Chris Lamb
Hi all,

Please review the draft for February's Reproducible Builds report:

  https://reproducible-builds.org/reports/2023-02/?draft

… or, via the Git repository itself:

  
https://salsa.debian.org/reproducible-builds/reproducible-website/blob/master/_reports/2023-02.md

I intend to publish it no earlier than:

  $ date -d 'Sat, 04 Mar 2023 14:15:00 +'

  https://time.is/compare/1415_04_Mar_2023_in_GMT

§

Please feel free and commit/push to drafts directly without the overhead of
sending patches or merge requests. You should make your changes to the
"_reports/2023-02.md" file in the "reproducible-website" repository:

  $ git clone https://salsa.debian.org/reproducible-builds/reproducible-website
  $ cd reproducible-website
  $ sensible-editor _reports/2023-02.md

I am happy to reword and/or rework additions prior to publishing. If you
currently do not have access to the above repository, you can request access
by following the instructions at:

  https://reproducible-builds.org/contribute/salsa/


Regards,

-- 
  o
⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 💠
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: Reproducibility of ocaml...

2023-02-07 Thread Chris Lamb
Hi Stéphane,

> Looking at [3], it seems only unstable is affected. Are you aware of a 
> change that could explain that? In particular, I don't understand why 
> the bookworm version is reported as reproducible whereas the version is 
> the same as unstable.

I appreciate this info is difficult to find (!), but for a bunch of
historical reasons, there are actually a different set of variations
tested when we test sid compared to when we test bookworm. In other
words, the differences between the two builds is not just the package
version and Debian distribution.

We try to canonically document the differences on this page:

  https://tests.reproducible-builds.org/debian/index_variations.html

And almost certainly the difference is down to the build path. :) Does
that help? We've had a series of build path variations in the OCaml
stack, so maybe some patch got reverted, or…?


Best wishes,

-- 
  o
    ⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for January's report

2023-02-05 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for January's Reproducible Builds report:

This has now been published — thanks to all who contributed.

If possible, please share the following link:

  https://reproducible-builds.org/reports/2023-01/

.. and also consider retweeting:

  https://twitter.com/ReproBuilds/status/1622394778850832388


Regards,

-- 
  o
⬋   ⬊      Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for January's report

2023-02-02 Thread Chris Lamb
Hi all,

Please review the draft for January's Reproducible Builds report:

  https://reproducible-builds.org/reports/2023-01/?draft

… or via the Git repository itself:

  
https://salsa.debian.org/reproducible-builds/reproducible-website/blob/master/_reports/2023-01.md

I intend to publish it no earlier than:

  $ date -d 'Sat, 04 Feb 2023 21:00:00 -'

  https://time.is/compare/2100_04_Feb_2023_in_UTC

§

Please feel very free and commit/push to drafts directly, without the
overhead of sending patches or merge requests. You should make your
changes to the "_reports/2023-01.md" file in the
"reproducible-website" repository:

  $ git clone https://salsa.debian.org/reproducible-builds/reproducible-website
  $ cd reproducible-website
  $ vi _reports/2023-01.md

I am happy to reword and/or rework additions prior to publishing
though. If you currently do not have access to the above repository,
you can request access by following the instructions at:

  https://reproducible-builds.org/contribute/salsa/


Regards,

-- 
      o
    ⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1029066: diffoscope: FTBFS if no internet is available (using internet connection during build)

2023-01-19 Thread Chris Lamb
Hi all,

> […]

As Mattia writes on the Salsa bug [0], I now don't think this is a
network issue. In other words, the package FTBFS regardless of whether
you have network access or not.

To make debugging this easier, I've split out the inline Python code
in c341b63a [1], and simply running the new script results in:

$ ping -q -c1 google.com 2>&1 | grep packet
1 packets transmitted, 1 received, 0% packet loss, time 0ms

$ debian/tests/generate-recommends.py
ERROR: Could not find an activated virtualenv (required).
Traceback (most recent call last):
  File 
"/home/lamby/git/debian/reproducible-builds/diffoscope/debian/tests/generate-recommends.py",
 line 7, in 
dist = meta.load(".")
   ^^
  File "/usr/lib/python3/dist-packages/pep517/meta.py", line 72, in load
path = Path(build_as_zip(builder))
^
  File "/usr/lib/python3/dist-packages/pep517/meta.py", line 59, in 
build_as_zip
builder(dest=out_dir)
  File "/usr/lib/python3/dist-packages/pep517/meta.py", line 53, in build
env.pip_install(system['requires'])
  File "/usr/lib/python3/dist-packages/pep517/envbuild.py", line 103, in 
pip_install
check_call(
  File "/usr/lib/python3.11/subprocess.py", line 413, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/usr/bin/python3', '-m',
  'pip', 'install', '--ignore-installed', '--prefix',
  '/tmp/pep517-build-env-jzvg739_', 'setuptools', 'wheel']' returned
  non-zero exit status 3.

Regarding when this was introduced, I think a confounding factor is
that this behaviour is reliant on the behaviour of the python3-pep517
package. (Maybe this *was* a network-related issue in the past as
well… but this matters very little now.)

As to a solution, though, I think this is somewhat blocking on Mattia's
expertise in the generation of the Python test recommends. Are we, in
essence, trying to parse the following data in setup.py?

install_requires=[
"python-magic",
"libarchive-c",
],
extras_require={
"distro_detection": ["distro"],
"cmdline": ["argcomplete", "progressbar"],
"comparators": [
"androguard",
"binwalk",
"defusedxml",
"guestfs",
"jsondiff",
"python-debian",
"pypdf",
"pyxattr",
"rpm-python",
"tlsh",
],
},

If so, we don't necessarily have to wholesale move to pyproject.toml;
instead, we could rejig setup.py...?


Chris

[0] 
https://salsa.debian.org/reproducible-builds/diffoscope/-/issues/325#note_366185
[1] 
https://salsa.debian.org/reproducible-builds/diffoscope/commit/c341b63a4c8cfe56be883b43b4e4faff71fc060e

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for December's report

2023-01-07 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for December's Reproducible Builds report:

This has now been published — thanks to all who contributed.

If possible, please share the following link:

  https://reproducible-builds.org/reports/2022-12/

.. and also consider retweeting:

  https://twitter.com/ReproBuilds/status/1611746159994757121


Regards,

-- 
  o
⬋   ⬊      Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for December's report

2023-01-05 Thread Chris Lamb
Hi all,

Please review the draft for December's Reproducible Builds report:

  https://reproducible-builds.org/reports/2022-12/?draft

… or, via the Git repository itself:

  
https://salsa.debian.org/reproducible-builds/reproducible-website/blob/master/_reports/2022-12.md

I intend to publish it no earlier than:

  $ date -d 'Sat, 07 Jan 2023 14:15:00 +'

  https://time.is/compare/1415_07_Jan_2023_in_GMT

§

Please feel free and commit/push to drafts directly without the overhead of
sending patches or merge requests. You should make your changes to the
"_reports/2022-12.md" file in the "reproducible-website" repository:

  $ git clone https://salsa.debian.org/reproducible-builds/reproducible-website
  $ cd reproducible-website
  $ sensible-editor _reports/2022-12.md

I am happy to reword and/or rework additions prior to publishing. If you
currently do not have access to the above repository, you can request access
by following the instructions at:

  https://reproducible-builds.org/contribute/salsa/


Regards,

-- 
      o
    ⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1026982: [PATCH] disambiguate "package" output message

2023-01-01 Thread Chris Lamb
tags 1026982 + pending
thanks

Fixed in Git, although I made it helpful on other distros as well:

  
https://salsa.debian.org/reproducible-builds/diffoscope/commit/85bf76f0deb398a89512a4675cfc3be8d4511902


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1026976: Upcoming test suite regression due to changes in file/libmagic

2022-12-28 Thread Chris Lamb
Hi Christoph,

Thanks again for the "new version of file in experimental" bugs;
very much appreciated.

> - a /usr/bin/python3 script executable (binary data)
> + Zip archive, with extra data prepended
>
> Now that looks a bit delicate ... if you think this is something that
> should be handled in file/libmagic, let me know.

Naturally, as one of the maintainers of strip-nondeterminism, I am
inclined to believe that this is a minor regression in file. :)

However, this "extra data prepended" doesn't fit well under the rubric
of "data". Yes, this "#!/usr/bin/python3\n" shebang is definitely
"data" of a kind, but a shebang isn't really data in that way given
the special-treatment afforded to it by UNIX systems. Even if this
noun was replaced by the more general "bytes", the magic nature of the
shebang would still remain… as would the desire to discriminate
between pyzip files and other ZIP files with prepended data.

Could another — different — string be emitted in the case that these
prepended bytes are a shebang? We could potentially look for the file
starting with #! and for that to take precedence over this new case.


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org  chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: Heads-up: New upstream version of src:file in experimental

2022-12-22 Thread Chris Lamb
Hi Christoph,

> there hasn't been another upstream version upload of file/libmagic for a
> while, but it was about time. Version 5.43 was released in October, I've
> uploaded it with a cumulative patch into experimental tonight, version
> 1:5.43-3. As your package is one of those that somewhat suffered from
> surprising feature changes of libmagic in the past, I'd like to give you
> an opportunity to test and to prepare for any changes, for better or for
> worse. In case of the latter, use the BTS as usual to report detections
> that could see an improvement.

Thanks very much for this; I've gone ahead and committed a fix for
this here:

  
https://salsa.debian.org/reproducible-builds/diffoscope/commit/44ebd188adad543ba2a5bd81ed5a7e6436b36784


Regards,

-- 
  ,''`.
     : :'  : Chris Lamb
 `. `'`  la...@debian.org  chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: Debian NMU Sprints in December, Thursdays 17:00 UTC!

2022-12-22 Thread Chris Lamb
Vagrant Cascadian wrote:

> Since the previous sprints were fun and productive, I am planning on
> doing NMU sprints every Thursday in December (1st, 8th, 15th, 22nd,
> 29th). 

Sorry for the last-minute notice but I won't be able to make the sprint
today (2022-12-22). Happy NMUing... and see you at the next one!


Best wishes,

-- 
  ,''`.
 : :'  :     Chris Lamb
 `. `'`  la...@debian.org  chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1026520: reprotest: FTBFS: AttributeError: module 're' has no attribute 'sre_parse'

2022-12-21 Thread Chris Lamb
reassign 1026520 python-rstr
merge 1026569 1026520
affects 1026520 diffoscope
thanks

Lucas Nussbaum wrote:

> During a rebuild of all packages in sid, your package failed to build
> on amd64.

Quite so. However, I think the problem is elsewhere:

>>   File "/usr/lib/python3/dist-packages/rstr/xeger.py", line 63, in xeger
>> parsed = re.sre_parse.parse(pattern)
>>  
>> AttributeError: module 're' has no attribute 'sre_parse'

I believe this is #1026569 in python-rstr.

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for November's report

2022-12-08 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for November's Reproducible Builds report:

This has now been published — thanks to all who contributed.

If possible, please share the following link:

  https://reproducible-builds.org/reports/2022-11/

.. and also consider retweeting:

  https://twitter.com/ReproBuilds/status/1600910286034153472


Regards,

-- 
  o
⬋   ⬊      Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for November's report

2022-12-06 Thread Chris Lamb
Hi all,

Please review the draft for November's Reproducible Builds report:

  https://reproducible-builds.org/reports/2022-11/?draft

… or, via the Git repository itself:

  
https://salsa.debian.org/reproducible-builds/reproducible-website/blob/master/_reports/2022-11.md

I intend to publish it no earlier than:

  $ date -d 'Thu, 08 Dec 2022 17:00:00 +'
  aka.
  https://time.is/compare/1700_08_Dec_2022_in_GMT

§

Please feel free and commit/push to drafts directly without the overhead of
sending patches or merge requests. You should make your changes to the
"_reports/2022-11.md" file in the "reproducible-website" repository:

  $ git clone https://salsa.debian.org/reproducible-builds/reproducible-website
  $ cd reproducible-website
  $ sensible-editor _reports/2022-11.md

I am happy to reword and/or rework additions prior to publishing. If you
currently do not have access to the above repository, you can request access
by following the instructions at:

  https://reproducible-builds.org/contribute/salsa/


Regards,

-- 
      o
    ⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: Debian NMU Sprints in December, Thursdays 17:00 UTC!

2022-11-21 Thread Chris Lamb
Vagrant Cascadian wrote:

> Since the previous sprints were fun and productive, I am planning on
> doing NMU sprints every Thursday in December (1st, 8th, 15th, 22nd,
> 29th).

I'll be there/then on the 8th, 22nd (maybe...) and the 29th. :)


Best wishes,

-- 
  o
⬋   ⬊      Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for October's report

2022-11-11 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for October's Reproducible Builds report:

This has now been published — thanks to all who contributed.

If possible, please share the following link:

  https://reproducible-builds.org/reports/2022-10/

.. and, assuming Twitter hasn't *completely* imploded by the time you
read this, also consider retweeting:

  https://twitter.com/ReproBuilds/status/1591099431986032640


Regards,

-- 
  o
⬋   ⬊      Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: Debian NMU Sprint Thursday November 17th 17:00 UTC!

2022-11-11 Thread Chris Lamb
Vagrant Cascadian wrote:

> […]
> Oops! Thursday November 17th!

See you there/then!


Best wishes,

-- 
  o
⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: Debian NMU Sprint Thursday November 16th 17:00 UTC!

2022-11-11 Thread Chris Lamb
Hi Vagrant,

> […]

Can you clarify whether you meant *Wednesday* November 16th or
Thursday November *17th*? :)


Chris

-- 
  o
⬋   ⬊      Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o


___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for October's report

2022-11-09 Thread Chris Lamb
Hi all,

Please review the draft for October's Reproducible Builds report:

  https://reproducible-builds.org/reports/2022-10/?draft

… or, via the Git repository itself:

  
https://salsa.debian.org/reproducible-builds/reproducible-website/blob/master/_reports/2022-10.md

I intend to publish it no earlier than:

  $ date -d 'Fri, 11 Nov 2022 14:15:00 +'

  https://time.is/compare/1415_11_Nov_2022_in_GMT

§

Please feel free and commit/push to drafts directly without the overhead of
sending patches or merge requests. You should make your changes to the
"_reports/2022-10.md" file in the "reproducible-website" repository:

  $ git clone https://salsa.debian.org/reproducible-builds/reproducible-website
  $ cd reproducible-website
  $ sensible-editor _reports/2022-10.md

I am happy to reword and/or rework additions prior to publishing. If you
currently do not have access to the above repository, you can request access
by following the instructions at:

  https://reproducible-builds.org/contribute/salsa/


Regards,

-- 
  o
⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 💠
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: Debian NMU Sprint Thursday 16:00 UTC!

2022-11-09 Thread Chris Lamb
Hi Vagrant,

> Basically, I'm usually up for it any Thursday at that time slot. Two
> days might be a bit too soon to schedule (though I would do it if someone
> else wanted to!)...
>
>   how about the November 17th and December 1st? 16:00 UTC or 17:00 UTC?

I can't do December 1st as I have jury duty (!), but I *can* do
November 17th at either 16:00 UTC or 17:00 UTC. Or both. Could you
choose your preferred timings and then announce it in a fresh thread?

> I did a solo one on October 20th and still got a couple NMUs in:
>
>   msp430mcu_20120406-2.3_source.ftp-master.upload
>   checkpw_1.02-1.2_source.ftp-master.upload
>
> And did the legwork that lead to a QA upload the following day:
>
>   madlib_1.3.0-3_source.ftp-master.upload

Oh, neat work. :)


Best wishes,

-- 
  o
⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: Debian NMU Sprint Thursday 16:00 UTC!

2022-11-08 Thread Chris Lamb
Hi Vagrant,

> > We are planning on meeting on irc.oftc.net in the #debian-reproducible
> > channel at 16:00UTC and going for an hour or two or three.
>
> It was fun, so we hope to do this roughly every two weeks!
> Next one is thus planned for Thursday, October 6th, 16:00 UTC!

I enjoyed the sprint on October 6th and found it both fun and
productive; can we schedule another one...?


Best wishes,

-- 
  o
⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1022209: diffoscope: highlight text-only differences in HTML files

2022-10-28 Thread Chris Lamb
tags 1022209 + pending
thanks

Fixed in Git, pending upload:

  
https://salsa.debian.org/reproducible-builds/diffoscope/commit/d647eb7554e3bd51ab8fbe18fc84f885fce4f789


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1022146: diffoscope: detect ordering-only differences in XML files

2022-10-26 Thread Chris Lamb
tags 1022146 + pending
thanks

Fixed in Git, pending upload:

  
https://salsa.debian.org/reproducible-builds/diffoscope/commit/dbf5350fdacf5790ceab4f784ab8fc2f41cfa24c


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1022145: diffoscope: detect ordering-only differences in text files

2022-10-26 Thread Chris Lamb
tags 1022145 + pending
thanks

Fixed in Git, pending upload:

  
https://salsa.debian.org/reproducible-builds/diffoscope/commit/727b3c9ea54b89465d2308997aa8b4bd25bff07f


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#989626: diffoscope: when comparing fonts with .ttx files, convert the font to .ttx first

2022-10-25 Thread Chris Lamb
forwarded 989626 
https://salsa.debian.org/reproducible-builds/diffoscope/-/issues/315
thanks

I've forwarded this upstream here:

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


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1022210: diffoscope: highlight whitespace-only differences in text data

2022-10-25 Thread Chris Lamb
forwarded 1022210 
https://salsa.debian.org/reproducible-builds/diffoscope/-/issues/319
thanks

I've forwarded this upstream here:

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


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1022209: diffoscope: highlight text-only differences in HTML files

2022-10-25 Thread Chris Lamb
forwarded 1022209 
https://salsa.debian.org/reproducible-builds/diffoscope/-/issues/318
thanks

I've forwarded this upstream here:

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


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1022146: diffoscope: detect ordering-only differences in XML files

2022-10-25 Thread Chris Lamb
forwarded 1022146 
https://salsa.debian.org/reproducible-builds/diffoscope/-/issues/317
thanks

I've forwarded this upstream here:

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


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Bug#1022145: diffoscope: detect ordering-only differences in text files

2022-10-25 Thread Chris Lamb
forwarded 1022145 
https://salsa.debian.org/reproducible-builds/diffoscope/-/issues/316
thanks

I've forwarded this upstream here:

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


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for September's report

2022-10-07 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for September's Reproducible Builds report:

This has now been published — thanks to all who contributed.

If possible, please share the following link:

  https://reproducible-builds.org/reports/2022-09/

.. and also consider retweeting:

  https://twitter.com/ReproBuilds/status/1578497371239223296


Regards,

-- 
  o
⬋   ⬊      Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for September's report

2022-10-06 Thread Chris Lamb
Hi Richard^WRoland,

> I've pushed 2 corrections:

Thank you for these.

> 2) Precision: The cannonical timestamp is for Debian, not 'an archive'. 
> You might want to split this now into two sentences, since the content 
> is not related.

Ah, can you go ahead and change this yourself?  You can probably do
this better than I can as you have all of the context, after all...


Best wishes,

-- 
  o
    ⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 
⬊   ⬋
  o



___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for September's report

2022-10-05 Thread Chris Lamb
Hi all,

Please review the draft for September's Reproducible Builds report:

  https://reproducible-builds.org/reports/2022-09/?draft

… or, via the Git repository itself:

  
https://salsa.debian.org/reproducible-builds/reproducible-website/blob/master/_reports/2022-09.md

I intend to publish it no earlier than:

  $ date -d 'Fri, 07 Oct 2022 14:15:00 -0700'

  https://time.is/compare/1415_07_Oct_2022_in_PDT

§

Please feel free and commit/push to drafts directly without the overhead of
sending patches or merge requests. You should make your changes to the
"_reports/2022-09.md" file in the "reproducible-website" repository:

  $ git clone https://salsa.debian.org/reproducible-builds/reproducible-website
  $ cd reproducible-website
  $ sensible-editor _reports/2022-09.md

I am happy to reword and/or rework additions prior to publishing. If you
currently do not have access to the above repository, you can request access
by following the instructions at:

  https://reproducible-builds.org/contribute/salsa/


Regards,

-- 
  o
⬋   ⬊  Chris Lamb
   o o reproducible-builds.org 💠
⬊   ⬋
  o

___
Reproducible-builds mailing list
Reproducible-builds@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds


  1   2   3   4   5   6   >