<mark_weaver>at one point, a few years ago, I actually took the lead in getting the gnewsense build system running again after the previous maintainer of it left under bad circumstances, so I know how it works.
<mark_weaver>they just mirror the vast majority of packages, blacklist some, and compile a tiny number of them from modified sources.
<mark_weaver>or at least that's what they did for metad. maybe parkes is slightly different, but probably not much.
<civodul>mark_weaver: looks like the core-updates patch won't be ready tonight :-/
<mark_weaver>hydra might need some intelligence to make efficient use of so many machines, e.g. to prevent them from building the same package more than once.
<mark_weaver>I think that will require some analysis of the dependency graph, e.g. so that we don't ask two machines to build two different packages that each depend on a common input that's not yet built.
<mark_weaver>anyway, I have to take a break from guix for the next few days, and work on fixing the guile bug that is causing major problems for tupi.
<mark_weaver>A nice 3A-based server would probably be ideal, but we'd have to convince someone to buy them, and I don't even know how freedom-friendly they are. Therefore, a bunch of 2F machines seems more expedient, at least for now.
<mark_weaver>The Loongson 2F and Loongson 3A are both MIPS-compatible processors, designed from scratch in China, and used in the YeeLoong laptops, including the YeeLoong 8101B which is the laptop that RMS uses.
<mark_weaver>The YeeLoong 8101B has a free BIOS and all the hardware in it can be used without binary blobs and with 100% free software.
<Infiltrator>I have heard of the YeeLoong laptops; but I did not know which chips they had. Thank you.
<mark_weaver>well, I think it's possible to run it as non-root, but I've never tried it, and it's likely to actually be less secure in the end, because it won't be able to make a proper chroot for the builds.
<mark_weaver>(the builds themselves are run as unprivileged users)
<mark_weaver>nalaginrut: did you read the "installation" section of the guix manual? you need to create some users and a group for the guix-builders.
<gzg>civodul: FYI, when my classes end for the year ... (~Dec 12th) I'm going to dedicate a significant amount of my time finishing up most of these expressions I've kept in limbo; Which has to be at least 20 by-now. Right now I'm back onto packaging rtorrent and with those depends, there's 5 in this file/module. :^)