snix/tvix/nar-bridge/src
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
..
bin feat(tvix/nar-bridge): init 2024-07-20 16:53:23 +00:00
lib.rs feat(tvix/nar-bridge): support uploading NAR files 2024-07-20 17:23:18 +00:00
nar.rs feat(tvix/nar-bridge): support uploading NAR files 2024-07-20 17:23:18 +00:00
narinfo.rs feat(tvix/nar-bridge): init 2024-07-20 16:53:23 +00:00