Commit Graph

  • f7a24df00c project: handle corrupted projects in DeleteWorktree main Gavin Mak 2026-06-04 21:54:33 +00:00
  • e0bd39c691 project: Extract project envvar generation to GetEnvVars Gavin Mak 2026-05-26 11:10:44 -07:00
  • c883613e31 sync: Skip copyfile/linkfile for unavailable projects Xin Li 2026-05-26 15:52:48 -07:00
  • 384c059f9e tests: Deduplicate test setup in test_project.py Gavin Mak 2026-05-14 22:44:02 +00:00
  • b8531133de init: Add --use-local-gitdirs for standard Git layouts Gavin Mak 2026-04-03 01:11:35 +00:00
  • 2d54384a5e sync: Add --superproject-rev flag to sync to specific revision v2.64 stable Gavin Mak 2026-04-22 00:39:42 +00:00
  • 1b4e7a04be Fix submodules not synced for repeated repo Josef Malmström 2026-05-06 16:19:52 +02:00
  • a94c9e2b52 Automated: Migrate gerrit/git-repo from gsutil to gcloud storage gurusai-voleti 2026-04-27 08:15:09 +00:00
  • 51021fb209 abandon/start/info: Make them respect smart sync override Gavin Mak 2026-05-12 20:21:14 +00:00
  • d453273f06 command: Move smart sync override logic to Command base class Gavin Mak 2026-05-12 20:21:10 +00:00
  • 0129ac1c46 docs: drop period in headers Mike Frysinger 2026-05-14 09:49:06 -04:00
  • bf8c59f4a0 run_tests: help2man: update to latest release Mike Frysinger 2026-05-13 00:33:49 -04:00
  • 003f0407fc Fix missing None check in Remote.Save Josef Malmström 2026-05-04 14:11:46 +02:00
  • 1db50e49fb Add support for self referencing submodules Josef Malmström 2026-05-04 14:16:40 +02:00
  • c97a306fe7 release: update-manpages: revert color filtering Mike Frysinger 2026-05-12 13:25:09 -04:00
  • 5534f164d6 linkfile: Handle directory-to-symlink transitions safely Carlos Fernandez 2026-05-07 09:00:33 -07:00
  • 67e52a120b run_tests: leverage cipd when available for help2man Mike Frysinger 2026-05-12 13:17:59 -04:00
  • d5037230e9 sync: Re-raise KeyboardInterrupt in main process Gavin Mak 2026-05-11 15:56:08 -07:00
  • 7cc99b24c1 git_config: fix error message command output Mike Frysinger 2026-05-12 12:19:59 -04:00
  • 12ad396f67 info: Parallelize repo info to improve performance Greg Edelston 2026-05-11 17:13:23 -06:00
  • a6bc1b7cf0 sync: Exclude stateless sync pruned projects from bloat check Gavin Mak 2026-05-11 19:19:14 +00:00
  • a98e422113 completion: document installation and usage in README Gavin Mak 2026-05-08 19:39:58 +00:00
  • 5d8585012f sync: Suggest "git repack -a -d" in bloat warning Gavin Mak 2026-05-07 23:30:54 +00:00
  • e8deeabf2a Add zsh completion Kamal Sacranie 2026-05-05 12:35:26 +00:00
  • 11428ae984 forall: Document REPO_UPSTREAM and REPO_DEST_BRANCH envvars Gavin Mak 2026-05-07 22:30:36 +00:00
  • 27d2232eb3 info: add --format and --include-summary/--include-projects options Carlos Fernandez 2026-04-03 08:00:35 -07:00
  • e3eadd3728 sync: Fix force_checkout propagation Josef Malmström 2026-05-04 14:01:36 +02:00
  • 12cfc6036a git_superproject: Remove redundant _branch variable Gavin Mak 2026-04-24 23:12:41 +00:00
  • 134eeb024b tests: Add tests for repo status output Nasser Grainawi 2026-03-05 10:44:21 -08:00
  • 03fb18109f color: type SetDefaultColoring and drop bool states Nasser Grainawi 2026-04-15 10:50:05 -07:00
  • 5af71ce907 Add timing keyword argument for hooks Ram Peri 2026-04-21 00:02:47 +00:00
  • baa281d99e sync: Refactor to use _RunOneGC and fix config leakage v2.63 Gavin Mak 2026-04-20 17:57:20 +00:00
  • 7e9079b7cf sync: Switch to using self._bloated_projects Gavin Mak 2026-04-20 17:56:56 +00:00
  • 61bd6b3ccb tests: Add tests for _CheckForBloatedProjects and _GCProjects Gavin Mak 2026-04-20 20:11:43 +00:00
  • 32e7327ca6 upload: Clarify partial sync message on hook failure Marty Heavey 2026-04-17 11:14:09 +00:00
  • 4f707ff91e sync: Provide feedback during post-sync operations Gavin Mak 2026-04-17 20:31:41 +00:00
  • e2671c184e progress: Ignore updates after progress ends Gavin Mak 2026-04-17 20:31:33 +00:00
  • b43a20b859 project: Avoid skipping fetches for shallow clones without .git/shallow Becky Siegel 2026-04-15 20:16:52 -07:00
  • 8869a30283 project: Drop --no-deref from update-ref --stdin Miyako.Enei 2026-04-09 21:29:04 +09:00
  • 3b0eebeccf project: implement stateless sync pruning logic Gavin Mak 2026-04-01 23:03:09 +00:00
  • 00991bfb42 manifest: Add sync-strategy attribute to project elements Gavin Mak 2026-04-01 23:03:03 +00:00
  • e8338b54bd tests: Convert forall subcmd test to pytest Nasser Grainawi 2026-04-06 12:51:17 -07:00
  • 951666fb23 gc: Fix hang during repack in partial clones Gavin Mak 2026-04-07 20:45:18 +00:00
  • 854b330967 test_wrapper: add test for repo script executable permission Carlos Fernandez 2026-04-03 11:25:54 -07:00
  • 654690e1b8 tests: convert more tests to pytest Mike Frysinger 2026-03-26 01:54:14 -04:00
  • ac2be4c089 tests: convert __file__ usage to pathlib Mike Frysinger 2026-04-03 22:47:28 -04:00
  • 3d819e8e3e tests: unify fixture() helper with Path constant Mike Frysinger 2026-04-03 22:33:52 -04:00
  • 573983948a Fix all flake8 warnings from newer flake8-bugbear and flake8-comprehensions Carlos Fernandez 2026-03-26 13:46:38 -07:00
  • 3f3c681a02 project: Refactor GetHead to use symbolic-ref first Gavin Mak 2026-03-18 21:15:16 +00:00
  • 242e97d9dd Implement command forgiveness with autocorrect Sam Saccone 2026-03-10 17:26:20 +00:00
  • ade45de770 docs: windows: mention Developer Mode for symlinks v2.62 Mike Frysinger 2026-03-19 14:44:14 -04:00
  • 0251fb33c4 project: don't re-shallow manually unshallowed repos during sync Lucas Tanure 2026-03-07 09:15:45 +00:00
  • 0176586544 Use git_superproject.UseSuperproject() everywhere Jacky Liu 2026-03-16 13:07:39 +08:00
  • 582804a59e pydev: drop Python 2 reference Mike Frysinger 2026-03-18 14:54:25 -04:00
  • afc3d55d39 isort: merge config into pyproject.toml Mike Frysinger 2026-03-18 14:48:17 -04:00
  • f24bc7aed5 tests: switch some test modules to pytest Mike Frysinger 2026-03-18 11:17:12 -04:00
  • 83b8ebdbbe git_superproject: avoid re-initing bare repo Gavin Mak 2026-02-07 00:53:31 +00:00
  • a0abfd7339 project: resolve unborn HEAD robustly in reftable repos Gavin Mak 2026-02-06 14:19:00 -08:00
  • 403fedfeb5 project: support reftable anchors in worktree .git migration Gavin Mak 2026-02-06 14:18:28 -08:00
  • f14c577fce project: avoid direct packed-refs writes during fetch Gavin Mak 2026-02-06 14:18:00 -08:00
  • 67881c0c3b git_refs: read refs via git plumbing for files/reftable Gavin Mak 2026-02-06 14:55:34 -08:00
  • 551087cd98 tests: add a util module for sharing code Mike Frysinger 2026-03-06 17:31:33 -05:00
  • 8da56a0cc5 man: refresh after recent changes Mike Frysinger 2026-03-10 00:07:56 -04:00
  • 0f01cd24e9 docs: Document support for child elements in extend-project Jeffery Miller 2026-02-18 14:50:46 -08:00
  • 1ee98667cc tests: Add extend-project test for additional annotations Jeffery Miller 2026-02-18 18:28:51 -06:00
  • 6f9622fe1c sync: Remove dependency on ssh if not needed Jordan Esh 2025-12-11 14:51:51 +11:00
  • 5cb0251248 gc: fix untargeted projects being deleted Gavin Mak 2026-02-06 20:54:20 +00:00
  • a214fd31bd manifest: Introduce sync-j-max attribute to cap sync jobs Gavin Mak 2026-02-03 20:59:23 +00:00
  • 62cd0de6cf Make git trace2 logging errors conditional on verbose mode. Sam Saccone 2026-01-29 13:41:41 -08:00
  • b60512a75a run_tests: log tool versions Mike Frysinger 2026-01-29 14:30:47 -05:00
  • 5d88972390 Revert "init: change --manifest-depth default to 1" v2.61.1 Mike Frysinger 2026-01-21 09:15:11 -05:00
  • 3c0e67bbc5 manifest_xml: prevent extend-project from inheriting local groups Gavin Mak 2026-01-14 22:14:28 +00:00
  • 3b7b20ac1d CONTRIBUTING: fix HTTP password URL Nico Wald 2026-01-05 20:43:55 +01:00
  • e71a8c6dd8 project: disable auto-gc for depth=1 in git config v2.61 Gavin Mak 2026-01-07 20:27:41 +00:00
  • c687b5df9e run_tests/release: require Python 3.9+ Mike Frysinger 2026-01-05 14:50:43 -05:00
  • 1dd9c57a28 tests: drop tox support Mike Frysinger 2026-01-06 00:17:06 -05:00
  • 4525c2e0ad github: add black check action Mike Frysinger 2026-01-06 00:32:25 -05:00
  • 45dcd738b7 tests: skip AF_UNIX tests when unavailable Mike Frysinger 2026-01-06 00:38:29 -05:00
  • 1dad86dc00 check-metadata: skip files that do not exist Mike Frysinger 2026-01-06 00:46:35 -05:00
  • 622a5bf9c2 init: change --manifest-depth default to 1 v2.60.2 Mike Frysinger 2025-12-11 17:24:49 -05:00
  • 871e4c7ed1 sync: skip bloat check if fresh sync v2.60.1 Gavin Mak 2025-12-15 20:08:59 +00:00
  • 5b0b5513d6 project: only use --no-auto-gc for git 2.23.0+ Gavin Mak 2025-12-15 18:49:13 +00:00
  • b5991d7128 sync: Add heuristic warning for bloated shallow repositories v2.60 Gavin Mak 2025-12-09 22:29:43 +00:00
  • 7f87c54043 project: disable auto-gc on fetch for projects with clone-depth=1 Gavin Mak 2025-12-06 00:06:44 +00:00
  • 50c6226075 Prevent leftover bare gitdirs after failed sync attempts Kaushik Lingarkar 2025-11-03 19:58:26 -08:00
  • 1e4b2887a7 project: Make the error message more logical when a linkfile fail Peter Kjellerstedt 2025-12-02 21:00:12 +01:00
  • 31b4b19387 info: Print a newline after printing the superproject's revision Peter Kjellerstedt 2025-11-18 20:43:27 +01:00
  • 2b6de52a36 Rename XmlManifest.GetGroupsStr() to XmlManifest.GetManifestGroupsStr() Peter Kjellerstedt 2025-11-18 20:13:03 +01:00
  • 91ec998598 manifest_xml, git_superproject: Rename an argument for XmlManifest.ToXml() Peter Kjellerstedt 2025-11-18 20:05:57 +01:00
  • 08964a1658 docs: manifest-format: reformat spec to align the CDATA parts Mike Frysinger 2025-12-02 10:52:29 -05:00
  • 3073a90046 manifest: Propagate revision attribute through multiple levels of include Peter Kjellerstedt 2025-11-08 06:42:53 +01:00
  • 75773b8b9d manifest, project: Store project groups as sets Peter Kjellerstedt 2025-11-08 02:36:56 +01:00
  • 412367bfaf project: Use dicts to keep track of copyfiles and linkfiles Peter Kjellerstedt 2025-11-08 00:06:16 +01:00
  • 47c24b5c40 manifest: Make include groups propagate to extend-project elements Peter Kjellerstedt 2025-11-07 23:09:57 +01:00
  • be33106ffc wipe: Add new repo wipe subcommand Gavin Mak 2025-11-19 16:46:07 -08:00
  • 5998c0b506 tests: manifest_xml: convert most path usage to pathlib Mike Frysinger 2025-11-11 03:40:25 -05:00
  • 877ef91be2 man: Regenerate after manifest update Peter Kjellerstedt 2025-11-06 22:22:10 +01:00
  • 4ab2284a94 manifest: Make extend-project support copyfile, linkfile and annotation Peter Kjellerstedt 2025-10-16 20:29:28 +02:00
  • 1afe96a7e9 sync: fix saving of fetch times and local state v2.59 Gavin Mak 2025-10-20 11:13:09 -07:00
  • 2719a8e203 run_tests: log each command run Mike Frysinger 2025-10-15 11:11:59 -04:00