!LemuOOvbWqRXodtSsw:nixos.org

NixOS Reproducible Builds

528 Members
Report: https://reproducible.nixos.org Project progress: https://github.com/orgs/NixOS/projects/30116 Servers

Load older messages


SenderMessageTime
25 May 2021
@andi:kack.itandi-Something like a no-op profile to figure out if that is reproducible23:52:43
@baloo_:matrix.orgbaloowell, there is the non-optimized (the one we now run, which is reproducible), the profiledbootstrap (the one we used to run), and the autoprofiled (perf based, which is deemed non-reproducible)23:54:48
@andi:kack.itandi-Are we running the PGO part with just one build job at a time? I just came across a random pastebin stating it would get "confused" otherwise....23:55:02
@baloo_:matrix.orgbalootried that without luck23:55:36
@baloo_:matrix.orgbaloo(tried to inject -j1 in the training stage (the one capturing the feedback))23:56:16
@baloo_:matrix.orgbaloomy plan from this point, is to set up the build on two machines, and run it stage by stage 23:56:34
@baloo_:matrix.orgbalooand compare the intermediate result from one machine to the other23:56:43
@baloo_:matrix.orgbaloo and finger crossed find the issue 23:56:53
@baloo_:matrix.orgbaloobut ... that's a lot of work23:57:04
@andi:kack.itandi-I wonder if the kernel version leaks into the builds.23:57:50
@baloo_:matrix.orgbaloosame kernel version23:58:00
@baloo_:matrix.orgbaloo(on the one I tried)23:58:11
@andi:kack.itandi-two machines with the same CPU result in the same output?23:58:20
@andi:kack.itandi-(might be harder for us to test unless we rent some machines temprorary)23:58:33
@baloo_:matrix.orgbalooI haven't tried23:58:33
@andi:kack.itandi- * (might be harder for us to test unless we rent some machines temporary)23:58:38
@baloo_:matrix.orgbalooyeah I can rent two machines I guess23:58:46
@andi:kack.itandi- That might be something grahamc (he/him) could probably help with. Packet boxes might be really nice for this. 23:59:15
@baloo_:matrix.orgbalooyeah :D23:59:31
26 May 2021
@baloo_:matrix.orgbaloothe resource is need is time though 00:00:07
@baloo_:matrix.orgbalooI need*00:00:11
@baloo_:matrix.orgbalooI have access to packet servers from work00:00:43
@andi:kack.itandi-Well perhaps make a multi-multi-multi output derivation first that spits out all the phases and then we can think about running it on different machines00:00:46
@andi:kack.itandi-or simply copy the build root into an output at the end00:01:16
@baloo_:matrix.orgbalooadditional challenge: because the intermediate stages are large, gcc optimizes it and rewrites them 00:01:31
@baloo_:matrix.orgbalooso you need to step manually, snapshot it, 00:01:44
@baloo_:matrix.orgbaloowhich is ... and extra hurdle00:01:51
@andi:kack.itandi-Well perhaps a patch to the Makefiles then?00:02:07
@andi:kack.itandi-Before each stage copy them to $debug/$stage00:02:16
@baloo_:matrix.orgbaloo:D00:02:15

There are no newer messages yet.


Back to Room ListRoom Version: 6