Re: Verifying reproducibility of Java builds from Maven Central

2024-03-28 Thread Arnout Engelen
Hmm, that sounds tricky. However, my experience with Java/Maven is that it is often possible to achieve reproducibility across operating systems: artifacts built on MacOS can often be rebuilt on Linux and vice-versa, so perhaps the same is also true for Windows? Kind regards, -- Arnout Engelen Engelen Open Source https://engelen.eu

Re: Building a reproducible Linux kernel

2023-05-30 Thread Arnout Engelen
KDOWN_LSM (https://github.com/NixOS/nixpkgs/pull/107625) Kind regards, -- Arnout Engelen Engelen Open Source https://engelen.eu

Re: Does diffoscope compares disk partitions

2023-03-02 Thread Arnout Engelen
On Thu, Mar 2, 2023, at 02:09, John Gilmore wrote: > I have been surprised at how much effort has gone into "diffoscope" as a > total fraction of the Reproducible Builds effort. How do you know? > Perhaps it is a case > akin to the drunk looking for his keys under the streetlight where he > can s

Re: citests vs. (verification |re)builds

2022-11-14 Thread Arnout Engelen
On Sun, Nov 13, 2022, at 23:50, kpcyrd wrote: > https://r13y.com/ This indeed does 'verification builds': it builds locally and compares against the main binary cache (https://cache.nixos.org/) Kind regards, Arnout

Re: Disabling automatic notifications in #reproducible-builds

2020-11-24 Thread Arnout Engelen
On Mon, Nov 23, 2020 at 10:15 PM Holger Levsen wrote: > I found some which could go to #reproducible-changes > and then I realized those are only responsible for rather few notifications: > > - one per week for each of the BSDs and coreboot > - 3 day for OpenWrt (there are 11 different targets and

Re: Reproducible Builds Verification Format

2020-05-14 Thread Arnout Engelen
On Thu, May 14, 2020 at 1:55 PM Morten Linderud wrote: > On Thu, May 14, 2020 at 01:39:57PM +0200, Arnout Engelen wrote: > > I don't think the buildinfo of the initial build should be a required > input > > for a rebuilder. > > > > Now of course I know

Re: Reproducible Builds Verification Format

2020-05-14 Thread Arnout Engelen
On Wed, May 13, 2020 at 10:31 PM kpcyrd wrote: > On Wed, May 13, 2020 at 09:39:40AM +0200, Arnout Engelen wrote: > > This seems useful, though I think it is helpful to describe the > > relationship between > > the 'buildinfo' and such a 'rebuild result'.

Re: Reproducible Builds Verification Format

2020-05-13 Thread Arnout Engelen
On Tue, May 12, 2020 at 11:00 PM Paul Spooren wrote: > The *rebuilders* try to recreate offered binaries following the > upstream build process as close as necessary. > > To make the results accessible, store-able and create tools around them, > they > should all follow the same schema, hello *re

Re: rebuilding Maven Central Repository artifacts: welcome reproducible-central

2020-04-03 Thread Arnout Engelen
On Fri, Apr 3, 2020 at 1:06 PM Julien Lepiller wrote: > something that could help guix is a relation groupid/artifactid -> source This is indeed an interesting topic. Artifacts published under a groupid/artifactid typically have a pom.xml with an 'scm' section pointing to the sources (for exampl

Re: [rb-general] What is the goal of reproducible builds?

2019-12-09 Thread Arnout Engelen
On Mon, Dec 9, 2019 at 2:39 PM Bernhard M. Wiedemann wrote: > TLDR: > The goal of reproducible builds is to reduce the likelyhood of running > software that was corrupted (during build) I agree this is the primary/ultimate goal. As a software developer, I have a closely related but somewhat smal

Re: [rb-general] Reproducible builds and distributed CI

2019-06-19 Thread Arnout Engelen
On Wed, Jun 19, 2019 at 12:29 PM Lars Wirzenius wrote: > On Sun, May 19, 2019 at 01:09:40PM +0300, Lars Wirzenius wrote: > * One of the things I'm exploring is ways to have a "distributed CI", > where CI build workers can be provided by anyone. https://github.com/bazelbuild/remote-apis#remote-e

Re: [rb-general] [JVM/Scala] Progress report: promising but not quite there yet

2019-04-23 Thread Arnout Engelen
On Thu, Apr 18, 2019 at 1:20 PM Arnout Engelen wrote: > I can successfully independently reproduce most of the artifacts built > with Scala 2.13.0-M5 More good news: I just verified I could successfully reproduce all the published artifacts built with Scala 2.12.8, the latest stable

[rb-general] [JVM/Scala] Progress report: promising but not quite there yet

2019-04-18 Thread Arnout Engelen
Hi, I just wanted to share some promising progress around Reproducible Builds for Scala libraries (on the JVM). Recently the first non-trivial Scala library was released with my sbt-reproducible-builds plugin enabled during the build (Akka 2.5.22). I can successfully independently reproduce most

Re: [rb-general] Change front page definition

2019-04-04 Thread Arnout Engelen
On Thu, Apr 4, 2019 at 9:02 PM Vagrant Cascadian wrote: > I think merging the two might be appropriate in some way. The front page > text addresses two points that I think still belong on the front page, > notably "independently verifiable" as well as "software development > practices". > > The of

Re: [rb-general] [jvm] How to share rebuilder attestations

2019-01-07 Thread Arnout Engelen
On Mon, Jan 7, 2019 at 9:27 AM Hervé Boutemy wrote: > Agreed with basically everything above ;) > > - What exactly gets PGP-signed? (The binary artifact? The buildinfo? > > If the latter, how does one then establish trust in the binary > > artifact?) > good question: > the rebuilders's bu

[rb-general] [jvm] How to share rebuilder attestations

2019-01-02 Thread Arnout Engelen
net:8000/net/bzzt/simple_2.12/0.1.0-SNAPSHOT . Kind regards, Arnout On Sun, Dec 23, 2018 at 3:08 PM Hervé Boutemy wrote: > Le dimanche 23 décembre 2018, 14:01:47 CET Arnout Engelen a écrit : > > I think it would make sense to upload your own uniquely-named > > buildinfo and accomp

Re: [rb-general] buildinfo content for JVM based build

2018-12-30 Thread Arnout Engelen
outemy a écrit : > > Le dimanche 23 décembre 2018, 13:57:16 CET Arnout Engelen a écrit : > > > On Sat, Dec 22, 2018 at 7:17 PM Hervé BOUTEMY > > > wrote: > > > > > I do think we should include the > > > > > 'classifier' field, if a

Re: [rb-general] Reproducing sbt-reproducible-builds

2018-12-23 Thread Arnout Engelen
On Sun, Dec 23, 2018 at 1:48 PM Hervé Boutemy wrote: > now I get the same hash: good news Great!! > then I could publish somewhere that I was able to reproduce this sbt- > reproducible-builds-0.19.jar file > > how? I think the most sensible way to achieve this is to share (and sign) your own bu

Re: [rb-general] buildinfo content for JVM based build

2018-12-23 Thread Arnout Engelen
On Sat, Dec 22, 2018 at 7:17 PM Hervé BOUTEMY wrote: > > I do think we should include the > > 'classifier' field, if any, though. > > what do you call "classifier"? The field as described at https://maven.apache.org/pom.html > > I agree it would be useful to include those: they shouldn't affect

[rb-general] Reproducing sbt-reproducible-builds

2018-12-23 Thread Arnout Engelen
On Sat, Dec 22, 2018 at 6:37 PM Hervé Boutemy wrote: > Le samedi 22 décembre 2018, 11:22:57 CET Arnout Engelen a écrit : > > On Sat, Dec 22, 2018 at 6:46 AM Hervé Boutemy wrote: > > > IMHO, a first step is to have us be able to rebuild packages from each > > > other an

Re: [rb-general] buildinfo content for JVM based build

2018-12-22 Thread Arnout Engelen
On Sat, Dec 22, 2018 at 7:23 AM Hervé Boutemy wrote: > After Arnout's excellent PoC [1], I'd like to discuss the buildinfo content > based on reviewing current example: > > name=stamina-core > > group_id=com.scalapenos > > artifact_id=stamina-core_2.12 > > version=0.1.5-SNAPSHOT > ok, same meanin

Re: [rb-general] Reproducible Java builds with Maven

2018-12-22 Thread Arnout Engelen
On Sat, Dec 22, 2018 at 6:46 AM Hervé Boutemy wrote: > Le jeudi 20 décembre 2018, 19:13:48 CET Arnout Engelen a écrit : > > https://oss.sonatype.org/content/repositories/snapshots/com/scalapenos/stam > > ina-core_2.12/0.1.5-SNAPSHOT/ > > There is only one key point that I

Re: [rb-general] transitive collision resistance [was: rb formalism]

2018-12-21 Thread Arnout Engelen
> > One can even construct a general proof: > > Given a H where it is not possible to collide H(a) = H(b) with a ≠ b I'm not sure what you mean by 'not possible to collide' here. Hashes are typically smaller than the allowed inputs, which means there must exist different input files that produce t

Re: [rb-general] Reproducible Java builds with Maven

2018-12-20 Thread Arnout Engelen
On Wed, Dec 19, 2018 at 10:15 AM Arnout Engelen wrote: > On Tue, Nov 27, 2018 at 4:02 PM Hervé Boutemy wrote: > > On the question "where to publish", I think we have no choice when artifacts > > go to Maven Central: there is one "official" build that goe

Re: [rb-general] Reproducible Java builds with Maven

2018-12-19 Thread Arnout Engelen
nvironment was from the original "official" build info. > Le mardi 27 novembre 2018, 12:26:33 CET Arnout Engelen a écrit : > > On Tue, Nov 27, 2018 at 9:58 AM Hervé BOUTEMY wrote: > > > Yes, the Buildinfo seems an interesting part to work together. > > > > &g

Re: [rb-general] Reproducible Java builds with Maven

2018-12-05 Thread Arnout Engelen
On Wed, Dec 5, 2018 at 2:59 PM Holger Levsen wrote: > On Wed, Dec 05, 2018 at 02:49:24PM +0100, Arnout Engelen wrote: > > I have no particular love > > for XML, JSON or YAML, to be quite honest. What would you think > > about a good old '.properties' file? &g

Re: [rb-general] Reproducible Java builds with Maven

2018-12-05 Thread Arnout Engelen
fact, even for multi-jar builds - that seems reasonable to me. Arnout > Le lundi 26 novembre 2018, 09:40:44 CET Arnout Engelen a écrit : > > On Mon, Nov 26, 2018 at 9:08 AM Hervé Boutemy wrote: > > > A few years ago, the work on this started and I created a Wiki page [1] a

Re: [rb-general] Reproducible Java builds with Maven

2018-11-27 Thread Arnout Engelen
things in stone' just yet. Kind regards, Arnout > Le lundi 26 novembre 2018, 09:40:44 CET Arnout Engelen a écrit : > > On Mon, Nov 26, 2018 at 9:08 AM Hervé Boutemy wrote: > > > A few years ago, the work on this started and I created a Wiki page [1] at > > > Mav

Re: [rb-general] Reproducible Java builds with Maven

2018-11-26 Thread Arnout Engelen
On Mon, Nov 26, 2018 at 9:08 AM Hervé Boutemy wrote: > A few years ago, the work on this started and I created a Wiki page [1] at > Maven to try to consolidate efforts from many isolated people I met who were > interested in the topic: this Wiki page did not attract many contributions nor > even d

Re: [rb-general] Core Debian reproducibility: 57% and rising!

2018-10-30 Thread Arnout Engelen
On Tue, Oct 30, 2018 at 8:27 AM Daniel Shahaf wrote: > For a long time, over 93% of all source packages in the Debian archive > (25561 out of 27427) have been known to be [reproducible in a laboratory > environment][1]. Last week, Vagrant Cascadian [probed the package > archives][2] and found tha