You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
While working on reproducible builds for openSUSE, I found that our warp package varied across builds from non-determinism introduced by filesystem readdir order in
Thanks for reporting this @bmwiedemann I definitely want to get to the point where ring"s build system is reproducable by default.
It makes sense that we need to do things in a deterministic order. I would be happy to review and merge a PR that (just) does the sorting and adds a comment, even if it doesn"t fully fix the issue. (There is another issue about embedded paths in the object/lib files that also needs to be addressed separately, IIRC, so it isn"t surprising that the sorting isn"t enough.)
While working on reproducible builds for openSUSE, I found that our
warp
package varied across builds from non-determinism introduced by filesystem readdir order inhttps://github.com/briansmith/ring/blob/98638b3/build.rs#L818
In python, a recursive walk usually needs some sorting of dir+file entries before processing to make it deterministic:
https://www.riverbankcomputing.com/pipermail/pyqt/2019-June/041854.html
edit: I get such diff:
The text was updated successfully, but these errors were encountered: