Bazaar 2.1.2

Milestone information

Robert Collins
Release registered:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata


Assigned to you:
No blueprints or bugs assigned to you.
2 Alexander Belchenko, 4 Andrew Bennetts, 2 John A Meinel
No blueprints are targeted to this milestone.
9 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon bzr-2.1.2-1-setup.exe (md5, sig) bzr 2.1.2-1 Windows Standalone Installer 2,726
last downloaded 44 weeks ago
download icon bzr-2.1.2-1.win32-py2.6.exe (md5, sig) bzr 2.1.2-1 python2.6 installer 217
last downloaded 44 weeks ago
download icon bzr-2.1.2-1.win32-py2.5.exe (md5, sig) bzr 2.1.2-1 python2.5 installer 153
last downloaded 44 weeks ago
download icon bzr-2.1.2-1.win32-py2.4.exe (md5, sig) bzr 2.1.2-1 python2.4 installer 132
last downloaded 44 weeks ago
download icon Bazaar-2.1.2-OSX-10.5-1.dmg (md5, sig) Mac OS X 10.5 universal installer 438
last downloaded 30 weeks ago
download icon Bazaar-2.1.2-OSX-10.6-1.dmg (md5, sig) Mac OS X 10.6 universal installer 1,669
last downloaded 11 weeks ago
download icon bzr-2.1.2.tar.gz (md5, sig) Source tarball. 2,134
last downloaded 30 weeks ago
Total downloads: 7,469

Release notes 

This release fixes two critical networking issues with older servers and
with interrupted system call errors when pushing or pulling. We recommend
upgrading to anyone running a 2.1.x version of bzr.


View the full changelog

Bug Fixes

* ``bzr clean-tree`` should not delete nested bzrdirs. Required for proper
  support of bzr-externals and scmproj plugins.
  (Alexander Belchenko, bug #572098)

* ``bzr switch`` does not die if a ConfigurableFileMerger is used.
  (Aaron Bentley, #559436)

* Do not register a SIGWINCH signal handler, instead just poll for the
  terminal width as needed. This avoids the "Interrupted System Call"
  problems that occur on POSIX with all currently released versions of
  (Andrew Bennetts, #583941)

* Fixed ``AssertionError`` when accessing smart servers running Bazaar
  versions before 1.6.
  (Andrew Bennetts, #528041)

* Reset ``siginterrupt`` flag to False every time we handle a signal
  installed with ``set_signal_handler(..., restart_syscall=True)`` (from
  ``bzrlib.osutils``. Reduces the likelihood of "Interrupted System Call"
  errors compared to registering ``signal.signal`` directly.
  (Andrew Bennetts)

* Reduce peak memory by one copy of compressed text.
  (John Arbash Meinel, #566940)

* Support Pyrex 0.9.9, required changing how we handle exceptionsin Pyrex.
  (John Arbash Meinel, #582656)

* When passing a file to ``UTF8DirReader`` make sure to close the current
  directory file handle after the chdir fails. Otherwise when passing many
  filenames into a command line ``bzr status`` we would leak descriptors.
  (John Arbash Meinel, #583486)


* ``_remember_remote_is_before`` no longer raises AssertionError when
  suboptimal network behaviour is noticed; instead it just mutters to the
  log file (and warns the user if they have set the ``hpss`` debug flag).
  This was causing unnecessary aborts for performance bugs that are minor
  at worst.
  (Andrew Bennetts, #528041)

This milestone contains Public information
Everyone can see this information.