13 Nov 2024 |
| @kayden45:matrix.org joined the room. | 06:03:29 |
| NixOS Moderation Bot banned @kayden45:matrix.org (spam). | 06:03:29 |
15 Nov 2024 |
| zoechi joined the room. | 10:17:34 |
16 Nov 2024 |
| Sergei Zimmerman (xokdvium) set a profile picture. | 10:47:56 |
21 Nov 2024 |
| @warrenr:matrix.org joined the room. | 10:32:37 |
| NixOS Moderation Bot banned @warrenr:matrix.org (spam). | 10:32:38 |
25 Nov 2024 |
| @tom_show:matrix.org joined the room. | 23:43:02 |
| NixOS Moderation Bot banned @tom_show:matrix.org (spam). | 23:43:03 |
26 Nov 2024 |
Robert Hensing (roberth) | I've added libflake to bring back getFlake . Call these three functions before creating an eval state: https://github.com/NixOS/nix/pull/11940/files#diff-5bf91a38f0c7fb288abe818751d512cdb01277aced08211b0b888fc73d67f103 | 16:54:13 |
27 Nov 2024 |
Leonardo Santiago | great! | 14:06:33 |
29 Nov 2024 |
| @trigomm:matrix.org joined the room. | 03:20:10 |
| @trigomm:matrix.org left the room. | 05:20:04 |
5 Dec 2024 |
Leonardo Santiago | is there any way to set verbosity through settings ? | 18:50:27 |
6 Dec 2024 |
Leonardo Santiago | or better yet, any way to plug custom loggers instead of the builtins ones? | 13:17:35 |
Robert Hensing (roberth) | I'd also be interested in that, but I'm slightly concerned that wrapping the current logging interface would be the wrong thing. We have an issue about OpenTelemetry support, and I expect that we'll want to apply lessons from implementing that | 13:56:24 |
7 Dec 2024 |
| @blocboyy:matrix.org joined the room. | 13:29:57 |
| NixOS Moderation Bot banned @blocboyy:matrix.org (spam). | 13:29:57 |
11 Dec 2024 |
| @sharonne:matrix.org joined the room. | 07:44:16 |
| NixOS Moderation Bot banned @sharonne:matrix.org (spam). | 07:44:17 |
13 Dec 2024 |
| raboof joined the room. | 14:58:31 |
17 Dec 2024 |
| @btyby:matrix.org joined the room. | 18:34:16 |
| @btyby:matrix.org left the room. | 18:38:45 |
21 Dec 2024 |
| Dimitar joined the room. | 19:47:35 |
26 Dec 2024 |
Leonardo Santiago | hello guys | 22:04:18 |
Leonardo Santiago | let's say that I'm trying to describe a derivation from the C side, and would like to get it built on the store, how would I achieve it? | 22:05:28 |
Leonardo Santiago | I'm interested in replicating the internals of nix develop with added quirks using the FFI, but it seems to fiddle too much with derivations, much more than it seems to be available in the C API | 22:07:46 |
Leonardo Santiago | I've already managed to get some basic derivation parsing going on, and I can make the same changes that are done in the nix side just fine, but there doesn't seem to be any way to write them back to the store? | 22:09:11 |
Leonardo Santiago | I'm specifically talking about $nix/src/nix/develop.cc#L285 : | 22:10:10 |
Leonardo Santiago | * I'm specifically talking about $nix/src/nix/develop.cc#L285 :
auto shellDrvPath = writeDerivation(*evalStore, drv);
/* Build the derivation. */
store->buildPaths(
{ DerivedPath::Built {
.drvPath = makeConstantStorePathRef(shellDrvPath),
.outputs = OutputsSpec::All { },
}},
bmNormal, evalStore);
| 22:10:24 |
Leonardo Santiago | the closest function that is there is nix_store_realise , but even then it expects a store path and there isn't any way to create files in the store, other than writing a custom derivation as a string and evaluating it. how should I proceed? | 22:12:20 |