e0708cba8d
... until hardcoded references are removed upstream. This is motivated by HEAD-branch related issues when cloning depot via josh and a naive search for places where `master` was used directly. Change-Id: I46709631d6ee5561344fc5f407324bcf69c641e2 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3171 Tested-by: BuildkiteCI Reviewed-by: cschilling <christian.schilling.de@gmail.com> Reviewed-by: sterni <sternenseemann@systemli.org>
47 lines
1.6 KiB
Diff
47 lines
1.6 KiB
Diff
From 4245dbdcacc3a4d4801a50071ba84379be4e1d2e Mon Sep 17 00:00:00 2001
|
|
From: Vincent Ambo <mail@tazj.in>
|
|
Date: Tue, 1 Jun 2021 23:27:30 +0200
|
|
Subject: [PATCH] replace mentions of 'master' with 'canon'
|
|
|
|
While there are areas of josh that hardcode `master`, we can override
|
|
this to make it work for the TVL use-case.
|
|
---
|
|
josh-proxy/src/bin/josh-proxy.rs | 2 +-
|
|
src/housekeeping.rs | 4 ++--
|
|
2 files changed, 3 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/josh-proxy/src/bin/josh-proxy.rs b/josh-proxy/src/bin/josh-proxy.rs
|
|
index 6f15566..76f4a5d 100644
|
|
--- a/josh-proxy/src/bin/josh-proxy.rs
|
|
+++ b/josh-proxy/src/bin/josh-proxy.rs
|
|
@@ -374,7 +374,7 @@ async fn call_service(
|
|
|
|
let mut headref = parsed_url.headref.trim_start_matches("@").to_owned();
|
|
if headref == "" {
|
|
- headref = "refs/heads/master".to_string();
|
|
+ headref = "refs/heads/canon".to_string();
|
|
}
|
|
|
|
let remote_url = [
|
|
diff --git a/src/housekeeping.rs b/src/housekeeping.rs
|
|
index 5d08f81..1d55bc4 100644
|
|
--- a/src/housekeeping.rs
|
|
+++ b/src/housekeeping.rs
|
|
@@ -44,12 +44,12 @@ pub fn memorize_from_to(
|
|
) -> Vec<(String, String)> {
|
|
let mut refs = vec![];
|
|
let glob = format!(
|
|
- "refs/josh/upstream/{}/refs/heads/master",
|
|
+ "refs/josh/upstream/{}/refs/heads/canon",
|
|
&to_ns(upstream_repo)
|
|
);
|
|
for refname in repo.references_glob(&glob).unwrap().names() {
|
|
let refname = refname.unwrap();
|
|
- let to_ref = format!("refs/{}/heads/master", &namespace);
|
|
+ let to_ref = format!("refs/{}/heads/canon", &namespace);
|
|
|
|
refs.push((refname.to_owned(), to_ref.clone()));
|
|
}
|
|
--
|
|
2.31.1
|
|
|