NixOS CUDA | 282 Members | |
| CUDA packages maintenance and support in nixpkgs | https://github.com/orgs/NixOS/projects/27/ | https://nixos.org/manual/nixpkgs/unstable/#cuda | 58 Servers |
| Sender | Message | Time |
|---|---|---|
| 13 Jan 2025 | ||
| * On a related note does anybody know, what's up with the Eval Errors on the nix-community cuda job? Looking at this tab, it seems that most eval errors are caused by the fact that
And the following individual packages are also failing to eval:
Interestingly, the "Evaluation Errors" tabs of individual job runs are empty for some reason | 15:23:52 | |
| * On a related note does anybody know, what's up with the Eval Errors on the nix-community cuda job? Looking at this tab, it seems that most eval errors are caused by the fact that
And the following individual packages are also failing to eval:
Interestingly, the "Evaluation Errors" tabs of individual job runs are empty for some reason | 15:26:04 | |
| Excellent questions and ideas! You’re correct that CUDA packages are broken more often than other packages — we don’t get the benefit of any of the tooling Nixpkgs CI provides. I’m all for Hydra integrations to make that information more visible, but I fear it won’t prevent breakages since those are usually caught when maintainers run Nixpkgs-review, and they don’t typically enable CUDA support from what I can tell. I think evaluation only checks are very reasonable for upstream. I’m not sure what would be involved in getting the community builders to build CUDA packages (especially given some of their licenses and the fact that CUDA packages tend to be resource intensive to build). We do have a CUDA project board on GitHub, but nothing solely for build failures IIRC. I haven’t had the chance to follow what’s happening with the Nix community Hydra :( | 15:50:21 | |
I am honestly not too familiar with the internals of nixpkgs-review and other CI/automation tooling. The nixpkgs-review README states that it uses ofborg evaluation results do determine, what needs to be built. I wonder if release-cuda.nix could be included in ofborg (and consequently nixpkgs-review) without making hydra.nixos.org build it& | 16:03:37 | |
* I am honestly not too familiar with the internals of nixpkgs-review and other CI/automation tooling. The nixpkgs-review README states that it uses ofborg evaluation results do determine, what needs to be built. I wonder if release-cuda.nix could be included in ofborg (and consequently nixpkgs-review) without making hydra.nixos.org build it? | 16:03:40 | |
* I am honestly not too familiar with the internals of nixpkgs-review and other CI/automation tooling. The nixpkgs-review README states that it uses ofborg evaluation results to determine, what needs to be built. I wonder if release-cuda.nix could be included in ofborg (and consequently nixpkgs-review) without making hydra.nixos.org build it? | 16:05:22 | |
| 14 Jan 2025 | ||
| When doing review for CUDA that hasn’t been my experience; eval happens locally, consumes a bunch of memory, and then builds stuff On the other hand, I haven’t run Nixpkgs-review for CUDA stuff since I split it out into a separate repository | 04:14:00 | |
| Does anyone of you have some spare time to review https://github.com/NixOS/nixpkgs/pull/372320? It fixes a silly mistake I made in another PR when writing a patch for libnvidia-container, which unfortunately causes libnvidia-container to segfault under certain conditions. Could possibly mark this as security too, as it's memory corruption :/ | 08:14:41 | |
I’m assuming you kept the if expression to minimize the diff in the patch? Otherwise I’d recommend removing it entirely since the condition will always be false. | 16:51:02 | |
| Merged | 16:58:29 | |
| 22:41:36 | ||
| 15 Jan 2025 | ||
In reply to@connorbaker:matrix.orgexactly. Minimizes the room for human error here imo. | 07:23:03 | |
| 19:02:40 | ||
| 16 Jan 2025 | ||
| if anyone enjoys the process of bumping opencv looks like 4.11 is out now (master is still using 4.9) | 07:51:29 | |
| Has to happen on staging right ? | 07:52:29 | |
| I think so due to the number of rebuilds | 07:54:12 | |
| Good news is that 4.10 fixes compilation with CUDA 12.3+ | 07:54:34 | |
| 18 Jan 2025 | ||
just updated https://github.com/connorbaker/nix-cuda-test to use the latest changes in https://github.com/ConnorBaker/cuda-packages, which include getting rid of the need for a custom CUDA stdenv | 08:51:19 | |
| At least, I’m fairly certain I’ve implemented it that way. I’ve also got a setup hook which checks for RPATHs in produced libraries that match library directories from NVCC’s host compiler | 09:35:02 | |
In reply to @connorbaker:matrix.orgI'm looking for some reviewers ;) https://github.com/NixOS/nixpkgs/pull/374246 | 09:45:39 | |
| I’ll try to take a look this weekend to see if I can help with the tests/fill the missing hashes | 09:53:14 | |
| connor (he/him) (UTC-7): can you respond to the commonts on the onnxruntime PR? https://github.com/NixOS/nixpkgs/pull/364362 | 14:49:05 | |
| I think it is only blocked on those, and I'd like to build upon the PR | 14:49:22 | |
| How are there so many rebuilds for that PR? Is it taking the number of rebuilds against master? | 18:38:30 | |
| eigen | 18:49:16 | |
| * that is due to the eigen bump | 18:49:22 | |
| * that is due to the eigen bump, I believe | 18:52:05 | |
| On which infra are the cuda derivations (which since a few months, are cached on the nix-community cachix) built ? | 22:57:27 | |
| 19 Jan 2025 | ||
| 04:21:18 | ||
| https://hydra.nix-community.org/project/nixpkgs | 16:10:02 | |