tvl-depot/tvix/nar-bridge
Florian Klink 5d906054da feat(tvix/nar-bridge): support uploading NAR files
This ingests NAR files into the {Blob,Directory}Service, which are
already part of the AppState.

As we then need to correlate the root node to the uploaded PathInfo, we
need to keep a (short-lived) lookup table from NARHash to root node
around. We insert it into a `LruCache` after the NAR is uploaded, and
use `peek()` to do the lookup, which doesn't update the LRU list.

Change-Id: I48a4c6246bacf76559c5a4ccad2a0bc25c1b7900
Reviewed-on: https://cl.tvl.fyi/c/depot/+/11986
Tested-by: BuildkiteCI
Reviewed-by: Brian Olsen <me@griff.name>
2024-07-20 17:23:18 +00:00
..
src feat(tvix/nar-bridge): support uploading NAR files 2024-07-20 17:23:18 +00:00
Cargo.toml feat(tvix/nar-bridge): support uploading NAR files 2024-07-20 17:23:18 +00:00
default.nix feat(tvix/nar-bridge): init 2024-07-20 16:53:23 +00:00