I just tried a nixos-rebuild switch
on 20.09 which failed to compile mariadb. I found https://github.com/NixOS/nixpkgs/pull/104284 and Hydra - Build 134860182 of job nixos:release-20.09:nixpkgs.mariadb.x86_64-linux so now I was asking myself: what is the policy of releasing to a stable channel if there is no successful CI build? Any material I could read up for this?
Someone should restart that build. Idk why it failed, but I did a nix-build -A mariadb.src --check
and that succeeds, so I’m quite sure I didn’t put a wrong checksum in there.
As for why the channel advanced… are you using the small channel?
$ nix-channel --list | grep nixos
nixos https://nixos.org/channels/nixos-20.09
nixos-unstable https://nixos.org/channels/nixos-unstable
but my configuration.nix currently has no unstable.* packages in environment.systemPackages
.
It looks something like this
{ config, pkgs, ... }:
let
...
unstable = import <nixos-unstable> { config = { allowUnfree = true; }; };
...
in
{
...
environment.systemPackages = with pkgs; [
# unstable.bcompare
# unstable.julia
calibre
ponyc
...
];
...
}
so I guess there is something wrong with that?
No that’s fine.
The build was restarted and succeeded now, so this should be fixed.
As for channel advancement… AFAIK the channel gets updated once the tested
job from the nixos/release-combined.nix
succeeds. You can see what’s in there here. As for why those tests and not others? No idea.