pkgs/top-level/release.nix: enable pkgsLLVM#330567
pkgs/top-level/release.nix: enable pkgsLLVM#330567RossComputerGuy wants to merge 4 commits intoNixOS:masterfrom
Conversation
|
Ofborg runs into infinite recursion with |
2a3256d to
a0bea05
Compare
|
@ofborg eval |
a0bea05 to
bd54daf
Compare
|
It seems Ofborg might be OOM'ing. |
bd54daf to
3e21c60
Compare
|
@ofborg eval |
|
Merge conflict (also what the general status?) |
3e21c60 to
8045663
Compare
|
Rebased, the problem is Ofborg doesn't have enough resources. Not sure about the solution to that. |
8045663 to
c375a58
Compare
Could potentially ask in the staging channel a solution to this? |
|
The ofborg evaluator needs to be fitted with more ram to accommodate the larger release set, and may even have to add more workers, considering we already have a rising eval queue problem |
Does changing the branch increase the amount of available RAM? |
c375a58 to
0a66ef4
Compare
|
I've rebased the PR. @infinisil how can I verify that attributes under |
01ff088 to
967dd35
Compare
92587fb to
d8f3e7b
Compare
d260e3b to
df4ea70
Compare
wolfgangwalther
left a comment
There was a problem hiding this comment.
Just some thoughts.
ci/eval/default.nix
Outdated
There was a problem hiding this comment.
Those checks are related to pkgsLLVM specifically, so I think it's the wrong place to put this knowledge.
Assume we are going to add e.g. pkgsStatic eventually, too - we might need different conditions here.
Is this even needed with the "if darwin then self" check you currently have in stage.nix?
There was a problem hiding this comment.
The problem is I need to disable eval for Darwin but checking if it's for Darwin isn't as simple as it looks.
There was a problem hiding this comment.
The problem is I need to disable eval for Darwin
That's what I was questioning. With this line:
pkgsLLVM = if stdenv.hostPlatform.isDarwin then self else
eval should succeed on darwin, right?
In fact, it should just refer to the same attributes as on the top-level, so eval on darwin should be a no-op? What am I missing?
There was a problem hiding this comment.
No, it complains about missing attributes and fails to eval Darwin.
There was a problem hiding this comment.
I assume that release-attrpaths-parallel.nix is only run by nix/eval, while release-outpaths.nix is also run by hydra?
If so, I think we should add includeSubpackages here like includeSubpackages = true; and don't take an argument for it in this file.
There was a problem hiding this comment.
Yes but I still think it isn't a bad idea to have this so if someone runs this in their own setup, they could disable it.
pkgs/top-level/stage.nix
Outdated
There was a problem hiding this comment.
I think it would be great, if we ultimately had an interface like this:
| pkgsLLVM = if stdenv.hostPlatform.isDarwin then self else nixpkgsFunSub { | |
| pkgsLLVM = nixpkgsFun { | |
| config = { eval = true; hydra = false; }; | |
| ... | |
| } |
Thus we could define those properties in exactly one location - right where we define the package set.
And then everything else should just work off of that.
There was a problem hiding this comment.
The problem is some attributes in CUDA disappears in Darwin which causes Darwin evals to fail. From a UX perspective, this looks better but practically this is a harder problem to solve.
|
@ofborg eval |
df4ea70 to
f30794e
Compare
|
Not able to reproduce the Ofborg error, trying a rebase to see if that fixes it. |

Description of changes
Now that the Nixpkgs LLVM WS project has reached its first goal, let's enable
pkgsLLVMtesting in CI.Things done
nix.conf? (See Nix manual)sandbox = relaxedsandbox = truenix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/)Add a 👍 reaction to pull requests you find important.