Open Bug 1577212 Opened 5 months ago Updated 1 month ago

Create a Linux build job that compares two builds to detect reproducible regressions

Categories

(Firefox Build System :: General, enhancement)

enhancement
Not set

Tracking

(Not tracked)

People

(Reporter: tjr, Unassigned)

References

(Depends on 2 open bugs, Blocks 1 open bug)

Details

(Keywords: leave-open)

Attachments

(2 files)

We recently made Linux builds reproducible (https://glandium.org/blog/?p=3923) - it would be neat to detect regressions to this by comparing them. We could do a fuzzy comparison using a script that ignores expected, innocuous differences like signatures and timestamps.

Duplicate the linux64-shippable/opt task, and edit taskcluster/ci/diffoscope/kind.yml to add a comparison job.

The patch is trivial. The problem is it's not landable: reproducibility is already broken.

There's a r+ patch which didn't land and no activity in this bug for 2 weeks.
:glandium, could you have a look please?
For more information, please visit auto_nag documentation.

Flags: needinfo?(mh+mozilla)
Depends on: 1596283
Depends on: 1596341
Depends on: 1596350
Pushed by mh@glandium.org:
https://hg.mozilla.org/integration/autoland/rev/358e2c496639
Add diffoscope jobs ensuring reproducibility of the linux32 shippable builds. r=mshal
Flags: needinfo?(mh+mozilla)
Keywords: leave-open

why is this on linux32 and not linux64?

Flags: needinfo?(mh+mozilla)

See the dependencies on this bug.

Flags: needinfo?(mh+mozilla)
You need to log in before you can comment on or make changes to this bug.