Commit graph

6 commits

Author SHA1 Message Date
985ed1090a
server: enrich /health with per-upstream status and latency
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I7cb08fc9f55fbd4ee982c19d56798dce6a6a6964
2026-04-05 22:48:09 +03:00
049e4202dd
server: check errors in TestNARRoutingUsesCache
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I9a4688c88fbb602cd46cbda819024e4c6a6a6964
2026-04-05 22:48:06 +03:00
118eda08a1
server: route NAR requests via route cache; extract tryNARUpstream helper
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Icd57a268015d58faa7ffc2b8c711283b6a6a6964
2026-04-05 22:48:05 +03:00
41b18dd1f8
router: add singleflight deduplication for concurrent narinfo races
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ib682889f34ad4ad4fb331ee2924dc9916a6a6964
2026-04-05 22:47:59 +03:00
91ffc0eadd
tests: add edge cases for server, router, cache, and prober priority
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I05b19092cee63f8efca7cb62655880286a6a6964
2026-03-15 11:01:41 +03:00
3a80551898
server: implement Nix binary cache HTTP handler with zero-copy NAR streaming
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ibcafdb7084453ee4f8a8b76b1ee222466a6a6964
2026-03-15 11:01:29 +03:00