!PbtOpdWBSRFbEZRLIf:numtide.com

Nix Community Projects

644 Members
Meta discussions related to https://nix-community.org. (For project specific discussions use github issues or projects own matrix channel). Need help from an admin? Open an issue on https://github.com/nix-community/infra/issues163 Servers

Load older messages


SenderMessageTime
4 Jan 2024
@glepage:matrix.orgGaétan Lepage Hello !
I am trying to use the buildbot for nix-community/nixvim.
I added the nix-community-buildbot tag to the repo.
Is there something else to do ?
It doesn't seem to be working (nixvim is not listed here)
08:22:03
@glepage:matrix.orgGaétan Lepage NOTE: I just discovered that "Newly enabled repos are imported into buildbot twice a day, you can also ask the admins to trigger an import manually." 08:30:17
@glepage:matrix.orgGaétan Lepage * NOTE: I just discovered that "Newly enabled repos are imported into buildbot twice a day, you can also ask the admins to trigger an import manually."
I will then wait for a few hours :)
08:30:33
@zowoq:matrix.orgzowoqI triggered an import for you.08:31:47
@glepage:matrix.orgGaétan LepageThanks !!!08:31:52
@glepage:matrix.orgGaétan Lepage Our checks have a lot of outputs (more than 1000). Could that explain why buildbot is very slow compared to github actions ?
It looks like it processes all of the individual outputs individually instead of running a single time nix flake check.
08:53:43
@glepage:matrix.orgGaétan Lepagehttps://buildbot.nix-community.org/#/builders/542/builds/108:53:47
@lillecarl:matrix.orglillecarl changed their display name from LilleCarl to LilleCarl (Salsa9).09:06:26
@joerg:thalheim.ioMic92 This is a design tradeoff. It allows to have per-package logs / failures. For some flakes like disko, also nix flake check would go out of memory because there are too many nixos machines it would to evaluate. buildbot-nix splits evaluation and build 09:50:02
@joerg:thalheim.ioMic92I haven't yet experimented with very large build matrixes yet.09:50:29
@joerg:thalheim.ioMic92It would be interesting to see how quickly rebuilds are done.09:52:30
@joerg:thalheim.ioMic92I would expect that many builds will be skipped and don't actually spawn any process.09:52:50
@joerg:thalheim.ioMic92It's good to see that the UI somewhat scales09:55:39
@joerg:thalheim.ioMic92Do you have numbers how fast github is able to build those 1000 derivations?09:56:47
@glepage:matrix.orgGaétan Lepage
In reply to @joerg:thalheim.io
Do you have numbers how fast github is able to build those 1000 derivations?
Recently, we switch to my own self-hosted github runner (Ryzen 5600X 6C/12T, 16GB) and it takes a few minutes at most (depends on what is already available on cachix)
10:40:26
@joerg:thalheim.ioMic92Ok. but how long does a full rebuild takes?10:51:50
@joerg:thalheim.ioMic92There is also some caching done after a second build10:52:30
@glepage:matrix.orgGaétan LepageIt took 1 hour and 48 minutes11:13:58
@joerg:thalheim.ioMic92How long on your server?11:33:02
@glepage:matrix.orgGaétan Lepage<10min 12:26:53
@joerg:thalheim.ioMic92You probably also didn't had to do any remote builds, which also seem a bottleneck12:36:39
@glepage:matrix.orgGaétan Lepage Yes, it looks like I could run nix flake check --all-systems locally even though I had no remote-builders 12:43:00
@joerg:thalheim.ioMic92what are those module- packages?12:49:27
@joerg:thalheim.ioMic92It looks like nix-eval-jobs report those to be not cached.12:49:40
@joerg:thalheim.ioMic92Also cachix than says during upload they are.12:50:05
@joerg:thalheim.ioMic92mhm locally they are considered cached12:56:44
@joerg:thalheim.ioMic92Another bottleneck might be also that it update's the job status on github for every derivation. 13:08:49
@joerg:thalheim.ioMic92All in all as of today, I haven't really optimized it for these types of workloads. Hydra might be still the better choice for large package sets.13:15:21
5 Jan 2024
@obsqrprjkt:matrix.orgobsqrprjkt joined the room.14:08:52
6 Jan 2024
@eyjhb:eyjhb.dkeyJhb set a profile picture.14:00:35

Show newer messages


Back to Room ListRoom Version: 6