NixOS CUDA | 290 Members | |
| CUDA packages maintenance and support in nixpkgs | https://github.com/orgs/NixOS/projects/27/ | https://nixos.org/manual/nixpkgs/unstable/#cuda | 57 Servers |
| Sender | Message | Time |
|---|---|---|
| 31 Jan 2025 | ||
| I am so tired But now have setup hooks which can catch common issues like the order of different CUDA directories in a run path Or fail a build if NVCC’s host compiler leaks out (which can/will cause glibc/glibcxx symbol issues) Even beyond that I implemented utility functions for arrays and associative arrays in bash because I got tired of repeating myself in different hooks And then when I got tired of repeating myself in tests for those functions and hooks, I made a utility derivation to make testing for expected arrays and associative arrays easier | 06:55:57 | |
| It’s still a mess but it’s on this branch if anyone is curious https://github.com/ConnorBaker/cuda-packages/compare/main...fix/runpath-order-matters-and-cuda-compat-gets-clobbered | 06:56:57 | |
| Let's schedule a call to discuss how to go forward with stdenv support, setup-hooks, wrappers, CC connor (he/him) (UTC-7), sielicki, Samuel Ainsworth, and anyone interested | 10:49:09 | |
| 19:11:42 | ||
| 19:35:00 | ||
| 1 Feb 2025 | ||
| 09:41:01 | ||
| 2 Feb 2025 | ||
| 16:04:38 | ||
| 18:23:02 | ||
| 3 Feb 2025 | ||
| 08:23:12 | ||
| 09:11:41 | ||
| 13:40:41 | ||
| connor (he/him) (UTC-7): SomeoneSerge (Gand St. Pieters) sorry to keep annoying you guys, but could you respond to the above question? Alternatively, "we are too busy right now, you'll have to figure it out on your own" is also an acceptable answer))) | 14:37:45 | |
| Sorry, I forgot to reply. I'll write before tomorrow | 14:41:33 | |
| ❤️ | 14:42:10 | |
| 16:25:49 | ||
| Starting with the last question: great to hear! As one tool to help with discovery, we have a task board at https://github.com/orgs/NixOS/projects/27/views/1. We haven't been properly maintaining it for the last year, I see many invalidated/outdated items there, but some of the roadmap is still relevant, and the "New" column is automatically populated with all issues and PRs tagged "cuda". If you're willing to do chores, fixing issues like "nvidia's bash wrapper for nsys-ui assumes things are installed into weird locations and is completely broken" and "a package has changed the way they hardcode /usr/lib or dlopen stuff and now fails to find libcuda.so again", those would be very useful, relatively straightforward, but involve an amount of debugging and suffering and usually get ignored for a long time because it's just demotivating. If you're interested in architectural issues, then note the message about the upcoming meeting and the proposed subjects, check out the "Roadmap" column, and Connor's out-of-tree cuda-packages | 22:27:33 | |
| OK one more item for the agenda: I think it would be good for us together to walk through the backlog, discuss issues' context, status, and present relevance, and sort/close outdated issues, maybe merge well-reviewed but forgotten PRs. I'd guess this is easily half an hour or more, should we schedule this separately? | 22:30:38 | |
| * OK one more item for the agenda: I think it would be good for us together to walk through the backlog, discuss issues' contexts, statuses, and present relevance, and sort/close outdated issues, maybe merge well-reviewed but forgotten PRs. I'd guess this is easily half an hour or more, should we schedule this separately? | 22:30:50 | |
You're certainly right, and the idea of promoting cuda fixes during ZHF has in fact been around. By the same token, an ofborg-like integration, an external service that would test a PR on-push and post a report on failures on non-default instantiations or involving out-of-tree tests is maybe even necessary to ensure stability of hw-accelerated packages. Even when a contributor doesn't care about cuda, it's important they are informed about unintended consequences of their changes, and maybe can ping the interested parties as needed | 22:41:27 | |
My javascript might be broken, but I only see build failures. Some errors under | 22:44:52 | |
| Ah I see, thanks for the link. I guess "this is unfree" errors are kind of expected, you'll see them in the official hydra too? This does sound ridiculous though, I agree | 22:49:09 | |
Ah great, you already said as much. Yes, we definitely can. You may have seen issues about unfree stuff open and closed in the Ofborg repo, so the notion isn't entirely new. I know for sure there are several interested parties, and this would be incredibly useful, maybe we can discuss in more detail on the call. This issue needs to be approached with some from the community perspective though, because it's desirable for nixpkgs and nix-community to still stay independent/disentangled: legally, socially, architecturally... | 22:54:24 | |
| Is it still broken? I might have interest in fixing it, I'll check tmr | 22:56:15 | |
| * Is it still broken? The attribute page shows latest eval grey. I might have interest in fixing it, I'll check tmr | 22:57:50 | |
| 23:00:36 | |
| yes, but now also due to that new hook connor (he/him) (UTC-7) introduced | 23:00:45 | |
| * SomeoneSerge (Gand St. Pieters): yes, but now also due to that new hook connor (he/him) (UTC-7) introduced | 23:00:50 | |
| Redacted or Malformed Event | 23:02:31 | |
| Huh? | 23:10:48 | |
| * Huh? I thought it was out of tree | 23:11:17 | |