Bug 1227999

Summary: python reproducible builds
Product: [openSUSE] openSUSE Tumbleweed Reporter: Bernhard Wiedemann <bwiedemann>
Component: PythonAssignee: Matej Cepl <mcepl>
Status: NEW --- QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: mcepl
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: All   
Whiteboard:
Found By: Development Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Bernhard Wiedemann 2024-07-17 07:52:01 UTC
our python311 (and other versions) interpreter suffer from several issues that prevent reproducing the binary rpms:

1.
PGO = profile guided optimization causes non-deterministic machine code, because the training run is not 100% deterministic.
This should honor the %do_profiling macro instead of/in addition to its own profileopt.

2. python311:doc have 3 issues:
2.1: merged: https://github.com/python/cpython/pull/121872 date
2.2: https://github.com/python/cpython/pull/121883 parallelism/race
2.3: https://github.com/sphinx-doc/sphinxcontrib-devhelp/pull/13 gzip mtime

I'd like to see variations of these backported to all our Factory python interpreter versions.
Comment 1 OBSbugzilla Bot 2024-07-19 18:45:01 UTC
This is an autogenerated message for OBS integration:
This bug (1227999) was mentioned in
https://build.opensuse.org/request/show/1188716 Factory / python-sphinxcontrib-devhelp