bzr 1.0rc2

Bazaar

bzr 1.0rc2

Released:2007-12-07

Improvements

  • Added a –coverage option to selftest. (Andrew Bennetts)
  • Annotate merge (merge-type=weave) now supports cherrypicking. (Aaron Bentley)
  • bzr commit now doesn’t print the revision number twice. (Matt Nordhoff, #172612)
  • New configuration option bugtracker_<tracker_abbrevation>_url to define locations of bug trackers that are not directly supported by bzr or a plugin. The URL will be treated as a template and {id} placeholders will be replaced by specific bug IDs. (Lukáš Lalinský)
  • Support logging single merge revisions with short and line log formatters. (Kent Gibson)
  • User Guide enhanced with suggested readability improvements from Matt Revell and corrections from John Arbash Meinel. (Ian Clatworthy)
  • Quick Start Guide renamed to Quick Start Card, moved down in the catalog, provided in pdf and png format and updated to refer to send instead of bundle. (Ian Clatworthy, #165080)
  • switch can now be used on heavyweight checkouts as well as lightweight ones. After switching a heavyweight checkout, the local branch is a mirror/cache of the new bound branch and uncommitted changes in the working tree are merged. As a safety check, if there are local commits in a checkout which have not been committed to the previously bound branch, then switch fails unless the --force option is given. This option is now also required if the branch a lightweight checkout is pointing to has been moved. (Ian Clatworthy)

Internals

  • New -Dhttp debug option reports http connections, requests and responses. (Vincent Ladeuil)
  • New -Dmerge debug option, which emits merge plans for merge-type=weave.

Bugfixes

  • Better error message when running bzr cat on a non-existant branch. (Lukáš Lalinský, #133782)
  • Catch OSError 17 (file exists) in final phase of tree transform and show filename to user. (Alexander Belchenko, #111758)
  • Catch ShortReadvErrors while using pycurl. Also make readv more robust by allowing multiple GET requests to be issued if too many ranges are required. (Vincent Ladeuil, #172701)
  • Check for missing basis texts when fetching from packs to packs. (John Arbash Meinel, #165290)
  • Fall back to showing e-mail in log --short/--line if the committer/author has only e-mail. (Lukáš Lalinský, #157026)

API Breaks

  • Deprecate not passing a location argument to commit reporters’ started methods. (Matt Nordhoff)