Bazaar 2.1.0b4 "san francisco airport"

Milestone information

Project:
Bazaar
Series:
2.1
Version:
2.1.0b4
Code name:
san francisco airport
Released:
 
Registrant:
John A Meinel
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:
1 Aaron Bentley, 1 Alexander Sack, 2 Andrew Bennetts, 1 Gary van der Merwe, 1 Gioele Barabucci, 4 Gordon Tyler, 1 Ian Clatworthy, 7 John A Meinel, 2 Marius Kruger, 3 Martin Packman, 3 Martin Pool, 1 Michael Hudson-Doyle, 3 Neil Martinsen-Burrell, 8 Patrick Regan, 1 Robert Collins, 4 Vincent Ladeuil
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
1 Won't Fix, 54 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.0b4-3-setup.exe (md5, sig) bzr 2.1.0b4-3 Windows Standalone Installer 2,641
last downloaded 10 days ago
download icon Bazaar-2.1.0b4-1-desktop.pkg (md5, sig) bzr 2.1.0b4-1 Mac OS X 10.6 installer 544
last downloaded 10 days ago
download icon bzr-2.1.0b4-2-setup.exe (md5, sig) bzr 2.1.0b4-2 Windows Standalone Installer 693
last downloaded 10 days ago
download icon bzr-2.1.0b4-1.win32-py2.6.exe (md5, sig) bzr 2.1.0b4-1 python2.6 installer 195
last downloaded 6 days ago
download icon bzr-2.1.0b4-1.win32-py2.5.exe (md5, sig) bzr 2.1.0b4-1 python2.5 installer 139
last downloaded 10 days ago
download icon bzr-2.1.0b4-1.win32-py2.4.exe (md5, sig) bzr 2.1.0b4-1 python2.4 installer 82
last downloaded 4 days ago
download icon bzr-2.1.0b4.tar.gz (md5, sig) bzr 2.1.0b4 source 1,257
last downloaded 4 days ago
Total downloads: 5,551

Release notes 

The fourth beta release in the 2.1 series brings with it a significant number of bugfixes (~20). The test suite is once again (finally) "green" on Windows, and should remain that way for future releases. There are a few performance related updates (faster upgrade and log), and several UI tweaks. There has also been a significant number of tweaks to the runtime documentation. 2.1.0b4 include everything from the 2.0.3 release.

Changelog 

View the full changelog

Compatibility Breaks
********************

