Revisions of git-repo
Sebastian Wagner (sebix)
accepted
request 1167884
from
Björn Bidar (Thaodan)
(revision 21)
- Update to version 2.45: * project: Check if dotgit exists w/out symlink check * git: raise soft version to 2.7.4 * git: raise hard version to 1.7.9 * docs: release: add recent git/python/ssh/debian info * main: Stringify project name in error_info
Sebastian Wagner (sebix)
committed
(revision 20)
- Update to version 2.44: * ssh: Print details if running the command fails * upload: Fix patchset description destination * sync: Fix sorting for nested projects * sync: introduce --force-checkout * upload: Add support for setting patchset description * sync: Introduce git checkout levels * git_command: Return None from GetEventTargetPath() if set to empty string * trace: Save trace2 sid in REPO_TRACE file * subcmds: sync: Remove deprecated _AUTO_GC * launcher: Set shebang to python3 * sync: ensure RepoChangedException propagated * stop passing project to UpdateManifestError * project: Rename if deletion fails * Clean up remaining `repo sync` log spam. * docs: fix some grammar typos * project: Check references during sync * tests: setup user identity for tests * manifest_xml: fix url normalization for inits and remotes * git_trace2: Add socket timeout * manifest_xml: do not allow / before : in scp-like syntax * repo: Drop reexec of python3 from check_python_version() * repo: Remove Python 2 compatibility code * repo: Remove a Python 2 related comment * Don't log spam `repo sync` by default * tox: Remove pylint timeout * Update commit-msg hook * sync: Fix partial sync false positive * repo: add repo main script's directory to PYTHONPATH. * info: Handle undefined mergeBranch
Sebastian Wagner (sebix)
committed
(revision 19)
- Update to version 2.39: * sync: PersistentTransport call parent init * sync: TeeStringIO write should return int * sync: Fix tracking of broken links * project: Speculative fix for project corruption * cleanup: convert exceptions to OSError * cleanup: delete redundant "r" open mode * cleanup: use new dict & set generator styles * manifest_xml: Fix empty project list when DOCTYPE is present * cleanup: leverage yield from in more places * git_config: GetBoolean should return bool * project: using --depth results in error when including submanifests * repo: drop Python 2 compat logic * delete Python 2 (object) compat * tests: Set HOME to a temporary directory when running tests. * tests: added python 3.12 * github: add python 3.11 to test-ci.yml * github: pin ubuntu to 20.04 to make py36 work * python-support: update with current status & guidelines * hooks: drop support for Python 2 * main: drop Python 2 check * Update logger.warn to logger.warning * git_command: read1 needs a size in py3.6 * git_command: lru_cache needs maxsize for py36 & 37 * sync: Fix print statement in _PostRepoFetch * git_command: Augment underlying git errors with suggestions * project: Invoke realpath on dotgit for symmetry with gitdir to ensure a short relpath. * Reset info logs back to print in sync * Track expected git errors in logs * tests: Fix tox error in py36 use virtualenv<20.22.0
Sebastian Wagner (sebix)
committed
(revision 18)
- Only execute pytest, not black and flake8 tests. We do not care about formatting - On Leap 15.4 and 15.5 skip a test that fails there, but not on Tumbleweed
Sebastian Wagner (sebix)
committed
(revision 17)
add missing file
Sebastian Wagner (sebix)
committed
(revision 16)
- Add patch disable-black-test.patch to fix tests (disable format check) - Update to version 2.35: * main: Fix exitcode logging * sync: Track new/existing project count * manifest: enable remove-project using path * update links from monorail to issuetracker * sync: Handle case when output isn't connected to a terminal * sync: Update sync progress even when _sync_dict is empty * sync: Handle race condition when reading active jobs * pager: set $LESS only when missing * Add envar to replace shallow clones with partial * sync: Show number of running fetch jobs * upload: use f-string * project: Include tags option during fetch retry * Parse OpenSSH versions with no SSH_EXTRAVERSION * sync: Show elapsed time for the longest syncing project * [git_trace2] Add logs for critical cmds * [trace2] Add absolute time on trace2 exit events * SUBMITTING_PATCHES: update with commit queue details * sync: Fix how sync times for shared projects are recorded * manifest: add support for revision in include * sync: Display total elapsed fetch time * [SyncAnalysisState] Preserve synctime µs * tests: do not allow underscores in cli options * upload: Add `--no-follow-tags` by default to git push * run_tests: Check flake8 * Update abandon to support multiple branches * run_tests: Always check black and check it last * Format codebase with black and check formatting in CQ
Martin Pluskal (pluskalm)
committed
(revision 15)
Sebastian Wagner (sebix)
committed
(revision 14)
- Update to version 2.29: * manifest_xml: improve topdir accuracy. * init: hide identify spam when reinitializing * init: show a notice when reinitializing * stage: add missing flush before project prompt * upload: respect --yes with large upload confirmation * launcher: make missing .repo/repo/repo an error * launcher: initialize repo in a temp dir * cherry-pick: tighten up output * git_command: fix input passing * project: initialize new manifests in temp dirs * init: change --depth default to 1 for manifest repo * add a few more docs to existing funcs * init: use --current-branch by default * start: do not swallow git output all the time * pager: catch startup failures on Windows * upload: add --push-options tips & doc link * project: simplify GetRemote a bit * upload: Add ready flag to remove wip * commit-msg: Sync commit-msg from gerrit 3.6.1 * sync: handle smartsync HTML responses better * sync: start clearing git settings that disabled pruning * sync: rework --jobs to provide better defaults * Fix the printed path of the ".repo" dir after a fresh init. * Omit local_manifest groups from superproject override. * status, diff: display correct path for multi-manifest * project: simplify if-statement * upload: add ‘--ignore-untracked-files’ option * man: regenerate * Fix Projects.shareable_dirs
Sebastian Wagner (sebix)
committed
(revision 13)
- Update to version 2.26: * sync: add multi-manifest support * project: initial separation of shared project objects * upload: move label validation to core function * tests: switch to tempfile.TemporaryDirectory * project: fix --use-superproject logic for init.
Sebastian Wagner (sebix)
committed
(revision 12)
- Update to version 2.25: * manifest: add submanifest.default_groups attribute * project: Do not exit early on --standalone-manifest. * project: Add missing imports
Sebastian Wagner (sebix)
committed
(revision 11)
- Update to version 2.24: * progress: optimize progress bar updates a bit * Override the manifest for the entire command * sync: refactor use of self.manifest * Stop passing optparse.Values to git_superproject * ManifestProject: add manifest_platform * forall: fix multi-manifest variables. * git_superproject: only print beta notice once.
Sebastian Wagner (sebix)
committed
(revision 10)
- Update to version 2.23: * manifest_xml: use Superproject to hold XML content * sync: respect `sync-c` manifest option * manifest_xml: Add Load and Unload methods * Fix sub manifest handling * init: add multi-manifest support * Move manifest config logic into ManifestProject * project: add ManifestProject.Sync() * project: Isolate ManifestProject from RepoProject * manifest_file must be an absolute path * trace: allow writing traces to a socket * manifest_xml: group for submanifest projects
Sebastian Wagner (sebix)
committed
(revision 9)
- Update to version 2.22: * Add multi-manifest support with <submanifest> element * Move local-manifest check to manifest_xml.py * project.py: pass --recurse-submodules={value}
Sebastian Wagner (sebix)
committed
(revision 8)
- remove obsolete patch fix-python-readlink.patch - Update to version 2.21: * project: mark gc.log as safe to discard when migrating .git/ * init: add an option --enable-git-lfs-filter * init: make bad --repo-rev settings more clear * project: Ignore failure to remove the sample hooks * branches: Fix "not in" handling * project: store objects in project-objects directly * project: move --reference handling to project-objects * test_project: use os.readlink instead of Path.readlink
Dominique Leuenberger (dimstar_suse)
accepted
request 945558
from
Sebastian Wagner (sebix)
(revision 7)
initialized devel package after accepting 945558
Sebastian Wagner (sebix)
committed
(revision 6)
- add fix-python-readlink.patch, fixing the project for python < 3.9.
Sebastian Wagner (sebix)
committed
(revision 5)
fix shebang also in test
Sebastian Wagner (sebix)
committed
(revision 4)
- Fix shebang to use python3.9.
Sebastian Wagner (sebix)
committed
(revision 3)
- Update to version 2.20: * project: prune sample hooks * project: drop support for symlinking internal .git files * project: abort a bit earlier before migrating .git/ * Revert "sync: dropped "NOTICE: --use-superproject is in beta ..." message." * project: stop symlinking info dir under .git/ * project: stop symlinking description file under .git/ * project: stop symlinking svn under .git/ * project: clean up now unused code * sync: dropped "NOTICE: --use-superproject is in beta ..." message. * sync: With --mirror option, don't display no-use-superproject... message. - Update to version 2.19: * project: migrate worktree .git/ dirs to symlinks * init, sync: fixed flake8 warnings. * superproject: Inherit --no-use-superproject with --mirror option. * sync: Handle tag ref in "upstream" field * project: init hooks in objdir only * sync: link the internal-fs-layout doc into checkouts * git-review: add config file * SUBMITTING_PATCHES: link to commit message style docs * man: refresh pages * help: fix grammar in help text
Sebastian Wagner (sebix)
committed
(revision 2)
format specfile
Displaying revisions 1 - 20 of 21