When does staging hit release channels?

So yesterday this hit the internet: https://lwn.net/Articles/848893/?s=09 and I wanted to upgrade.

I saw nixpkgs was quickly patched: https://github.com/NixOS/nixpkgs/pull/115600

The PR was targeted at a branch called NixOS:staging-20.09, and I read this thread and the linked RFC talking about staging branches.

A friend pointed me to https://status.nixos.org/ to see when channels got updated, and it says they were updated after the PR got merged, but git is still unpatched in the nixpkgs-20.09-darwin branch, for instance.

I don’t know how to get a sense of when I can expect to see the git upgrade PR hit, say, nixpkgs-20.09-darwin, or release-20.09.

Is it possible to know when it’ll happen? Like, does it get integrated with some predefined frequency? Or is it “when it’s green”? Where can I watch for when it happens/has happened?

1 Like

Basically that (see e.g. https://github.com/NixOS/rfcs/blob/45b76f20add8d7e0e1d0bc0eed9357b067c899a6/rfcs/0026-staging-workflow.md).

In this case you could subscribe https://github.com/NixOS/nixpkgs/pull/115394.
AFAIK staging merges are quite infrequent so this’ll usually take a few days/weeks (on master it feels like staging-next is merged roughly once or twice per month).

1 Like