!LemuOOvbWqRXodtSsw:nixos.org

NixOS Reproducible Builds

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

Load older messages


SenderMessageTime
26 May 2021
@gytis-ivaskevicius:matrix.orgGytis Ivaskeviciuswell, that is assuming that we wish to fix compiler mismatch07:57:17
@zimbatm:numtide.comJonas Chevalierit's not super clear what the problem is from your perspective07:59:27
@gytis-ivaskevicius:matrix.orgGytis Ivaskeviciusimage.png
Download image.png
08:00:16
@gytis-ivaskevicius:matrix.orgGytis IvaskeviciusWe are missing out on compiler optimizations (not sure how big of a difference that makes). And overall this just feels as if nixpkgs is lieing08:01:09
@gytis-ivaskevicius:matrix.orgGytis Ivaskevicius"21.05 - Updated GCC to version 10.3" 08:01:49
@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

There are no newer messages yet.


Back to Room ListRoom Version: 6