Sender | Message | Time |
---|---|---|
8 Sep 2025 | ||
Some insights into 128 bit atomics in gcc: https://gcc.gnu.org/legacy-ml/gcc/2018-02/msg00224.html https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84563 | 00:11:35 | |
02:15:58 | ||
13:36:49 | ||
I'm having trouble overriding stdenv for the nix package:
Building this package does not actually trigger a build but reuses the gcc artifacts while rebuilding some kind of wrapper (?)
This should probably say something like:
Overriding still works for the autoconf based build (nix_2_24) but not for any of the newer package builds. It seems like the override is silently ignored and not passed down to the sub-derivations anymore. | 13:50:11 | |
Did you try?
| 14:37:21 | |
Yes that is looking good, thanks. Is this the preferred way to do overrides for those types of packages now? | 15:35:33 | |
In reply to @oddlama:matrix.orgFor the modular packaging - yes. Since now this is not a monolithic package that you can override | 16:04:22 | |
Also an example on how to add patches
| 16:05:49 | |
9 Sep 2025 | ||
this is seemingly missing where commonPatches comes from fyi | 02:21:31 | |
* Also an example on how to add patches
| 08:50:38 | |
That's just a list I have somewhere above in a let in | 08:50:56 | |
15:02:57 | ||
Curiously, Boehm granule size on 64 bit systems is 16 bytes. That means that 16 byte atomics for Value are very workable, since x86_64 needs stuff to be 16 bytes aligned (otherwise memory might straddle the cache line and that wonβt be atomic ever) | 17:31:17 | |
10 Sep 2025 | ||
00:34:03 | ||
12:31:49 | ||
14:18:45 | ||
14:56:12 | ||
22:20:37 | ||
11 Sep 2025 | ||
17:06:14 | ||
12 Sep 2025 | ||
00:07:47 | ||
hey Mic92: just came across your comment on the detnix installer thread. i'm not super familiar with the codebase just yet, but i have a good bit of experience with gha and ci janitor work, and would love to help out if i can! :) | 00:16:11 | |
Here are some notes from our meeting with the installer team. I forgor to publish them to discourse https://pad.lassul.us/KgpbqiQpQEOX2cKF5Ehjwg# | 00:24:04 | |
Very incomplete and half-way | 00:24:49 | |
But basically it'd be great to start integrating it into our dogfooding setup https://github.com/NixOS/nix/blob/master/.github/actions/install-nix-action/action.yaml | 00:25:28 | |
PoC for 16 byte atomics on x86_64 for paralell eval: https://github.com/NixOS/nix/pull/13964. Lovers of compiler intrinsics are welcome | 01:07:35 | |
03:27:09 | ||
03:34:24 | ||
04:41:40 | ||
thanks for the link! i'll take a closer look at some of the stuff mentioned and what's already there this weekend hopefully (new job has had me a bit busy, catching covid from it didn't help either π), but i definitely think i can get this dogfooding setup going. i already have a bit of experience with very similar things in other action projects | 05:01:36 | |
If there are other tasks that can be done in parallel for installer upstreaming I'd also be interested β I was cooking a Nix article series for $CURRENT_JOB blog (the company does a lot of Bazel, so it's structured by way of compare & contrast) and don't feel comfortable publishing them until after the installer situation is resolved, I don't really want to redirect people away from the upstream. | 11:27:06 |