From e6b9269306c67dfd63e37287f026cbdfdad3ed12 Mon Sep 17 00:00:00 2001 From: Seongmin Lee Date: Thu, 24 Sep 2026 23:43:43 +0900 Subject: [PATCH] bobbin/xrpc,knotmirror/xrpc: proxy more v2 apis Signed-off-by: Seongmin Lee --- bobbin/crates/xrpc/src/lib.rs | 12 +++++++----- knotmirror/xrpc/xrpc.go | 8 ++++++++ 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/bobbin/crates/xrpc/src/lib.rs b/bobbin/crates/xrpc/src/lib.rs index eefdf6c7d..d7d64538b 100644 --- a/bobbin/crates/xrpc/src/lib.rs +++ b/bobbin/crates/xrpc/src/lib.rs @@ -761,27 +761,29 @@ const KNOT_PROXIED_NSIDS: &[&str] = &[ const MIRROR_V2_PROXIED_NSIDS: &[&str] = &[ "sh.tangled.git.temp2.getBlame", + "sh.tangled.git.temp2.getBlob", "sh.tangled.git.temp2.getDiff", "sh.tangled.git.temp2.getInterdiff", "sh.tangled.git.temp2.listCommits", "sh.tangled.git.temp2.mergeCheck", + "org.tangled.temp.git.getArchive", "org.tangled.temp.git.getBlob", "org.tangled.temp.git.getBranch", "org.tangled.temp.git.getEntry", "org.tangled.temp.git.getMergeBase", + "org.tangled.temp.git.getRef", + "org.tangled.temp.git.getTag", "org.tangled.temp.git.getTree", + "org.tangled.temp.git.listBranches", + "org.tangled.temp.git.listTags", // TODO: remove legacy endpoint support "sh.tangled.git.temp.formatPatch", - "sh.tangled.git.temp.getBlob", - "sh.tangled.git.temp.getTag", - "sh.tangled.git.temp.listBranches", - "sh.tangled.git.temp.listCommits", "sh.tangled.git.temp.listLanguages", - "sh.tangled.git.temp.listTags", ]; const MIRROR_V2_WRITE_NSIDS: &[&str] = &[ "sh.tangled.git.mergeCommit", + "org.tangled.temp.git.mergeCommit", "org.tangled.temp.git.deleteBranch", ]; diff --git a/knotmirror/xrpc/xrpc.go b/knotmirror/xrpc/xrpc.go index 4d8732058..7ab68fcab 100644 --- a/knotmirror/xrpc/xrpc.go +++ b/knotmirror/xrpc/xrpc.go @@ -113,17 +113,25 @@ func (x *Xrpc) Router() http.Handler { r.Post("/"+tangled.SyncRequestCrawlNSID, x.RequestCrawl) + // query r.Get("/sh.tangled.git.temp2.getBlame", x.proxyV2) r.Get("/sh.tangled.git.temp2.getBlob", x.proxyV2) r.Get("/sh.tangled.git.temp2.getDiff", x.proxyV2) r.Get("/sh.tangled.git.temp2.getInterdiff", x.proxyV2) r.Get("/sh.tangled.git.temp2.listCommits", x.proxyV2) r.Get("/sh.tangled.git.temp2.mergeCheck", x.proxyV2) + r.Get("/org.tangled.temp.git.getArchive", x.proxyV2) r.Get("/org.tangled.temp.git.getBlob", x.proxyV2) r.Get("/org.tangled.temp.git.getBranch", x.proxyV2) r.Get("/org.tangled.temp.git.getEntry", x.proxyV2) r.Get("/org.tangled.temp.git.getMergeBase", x.proxyV2) + r.Get("/org.tangled.temp.git.getRef", x.proxyV2) + r.Get("/org.tangled.temp.git.getTag", x.proxyV2) r.Get("/org.tangled.temp.git.getTree", x.proxyV2) + r.Get("/org.tangled.temp.git.listBranches", x.proxyV2) + r.Get("/org.tangled.temp.git.listTags", x.proxyV2) + + // procedure r.Post("/sh.tangled.git.mergeCommit", x.proxyV2) r.Post("/org.tangled.temp.git.mergeCommit", x.proxyV2) r.Post("/org.tangled.temp.git.deleteBranch", x.proxyV2) -- 2.51.2