[ANN] bzr-colo 0.2.0 released

Neil Martinsen-Burrell nmb at wartburg.edu
Mon Oct 18 06:25:42 BST 2010


The bzr-colo contributors and I are pleased to announce the 0.2 release 
of bzr-colo.  This release fixes a number of bugs and adds convenience 
features for the "colo-sync-to" and "colo-sync-from" commands.

There is a compatibility change that the backslash character is no 
longer allowed in colocated branch names due to cross-platform issues.

A detailed list of changes follows:

Compatibility Changes
---------------------

* Branch names with backslashes are no longer allowed in the colo:
   specifier,due to differing interpretations on different platforms.
   Forward slashes are still allowed and can be used to make colocated
   workspaces with hierarchical collections of branches.  URL-encoded
   backslashes ('\' -> %5C) are allowed.

   If your filesystem permits directories with backslashes in the name,
   then you can work with those branches directly in .bzr/branches.  If
   you currently have a colocated workspace with branch names that
   include backslashes, then you can rename those branches using
   filesystem tools inside of the .bzr/branches directory. (#612618)

Improvements
------------

* The colo-sync-to and colo-sync-from commands each save a default
   location on their first invocation so that further synchronizations
   can be done simply with ``bzr colo-sync-from`` and ``bzr
   colo-sync-to``.  A different location can always be specified and the
   default location can be changed using the ``--remember`` option.

* Ignore the "colo:" prefix if specified in the colo-prune command.
   Note that if you have branches that start with that prefix (!) this
   change will make it harder to delete them.  (#574995)

* Add a "--from-branch" option to the colo-checkout command to allow for
   creating new workspaces from branches other than the current one.
   (#586788, Brian de Alwis)

Bug Fixes
---------

* Fix the test suite with bzr 2.2 by removing the use of run_direct.

* Account for API changes in set_reference between Bazaar 2.1 and 2.2.
   (#603209)

* Correctly normalize remote URLs for workspaces with no working trees.
   (#611006, Michael Gliwinski)

Testing
-------

* Add a rudimentary test suite for qbzr-based commands.

* Adapt to new signature of bzrlib.branch.Branch.set_reference' which
   now needs a "name" parameter for colocated branches (eep!).




More information about the bazaar mailing list