Changelog

0.1

0.1.42

  • remove cosmic and disco until we have hosting for it

0.1.41

  • fix git submodule error due to lack of quoting
  • Fix git update failure by refreshing git index before fast-forward
  • Fix python3 incompatibility due to wrong use of urlopen
  • Updating get_affected_files function by removing single quotes covering format (#129)
  • Fix export_upstream for git submodules with relative urls. (#130)

0.1.40

  • Trivial style and testing changes

0.1.39

  • Added support for git submodule in export_repository
  • Add Wily Xenial Yakkety
  • Add get_affected_files for all vcss

0.1.38

  • Fixed test failures due to SVN 1.9.
  • Added the get_default_remote_version_label() API method to support changes in wstool.
  • Renamed some internal functions to have a leading _ to indicate that they are private.

0.1.37

  • Fix an issue where log were restricted to the named branch (hg).
  • Fixed svn to use a global revision number rather than a branch-local revision.
  • Added the get_remote_version() and get_current_version_label() API calls.
  • Enhanced use of no_warn in run_shell_command().
  • Fix get_version() to catch stderr.
  • Added get_branches() API call.
  • Fix some errors and warnings to output to stderr.
  • Fix output to avoid extra newlines when show_stdout=True.

0.1.36

  • Updates to the release platforms (-lucid +utopic +vivid)
  • Fix an issue with updating branches on git, see vcstools/wstool#25

0.1.31

  • Fix submodule support on checkout #71

0.1.30

  • use netrc to download tars from private repos, also will work for private rosinstall files
  • Fix checks for empty repository #62

0.1.29

  • fix #57 shallow checkout of non-master breaks with git >= 1.8.0
  • unit test fixes

0.1.28

  • test of new upload method

0.1.27

  • fix #51 hg status and diff dont work if workspace is inside hg repo
  • fix #47 several performance improvements by removing unecessary update actions after checkout
  • fix #46 https tar download fails behind proxy
  • fix #45 sometimes commands run forever
  • fix #44 minor bug when checking out from repo with default branch not master
  • fix #41 improvedAPI, get_vcs_client function part of vcstools module

0.1.26

  • fix #38 git commands fail in local repositories with many (>2000) references
  • fix #31 get_log() svn xml not available on Ubuntu Lucid (hg 1.4.2)
  • fix #37 update() returns True even when fetch failed

0.1.25

  • minor bugfixes
  • travis-ci config file
  • fix unit tests for svn diff&status ordering changes
  • deprecated VcsClient Class
  • added get_log function

0.1.24

  • fix git update return value to False when fast-forward not possible due to diverge
  • fix. svn certificate prompt invisible, svn checkout and update become verbose due to this

0.1.22

  • Changed the way that git implements detect_presence to fix a bug with submodules in newer versions of git
  • fix for git single quotes on Windows
  • minor internal api bug where a git function always returned True
  • fix gub in svn export_repository

0.1.21

  • bugfix #66: hg http username prompt hidden
  • add export_repository method to vcs_base and all implementations with tests
  • bugfix #64: unicode decoding problems

0.1.20

  • rosws update –verbose for git prints small message when rebasing
  • improved python3 compatibility

0.1.19

  • more python3 compatibility
  • code style improved
  • match_url to compare bzr shortcuts to real urls
  • more unit tests
  • get_status required to end with newline, to fix #55

0.1.18

  • added shallow flag to API, implemented for git

0.1.17

  • svn stdout output on get_version removed

0.1.16

  • All SCMs show some output when update caused changes
  • All SCMs have verbose option to show all changes done on update
  • bugfix for bazaar getUrl() being a joined abspath
  • bugfix for not all output being shown when requested

0.1.15

  • Added pyyaml as a proper dependency, removed detection code.
  • remove use of tar entirely, switch to tarfile module
  • fix #36 allowing for tar being bsdtar on OSX

0.1.14

  • Added tarball uncompression.

0.1.13

  • added this changelog
  • git get-version fetches only when local lookup fails
  • hg get-version pulls if label not found
  • Popen error message incudes cwd path

0.1.12

  • py_checker clean after all refactorings since 0.1.0

0.1.11

  • svn and hg update without user interaction
  • bugfix #30
  • minor bugfixes

0.1.10

  • minor bugs

0.1.9

  • safer sanitization of shell params
  • git diff and stat recurse for submodules
  • base class manages all calls to Popen

0.1.8

  • several bugfixes
  • reverted using shell commands instead of bazaar API

0.1.7

  • reverted using shell commands instaed of pysvn and mercurial APIs
  • protection against shell incection attempts

0.1.6

  • bugfixes to svn and bzr
  • unified all calls through Popen

0.1.5

  • missing dependency to dateutil added

0.1.4

switched shell calls to calls to python API of mercurial, bazaar, py-svn

0.1.3

  • fix #6

0.1.2

  • fix #15

0.1.1

0.1.0

  • documentation fixes

0.0.3

  • import from svn