GitPedia
vcs-python

vcs-python/vcspull

🔄 Synchronize projects via yaml/json manifest. Built using `libvcs`.

30 Releases
Latest: 3y ago
v1.17.0 - Maintenance only releasev1.17.0Latest
tonytony·3y ago·October 23, 2022
GitHub

📦 Internal

  • libvcs 0.19.0 by @tony in https://github.com/vcs-python/vcspull/pull/408
  • Full Changelog: https://github.com/vcs-python/vcspull/compare/v1.16.0...v1.17.0
v1.16.0 - Maintenance onlyv1.16.0
tonytony·3y ago·October 23, 2022
GitHub

📋 Changes

  • libvcs: Bump to v0.18.0
  • Internal [CLI]: Param naming tweak by @tony in https://github.com/vcs-python/vcspull/pull/406
v1.15.1 - CLI typo fixesv1.15.1
tonytony·3y ago·October 3, 2022
GitHub

CLI: Fix typos **Full Changelog**: https://github.com/vcs-python/vcspull/compare/v1.15.0...v1.15.1

v1.15.0 - Deprecate click dependencyv1.15.0
tonytony·3y ago·October 2, 2022
GitHub

📋 Changes

  • Click -> `argparse` by @tony in https://github.com/vcs-python/vcspull/pull/400
v1.15.0a0 - click to argparsev1.15.0a0Pre-release
tonytony·3y ago·October 2, 2022
GitHub

📋 Changes

  • Click -> argparse by @tony in https://github.com/vcs-python/vcspull/pull/400
v1.14.0 - kaptan -> `ConfigReader`, test updatesv1.14.0
tonytony·3y ago·October 1, 2022
GitHub

📦 Internal: Packaging

  • Move from `kaptan` to `ConfigReader` by @tony in https://github.com/vcs-python/vcspull/pull/397

🧪 Internal: Tests

  • Deprecate local fixtures for libvcs pytest plugin by @tony in https://github.com/vcs-python/vcspull/pull/398
  • refactor!(conftest): Move to root directory by @tony in https://github.com/vcs-python/vcspull/pull/399
  • Full Changelog: https://github.com/vcs-python/vcspull/compare/v1.13.0...v1.14.0
v1.13.0 - Internal revamp, vcspull sync frontend overhauledv1.13.0
tonytony·3y ago·September 26, 2022
GitHub

