Commit Graph
13 Commits
Author SHA1 Message Date
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 horrorsandjade 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