repo v2.63

44 views
Skip to first unread message

Gavin Mak

unread,
Apr 20, 2026, 7:11:30 PM (4 days ago) Apr 20
to Repo and Gerrit Discussion
Hi all,

repo v2.63 has been released: https://gerrit.googlesource.com/git-repo/+/refs/tags/v2.63. I plan to promote it to stable Wednesday 4/22.

v2.63 introduces command forgiveness with autocorrect to handle typoed repo subcommands and adds a new `sync-strategy` manifest attribute to support "stateless" sync for large repos. It also refactors sync GC operations to fix a config leakage bug and fixes hangs during repacks in partial clones.

Changelog (link):
baa281d (Gavin Mak) sync: Refactor to use _RunOneGC and fix config leakage
7e9079b (Gavin Mak) sync: Switch to using self._bloated_projects
61bd6b3 (Gavin Mak) tests: Add tests for _CheckForBloatedProjects and _GCProjects
32e7327 (Marty Heavey) upload: Clarify partial sync message on hook failure
4f707ff (Gavin Mak) sync: Provide feedback during post-sync operations
e2671c1 (Gavin Mak) progress: Ignore updates after progress ends
b43a20b (Becky Siegel) project: Avoid skipping fetches for shallow clones without .git/shallow
8869a30 (Miyako.Enei) project: Drop --no-deref from update-ref --stdin
3b0eebe (Gavin Mak) project: implement stateless sync pruning logic
00991bf (Gavin Mak) manifest: Add `sync-strategy` attribute to project elements
e8338b5 (Nasser Grainawi) tests: Convert forall subcmd test to pytest
951666f (Gavin Mak) gc: Fix hang during repack in partial clones
854b330 (Carlos Fernandez) test_wrapper: add test for repo script executable permission
654690e (Mike Frysinger) tests: convert more tests to pytest
ac2be4c (Mike Frysinger) tests: convert __file__ usage to pathlib
3d819e8 (Mike Frysinger) tests: unify fixture() helper with Path constant
5739839 (Carlos Fernandez) Fix all flake8 warnings from newer flake8-bugbear and flake8-comprehensions
3f3c681 (Gavin Mak) project: Refactor GetHead to use symbolic-ref first
242e97d (Sam Saccone) Implement command forgiveness with autocorrect

Gavin Mak

unread,
Apr 22, 2026, 3:00:14 PM (2 days ago) Apr 22
to Repo and Gerrit Discussion
I just received a report of sync failing on some manifests, likely due to a optimizations made in b43a20b. I'll postpone promoting v2.63 to stable until this is resolved. 
Reply all
Reply to author
Forward
0 new messages