!LemuOOvbWqRXodtSsw:nixos.org

NixOS Reproducible Builds

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

You have reached the beginning of time (for this room).


SenderMessageTime
22 Aug 2024
@emilazy:matrix.orgemilycf. https://github.com/NixOS/nixpkgs/pull/33656415:54:16
@qyliss:fairydust.spaceAlyssa RossPGO can be reproducible, and if so there's not a problem.15:57:35
@qyliss:fairydust.spaceAlyssa RossBut in most cases it's not.15:57:43
@raboof:matrix.orgraboofIdeally not indeed - indeed I've heard rumours of reproducible PGO builds, but that's probably only if you specifically work towards that, and even then I'm sceptical 😄15:58:03
@emilazy:matrix.orgemily
In reply to @qyliss:fairydust.space
PGO can be reproducible, and if so there's not a problem.
by having someone record a profile and shipping that as an input, right?
15:58:05
@emilazy:matrix.orgemilyor is there another way?15:58:08
@qyliss:fairydust.spaceAlyssa RossBy having the thing you run to profile be deterministic15:58:22
@qyliss:fairydust.spaceAlyssa Rosswhich mostly means single threaded15:58:27
@emilazy:matrix.orgemilyI see15:58:29
@emilazy:matrix.orgemilythat sounds hard15:58:31
@qyliss:fairydust.spaceAlyssa Rossour foot pgo is reproducible15:58:33
@qyliss:fairydust.spaceAlyssa RossBut there's also an option for more complete foot PGO, which we don't use, that is not reproducible.15:58:52
@emilazy:matrix.orgemilyjust run all our PGO profiling on Antithesis 🙃15:58:56
@emilazy:matrix.orgemily
In reply to @emilazy:matrix.org
by having someone record a profile and shipping that as an input, right?
this does work though, right? it seems like a benign kind of blob to me since the optimization decisions "shouldn't" affect the actual behaviour of the program (and because you can always reproduce an ~equivalent blob, a la bootstrap tarballs)
15:59:47
@emilazy:matrix.orgemilyI think Firefox PGO works like that or something?15:59:55
@qyliss:fairydust.spaceAlyssa RossI don't think it's benign at all.16:00:11
@qyliss:fairydust.spaceAlyssa RossIt's not auditable to my knowledge, and compilers are not generally written to be secure against malicious input.16:00:45

Show newer messages


Back to Room ListRoom Version: 6