Commit Graph

  • e71a8c6dd8 project: disable auto-gc for depth=1 in git config main 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 Mike Frysinger 2025-12-11 17:24:49 -05:00
  • 871e4c7ed1 sync: skip bloat check if fresh sync v2.60.1 stable 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
  • e4872ac8ba sync: Use 'git rebase' during 'repo sync --rebase' Jeroen Dhollander 2025-10-15 17:27:09 +02:00
  • 4623264809 Fix submodule initialization in interleaved sync mode Kaushik Lingarkar 2025-09-10 17:07:35 -07:00
  • 67383bdba9 Follow up "Fix shallow clones when upstream attribute is present" Kaushik Lingarkar 2025-09-09 13:14:34 -07:00
  • d30414bb53 forall: fix crash with no command Mike Frysinger 2025-09-15 10:23:20 -04:00
  • 80d1a5ad3e run_tests: add file header checker for licensing blocks Mike Frysinger 2025-08-21 10:40:51 -04:00
  • c615c964fb man: regen after sync updates Mike Frysinger 2025-08-21 10:40:14 -04:00
  • 5ed12ec81d standardize file header wrt licensing Mike Frysinger 2025-08-21 10:25:25 -04:00
  • 58a59fdfbc CONTRIBUTING: rename doc per Google OSS policies Mike Frysinger 2025-08-20 17:08:03 -04:00
  • 38d2fe11b9 Revert "Fix shallow clones when upstream attribute is present" v2.58 Gavin Mak 2025-08-14 16:28:12 -07:00
  • 854fe440f2 git_superproject: fix AttributeError in Superproject logging Gavin Mak 2025-08-14 19:30:06 +00:00
  • d534a5537f sync: Fix missing error details in interleaved summary Gavin Mak 2025-08-13 23:42:00 -07:00
  • a64149a7a7 sync: Record and propagate errors from deferred actions Gavin Mak 2025-08-13 22:48:36 -07:00
  • 3e6acf2778 progress: Fix race condition causing fileno crash Gavin Mak 2025-08-13 00:07:29 -07:00
  • a6e1a59ac1 sync: Avoid duplicate projects in error text Gavin Mak 2025-08-13 01:51:59 +00:00
  • 380bf9546e sync: always show sync result stderr_text on error Gavin Mak 2025-08-13 01:10:37 +00:00
  • d9cc0a1526 Fix shallow clones when upstream attribute is present Krzysztof Wesolowski 2025-07-23 14:40:43 +02:00
  • 8c3585f367 project: fallback to reading HEAD when rev-parse fails v2.57.3 Gavin Mak 2025-08-04 12:08:13 -07:00
  • 239fad7146 hooks: verify hooks project has worktree before running v2.57.2 Gavin Mak 2025-07-25 23:20:06 +00:00
  • d3eec0acdd sync: fix connection error on macOS for interleaved sync Kuang-che Wu 2025-07-25 16:10:41 +08:00
  • 7f7d70efe4 project: Fix GetHead to handle detached HEADs Gavin Mak 2025-07-25 18:21:50 +00:00
  • 720bd1e96b sync: Don't checkout if no worktree v2.57.1 Gavin Mak 2025-07-23 15:23:10 -07:00
  • 25858c8b16 sync: Default to interleaved mode v2.57 Gavin Mak 2025-07-21 12:24:41 -07:00
  • 52bab0ba27 project: Use git rev-parse to read HEAD Gavin Mak 2025-07-21 13:07:37 -07:00
  • 2e6d0881d9 sync: Improve UI and error reporting for interleaved mode Gavin Mak 2025-07-17 13:17:32 -07:00
  • 74edacd8e5 project: Use plumbing commands to manage HEAD Gavin Mak 2025-07-17 17:54:22 +00:00
  • 5d95ba8d85 progress: Make end() idempotent Gavin Mak 2025-06-26 18:08:34 +00:00
  • 82d500eb7a sync: support post-sync hook in <repo-hooks> Kenny Cheng 2025-06-02 21:55:04 +08:00
  • 21269c3eed init: Add environment variable for git-lfs Matt Moeller 2024-09-04 13:55:47 -05:00
  • 99b5a17f2c sync: Share final error handling logic between sync modes v2.56 Gavin Mak 2025-06-17 20:15:50 -07:00
  • df3c4017f9 sync: Share manifest list update logic between sync modes Gavin Mak 2025-06-17 19:40:06 -07:00
  • f7a3f99dc9 sync: Share self-update logic between sync modes Gavin Mak 2025-06-23 09:04:26 -07:00
  • 6b8e9fc8db sync: clarify job flags when using interleaved Gavin Mak 2025-06-18 14:38:28 -07:00
  • 7b6ffed4ae sync: Implement --interleaved sync worker Gavin Mak 2025-06-13 17:53:38 -07:00
  • b4b323a8bd sync: Add orchestration logic for --interleaved Gavin Mak 2025-06-17 10:54:41 -07:00
  • f91f4462e6 upload: fix FileNotFoundError when no superproject Gavin Mak 2025-06-17 12:06:03 -07:00
  • 85352825ff sync: Add scaffolding for interleaved sync Gavin Mak 2025-06-11 00:13:52 +00:00
  • b262d0e461 info: fix mismatched format args and wrong symbol name v2.55.2 Scott Lee 2025-06-10 19:34:18 +00:00
  • 044e52e236 hooks: add internal check for external hook API Mike Frysinger 2025-06-05 16:53:40 -04:00
  • 0cb88a8d79 git_superproject: Replace walrus operator v2.55.1 Gavin Mak 2025-06-03 21:06:42 -07:00
  • 08815ad3eb upload: Add rev to rootRepo push option v2.55 Gavin Mak 2025-05-23 10:35:34 -07:00
  • 3c8bae27ec info: print superproject revision Scott Lee 2025-05-27 18:36:42 +00:00
  • 06338abe79 subcmds: delete redundant dest= settings Mike Frysinger 2025-05-22 14:14:45 -04:00
  • 8d37f61471 upload: Add superproject identifier as push option Gavin Mak 2025-05-05 14:13:48 -07:00
  • 1acbc14c34 manifest: generalize --json as --format=<format> Mike Frysinger 2025-04-30 13:29:20 -04:00
  • c448ba9cc7 run_tests: only allow help2man skipping in CI Mike Frysinger 2025-04-30 14:38:52 -04:00
  • 21cbcc54e9 update-manpages: include in unittests Mike Frysinger 2025-04-22 14:10:52 -04:00
  • 0f200bb3a1 flake8: Ignore .venv directory Erik Elmeke 2025-04-23 10:16:43 +02:00
  • c8da28c3ed man: regenerate man pages Mike Frysinger 2025-04-22 14:31:02 -04:00
  • c061593a12 manifest: Remove redundant re-raise of BaseExceptions Erik Elmeke 2025-04-21 08:04:27 +02:00
  • a94457d1ce Fallback to full sync when depth enabled fetch of a sha1 fails Kaushik Lingarkar 2025-04-07 17:08:07 -07:00
  • 97dc5c1bd9 project: use --netrc-optional instead of --netrc v2.54 Gavin Mak 2025-04-10 18:09:41 +00:00
  • 0214730c9a launcher: switch command quoting to shlex.quote Mike Frysinger 2025-04-09 19:59:05 -04:00
  • daebd6cbc2 sync: Warn about excessive job counts Gavin Mak 2025-04-09 13:59:27 -07:00
  • 3667de1d0f run_tests: fix running when cwd is not the root Mike Frysinger 2025-04-02 00:05:30 -04:00
  • 85ee1738e6 run_tests: enable Python 3.8 CI coverage Mike Frysinger 2025-04-01 23:50:30 -04:00
  • f070331a4c Fix EROFS error when root fs is mounted read-only Egor Duda 2025-03-06 10:14:44 +03:00
  • 9ecb80ba26 pager: drop unused global vars Mike Frysinger 2025-04-01 23:30:32 -04:00
  • dc8185f2a9 launcher: change RunError to subprocess.CalledProcessError Mike Frysinger 2025-03-27 17:06:11 -04:00
  • 59b81c84de launcher: change collections.namedtuple to typing.NamedTuple Mike Frysinger 2025-03-27 16:32:16 -04:00
  • 507d463600 tox: sync black settings with run_tests Mike Frysinger 2025-03-27 16:34:35 -04:00
  • cd391e77d0 black: update to v25 Mike Frysinger 2025-03-25 12:53:55 -04:00
  • 8310436be0 run_tests: move test filtering to pytest markers Mike Frysinger 2025-03-25 12:50:36 -04:00
  • d5087392ed run_tests: move CQ test skips here Mike Frysinger 2025-03-25 12:23:05 -04:00
  • 91f428058d run_tests: run all tests all the time Mike Frysinger 2025-03-25 12:58:26 -04:00
  • 243df2042e launcher: change RunResult to subprocess.CompletedProcess Mike Frysinger 2025-03-21 23:27:05 -04:00
  • 4b94e773ef Sync: Fix full submodule sync while shallow specified v2.53 Albert Akmukhametov 2025-02-17 17:04:42 +03:00
  • fc901b92bb sync: Refresh index before updating repo Josip Sokcevic 2025-03-12 20:40:49 +00:00
  • 8d5f032611 gc: Add tags to remote pack list v2.52 Josip Sokcevic 2025-02-05 19:35:45 +00:00
  • 99eca45eb2 Activate submodules Kaushik Lingarkar 2024-12-17 15:16:39 -08:00
  • 66685f07ec Use 'gitfile' in submodule checkouts Kaushik Lingarkar 2024-12-17 13:49:19 -08:00
  • cf9a2a2a76 Update internal filesystem layout for submodules Kaushik Lingarkar 2024-12-17 12:49:14 -08:00
  • 5ae8292fea Revert "sync: skip network half on repo upgrade" Josip Sokcevic 2025-01-31 12:00:52 -08:00
  • dfdf577e98 docs: smart-sync: split out & expand details Mike Frysinger 2025-01-30 19:11:36 -05:00