All Versions
14
Latest Version
Avg Release Cycle
115 days
Latest Release
455 days ago

Changelog History
Page 1

  • v0.3.1.post1 Changes

    July 26, 2020
    • ๐Ÿ›  Fix version in pyroject.toml
    • โšก๏ธ Update developer docs
  • v0.3.0 Changes

    March 11, 2018
    • ๐Ÿšš Move vcspull to the vcs-python organization
    • ๐Ÿ›  Fix issue where VCS objects failed to set attribute in Ubuntu 18.04.
  • v0.2.3 Changes

    December 23, 2016
    • ๐Ÿ“š Update documentation to point to libvcs.git-pull.com
    • Switch doc theme to alabaster
    • โšก๏ธ Pin and update libraries via pyup
      • update vulture 0.8.1 to 0.11
      • update flake8 from 2.5.4 to 3.2.1
      • update pytest-mock from 1.4.0 to 1.5.0
      • update pytest from 3.0.4 to 3.0.5
      • pin alabaster to 0.7.9
      • pin sphinx to 1.5.1
  • v0.2.2 Changes

    November 23, 2016
    • ๐Ÿ›  Fix bug with unused support module in vcspull. See #43_
  • v0.2.1 Changes

    September 13, 2016
    • โšก๏ธ Update pytest to 3.0.2, remove unused pytest-raisesregexp dependency.
    • ๐Ÿ›  Fix bug in which when executable is not found. Allow specifying search paths manually.
    • ๐Ÿ‘ Better support for missing VCS when testing on git and subversion.
  • v0.2.0 Changes

    June 24, 2016
    • ๐Ÿ‘ :issue:9 Support for progress_callback to use realtime output from commands in progress (such as git fetch).
    • ๐Ÿ“š :issue:9 More tests, internal factoring and documentation, thanks @jcfr
    • ๐Ÿ‘ :issue:9 Official support for pypy, pypy3
    • โšก๏ธ :issue:11 : Fix unbound local when updating git repos
  • v0.1.7 Changes

    June 21, 2016
    • :issue:7 Add check_returncode property to run, thanks @jcfr
    • ๐Ÿšš :issue:8 Remove all cases of run_buffered / buffering from the library.
  • v0.1.6 Changes

    June 21, 2016
    • ๐Ÿšš :issue:5 Remove colorama dependency
    • ๐Ÿšš :issue:6 Remove log module. Logging defaults.

    The library user can still use formatters and set log levels, for an example, see the vcspull logging setup.

    An example::

      import logging
    
      # your app
      log.setLevel(level)
      log.addHandler(logging.StreamHandler())
    
      # vcslib logging options
      vcslogger = logging.getLogger('libvcs')
      vcslogger.propagate = False # don't pass libvcs settings up scope
      vcslogger.addHandler(logging.StreamHandler())
      vcslogger.setLevel(level)
    

    You can also use logging.Formatter variables repo_name and repo_vcs with repos::

      repo_channel = logging.StreamHandler()
      repo_formatter = logging.Formatter(
          '[%(repo_name)s] (%(repo_vcs)s) %(levelname)1.1s: %(message)s'
      )
      repo_channel.setFormatter(repo_formatter)
      vcslogger = logging.getLogger('libvcs')
      vcslogger.propagate = False # don't pass libvcs settings up scope
      vcslogger.addHandler(repo_channel)
      vcslogger.setLevel(level)
    
  • v0.1.5 Changes

    June 21, 2016
    • ๐Ÿ›  Fix issue where repo context wouldn't pass to repo logging adapter
  • v0.1.4 Changes

    June 20, 2016
    • Fix print_stdout_on_progress_end signature in git update