| 8 Dec 2025 |
emily | yes (except not really as we rotate through the stable release branches too) | 16:08:53 |
emily | usually we do unstable, stable, unstable, etc. | 16:09:02 |
emily | with a day or two in between for the channel to catch up post-merge | 16:09:16 |
raboof | gotcha, so in the mean time there 'is no' staging-next while you're working on staging-next-xx | 16:12:38 |
Grimmauld (any/all) | the branch technically never goes away, it is still used as an intermediate for periodic merges, but it isn't really in active use in that time, yes | 16:14:16 |
| 9 Dec 2025 |
uep | Ignoring merges from master for simplicity:
- things go into
staging all the time.. and wait there to batch up rebuilds
staging merges into staging-next and rebuilds run, periodically
staging-next merges into master, via a manual PR at suitable time
staging-next doesn't go away, but has nothing "interesting" in it until the next time staging merges into it.
| 03:02:05 |
uep | * Ignoring merges from master for simplicity:
- things go into
staging all the time.. and wait there to batch up rebuilds
staging merges into staging-next and rebuilds run, periodically
staging-next merges into master, via a manual PR at suitable time
staging-next doesn't go away, but has nothing "interesting" / new in it until the next time staging merges into it, it's basically a point in time on master for a while
| 03:03:35 |
uep | the automated merges go from master to `staging-next | 04:09:17 |
uep | * the automated merges go from master to staging-next to staging (picking up the fixes in staging-next along the way) to keep both branches up to date with all the leaf-package/small-rebuilds changes | 04:10:05 |
uep | and so those changes meet the mass-rebuild deep-dependency changes waiting in staging/next, and can sometimes be broken by them there | 04:11:19 |
| adamcstephens changed their profile picture. | 17:25:11 |
| adamcstephens changed their profile picture. | 17:48:31 |
| 10 Dec 2025 |
| adamcstephens changed their profile picture. | 14:49:53 |
| Wolfgang Walther left the room. | 20:04:53 |
| 11 Dec 2025 |
| Gnome! joined the room. | 11:21:11 |
Gnome! | What is the process for getting staging merged into nixos-unstable-small? I'm waiting on pydantic-core to be bumped and I can see that it is in staging but there is no open PR from staging to go anywhere? | 11:26:17 |
leona | staging goes via staging-next and needs to be (nearly) fully build by hydra before being merged to master. Currently we're doing staging-next-25.11 and staging-next will probably be next. So expect a few more weeks. https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#staging gives some explanation | 11:28:50 |
Gnome! | Ah, so the two PRs cannot run concurrently because of lack of compute resources? | 11:29:48 |
leona | correct | 11:29:57 |
Gnome! | Got it, thanks for the explanation. That was bit I was missing while reading the docs. | 11:31:14 |
Gnome! | * Got it, thanks for the explanation. That was the bit I was missing while reading the docs. | 11:31:23 |
Grimmauld (any/all) | lack of computation, and lack of maintainers | 11:31:44 |
Grimmauld (any/all) | running staging needs some degree of babysitting | 11:31:52 |
vcunat | For staging-next-25.11 it's mostly waiting for days. | 11:32:22 |
Grimmauld (any/all) | well, yes | 11:33:07 |
Grimmauld (any/all) | but the unstable staging will be fin, there is gcc 15 in there | 11:33:18 |
Grimmauld (any/all) | * but the unstable staging will be fun, there is gcc 15 in there | 11:33:24 |
rosssmyth | Staging eval is currently broken
https://github.com/NixOS/nixpkgs/pull/467550#issuecomment-3642557728 | 16:43:14 |
Marcus | So is staging-next only grub patches or am I reading this wrong? | 19:19:37 |
Grimmauld (any/all) | staging-next is currently inactive, all the relevant stuff is in staging. If staging-next has things that are not in master right now, that is things that were merged to staging-next after the cycle was merged and is likely a mistake | 19:22:28 |