When does staging hit release channels?

So yesterday this hit the internet: A Git security release [LWN.net] and I wanted to upgrade.

I saw nixpkgs was quickly patched: [20.09] git: 2.29.2 -> 2.29.3 (CVE-2021-21300) by primeos · Pull Request #115600 · NixOS/nixpkgs · GitHub

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. rfcs/0026-staging-workflow.md at 45b76f20add8d7e0e1d0bc0eed9357b067c899a6 · NixOS/rfcs · GitHub).

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