Skip to content

Releases: vcs-python/vcspull

v1.17.0 - Maintenance only release

23 Oct 15:12
Compare
Choose a tag to compare

Internal

Full Changelog: v1.16.0...v1.17.0

v1.16.0 - Maintenance only

23 Oct 14:19
Compare
Choose a tag to compare
  • libvcs: Bump to v0.18.0

    URL matching fix

  • Internal [CLI]: Param naming tweak by @tony in #406

Full Changelog: v1.15.8...v1.16.0

v1.15.1 - CLI typo fixes

03 Oct 02:50
Compare
Choose a tag to compare

CLI: Fix typos

Full Changelog: v1.15.0...v1.15.1

v1.15.0 - Deprecate click dependency

02 Oct 15:10
Compare
Choose a tag to compare

Eliminate dependency on click

Full Changelog: v1.14.0...v1.15.0

v1.15.0a0 - click to argparse

02 Oct 14:46
Compare
Choose a tag to compare
Pre-release

Eliminate dependency on click

Full Changelog: v1.14.0...v1.15.0a0

v1.14.0 - kaptan -> `ConfigReader`, test updates

01 Oct 18:13
Compare
Choose a tag to compare

Internal: Packaging

  • Move from kaptan to ConfigReader by @tony in #397

Internal: Tests

  • Deprecate local fixtures for libvcs pytest plugin by @tony in #398
  • refactor!(conftest): Move to root directory by @tony in #399

Full Changelog: v1.13.0...v1.14.0

v1.13.0 - Internal revamp, vcspull sync frontend overhauled

26 Sep 02:25
Compare
Choose a tag to compare

What's new

  • 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
      -x, --exit-on-error Exit immediately when encountering an error syncing
      multiple repos
      -h, --help Show this message and exit.
      

      To achieve the equivalent behavior of syncing all repos, pass '*':

      $ vcspull sync '*'
      

      Depending on how shell escaping works in your shell setup with wild card / asterisk, you may not need to quote *.

    • Terms with no match in config will show a notice (#394)

      No repo found in config(s) for "non_existent_repo"

    • Syncing will now skip to the next repos if an error is encountered

    • Learned --exit-on-error / -x

      Usage:

      $ vcspull sync --exit-on-error grako django
      

      Print traceback for errored repos:

      $ vcspull --log-level DEBUG sync --exit-on-error grako django
      
    • Syncing in git repositories with untracked files has been improved (via libvcs 0.17)

      See also vcs-python/libvcs#425

Development

Testing

  • Add CLI tests (#387)

Documentation

  • Render changelog in sphinx-autoissues (#378)

Bug fixes

  • Fix cloning of mercurial repositories

Infrastructure

  • CI speedups (#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

  • 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 (#384)

Changes

  • ci: Use setup-python v3/4's new caching system by @tony in #377
  • docs: Move to sphinx-autoissues by @tony in #378
  • build(deps): Add flake8-bugbear by @tony in #379
  • build(deps): Add flake8-comprehensions by @tony in #380
  • docs: Move to gp-libs (our internal helpers for sphinx) by @tony in #381
  • Move to src/ layout by @tony in #382
  • CI: Speed improvements by @tony in #383
  • ci(coverage): Migrate .coveragerc to pyproject.toml by @tony in #384
  • mypy annotations (basic) + libvcs update by @tony in #373
  • Continue on error by default by @tony in #387
  • vcspull sync: Print msg if repo lookup not in config by @tony in #394
  • feat(sync): vcspull sync with no args shows help by @tony in #395

Full Changelog: v1.12.3...v1.13.0

v1.12.3

11 Jun 16:00
Compare
Choose a tag to compare

Bug fixes

  • Fix cloning of mercurial repositories (backported fix from libvcs 0.13.x)

Full Changelog: v1.12.2...v1.12.3

v1.12.2

11 Jun 16:00
Compare
Choose a tag to compare

Packaging

  • Update tags and description

Documentation

  • Update README

Full Changelog: v1.12.1...v1.12.2

v1.12.1

11 Jun 15:59
Compare
Choose a tag to compare

Full Changelog: v1.12.0...v1.12.1