!kjdutkOsheZdjqYmqp:nixos.org

Empty Room

1655 Members
353 Servers

Load older messages


SenderMessageTime
23 May 2021
@sandro:supersandro.deSandromaybe something for another PR but do we have written down what a mass rebuild is? The question comes up once in a while.15:38:02
@synthetica:matrix.orgSyntheticanixpkgs-update targets staging when it would cause >100 rebuilds15:38:24
@qyliss:fairydust.spaceAlyssa Rossfor a human it's probabyl okay to use judgement to go a bit higher15:38:42
@synthetica:matrix.orgSyntheticaMaybe we could adopt that?15:38:43
@qyliss:fairydust.spaceAlyssa RossI think it's a bit more nuanced, because we can rebuild 1000 go programs when go updates really fast15:39:02
@qyliss:fairydust.spaceAlyssa RossI don't believe we do have it written down, but it sounds like it would be a great addition to the Nixpkgs manual15:39:10
@qyliss:fairydust.spaceAlyssa RossAnd I've seen sandro explain it well on IRC before15:39:19
@qyliss:fairydust.spaceAlyssa RossI think15:39:24
@sandro:supersandro.deSandro
In reply to @sandro:supersandro.de
5000+ is a must or if someone noticed it fast enough it is going to be reverted
maybe it was this. not sure.
15:41:27
@cicucci:matrix.orgcicucci set a profile picture.15:41:39
@qyliss:fairydust.spaceAlyssa Rossno, it was something giving Python as an example of where more rebuilds were okay15:41:49
@qyliss:fairydust.spaceAlyssa RossI thought it was you but could have been someone lese15:41:55
@synthetica:matrix.orgSyntheticaOf course we could just emphasize the fuzzy nature of it in the manual: "If your pr causes less than 100 packages to be rebuilt, you definitely don't need to target staging. When it's 100-x, it depends on the nature of those rebuilds. When it's more than x, you definitely should target staging.15:41:58
@synthetica:matrix.orgSynthetica * Of course we could just emphasize the fuzzy nature of it in the manual: "If your pr causes less than 100 packages to be rebuilt, you definitely don't need to target staging. When it's 100-x, it depends on the nature of those rebuilds. When it's more than x, you definitely should target staging."15:42:01
@qyliss:fairydust.spaceAlyssa Rossyeah, you could expand the middle sentence and say that interpreted languages and go can go a bit higher 15:42:28
@sandro:supersandro.deSandro
In reply to @sandro:supersandro.de
500+ depends on the packages. Python can go to master because it is fast and anything else that takes time to build should go to staging
you mean this?
15:42:29
@qyliss:fairydust.spaceAlyssa Rosssandro: that's the one!15:42:38
@qyliss:fairydust.spaceAlyssa RossI liked that explanation15:42:43
@sandro:supersandro.deSandroI think we should work with examples to make it clear.15:43:08
@qyliss:fairydust.spaceAlyssa Rossyeah, agree15:43:20
@qyliss:fairydust.spaceAlyssa Rosswe could also suggest that people look for past examples themselves15:43:37
@qyliss:fairydust.spaceAlyssa Rossthat's what I usually do when I'm not sure15:43:41
@qyliss:fairydust.spaceAlyssa Ross"did the last person who updated this use staging or master?"15:43:50
@lukegb:zxcvbnm.ninjalukegb (he/him)I wonder if we could use ofborg to compute a metric for the affected packages based on their total rebuild time15:44:50
@qyliss:fairydust.spaceAlyssa RossI vaguely remember it having something like this that wasn't exposed very well15:45:09
@qyliss:fairydust.spaceAlyssa RossI think I saw samueldr mention it once?15:45:13
@r_i_s:matrix.orgris_could someone try restarting https://hydra.nixos.org/build/143224217 ?16:10:41
@andi:kack.itandi- ris_ done 16:11:40
@toonn:matrix.orgtoonn AlyssaRoss: : O You lied! The hash totally did change! (No worries.) 17:03:07
@milan:petabyte.devMilan (they/them) 🏳️‍⚧️ Mic92: The 248 update worked flawlessly by setting systemd.package to the systemd package from your branch. I couldn't do the full rebuild, because some haskell packages keep failing to build on my systems, regardless of the systemd version. 17:14:37

Show newer messages


Back to Room ListRoom Version: 6