!LemuOOvbWqRXodtSsw:nixos.org

NixOS Reproducible Builds

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

Load older messages


SenderMessageTime
26 May 2021
@gytis-ivaskevicius:matrix.orgGytis Ivaskeviciusimage.png
Download image.png
08:02:08
@gytis-ivaskevicius:matrix.orgGytis Ivaskevicius:D08:02:10
@gytis-ivaskevicius:matrix.orgGytis IvaskeviciusAnd dam, thats amassive image08:02:27
@gytis-ivaskevicius:matrix.orgGytis Ivaskevicius * And dam, thats a massive image08:02:41
@zimbatm:numtide.comJonas Chevalier right, so gmp is still only compiled with GCC8 08:02:42
@gytis-ivaskevicius:matrix.orgGytis Ivaskevicius
In reply to @zimbatm:numtide.com
right, so gmp is still only compiled with GCC8
gmp, mpfr, glibc, mpr
08:03:02
@zimbatm:numtide.comJonas Chevalierthat's what I'm saying. If it was easier to update the bootstrap tools, we could do have them also built with gcc 1008:03:37
@zimbatm:numtide.comJonas Chevalierit wouldn't be the exact same GCC 10 but that doesn't really make a difference in terms of perf08:04:19
@gytis-ivaskevicius:matrix.orgGytis IvaskeviciusYes, that would work. But is this really a solution? This would mean updating bootstrap tools with every major gcc update08:04:41
@zimbatm:numtide.comJonas ChevalierI think both things are complementary08:06:43
@zimbatm:numtide.comJonas Chevalier * I think both approaches are complementary08:06:51
@zimbatm:numtide.comJonas Chevalierthere is also the Gnu MES project that tries to bootstrap from a few bytes of verified assembly code08:07:47
@gytis-ivaskevicius:matrix.orgGytis IvaskeviciusIm going to be real with you - I think GNU MES is a cool idea, but not really realistic. Creates more problems than it solves08:08:39
@zimbatm:numtide.comJonas Chevalierit's a cool idea though08:09:14
@zimbatm:numtide.comJonas Chevalierbootstrapping is an exercise of balance08:09:37
@gytis-ivaskevicius:matrix.orgGytis IvaskeviciusAnd technically with additional stage we would never need to update boostrap tools 🤔 Unless ABIs were to become incompatible08:09:41
@zimbatm:numtide.comJonas Chevalierwe had that a while back with Go08:10:14
@zimbatm:numtide.comJonas Chevalierthe original Go could be compiled with C08:10:26
@zimbatm:numtide.comJonas Chevalierthen the next version with the previous one08:10:33
@zimbatm:numtide.comJonas Chevalierat some point we had a stack of 8 versions, each compiled by the previous version08:10:55
@raboof:matrix.orgraboofI guess we should add a NixOS page to https://reproducible-builds.org/contribute/ - I'll have a stab over my lunch break :)08:10:52
@gytis-ivaskevicius:matrix.orgGytis IvaskeviciusAnyways, what you guys think next steps are with this? https://github.com/NixOS/nixpkgs/issues/12346708:13:02
@gytis-ivaskevicius:matrix.orgGytis IvaskeviciusShould I just start working on POC with additional stage?08:13:34
@zimbatm:numtide.comJonas Chevalierwe don't really have a team that owns the bootstrap phase08:20:10
@zimbatm:numtide.comJonas Chevalierusually the best thing to do is to present a clean plan with motivation08:21:30
@gytis-ivaskevicius:matrix.orgGytis Ivaskevicius

Could you elaborate on that? Here are few questions that come up:

  • How should it be shaped? Is issue enough or should it be RFC?
  • Does it need to include POC?
08:23:33
@gytis-ivaskevicius:matrix.orgGytis Ivaskevicius *

Could you elaborate on that? Here are few questions that come up:

  • How should it be shaped? Is github issue file or should it be RFC?
  • Does it need to include POC?
08:24:01
@gytis-ivaskevicius:matrix.orgGytis Ivaskevicius *

Could you elaborate on that? Here are few questions that come up:

  • How should it be shaped? Is github issue fine or should it be RFC?
  • Does it need to include POC?
08:24:08
@zimbatm:numtide.comJonas ChevalierI'm still not sure what problem it's solving. I get that the previous GCC version is leaking, but why is it a problem.08:28:15
@zimbatm:numtide.comJonas ChevalierI know I'm being annoying :)08:29:34

Show newer messages


Back to Room ListRoom Version: 6