Bug 1170378 - guile .go files vary from parallelism
guile .go files vary from parallelism
Status: NEW
Classification: openSUSE
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: Development
Current
Other openSUSE Factory
: P5 - None : Normal (vote)
: ---
Assigned To: Peter Simons
E-mail List
:
Depends on:
Blocks: 1102408
  Show dependency treegraph
 
Reported: 2020-04-23 19:31 UTC by Bernhard Wiedemann
Modified: 2020-04-23 19:31 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 2020-04-23 19:31:07 UTC
While working on reproducible builds for openSUSE, I found that
guile .go object files vary when created in parallel
e.g. with make -j3

This not only affected the guile package itself until
https://build.opensuse.org/request/show/732638

It also still affects our guix package.
But only that one seems to be left.

Building non-parallel means a slowdown of roughly 200-250%
so 2200-2600 seconds instead of 1100.

Not sure, if there is already a better upstream bug than
https://issues.guix.gnu.org/issue/20272

You could search for a better report there or file one.
I know several Guix devs stumbled over guile .go nondeterminism
and would like to see it fixed.