Bazaar 2.1.2

Milestone information

Project:
Bazaar
Series:
2.1
Version:
2.1.2
Released:
 
Registrant:
Robert Collins
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
2 Alexander Belchenko, 4 Andrew Bennetts, 2 John A Meinel
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
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,739
last downloaded 10 days ago
download icon bzr-2.1.2-1.win32-py2.6.exe (md5, sig) bzr 2.1.2-1 python2.6 installer 230
last downloaded 10 days ago
download icon bzr-2.1.2-1.win32-py2.5.exe (md5, sig) bzr 2.1.2-1 python2.5 installer 168
last downloaded 5 days ago
download icon bzr-2.1.2-1.win32-py2.4.exe (md5, sig) bzr 2.1.2-1 python2.4 installer 145
last downloaded 10 days ago
download icon Bazaar-2.1.2-OSX-10.5-1.dmg (md5, sig) Mac OS X 10.5 universal installer 449
last downloaded 10 days ago
download icon Bazaar-2.1.2-OSX-10.6-1.dmg (md5, sig) Mac OS X 10.6 universal installer 1,681
last downloaded 10 days ago
download icon bzr-2.1.2.tar.gz (md5, sig) Source tarball. 2,153
last downloaded 4 days ago
Total downloads: 7,565

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.

Changelog 

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
  Python.
  (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)

Internals
*********

* ``_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.