Bug 2279765

Summary: Reproducible Package Builds
Product: [Fedora] Fedora Reporter: Aoife Moloney <amoloney>
Component: Changes TrackingAssignee: Zbigniew Jędrzejewski-Szmek <zbyszek>
Status: ON_QA --- QA Contact:
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: teohhanhui, zbyszek
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2293436    
Bug Blocks: 2233686    

Description Aoife Moloney 2024-05-08 15:55:02 UTC
This is a tracking bug for Change: Reproducible Package Builds
For more details, see: https://fedoraproject.org/wiki/Changes/ReproduciblePackageBuilds

A post-build cleanup is integrated into the RPM build process so that common causes of build irreproducibility in packages are removed, making most of Fedora packages reproducible.

If you encounter a bug related to this Change, please do not comment here. Instead create a new bug and set it to block this bug.

Comment 1 Zbigniew Jędrzejewski-Szmek 2024-06-18 13:26:42 UTC
At this point the functional part of the Change is done.
Based on rebuild results, we'll may need changes in individual packages.
The first mini-mass rebuild with add-determinism-3.0 gives 89% reproducibility
of binary builds.

A PR for Packaging Guidelines:
https://pagure.io/packaging-committee/pull-request/1372

Comment 2 Aoife Moloney 2024-08-20 11:00:07 UTC
Hi @zbyszek how goes the remaining part of this change proposal? Beta freeze is in one week (27th Aug) and changes need to be 100% code complete. Can the remaining pieces of this change be done async to the freeze, or are they on track to be completed before then?

Thanks!

Comment 3 Zbigniew Jędrzejewski-Szmek 2024-08-20 14:01:02 UTC
I think we should mark this as complete. The steps that were described in the Change Proposal are all done. The fixes to individual packages will need to be done separately. We'll also identified some further "global" fixes that we'll want to apply, but I expect that this will happen for F42, not F41.