I was testing something (my changes to Nix for #1245) so I cloned master on a remote box I was working on, ran make install, and then ran inst/bin/nix-somehing. I worked on Nix for a while and then switched back to the host, and then all of a sudden all of my Nix commands failed immediately saying error: current Nix store schema is version 10, but I only support 7.
I don't particularly want to upgrade everything in this system to nixUnstable (and even if I did, it'd be kinda painful given that nothing works now). My current plan is to tinker with --dump-db (from nixUnstable) and --load-db (on an older one) and cross my fingers.
I think it'd be nice for some sort of configuration option saying "don't quietly upgrade my store", perhaps on by default. Then a simple nix-upgrade-store command would apply the logic when I ask for it, and all other commands would tell me that they need me to upgrade and that since it's a PITA to reverse, they won't do it for me.
I was testing something (my changes to Nix for #1245) so I cloned master on a remote box I was working on, ran
make install, and then raninst/bin/nix-somehing. I worked on Nix for a while and then switched back to the host, and then all of a sudden all of my Nix commands failed immediately sayingerror: current Nix store schema is version 10, but I only support 7.I don't particularly want to upgrade everything in this system to
nixUnstable(and even if I did, it'd be kinda painful given that nothing works now). My current plan is to tinker with--dump-db(fromnixUnstable) and--load-db(on an older one) and cross my fingers.I think it'd be nice for some sort of configuration option saying "don't quietly upgrade my store", perhaps on by default. Then a simple
nix-upgrade-storecommand would apply the logic when I ask for it, and all other commands would tell me that they need me to upgrade and that since it's a PITA to reverse, they won't do it for me.