25 Jul 2025 |
| @jovalie:matrix.org left the room. | 05:26:10 |
fzakaria | Found another bug + minor improvement to libgit2
https://github.com/NixOS/nix/pull/13551 | 05:33:25 |
fzakaria | Can someone let me know how I can test the flake input attrs like "ref" via nix eval | 16:33:10 |
Sergei Zimmerman (xokdvium) | In reply to @fzakaria:one.ems.host Found another bug + minor improvement to libgit2
https://github.com/NixOS/nix/pull/13551 As a part of the flakeRef? Those can be specified as a URI query paremeter. | 16:50:40 |
dramforever | ah, test, you mean git+https://something/something.git?ref=somebranch ? | 16:52:40 |
dramforever | * ah, test, you want git+https://something/something.git?ref=somebranch ? | 16:52:46 |
26 Jul 2025 |
fzakaria | i believe i have found a bug with some code that caches the ref | 03:14:24 |
| oak 🏳️🌈♥️ changed their profile picture. | 08:27:08 |
fzakaria | so I want to write a negative test first | 03:14:29 |
fzakaria | so I probably want to evaluate the ref | 03:14:33 |
fzakaria | Here is my self-made repro https://github.com/NixOS/nix/issues/13556 but I'd like to turn it into a test | 03:36:35 |
Sandro 🐧 | When will nixVersions.latest be bumped to 2.30.X? | 21:00:37 |
| fau changed their display name from blox to fau. | 22:56:40 |
27 Jul 2025 |
chipset | aleksana 🏳️⚧️ (force me to bed after 18:00 UTC): | 11:50:47 |
aleksana 🏳️⚧️ (force me to bed after 18:00 UTC) | In reply to @chipset:boykisser.info aleksana 🏳️⚧️ (force me to bed after 18:00 UTC): What? | 12:45:29 |
28 Jul 2025 |
Shahar "Dawn" Or | Is there no meeting now? | 12:25:03 |
Sergei Zimmerman (xokdvium) | In reply to @mightyiam:matrix.org Is there no meeting now? The hacking sesh got moved, though the calendar didn’t get updated. There’s a crab fit in the meeting pad. | 12:44:45 |
John Ericson | https://github.com/NixOS/nix/pull/13263 Sergei Zimmerman (xokdvium) do you have any ideas on how we should benchmark this? | 14:14:18 |
John Ericson | that was Eelco's worry before | 14:14:28 |
John Ericson | I am not opposed to std::variant<json, string> as a kind of "parse on demand" data structure | 14:14:54 |
John Ericson | but it would be good to know whether there is actual a perf issue or not | 14:15:13 |
John Ericson | I would think that when .drv is read, it is usually also built, so the parsing will happen anyways, eventually | 14:15:37 |
John Ericson | likewise when drv is created in the evaluator, we'll have a json object, and end to serializing it, either way | 14:15:58 |
Sergei Zimmerman (xokdvium) | Microbenchmarks with google/benchmark? | 14:16:08 |
John Ericson | well my argument above is microbenchmarks would kinda miss the point | 14:16:42 |
John Ericson | yes, parsing does become more expensive | 14:16:48 |
John Ericson | but other things become less expensive | 14:16:53 |
John Ericson | and it should be some O(drvs) thing either way | 14:17:06 |
Sergei Zimmerman (xokdvium) | In reply to @Ericson2314:matrix.org well my argument above is microbenchmarks would kinda miss the point But that change would affect store derivation instantiations, right? Or is that not the case? | 15:54:37 |
John Ericson | what do you mean by instantiations? | 16:05:59 |