* The BZR_SSH environmental variable may now be set to the path of a secure
  shell client. If currently set to the value ``ssh`` it will now guess the
  vendor of the program with that name, to restore the old behaviour that
  indicated the SSH Corporation client use ``sshcorp`` instead as the magic
  string. (Martin <email address hidden>, #176292)

New Features
************

* ``bzr commit`` now has a ``--commit-time`` option.
  (Alexander Sack, #459276)

* ``-Dhpss`` now increases logging done when run on the bzr server,
  similarly to how it works on the client. (John Arbash Meinel)

* New option ``bzr unshelve --keep`` applies the changes and leaves them
  on the shelf. (Martin Pool, Oscar Fuentes, #492091)

* The ``BZR_COLUMNS`` envrionment variable can be set to force bzr to
  respect a given terminal width. This can be useful when output is
  redirected or in obscure cases where the default value is not
  appropriate. Pagers can use it to get a better control of the line
  lengths.
  (Vincent Ladeuil)

Bug Fixes
*********

* After renaming a file, the dirstate could accidentally reference
  ``source\\path`` rather than ``source/path`` on Windows. This might be a
  source of some dirstate-related failures. (John Arbash Meinel)

* ``bzr commit`` now detects commit messages that looks like file names
  and issues a warning.
  (Gioele Barabucci, #73073)

* ``bzr ignore /`` no longer causes an IndexError. (Gorder Tyler, #456036)

* ``bzr log -n0 -rN`` should not return revisions beyond its merged revisions.
  (#325618, #484109, Marius Kruger)

* ``bzr merge --weave`` and ``--lca`` will now create ``.BASE`` files for
  files with conflicts (similar to ``--merge3``). The contents of the file
  is a synthesis of all bases used for the merge.
  (John Arbash Meinel, #40412)

* ``bzr mv --quiet`` really is quiet now. (Gordon Tyler, #271790)

* ``bzr serve`` is more clear about the risk of supplying --allow-writes.
  (Robert Collins, #84659)

* ``bzr serve --quiet`` really is quiet now. (Gordon Tyler, #252834)

* Fix bug with redirected URLs over authenticated HTTP.
  (Glen Mailer, Neil Martinsen-Burrell, Vincent Ladeuil, #395714)

* Interactive merge doesn't leave branch locks behind. (Aaron Bentley)

* Lots of bugfixes for the test suite on Windows. We should once again
  have a test suite with no failures on Windows. (John Arbash Meinel)

* ``osutils.terminal_width()`` obeys the BZR_COLUMNS environment
  variable but returns None if the terminal is not a tty (when output is
  redirected for example). Also fixes its usage under OSes that doesn't
  provide termios.TIOCGWINSZ. Make sure the corresponding tests runs on
  windows too.
  (Joke de Buhr, Vincent Ladeuil, #353370, #62539)
  (John Arbash Meinel, Vincent Ladeuil, #492561)

* Terminate ssh subprocesses when no references to them remain, fixing
  subprocess and file descriptor leaks. (Andrew Bennetts, #426662)

* The ``--hardlink`` option of ``bzr branch`` and ``bzr checkout`` now
  works for 2a format trees. Only files unaffected by content filters
  will be hardlinked. (Andrew Bennetts, #408193)

* The new glob expansion on Windows would replace all ``\`` characters
  with ``/`` even if it there wasn't a glob to expand, the arg was quoted,
  etc. Now only change slashes if there is something being glob expanded.
  (John Arbash Meinel, #485771)

* Use our faster ``KnownGraph.heads()`` functionality when computing the
  new rich-root heads. This can cut a conversion time in half (mysql from
  13.5h => 6.2h) (John Arbash Meinel, #487632)

* When launching a external diff tool via bzr diff --using, temporary files
  are no longer created, rather, the path to the file in the working tree is
  passed to the external diff tool. This allows the file to be edited if the
  diff tool provides for this. (Gary van der Merwe, #490738)

* The launchpad-open command can now be used from a subdirectory of a
  branch, not just from the root of the branch.
  (Neil Martinsen-Burrell, #489102)

Improvements
************

* ``bzr log`` is now faster. (Ian Clatworthy)

* ``bzr update`` provides feedback on which branch it is up to date with.
  (Neil Martinsen-Burrell)

* ``bzr upgrade`` from pre-2a to 2a can be significantly faster (4x).
  For details see the xml8 patch and heads() improvements.
  (John Arbash Meinel)

* ``bzrlib.urlutils.local_path_from_url`` now accepts
  'file://localhost/' as well as 'file:///' URLs on POSIX. (Michael
  Hudson)

* The progress bar now shows only a spinner and per-operation counts,
  not an overall progress bar. The previous bar was often not correlated
  with real overall operation progress, either because the operations take
  nonlinear time, or because at the start of the operation Bazaar couldn't
  estimate how much work there was to do. (Martin Pool)

Documentation
*************

* Lots of documentation tweaks for inline help topics and command help
  information.

API Changes
***********

* ``bzrlib.textui`` (vestigial module) removed. (Martin Pool)

Internals
*********

* New test Feature: ``ModuleAvailableFeature``. It is designed to make it
  easier to handle what tests you want to run based on what modules can be
  imported. (Rather than lots of custom-implemented features that were
  basically copy-and-pasted.) (John Arbash Meinel)

* ``osutils.timer_func()`` can be used to get either ``time.time()`` or
  ``time.clock()`` when you want to do performance timing.
  ``time.time()`` is limited to 15ms resolution on Windows, but
  ``time.clock()`` gives CPU and not wall-clock time on other platforms.
  (John Arbash Meinel)

* Several code paths that were calling ``Transport.get().read()`` have
  been changed to the equalivent ``Transport.get_bytes()``. The main
  difference is that the latter will explicitly call ``file.close()``,
  rather than expecting the garbage collector to handle it. This helps
  with some race conditions on Windows during the test suite and sftp
  tests. (John Arbash Meinel)

Testing
*******

* TestCaseWithMemoryTransport no longer sets $HOME and $BZR_HOME to
  unicode strings. (Michael Hudson, #464174)

0 blueprints and 55 bugs targeted

Bug report Importance Assignee Status
89339 #89339 Divergence between wiki and source-tree docs 1 Undecided   4 Won't Fix
492561 #492561 Selftest fails to start on Windows 2 Critical Vincent Ladeuil  10 Fix Released
40412 #40412 create .BASE files for --weave (and --lca) merge 3 High John A Meinel  10 Fix Released
206406 #206406 [win32] local push finished with error message: Could not acquire lock 3 High Robert Collins  10 Fix Released
353370 #353370 Lines cut off at 80 chars regardless of actual terminal size 3 High Vincent Ladeuil  10 Fix Released
385879 #385879 EOL filter only applied to files when first checked out 3 High Martin Pool  10 Fix Released
423563 #423563 UnboundLocalError pushing to dir with some .bzr dirs. ('dir_to') 3 High Andrew Bennetts  10 Fix Released
426662 #426662 Accessing sftp branches "leaks" open file descriptors 3 High Andrew Bennetts  10 Fix Released
456036 #456036 "bzr ignore /" crashes: IndexError: string index out of range 3 High Gordon Tyler  10 Fix Released
484109 #484109 MYSQL/BZR P3: "bzr log -rX" shows more than one mainline revision? 3 High Marius Kruger  10 Fix Released
485771 #485771 windows command-line parser replaces \ with / 3 High John A Meinel  10 Fix Released
490228 #490228 Crash in groupcompress during commit operation 3 High John A Meinel  10 Fix Released
490600 #490600 TypeError: StaticTuple can only point to StaticTuple, str, unicode, int, long, float, bool, or None not <type 'tuple'> 3 High John A Meinel  10 Fix Released
493944 #493944 progress bar should automatically synchronize with other console output 3 High Martin Pool  10 Fix Released
59608 #59608 'bzr ignore' undocumented behaviour and misleading tutorial 4 Medium Patrick Regan  10 Fix Released
83867 #83867 branch hooks need documentation 4 Medium   10 Fix Released
84659 #84659 "serve --allow-writes" allows more than you might think 4 Medium   10 Fix Released
190096 #190096 doc use of revert --forget-merges to create commits without history 4 Medium   10 Fix Released
248182 #248182 Better document init-repo, specially --no-trees 4 Medium Neil Martinsen-Burrell  10 Fix Released
348025 #348025 neither "bzr help urlspec" nor manual document URL syntax in sufficient detail 4 Medium   10 Fix Released
395714 #395714 Redirect to location protected by HTTP auth fails 4 Medium Vincent Ladeuil  10 Fix Released
408193 #408193 bzr branch or checkout --hardlink has no effect in 2a format 4 Medium   10 Fix Released
408531 #408531 bzr branch on large projects require vast amounts of memory 4 Medium John A Meinel  10 Fix Released
436325 #436325 Diffstat generation chokes on binaries (and others) 4 Medium Aaron Bentley  10 Fix Released
456320 #456320 Website user-guide broken link in bug trackers 4 Medium Patrick Regan  10 Fix Released
464174 #464174 TestWithMemoryTransport sets $BZR_HOME to a unicode string 4 Medium Michael Hudson-Doyle  10 Fix Released
475451 #475451 MYSQL/BZR P3: please mention in "bzr help diff" that -c gives diff against *left* parent 4 Medium Ian Clatworthy  10 Fix Released
478047 #478047 Failure to "bzr merge -r X..Y filename" on Windows 4 Medium Martin Packman  10 Fix Released
478047 #478047 Failure to "bzr merge -r X..Y filename" on Windows 4 Medium Martin Packman  10 Fix Released
490738 #490738 diff --using should not create temporary files when diffing a working tree. 4 Medium Gary van der Merwe  10 Fix Released
492091 #492091 Option for not removing shelve after `unshelve' 4 Medium Martin Pool  10 Fix Released
494406 #494406 Smart server leaks memory each commit 4 Medium John A Meinel  10 Fix Released
62539 #62539 Re: 'module' object has no attribute 'TIOCGWINSZ' 5 Low Vincent Ladeuil  10 Fix Released
130573 #130573 better explanation of import process 5 Low   10 Fix Released
241517 #241517 mini-tutorial should use lp: URLs in Launchpad section 5 Low Patrick Regan  10 Fix Released
252834 #252834 serve --quiet is not quiet 5 Low Gordon Tyler  10 Fix Released
271790 #271790 bzr move ignores quiet option 5 Low Gordon Tyler  10 Fix Released
296785 #296785 bzr pull documentation misleading 5 Low Patrick Regan  10 Fix Released
308651 #308651 "bzr missing" should document return code meanings 5 Low Neil Martinsen-Burrell  10 Fix Released
331343 #331343 Suggestion for user-reference/checkouts.txt 5 Low Patrick Regan  10 Fix Released
459276 #459276 user specified commit date 5 Low Alexander Sack  10 Fix Released
489102 #489102 bzr lp-open does not work in subdirectory 5 Low Neil Martinsen-Burrell  10 Fix Released
489993 #489993 bzr 2.1.0b3 reports interpreter path on Mac OS X with a .dll extension 5 Low Gordon Tyler  10 Fix Released
490211 #490211 docs inconsistently say "revision control" and "version control" 5 Low Patrick Regan  10 Fix Released
73073 #73073 warn when commit -m argument is omitted 6 Wishlist Gioele Barabucci  10 Fix Released
111700 #111700 Expand the Bazaar tutorial to cover closing bugs with Launchpad 6 Wishlist Patrick Regan  10 Fix Released
207687 #207687 bzr help status-flags should list * @ and / as well 6 Wishlist   10 Fix Released
213184 #213184 'conflicting tags' could be more helpful 6 Wishlist   10 Fix Released
249919 #249919 should have an example of -c usage on diff 6 Wishlist   10 Fix Released
487632 #487632 rich-root stream spends too much time in heads() 6 Wishlist John A Meinel  10 Fix Released
176292 #176292 BZR_SSH should allow setting the path to ssh, not just the kind of ssh 1 Undecided Martin Packman  10 Fix Released
308064 #308064 Bazaar user guide should mention --show-ids when documenting revid 1 Undecided Patrick Regan  10 Fix Released
325618 #325618 bzr log -rA..B returns more revisions than expected 1 Undecided Marius Kruger  10 Fix Released
358821 #358821 Suggestion for 'bzr help revert' 1 Undecided   10 Fix Released
497415 #497415 timeout on connection on a existing branch 1 Undecided   10 Fix Released
This milestone contains Public information
Everyone can see this information.