Changelog

0.7.7

  • Declared foreach and scrape commands used via wstools as library.

0.7.6

  • Fixup documentation.
  • Put versioned dependencies in for improved output to work.

0.7.5

  • Fixed failing tests, likely due to changes in Travis-CI.
  • Add conflicts for python3 and python2 versions of the rosinstall debians.

0.7.4

  • Release to update configurations for newer ubuntu platforms.

0.6

0.6.28

  • Rerelease without python 2.7 requirement in debs for lucid

0.6.27

  • Upgraded to use the new rosdistro library (REP 137 compliant)

0.6.26

  • improved error messages
  • fixed help text referring to rosws when using wstool
  • fix #73 roslocate and rosco regressions
  • enable urlopen using netrc #71

0.6.25

  • fix #59: Invalid ROS_PACKAGE_PATH when chaining rosws generated workspaces via setup-file elements
  • fix regression breaking wstool set command
  • fix rosws regenrate missing -t option
  • add –untracked option to rosws info

0.6.24

  • fix #55 None split when chaining workspaces via setup-file
  • now setup.sh returns error code when parsin .rosinstall fails

0.6.23

  • fix #47 and #48 rosinstall –generate-versioned-output
  • fix wstool #4, deletion of symlinked folders
  • fix rosco bugs #39 and #40 to work with new indexer
  • better error message when vcstools has wrong version
  • fix duplicate ROS_PACKAGE_PATH entries from setup-files in fuerte

0.6.22

  • missing newline on error output
  • fix bug around -t option parsing
  • fix #27 missing import of sys
  • fix ROS_PACKAGE_PATH set by referenced setup-file overwritten

0.6.21

  • unit tests fixed for other ubuntu releases
  • py3k code (verified with unit-tests on travis-ci)
  • fix #20 docs
  • rosbrowse prototype (replaces roslocate)
  • fix #22 some issues with comparing paths
  • many code style issues fixed
  • refactoring of the CLI code
  • setup.sh creation simplified

0.6.20

  • #6 instructions after init give misleading source command with relative path
  • moved to github, new issue counter
  • #68 common vcs command shortcuts up, st, rm and di
  • unit tests run under python3
  • bugfix #65 string_diff bug
  • bugfix #63 broken import of vcstools version caused by missing import
  • #10 Patch for detecting ROS_ROOT

0.6.19

  • Fixing dependencies for release

0.6.18

  • fixed some minor bugs around subfolders containing files named .rosinstall
  • python3 compatibility improved (might still be buggy)
  • code base cleaned with pychecker and friends
  • minor improvements to text output
  • fix #47 support for launchpad urls, no more conflict on update
  • fix broken scripts rosco, py-rosws-stacks
  • bugfix #56 setup.sh broken for python3 systems (arch linux)
  • bugfix #55 rosws and rosinstall, diff and status

0.6.17

  • improved generated file code
  • workaround for #55 (rosinstall only), missing newlines after diff and status (hg and svn)

0.6.16

  • #42 implemented rosinstall –verbose and rosws update –verbose to show what files have changed

0.6.15

  • bugfix infinite loop possible on race condition

0.6.14

  • minor bugfix for #41, setupfiles not regenerated causing rosbash missing on pre-fuerte
  • changes to docstrings and some messages

0.6.13

  • minor bugfixes for #34, #35

0.6.12

  • fixed #33 sed -s blunder

0.6.11

  • bugfix rosinstall –snapshot not working (refactoring victim)
  • minor bugfixes on options of rosws update
  • pyyaml added as dependency in setup.py, rather than failure on import

0.6.10

  • undoing bash completion install as it fails with easy_install

0.6.9

  • fix #25 rejection of git short-hand notation user@server:file
  • Create a .rosinstall.bak on every rewrite
  • diverse minor bugs
  • strictly accept only one ros root in workspace
  • parallelity is non-default for init and update, options -j and –parallel like cmake
  • setup.sh also infers ROS_ROOT from .rosinstall
  • docs contain tutorial for rosws
  • more verbose out of paralelity
  • added this changelog
  • more versatile info command –only option
  • bugfix unable to add plain folder
  • allow to set version to None

0.6.8

  • REP110 implemented as rosws, not py-rosws
  • Restructured rosws command, removed rosws install
  • improved information given with merge
  • merge reads from stdin

0.6.7

(does not exist)

0.6.6

  • using thread pool
  • Bugfix busy waiting bug
  • bugfix sourcing setup.bash leading to build server failure

0.6.5 (unstable)

  • undo deployment of contrib/rosws.shell, did not work

0.6.4 (defective)

  • deployment of contrib/rosws.shell
  • better exception handling
  • better debug output
  • dropped rosws dependency to ROS

0.6.3 (unstable)

  • adapted to vcstools change
  • major bugfix ROS_PACKGAE_PATH only consisted of relative paths.

0.6.2 (unstable)

  • stricter validation, no non-scm entries within scm entries
  • minor issues around rosbash

0.6.1 (unstable)

  • bugfix tar not supported
  • bugfix inofficial ‘meta’ attribute causes failure

0.6.0 (unstable)

  • new py-rosws CLI as reference implementation for REP110
  • parallel operations diff, stat, install
  • Generally stricter semantics and checking for validity of inputs
  • No more recursing into other .rosinstall files
  • roughly 100 more unit tests
  • refactored single rosinstall script into several python module
  • setup.sh parses .rosinstall to generate ROS_PACKAGE_PATH

0.5

0.5.30

  • small bugfix location-find with rospack
  • small bugfix roszsh not found
  • support top-level setup-file element for fuerte

0.5.29

  • removed dependency to datetime again

0.5.28

  • add allegedly missing dependency to dateutil

0.5.27

  • split up integration tests and testing against local repos
  • support for fuerte setup-file element

0.5.26

  • initial support of the preliminary opt/ros/fuerte/.rosinstall file

0.5.25

  • fix rosbash for fuerte

0.5.24

  • Fixed string defect

0.5.23 (defective)

  • basic catkin support
  • option -n to not build ros
  • fix rstripping of / in uri

0.5.22

  • fix #3683
  • basic Sphinx support
  • other fixes

0.5.21

  • Moved to kforge