|
|
|
|
@@ -1,3 +1,208 @@
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Jan 29 21:10:29 UTC 2026 - Benoît Monin <benoit.monin@gmx.fr>
|
|
|
|
|
|
|
|
|
|
- Update to version 2.61.1:
|
|
|
|
|
* Revert "init: change --manifest-depth default to 1"
|
|
|
|
|
* manifest_xml: prevent extend-project from inheriting local groups
|
|
|
|
|
* CONTRIBUTING: fix HTTP password URL
|
|
|
|
|
* project: disable auto-gc for depth=1 in git config
|
|
|
|
|
* run_tests/release: require Python 3.9+
|
|
|
|
|
* tests: drop tox support
|
|
|
|
|
* github: add black check action
|
|
|
|
|
* tests: skip AF_UNIX tests when unavailable
|
|
|
|
|
* check-metadata: skip files that do not exist
|
|
|
|
|
* init: change --manifest-depth default to 1
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Dec 16 16:30:03 UTC 2025 - Benoît Monin <benoit.monin@gmx.fr>
|
|
|
|
|
|
|
|
|
|
- Update to version 2.60.1:
|
|
|
|
|
* sync: skip bloat check if fresh sync
|
|
|
|
|
* project: only use --no-auto-gc for git 2.23.0+
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Dec 11 19:39:40 UTC 2025 - Benoît Monin <benoit.monin@gmx.fr>
|
|
|
|
|
|
|
|
|
|
- Update to version 2.60:
|
|
|
|
|
* sync: Add heuristic warning for bloated shallow repositories
|
|
|
|
|
* project: disable auto-gc on fetch for projects with clone-depth=1
|
|
|
|
|
* Prevent leftover bare gitdirs after failed sync attempts
|
|
|
|
|
* project: Make the error message more logical when a linkfile fail
|
|
|
|
|
* info: Print a newline after printing the superproject's revision
|
|
|
|
|
* Rename XmlManifest.GetGroupsStr() to XmlManifest.GetManifestGroupsStr()
|
|
|
|
|
* manifest_xml, git_superproject: Rename an argument for XmlManifest.ToXml()
|
|
|
|
|
* docs: manifest-format: reformat spec to align the CDATA parts
|
|
|
|
|
* manifest: Propagate revision attribute through multiple levels of include
|
|
|
|
|
* manifest, project: Store project groups as sets
|
|
|
|
|
* project: Use dicts to keep track of copyfiles and linkfiles
|
|
|
|
|
* manifest: Make include groups propagate to extend-project elements
|
|
|
|
|
* wipe: Add new `repo wipe` subcommand
|
|
|
|
|
* tests: manifest_xml: convert most path usage to pathlib
|
|
|
|
|
* man: Regenerate after manifest update
|
|
|
|
|
* manifest: Make extend-project support copyfile, linkfile and annotation
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Nov 05 18:38:43 UTC 2025 - Benoît Monin <benoit.monin@gmx.fr>
|
|
|
|
|
|
|
|
|
|
- Update to version 2.59:
|
|
|
|
|
* sync: fix saving of fetch times and local state
|
|
|
|
|
* run_tests: log each command run
|
|
|
|
|
* sync: Use 'git rebase' during 'repo sync --rebase'
|
|
|
|
|
* Fix submodule initialization in interleaved sync mode
|
|
|
|
|
* Follow up "Fix shallow clones when upstream attribute is present"
|
|
|
|
|
* forall: fix crash with no command
|
|
|
|
|
* run_tests: add file header checker for licensing blocks
|
|
|
|
|
* man: regen after sync updates
|
|
|
|
|
* standardize file header wrt licensing
|
|
|
|
|
* CONTRIBUTING: rename doc per Google OSS policies
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Sep 30 07:22:31 UTC 2025 - Benoît Monin <benoit.monin@gmx.fr>
|
|
|
|
|
|
|
|
|
|
- Update to version 2.58:
|
|
|
|
|
* Revert "Fix shallow clones when upstream attribute is present"
|
|
|
|
|
* git_superproject: fix AttributeError in Superproject logging
|
|
|
|
|
* sync: Fix missing error details in interleaved summary
|
|
|
|
|
* sync: Record and propagate errors from deferred actions
|
|
|
|
|
* progress: Fix race condition causing fileno crash
|
|
|
|
|
* sync: Avoid duplicate projects in error text
|
|
|
|
|
* sync: always show sync result stderr_text on error
|
|
|
|
|
* Fix shallow clones when upstream attribute is present
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Aug 07 06:55:50 UTC 2025 - Benoît Monin <benoit.monin@gmx.fr>
|
|
|
|
|
|
|
|
|
|
- Update to version 2.57.3:
|
|
|
|
|
* project: fallback to reading HEAD when rev-parse fails
|
|
|
|
|
* hooks: verify hooks project has worktree before running
|
|
|
|
|
* sync: fix connection error on macOS for interleaved sync
|
|
|
|
|
* project: Fix GetHead to handle detached HEADs
|
|
|
|
|
* sync: Don't checkout if no worktree
|
|
|
|
|
* sync: Default to interleaved mode
|
|
|
|
|
* project: Use git rev-parse to read HEAD
|
|
|
|
|
* sync: Improve UI and error reporting for interleaved mode
|
|
|
|
|
* project: Use plumbing commands to manage HEAD
|
|
|
|
|
* progress: Make end() idempotent
|
|
|
|
|
* sync: support post-sync hook in <repo-hooks>
|
|
|
|
|
* init: Add environment variable for git-lfs
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Jun 25 13:01:50 UTC 2025 - Benoît Monin <benoit.monin@gmx.fr>
|
|
|
|
|
|
|
|
|
|
- Update to version 2.56:
|
|
|
|
|
* sync: Share final error handling logic between sync modes
|
|
|
|
|
* sync: Share manifest list update logic between sync modes
|
|
|
|
|
* sync: Share self-update logic between sync modes
|
|
|
|
|
* sync: clarify job flags when using interleaved
|
|
|
|
|
* sync: Implement --interleaved sync worker
|
|
|
|
|
* sync: Add orchestration logic for --interleaved
|
|
|
|
|
* upload: fix FileNotFoundError when no superproject
|
|
|
|
|
* sync: Add scaffolding for interleaved sync
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jun 13 17:37:23 UTC 2025 - Benoît Monin <benoit.monin@gmx.fr>
|
|
|
|
|
|
|
|
|
|
- Update to version 2.55.2:
|
|
|
|
|
* info: fix mismatched format args and wrong symbol name
|
|
|
|
|
* hooks: add internal check for external hook API
|
|
|
|
|
* git_superproject: Replace walrus operator
|
|
|
|
|
* upload: Add rev to rootRepo push option
|
|
|
|
|
* info: print superproject revision
|
|
|
|
|
* subcmds: delete redundant dest= settings
|
|
|
|
|
* upload: Add superproject identifier as push option
|
|
|
|
|
* manifest: generalize --json as --format=<format>
|
|
|
|
|
* run_tests: only allow help2man skipping in CI
|
|
|
|
|
* update-manpages: include in unittests
|
|
|
|
|
* flake8: Ignore .venv directory
|
|
|
|
|
* man: regenerate man pages
|
|
|
|
|
* manifest: Remove redundant re-raise of BaseExceptions
|
|
|
|
|
* Fallback to full sync when depth enabled fetch of a sha1 fails
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue May 27 18:54:58 UTC 2025 - Benoît Monin <benoit.monin@gmx.fr>
|
|
|
|
|
|
|
|
|
|
- Update to version 2.54:
|
|
|
|
|
* project: use --netrc-optional instead of --netrc
|
|
|
|
|
* launcher: switch command quoting to shlex.quote
|
|
|
|
|
* sync: Warn about excessive job counts
|
|
|
|
|
* run_tests: fix running when cwd is not the root
|
|
|
|
|
* run_tests: enable Python 3.8 CI coverage
|
|
|
|
|
* Fix EROFS error when root fs is mounted read-only
|
|
|
|
|
* pager: drop unused global vars
|
|
|
|
|
* launcher: change RunError to subprocess.CalledProcessError
|
|
|
|
|
* launcher: change collections.namedtuple to typing.NamedTuple
|
|
|
|
|
* tox: sync black settings with run_tests
|
|
|
|
|
* black: update to v25
|
|
|
|
|
* run_tests: move test filtering to pytest markers
|
|
|
|
|
* run_tests: move CQ test skips here
|
|
|
|
|
* run_tests: run all tests all the time
|
|
|
|
|
* launcher: change RunResult to subprocess.CompletedProcess
|
|
|
|
|
* Sync: Fix full submodule sync while shallow specified
|
|
|
|
|
* sync: Refresh index before updating repo
|
|
|
|
|
* gc: Add tags to remote pack list
|
|
|
|
|
* Activate submodules
|
|
|
|
|
* Use 'gitfile' in submodule checkouts
|
|
|
|
|
* Update internal filesystem layout for submodules
|
|
|
|
|
* Revert "sync: skip network half on repo upgrade"
|
|
|
|
|
* docs: smart-sync: split out & expand details
|
|
|
|
|
* run_tests: update to python 3.11 & pytest 8.3.4
|
|
|
|
|
* git_config: prefer XDG config location
|
|
|
|
|
* sync: Recover from errors during read-tree
|
|
|
|
|
* gc: Add repack option
|
|
|
|
|
* gc: extract deletion from Execute method
|
|
|
|
|
* sync: Handle KeyboardInterrupt during checkout
|
|
|
|
|
* sync: skip network half on repo upgrade
|
|
|
|
|
* gc: Introduce new command to remove old projects
|
|
|
|
|
* sync: Delete symlinks relative to client topdir
|
|
|
|
|
* Add smoke test for subcmd forall
|
|
|
|
|
* Remove gitc support from repo
|
|
|
|
|
* branches: Escape percent signs in branch names
|
|
|
|
|
* sync: Do not fail to sync a manifest with no projects
|
|
|
|
|
* Fix event log command event hierarchy.
|
|
|
|
|
* Make repo installation work without .git
|
|
|
|
|
* sync: fix connection error on macOS
|
|
|
|
|
* upload: Return correct tuple values in _ProcessResults
|
|
|
|
|
* worktree: Do not try to fix relative paths
|
|
|
|
|
* forall: Fix returning results early
|
|
|
|
|
* Use full name of the revision when checking dest-branch
|
|
|
|
|
* Add REPO_SKIP_SELF_UPDATE check in sync
|
|
|
|
|
* manifest: add optional base check on remove and extend
|
|
|
|
|
* [event_log] Stop leaking semaphore resources
|
|
|
|
|
* progress: always show done message
|
|
|
|
|
* subcmds: reduce multiprocessing serialization overhead
|
|
|
|
|
* sync: reduce multiprocessing serialization overhead
|
|
|
|
|
* Fix incremental syncs for prjs with submodules
|
|
|
|
|
* sync: Always use WORKER_BATCH_SIZE
|
|
|
|
|
* project: Handle git sso auth failures as repo exit
|
|
|
|
|
* superproject: Remove notice about beta
|
|
|
|
|
* project: run fetch --refetch on unable to not parse commit
|
|
|
|
|
* Disable git terminal prompt during fetch/clone
|
|
|
|
|
* init: add --manifest-upstream-branch
|
|
|
|
|
* man: regenerate man pages
|
|
|
|
|
* project: Copy and link files even with local branches
|
|
|
|
|
* sync: include TARGET_RELEASE when constructing smart sync target.
|
|
|
|
|
* color: fix have_fg not re assign to true
|
|
|
|
|
* tox.ini: Make the lint and format environments run black for all code
|
|
|
|
|
* tox.ini, constraints.txt: Lock the version of black to <24
|
|
|
|
|
* project: run fetch --refetch onacould not parse commit
|
|
|
|
|
* Add a `--rebase` option to sync command
|
|
|
|
|
* sync: Fix git command for aborting rebase being called incorrectly.
|
|
|
|
|
* project: ignore more curl failure modes
|
|
|
|
|
* logging: Fix log formatting with colored output
|
|
|
|
|
* upload: add a --topic option for setting topic explicitly
|
|
|
|
|
* sync: Abort rebase in progress if force-checkout is set
|
|
|
|
|
* ssh: Set git protocol version 2 on SSH ControlMaster
|
|
|
|
|
* upload: drop check for uncommitted local changes
|
|
|
|
|
* git: raise hard version to 1.9.1
|
|
|
|
|
* release: update-hooks: helper for automatically syncing hooks
|
|
|
|
|
* gitc: delete a few more dead references
|
|
|
|
|
* man: regenerate man pages
|
|
|
|
|
* Remove platform_utils.realpath
|
|
|
|
|
* Fix drive mounted directory on Windows
|
|
|
|
|
* git_command: unify soft/hard versions with requirements.json
|
|
|
|
|
- increase the required version of python3-pytest to 8.3.4
|
|
|
|
|
- increase the required version of git to 1.9.1
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Apr 15 20:09:30 UTC 2024 - Björn Bidar <bjorn.bidar@thaodan.de>
|
|
|
|
|
|
|
|
|
|
|