What's new[](https://vcspull.git-pull.com/history.html#what-s-new "Permalink to this heading")

  • Refreshed logo
  • `vcspull sync`:
  • Empty command will now show help output
  • ```
  • $ vcspull sync
  • Usage: vcspull sync [OPTIONS] [REPO_TERMS]...
  • Options:
  • -c, --config PATH Specify config
  • + 16 more

📦 Development[](https://vcspull.git-pull.com/history.html#development "Permalink to this heading")

  • Move to `src/` directory structure ([](https://github.com/vcs-python/vcspull/issues/382)[#382](https://github.com/vcs-python/vcspull/issues/382))
  • libvcs: Update to 0.17.x ([](https://github.com/vcs-python/vcspull/issues/373)[#373](https://github.com/vcs-python/vcspull/issues/373))
  • Basic mypy annotations ([](https://github.com/vcs-python/vcspull/issues/373)[#373](https://github.com/vcs-python/vcspull/issues/373))
  • Remove `.pre-commit-config.yaml`: Let's not automate what the contributor could / should do themselves.
  • Add [flake8-bugbear](https://github.com/PyCQA/flake8-bugbear) ([](https://github.com/vcs-python/vcspull/issues/379)[#379](https://github.com/vcs-python/vcspull/issues/379))
  • Add [flake8-comprehensions](https://github.com/adamchainz/flake8-comprehensions) ([](https://github.com/vcs-python/vcspull/issues/380)[#380](https://github.com/vcs-python/vcspull/issues/380))

🧪 Testing[](https://vcspull.git-pull.com/history.html#testing "Permalink to this heading")

  • Add CLI tests ([](https://github.com/vcs-python/vcspull/issues/387)[#387](https://github.com/vcs-python/vcspull/issues/387))

📝 Documentation[](https://vcspull.git-pull.com/history.html#documentation "Permalink to this heading")

  • Render changelog in sphinx-autoissues ([](https://github.com/vcs-python/vcspull/issues/378)[#378](https://github.com/vcs-python/vcspull/issues/378))

🐛 Bug fixes[](https://vcspull.git-pull.com/history.html#bug-fixes "Permalink to this heading")

  • Fix cloning of mercurial repositories

📦 Infrastructure[](https://vcspull.git-pull.com/history.html#infrastructure "Permalink to this heading")

  • CI speedups ([](https://github.com/vcs-python/vcspull/issues/383)[#383](https://github.com/vcs-python/vcspull/issues/383))
  • Split out release to separate job so the PyPI Upload docker image isn't pulled on normal runs
  • Clean up CodeQL
  • Upgraded poetry 1.1.x to 1.2.x

📦 Packaging[](https://vcspull.git-pull.com/history.html#packaging "Permalink to this heading")

  • Remove `MANIFEST.in`
  • Redundant since poetry has pyproject.toml with `include`
  • Remove unused `.tmuxp-before-script.sh`, which was used as a `before_script` in `.tmuxp.yaml`
  • Move `.coveragerc` into `pyproject.toml` ([](https://github.com/vcs-python/vcspull/issues/384)[#384](https://github.com/vcs-python/vcspull/issues/384))

📋 Changes

  • ci: Use setup-python v3/4's new caching system by @tony in https://github.com/vcs-python/vcspull/pull/377
  • docs: Move to sphinx-autoissues by @tony in https://github.com/vcs-python/vcspull/pull/378
  • build(deps): Add flake8-bugbear by @tony in https://github.com/vcs-python/vcspull/pull/379
  • build(deps): Add flake8-comprehensions by @tony in https://github.com/vcs-python/vcspull/pull/380
  • docs: Move to `gp-libs` (our internal helpers for sphinx) by @tony in https://github.com/vcs-python/vcspull/pull/381
  • Move to `src/` layout by @tony in https://github.com/vcs-python/vcspull/pull/382
  • CI: Speed improvements by @tony in https://github.com/vcs-python/vcspull/pull/383
  • ci(coverage): Migrate .coveragerc to pyproject.toml by @tony in https://github.com/vcs-python/vcspull/pull/384
  • + 5 more
v1.12.3
tonytony·4y ago·June 11, 2022
GitHub

🐛 Bug fixes

  • Fix cloning of mercurial repositories (backported fix from libvcs 0.13.x)
  • Full Changelog: https://github.com/vcs-python/vcspull/compare/v1.12.2...v1.12.3
v1.12.2
tonytony·4y ago·June 11, 2022
GitHub

📦 Packaging

  • Update tags and description

📝 Documentation

  • Update README
  • Full Changelog: https://github.com/vcs-python/vcspull/compare/v1.12.1...v1.12.2
v1.12.1
tonytony·4y ago·June 11, 2022
GitHub

📋 Changes

  • Pin [click at 8+](https://click.palletsprojects.com/en/8.0.x/changes/#version-8-0-0)
v1.12.0
tonytony·4y ago·June 11, 2022
GitHub

💥 Breaking changes

  • Config location uses `XDG_CONFIG_HOME` from [XDG Base Directory],
  • (#367).
  • Old path: `~/.vcspull`
  • New path: `XDG_CONFIG_HOME`, usually `~/.config/vcspull`
  • [xdg base directory]: https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html
  • Override config directory via `VCSPULL_CONFIGDIR` (#367)
  • Switch from `str` to `pathlib.Path` (#364)

📦 Compatibility

  • Allow click 8.1.x (#372)
  • vcspull learned `-h` for help (thanks HN 2022-04-11)
  • Python 3.7 and 3.8 dropped (#356)
  • Branch [`v1.11.x`](https://github.com/vcs-python/vcspull/tree/v1.11.x) opened for security / bug fixes.
  • `--version` learned to show libvcs version
  • `--version` learned to accept the `-V` flag
  • `vcspull sync` accepts config file params via `--config`. Before it was only
  • `-c`. Assume myrepos.yaml in your path:
  • + 3 more

📦 Development

  • Publish to PyPI via CI when git tags are pushed

📝 Documentation

  • Sidebar reorganized into sections
  • Added documentation on fetching developmental releases of libtmux

📦 PRs

  • codeql-analysis by @tony in https://github.com/vcs-python/vcspull/pull/342
  • pyupgrade @ 3.7 by @tony in https://github.com/vcs-python/vcspull/pull/353
  • Port latest test updates from libvcs by @tony in https://github.com/vcs-python/vcspull/pull/354
  • Drop 3.7 and 3.8 by @tony in https://github.com/vcs-python/vcspull/pull/356
  • Test cleanup by @tony in https://github.com/vcs-python/vcspull/pull/359
  • fix(git): Fix refetching of remotes by @tony in https://github.com/vcs-python/vcspull/pull/365
  • refactor!: Move to `XDG_CONFIG_HOME` by @tony in https://github.com/vcs-python/vcspull/pull/367
  • Everything to `pathlib` by @tony in https://github.com/vcs-python/vcspull/pull/364
  • + 2 more
v1.11.0
tonytony·4y ago·June 11, 2022
GitHub

📋 What's Changed

  • refactor(cli): Move to `cli/` and break up by command by @tony in https://github.com/vcs-python/vcspull/pull/348
  • Full Changelog: https://github.com/vcs-python/vcspull/compare/v1.10.0...v1.11.0
v1.10.0
tonytony·4y ago·June 11, 2022
GitHub

📋 What's Changed

  • Test tweaks by @tony in https://github.com/vcs-python/vcspull/pull/344
  • Root command, completion by @tony in https://github.com/vcs-python/vcspull/pull/347
  • Full Changelog: https://github.com/vcs-python/vcspull/compare/v1.9.0...v1.10.0
v1.9.0
tonytony·4y ago·June 11, 2022
GitHub

📋 What's Changed

  • Update poetry to 1.1 by @tony in https://github.com/vcs-python/vcspull/pull/313
  • Update packages by @tony in https://github.com/vcs-python/vcspull/pull/326
  • CI, package updates, 3.10 support, 3.6 deprecation, add precommit by @tony in https://github.com/vcs-python/vcspull/pull/329
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/vcs-python/vcspull/pull/330
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/vcs-python/vcspull/pull/331
  • add script to generate config based on a gitlab group by @aschleifer in https://github.com/vcs-python/vcspull/pull/336
  • add python script to generate config based on gitlab group by @aschleifer in https://github.com/vcs-python/vcspull/pull/337
  • Sphinx autodoc by @tony in https://github.com/vcs-python/vcspull/pull/339
  • + 3 more

New Contributors

  • @pre-commit-ci made their first contribution in https://github.com/vcs-python/vcspull/pull/330
  • @aschleifer made their first contribution in https://github.com/vcs-python/vcspull/pull/336
  • Full Changelog: https://github.com/vcs-python/vcspull/compare/v1.8.0...v1.9.0
v1.8.0
tonytony·4y ago·June 11, 2022
GitHub

📋 What's Changed

  • Markdown, ci updates by @tony in https://github.com/vcs-python/vcspull/pull/311
  • Full Changelog: https://github.com/vcs-python/vcspull/compare/v1.7.0...v1.8.0
v1.7.0
tonytony·4y ago·June 11, 2022
GitHub

📋 What's Changed

  • Libtmux update 0.9.0 by @tony in https://github.com/vcs-python/vcspull/pull/308
  • Full Changelog: https://github.com/vcs-python/vcspull/compare/v1.6.0...v1.7.0
v1.6.0
tonytony·4y ago·June 11, 2022
GitHub

📋 What's Changed

  • Update black by @tony in https://github.com/vcs-python/vcspull/pull/305
  • Update packages, lock poetry version by @tony in https://github.com/vcs-python/vcspull/pull/306
  • Drop python 2.7 by @tony in https://github.com/vcs-python/vcspull/pull/307
  • Full Changelog: https://github.com/vcs-python/vcspull/compare/v1.5.0...v1.6.0
v1.5.0
tonytony·4y ago·June 11, 2022
GitHub

📋 What's Changed

  • Update isort to 5 (if python 3.6 or above) by @tony in https://github.com/vcs-python/vcspull/pull/302
  • Overhaul docs, packaging, 1.5rc by @tony in https://github.com/vcs-python/vcspull/pull/303
  • Fix remotes by @tony in https://github.com/vcs-python/vcspull/pull/304
  • Test: Fix test to pull from one repo to two different destinations by @tony in https://github.com/vcs-python/vcspull/pull/299
  • Full Changelog: https://github.com/vcs-python/vcspull/compare/v1.4.0...v1.5.0
v1.4.0
tonytony·4y ago·June 11, 2022
GitHub

📋 What's Changed

  • CI: Move travis -> github action by @tony in https://github.com/vcs-python/vcspull/pull/301
  • libvcs 0.4.0 by @tony in https://github.com/vcs-python/vcspull/pull/300
  • Full Changelog: https://github.com/vcs-python/vcspull/compare/1.3.0...v1.4.0
v1.3.1
tonytony·5y ago·July 26, 2020
GitHub

📋 Changes

  • #231 Add updating / merging of remote URLs (via PR #297)
  • Fix colorama constraint
  • poetry lockfile: Fix (accidentally pushed lockfile via prerelease version of poetry)
v1.3.0post2 : packaging fixv1.3.0post2
tonytony·5y ago·July 26, 2020
GitHub

📋 Changes

  • Fix pyproject.toml libvcs pin
v1.3.0post1 : Packaging and doc tweaksv1.3.0post1
tonytony·5y ago·July 26, 2020
GitHub

📋 Changes

  • Fix pyproject.toml release version
  • Fixes to contribution docs
v1.3.01.3.0
tonytony·5y ago·July 26, 2020
GitHub

📋 Changes

  • #257 - Move from Pipfile to poetry
  • Removed dependency on releases for CHANGES, use plain reStructuredText for now
  • Loosen constraints for colorama
  • Update click to 7/8
  • Add project_urls to setup.py
v1.2.0
tonytony·7y ago·July 9, 2018
GitHub

Python 3.7 support

v1.1.0
tonytony·7y ago·July 8, 2018
GitHub
v0.1.0
tonytony·11y ago·April 30, 2015
GitHub
v0.0.10
tonytony·11y ago·April 30, 2015
GitHub
v0.0.9.1
tonytony·11y ago·April 30, 2015
GitHub
Support for private / ssh github repositories and filtering reposv0.0.9
tonytony·11y ago·March 25, 2015
GitHub
v0.0.8.2Pre-release
tonytony·12y ago·February 5, 2014
GitHub