eldritch horrors
42a8fb9656
libstore: asyncify Realisation::closure
...
Change-Id: I8ed52455bea0e166098de9c77d55a2f843530d64
2025-02-25 02:09:22 +00:00
eldritch horrors
c566a69e79
libstore: asyncify Store::query{,Partial}DerivationOutputMap
...
Change-Id: I1383f7986d454963409096501df47ddd4aa33602
2025-02-25 02:09:22 +00:00
eldritch horrors
719f58b930
libstore: asyncify Store::topoSortPaths
...
Change-Id: Iaad42a6f021434a5f160c88ca7c8afe6ff280806
2025-02-24 15:09:02 +00:00
eldritch horrors
f9a05605c1
libstore: asyncify resolveDerivedPath
...
Change-Id: I4606cdc9c935a4b40f68f12d742bc1e40d35b310
2025-02-23 17:18:48 +00:00
eldritch horrors
91387bbb13
libstore: asyncify Store::computeFSClosure
...
Change-Id: I79d3e9c60886a9eb58051a28cdda25dadcead9f1
2025-02-23 17:18:48 +00:00
eldritch horrors
993cc99f0d
libstore: asyncify drvOutputReferences
...
Change-Id: I68bc77eadb1ddf3d0e257e773f8b9b29289ea2bc
2025-02-16 15:00:10 +00:00
eldritch horrors
af507e587f
libstore: asyncify getDefaultSubstituters
...
Change-Id: I078c5575f4941ab0d06ef9bf1e549b789e695afc
2025-02-08 12:45:15 +00:00
eldritch horrors
bf1c5cb27d
libstore: asyncify Store::querySubstitutablePathInfos
...
this also calls getDefaultSubstituters.
Change-Id: I9c80d8b8311a712a3e73964445c42d10a5dab7db
2025-02-08 12:45:15 +00:00
eldritch horrors
68947e7a65
libstore: asyncify Store::derivationFromPath
...
Change-Id: Ic6b54642da08f258c113d5076b34b7c13096f540
2025-02-04 14:03:54 +00:00
eldritch horrors
338e0c681d
libstore: make Store::queryMissing aio-ready
...
Change-Id: I398023fc200b9070de7af49ed90af8f1443ba418
2025-02-04 13:28:35 +00:00
eldritch horrors
a911b44a31
libstore: break up QueryMissingContext::doPath
...
std::visit makes coroutines nearly impossible to use correctly.
Change-Id: I085c08b595a5d4a43208eb97f023aa00b48bff45
2024-11-20 14:17:02 +00:00
eldritch horrors
74d820e5e8
libstore: move Store::queryMissing into a fresh struct
...
we want to get rid of all these local lambdas, they make coroutines impossible.
Change-Id: I94336f0844e9cdb0aa27788d0ee5f99925f24e0c
2024-11-20 14:17:02 +00:00
eldritch horrors and jade
b0d7a81613
fix tooling after include reorganization
...
clangd broke because it can't look through symlinks. compile_commands
manipulation does not fix it, clangd configuration does not fix it, a
vfs overlay does not fix it, and while a combination of those can fix
it with a bind mount in place that's just too cursed to even consider
clangd bug: https://github.com/llvm/llvm-project/issues/116877
Change-Id: I8e3e8489548eb3a7aa65ac9d12a5ec8abf814aec
2024-11-19 22:55:32 +00:00