History¶
vcspull 1.5.0 (2020-08-11)¶
- #304, #299 (tests) - Fix adding of remotes
- #303 - Overhaul docs and packaging
- #303 - Add docs for CLI via sphinx-click
vcspull 1.4.3 (2020-08-05)¶
- Bump libvcs to 0.4.4
vcspull 1.4.2 (2020-08-01)¶
- Bump libvcs to 0.4.3, fix issue with updating branches that have special characters (e.g. hyphens)
vcspull 1.4.1 (2020-08-01)¶
- Bump libvcs to 0.4.2, fixes issues with checking out branches where branch doesn’t exist upstream
vcspull 1.4.0 (2020-08-01)¶
vcspull 1.3.1 (2020-07-26)¶
vcspull 1.3.0post2 (2020-07-26)¶
- Fix pyproject.toml libvcs pin
vcspull 1.3.0post1 (2020-07-26)¶
- Fix pyproject.toml release version
- Fixes to contribution docs
vcspull 1.3.0 (2020-07-25)¶
- #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
vcspull 1.2.0 (2018-07-08)¶
Sort imports
Add isort package, isort configuration in setup.cfg, and
make isort
task to Makefile.Add
make sync_pipfile
for updating Pipfile dependencies against requirements/*.txt files.Update Pipfile
Package updates
Base / Core dependencies:
- kaptan: 0.5.9 to >=0.5.9,<1 (adds Python 3.7 compatibility)
- pyyaml: >=3.12,<4 (adds Python 3.7 compatibility)
Docs:
- sphinx: 1.7.1 to 1.7.5
- alagitpull: 0.0.19 to 0.0.21
- releases: 1.4.0 to 1.7.1
Testing:
- pytest: 3.4.2 to 3.6.3
vcspull 1.1.0 (2018-03-11)¶
- Move to new organization, vcs-python
- Fix a bug in libvcs that prevented syncing on Ubuntu 18.04 LTS beta.
- Update libvcs to 0.3.0
- Various package updates for support infrastructure, including pytest and sphinx
vcspull 1.0.3 (2016-12-19)¶
- Update more documentation domain at vcspull.git-pull.com
vcspull 1.0.2 (2016-12-19)¶
- Update to new documentation domain at vcspull.git-pull.com
- Fix travis tests via
pip install -u mock
in.travis.yaml
.
vcspull 1.0.1 (2016-11-24)¶
- #43 - fix missing test dependency on anaconda by updating libvcs
- README tweaks
vcspull 1.0.0 (2016-09-13)¶
- #41 Transition uses libvcs backend
- #41 Transition tests from unittest to pytest
- #40 Major API refactorings and removal of unused code, see the api reference for more.
- #38 Improve SVN and git support, thanks @jcfr!
- #35 Don’t run mercurial tests if
hg(1)
missing, by @jcfr - #36 , #37 Documentation updates from @jcfr
- #34 Fix missing mock library, thanks @jfcr
vcspull 0.9.0 (2016-05-26)¶
- [cli] [internal]: command line arg parsing now uses click library.
- [cli] vcspull will use the beginning part of the argument to determine if its searching by vcs URL, repository name or system path.
- [config]
repo
(the longform for the vcs url) is nowurl
. - [config] [internal] repos are now passed around in a list of
dict
.vcspull.config.expand_config
has been simplified. - [internal] flake8 and sort imports
- [internal] [dev] Add
Makefile
forwatch_test
(re-running tests on file change),watch_flake
(re-running flake8 check on changes) - [internal] [dev] Move
.tmuxp.yaml
commands to use Makefile - [internal] [dev] split up requirements into
requirements/
folder. - Drop Python 2.6 support
- [internal]
find_config
renamed tofind_config_files
. - Rename
get_repos
tofilter_repos
, simplify argument signature. - [cli] Experimental support for concurrently synchroniznig repos via
multiprocessing
. - [api][internal]: Refactor
vcspull.repo.Repo
factory class intovcspull.repo.create_repo()
. - [internal]: major internal cleanup of dead code, pep8 style updates.
- [git] [tests]: fix git+https remotes #14, add regression tests.
vcspull 0.2.2 (2015-07-10)¶
- [internal]: devendorize colorama
vcspull 0.2.1 (2015-06-12)¶
- [internal] [tests]: handle
ERROR
in git cloning, add tests. Fixes cases likeERROR: Repository not found
.
vcspull 0.2.0 (2015-05-19)¶
- [api] Change the API of
vcspull.repo.base.BaseRepo
andvcspull.repo.Repo
to accept arguments askwargs
- [api]: Rename
parent_path
tocwd
. - [docs]: Pydoc documentation for
Repo
usage. - [docs]: Python API example
vcspull 0.1.1 (2015-05-09)¶
- [testing] Fix sniffer on Python 3
- [cli] remove redundant message when adding remotes
- [docs] add animated screencast preview for ReadTheDocs and README.rst
vcspull 0.1.0 (2015-04-30)¶
- [cli]: support for specifying for config file path with
-c
. - [cli]: clarify error output when no repositories found
vcspull 0.0.10 (2015-04-08)¶
- [cli]: fix message when adding remotes
- [internals]: split config-related functions into
config
module. - [tests]: consolidate tests from
testsuite.cli
intotestsuite.config
. - [tests]: remove stub TestSuites insite of
cli
tests. - [tests]: Refactor helpers. Tests should now run much faster.
- [cli]: vcspull now checks for configs in
~/.vcspull
(yaml and json files) as well as the standard~/.vcspull.{yaml,json}
files.
vcspull 0.0.9-1 (2015-03-27)¶
- [internals]: move to
__about__.py
convention for pulling package data. - [internals]: remove extraneous url from stdout in git repositories.
vcspull 0.0.9 (2015-03-25)¶
- [dev]: support for tmuxp
before_script
to set up local virtualenv + dependencies. - [dev]: Clean up
__init__.py
imports - [internals]: move
update()
toupdate_dict()
inutils
. - [cli]:
-d
/--dirmatch
for matching directories, accepts fnmatch 's. - [cli]:
-r
/--repomatch
for matching directories, accepts fnmatch 's. - [cli]:
-c
/--config
YAML / JSON file of repositories - [config/vcs]: Exception for private / ssh GitHub repository URLs and message to change to correct format.
- [docs]: Update docs to reflect updates on new commands and how to clone private / priveleged GitHub repos.
vcspull 0.0.8-4 <2014-02-06)¶
- [cli] Update documentation when no config found to show
yaml
andjson
. Remove mentioning ofconf
.
vcspull 0.0.8-3 <2014-02-06)¶
- [logging] Issue #6 - fix issue where log templates would not concatenate correctly.
vcspull 0.0.8-2 <2014-02-05)¶
- [packaging] Fix issue where
package_metadata.py
missing fromMANIFEST.in
.
vcspull 0.0.8-1 <2014-02-05)¶
- [setup.py] remove history from readme
vcspull 0.0.8 <2014-02-05)¶
- Use werkzeug/flask style unit test suites.
- [docs] Fix section headings.
- [internals] use conventions from tony/cookiecutter-pypackage.
vcspull 0.0.7 <2014-01-07)
- New logging system from pypa/pip with support showing current stderr (checkout, pull, cloning) progress.
unicode_literals
,__future__
for python 3 support.
vcspull 0.0.6 <2013-12-03)¶
- Renamed to
vcspull
.
vcspull 0.0.5 <2013-11-28)¶
- [tests] tests for loading multiple configs, config conflict cases
- [internal] fix recursive imports, using explicit importing
- [git] handle cli case where git is on a different branch, just fetch repo.
- [py3] python 3 support
vcspull 0.0.4 <2013-11-25)¶
- [svn] [git] [hg] added functionality for pip’s netloc and vcs functionality.
- [docs] update license docs for methods from salt (apache) and pip (mit).
- [cli] autocomplete
- [config] [tests] Support for expanding environment variables in syntax
with
${envvar}
and~
. - [cli] Exit with
Ctrl-C
gracefully.
vcspull 0.0.3 <2013-11-23)¶
vcspull 0.0.2 <2013-11-23)¶
- [tests] Move tests for making directory paths to
test_repo
TestSuite. - [tests] [git] more work on remotes with
vcspull.repo.git.GitRepo
.
vcspull 0.0.2 <2013-11-16)¶
- [tests] refactor tests modules
- [git] add some functions with saltstack to
vcspull.repo.git.GitRepo
. - [version] reset to 0.1.0 w/o dev tag to begin releases.
vcspull 0.0.1 <2013-11-15)¶
vcspull 0.0.1 <2013-11-09)¶
- pep257 to all modules.
- Add argcomplete.
- Move in code patterns from tmuxp. New logger, setup.py, testsuite structure, etc.
vcspull 0.0.1 <2013-10-23)¶
- add example
vcspull 0.0.1 <2013-10-17)¶
- fix packaging issue, add MANIFEST.in
- bump to 0.1.1
vcspull 0.0.1 <2013-10-08)¶
- move to semver
vcspull 0.0.1 <2013-10-06)¶
- https://github.com/vcs-python/vcspull/compare/a96e723269…a5be723de5
- remove virtualenv dep [Done]
- remove pip dep [Done]
- logging for repo obtain/update/makedir/rev [Done]
- logging.notify with alternative format [Done]
- removed salt-specific code used for Popen (https://github.com/vcs-python/vcspull/commit/67dbb793e7)