-
-
Notifications
You must be signed in to change notification settings - Fork 14.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Revert "stdenv: label the ephemeral coreutils-stage4 package" #179961
Conversation
This reverts commit 23ea8b3.
This doesn't look urgent to me, so why target |
To prevent the commit-being-reverted from making it to If there is no risk of that happening I can change the base branch back to |
To clarify: if the commit-being-reverted and the revert are merged to master in separate "batches", it will not break eval or any builds. It will:
Both of these are entirely my fault. If neither of those is serious enough for a merge into |
Rebuilds: as for the build farm, the thing is that it already has rebuilt coreutils and very many packages depending on it; for users, basically every staging iteration has a stdenv rebuild anyway. |
So yes, the two choices are |
Thank you for explaining! I have switched the base branch. |
No worries, it happens :) |
In case anybody is wondering, here is the full story on what happened here. While working through the stdenv bootstrapping process in order to make the powerpc64le bootstrap finish, I discovered that there were five packages which were getting built twice (once during the bootstrap phases and then again as part of all-packages.nix): gmp mpfr mpc isl coreutils It was extremely frustrating to always have two of each of these in the output of
This was extremely helpful to me and got rid of all the confusion. I included these commits in PR #169378 so others could benefit from the reduced confusion as well. The double-rebuilding of The double-rebuilding of Unfortunately for everybody else who didn't have my site-specific problem in the first place, the "fix" simply renamed their one-and-only copy of The site-specific overlay I have that was causing a double-build of |
Just here to mention that the home-manager CI tests are currently broken because of the extra |
At what commit? Both the PR which introduced the bug and the PR which fixed it were merged to |
Yet one is in nixos-unstable and one isn't yet. The commit you're pointing to only has the fix, so the breakage was merged earlier: 2543ab9#diff-bf918d7f48f6a34a4a1acb33373dee717cff2c3f5503a7ca41d90e5f289faf1e |
The fix (1b94ad9) is in 2543ab9:
|
I can't find any commit in |
The current nixos-unstable, as I said. e4d49de |
Yes, you are totally right. Thank you for being so patient with me. When I screw up, which I did here, it's important for me to fully understand what went wrong. Merge b39924f brought the bug (23ea8b3) but not the fix (1b94ad9) from staging(-next) to master. My more serious mistake was thinking that changing the pname of a package would tend not to break automated things. I have always assumed that
Totally fascinating. But how do you deal with the situation where the user has two different versions of I'll be more careful with I apologize for the breakage I caused here. |
Description of changes
#169378 (comment)
Things done
sandbox = true
set innix.conf
? (See Nix manual)nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"
. Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/
)nixos/doc/manual/md-to-db.sh
to update generated release notesThis reverts commit 23ea8b3.