summaryrefslogtreecommitdiffstats
path: root/repo
diff options
context:
space:
mode:
authorMike Frysinger <vapier@google.com>2025-12-11 17:24:49 -0500
committerLUCI <gerrit-scoped@luci-project-accounts.iam.gserviceaccount.com>2026-01-05 06:36:08 -0800
commit622a5bf9c2937fbfc631ccc30d5debf74010361d (patch)
tree736eecb7636fa9b5b6b54f9e2dc480f813a57255 /repo
parent871e4c7ed153682a77de44e300b5f5461eb08538 (diff)
downloadgit-repo-2.60.2.tar.gz
init: change --manifest-depth default to 1v2.60.2
Most users do not care about the manifest history in .repo/manifests/. Let's change the default to 1 so things work smoothly for most people most of the time. For the rare folks who want the full history, they can add --manifest-depth=0 to their `repo init`. This has no effect on existing checkouts. Spot checking Android & CrOS manifests shows significant speedups. Full history can take O(10's seconds) to O(minutes) while depth of 1 takes constant time of O(~5 seconds). Bug: 468033850 Change-Id: I4b8ed62a8a636babcc5226552badb69600d0c353 Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/535481 Tested-by: Mike Frysinger <vapier@google.com> Commit-Queue: Mike Frysinger <vapier@google.com> Reviewed-by: Gavin Mak <gavinmak@google.com>
Diffstat (limited to 'repo')
-rwxr-xr-xrepo4
1 files changed, 2 insertions, 2 deletions
diff --git a/repo b/repo
index ee3a5b79..43d30cc2 100755
--- a/repo
+++ b/repo
@@ -129,7 +129,7 @@ if not REPO_REV:
129BUG_URL = "https://issues.gerritcodereview.com/issues/new?component=1370071" 129BUG_URL = "https://issues.gerritcodereview.com/issues/new?component=1370071"
130 130
131# increment this whenever we make important changes to this script 131# increment this whenever we make important changes to this script
132VERSION = (2, 54) 132VERSION = (2, 61)
133 133
134# increment this if the MAINTAINER_KEYS block is modified 134# increment this if the MAINTAINER_KEYS block is modified
135KEYRING_VERSION = (2, 3) 135KEYRING_VERSION = (2, 3)
@@ -325,7 +325,7 @@ def InitParser(parser):
325 group.add_option( 325 group.add_option(
326 "--manifest-depth", 326 "--manifest-depth",
327 type="int", 327 type="int",
328 default=0, 328 default=1,
329 metavar="DEPTH", 329 metavar="DEPTH",
330 help="create a shallow clone of the manifest repo with " 330 help="create a shallow clone of the manifest repo with "
331 "given depth (0 for full clone); see git clone " 331 "given depth (0 for full clone); see git clone "