bzr 1.18.1

Bazaar

bzr 1.18.1

Codename:nein nein nein!
1.18.1:2009-09-09

This release fixes two small but worthwhile bugs relevant to users on Microsoft Windows: some commands that failed on with locking errors will now work, and a bug that caused poor performance after committing a file with line-ending conversion has now been fixed. It also fixes a bug in pushing to older servers.

Bug Fixes

  • Fixed a problem where using content filtering and especially end-of-line conversion will commit too many copies a file. (Martin Pool, #415508)
  • Fix assertion error about _remember_remote_is_before in set_tags_bytes when pushing to older smart servers. (Andrew Bennetts, Alexander Belchenko, #418931)

Improvements

  • bzr push locally on Windows will no longer give a locking error with dirstate based formats. (Robert Collins)
  • bzr shelve and bzr unshelve now work on Windows. (Robert Collins, #305006)

API Changes

  • bzrlib.shelf_ui has had the from_args convenience methods of its classes changed to manage lock lifetime of the trees they open in a way consistent with reader-exclusive locks. (Robert Collins, #305006)
  • Tree.path_content_summary may return a size of None, when called on a tree with content filtering where the size of the canonical form cannot be cheaply determined. (Martin Pool)
  • When manually creating transport servers in test cases, a new helper TestCase.start_server that registers a cleanup and starts the server should be used. (Robert Collins)