!LemuOOvbWqRXodtSsw:nixos.org

NixOS Reproducible Builds

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

Load older messages


SenderMessageTime
6 Jun 2022
@grahamc:nixos.org@grahamc:nixos.orgat any rate, it is absolutely updated and many people will be seeing the updated one, but some will be seeing the old cached version stuck in some cloudfront nodes14:30:25
@tomberek:matrix.orgtomberek grahamc (he/him): ideal would be to have a few of us doing builds (different machines, archs, file-systems, kernels, etc), registering them, and presenting them in a unified way to catch more diffs 14:35:07
@grahamc:nixos.org@grahamc:nixos.orgyeah14:35:58
@grahamc:nixos.org@grahamc:nixos.orgI'd specced that out as part of the design a while back but never got to it: https://github.com/grahamc/r13y.com/blob/master/src/messages.rs14:36:30
@grahamc:nixos.org@grahamc:nixos.organother option would be leaning in to trustix and making a frontend on top of that14:36:59
@kraem:ne.bul.aekraem changed their profile picture.14:43:09
@davidak:matrix.orgdavidak grahamc (he/him): there is an unfinished dashboard in trustix https://github.com/tweag/trustix/issues/47 14:46:06
@grahamc:nixos.org@grahamc:nixos.orgnice14:46:14
@grahamc:nixos.org@grahamc:nixos.orgreally cool14:46:16
@davidak:matrix.orgdavidakhere is a screenshot https://github.com/tweag/trustix/issues/42#issuecomment-112050570514:47:24
@j-k:matrix.orgj-kI'd love if we lean into trustix, it's exactly what I want for a bunch of projects but needs a bit more polish here and there. is that unfinished dashboard from #42 merged into trustix yet or no?15:23:52
@davidak:matrix.orgdavidak j-k: it's part of the project https://github.com/tweag/trustix/tree/master/packages/trustix-nix-reprod 20:19:14
@davidak:matrix.orgdavidak adisbladis said in https://matrix.to/#/#trustix:trustix.dev that they want to work on the project again "soon". i see forward to that. would be great to get it in a usable state 20:21:14
7 Jun 2022
@sandro:supersandro.deSandro 🐧What does that even do? The readme is not really helpful on that07:47:44
@j-k:matrix.orgj-kit sets up reporting across machines to track if something is reproducible. If you have a program that should be reproducible and you build it across X machines and one reports differently that might be something to look into07:56:11
@j-k:matrix.orgj-keither you have a new reproducibility issue to resolve, or you could have had someone tamper with the build07:57:02
@rnhmjoj:maxwell.ydns.eu@rnhmjoj:maxwell.ydns.eu
In reply to @j-k:matrix.org
it sets up reporting across machines to track if something is reproducible. If you have a program that should be reproducible and you build it across X machines and one reports differently that might be something to look into
interesting: it sounds like an idea for a blockchain o BOINC project (i'm only half joking)
09:00:35
@toonn:matrix.orgtoonn rnhmjoj: This blog post touches on why they don't consider a blockchain suitable for this, https://www.tweag.io/blog/2022-02-03-trustix-voting/#blockchains 09:25:10
@j-k:matrix.orgj-ksigstore has gone with an append only db and to get some of the ledger benefits it's intended for many people to take copies. so it's not as robust for sure but more light weight09:25:51
@j-k:matrix.orgj-khttps://github.com/sigstore/rekor/09:26:14
@toonn:matrix.orgtoonn How are conflicts resolved? 09:29:16
@toonn:matrix.orgtoonn Majority vote? 09:29:26
@j-k:matrix.orgj-kits a central db with copies, or do you mean trustix?09:29:49
@toonn:matrix.orgtoonn No, Sigstore. How are discrepancies across copies resolved? 09:30:23
@toonn:matrix.orgtoonn Doesn't it run into the voting is basically free problem? 09:30:40
@raboof:matrix.orgraboof
In reply to @toonn:matrix.org
rnhmjoj: This blog post touches on why they don't consider a blockchain suitable for this, https://www.tweag.io/blog/2022-02-03-trustix-voting/#blockchains
also see https://www.tweag.io/blog/2022-01-14-trustix-trees/ - some people would, loosely speaking, call this Certificate Transparency-like approach a 'blockchain' as well (especially when looking for funding 😄), but it's a lot more reasonable for this use case
09:31:58
@j-k:matrix.orgj-k
In reply to @toonn:matrix.org
No, Sigstore. How are discrepancies across copies resolved?
IDK if they've done much on discrepancies across copies. I think it's a "when it happens we'll discuss it" type thing 🙃
10:05:38
@toonn:matrix.orgtoonn : s I've only seen the "leave the hard problems for later" approach work once and that was with Matrix e2ee. 10:39:23
@raboof:matrix.orgraboofin the reproducible builds context I'd say discrepancies across copies fundamentally need human intervention in any case, to judge whether it is accidental (and the indeterminism needs to be fixed) or a breach (in which case trust should be revoked from whoever was breached, until they fix things)10:44:24
@toonn:matrix.orgtoonn That's fair. 10:45:27

Show newer messages


Back to Room ListRoom Version: 6