Bug 1227999 - python reproducible builds
Summary: python reproducible builds
Status: NEW
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: Python (show other bugs)
Version: Current
Hardware: Other All
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: Matej Cepl
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-07-17 07:52 UTC by Bernhard Wiedemann
Modified: 2024-07-19 18:45 UTC (History)
1 user (show)

See Also:
Found By: Development
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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