<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Bazaar Release Notes — Bazaar 2.6.0 documentation</title> <link rel="stylesheet" href="../_static/default.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT: '../', VERSION: '2.6.0', COLLAPSE_INDEX: false, FILE_SUFFIX: '.html', HAS_SOURCE: true }; </script> <script type="text/javascript" src="../_static/jquery.js"></script> <script type="text/javascript" src="../_static/underscore.js"></script> <script type="text/javascript" src="../_static/doctools.js"></script> <link rel="shortcut icon" href="../_static/bzr.ico"/> <link rel="top" title="Bazaar 2.6.0 documentation" href="../index.html" /> <link rel="up" title="Bazaar Release Notes" href="index.html" /> <link rel="next" title="Bazaar Release Notes" href="bzr-0.15.html" /> <link rel="prev" title="Bazaar Release Notes" href="bzr-0.17.html" /> </head> <body> <div class="related"> <h3>Navigation</h3> <ul> <li class="right" style="margin-right: 10px"> <a href="bzr-0.15.html" title="Bazaar Release Notes" accesskey="N">next</a></li> <li class="right" > <a href="bzr-0.17.html" title="Bazaar Release Notes" accesskey="P">previous</a> |</li> <li><a href="http://bazaar.canonical.com/"> <img src="../_static/bzr icon 16.png" /> Home</a> | </li> <a href="http://doc.bazaar.canonical.com/en/">Documentation</a> | </li> <li><a href="../index.html">Table of Contents (2.6.0)</a> »</li> <li><a href="index.html" accesskey="U">Bazaar Release Notes</a> »</li> </ul> </div> <div class="document"> <div class="documentwrapper"> <div class="bodywrapper"> <div class="body"> <div class="section" id="bazaar-release-notes"> <h1>Bazaar Release Notes<a class="headerlink" href="#bazaar-release-notes" title="Permalink to this headline">¶</a></h1> <div class="toctree-wrapper compound"> <ul class="simple"> </ul> </div> <div class="section" id="bzr-0-16"> <h2>bzr 0.16<a class="headerlink" href="#bzr-0-16" title="Permalink to this headline">¶</a></h2> <table class="docutils field-list" frame="void" rules="none"> <col class="field-name" /> <col class="field-body" /> <tbody valign="top"> <tr class="field-odd field"><th class="field-name">Released:</th><td class="field-body">2007-05-07</td> </tr> </tbody> </table> <div class="section" id="bugfixes"> <h3>Bugfixes<a class="headerlink" href="#bugfixes" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li>Handle when you have 2 directories with similar names, but one has a hyphen. (<tt class="docutils literal"><span class="pre">'abc'</span></tt> versus <tt class="docutils literal"><span class="pre">'abc-2'</span></tt>). The WT4._iter_changes iterator was using direct comparison and <tt class="docutils literal"><span class="pre">'abc/a'</span></tt> sorts after <tt class="docutils literal"><span class="pre">'abc-2'</span></tt>, but <tt class="docutils literal"><span class="pre">('abc',</span> <span class="pre">'a')</span></tt> sorts before <tt class="docutils literal"><span class="pre">('abc-2',)</span></tt>. (John Arbash Meinel, #111127)</li> <li>Handle when someone renames a file on disk without telling bzr. Previously we would report the first file as missing, but not show the new unknown file. (John Arbash Meinel, #111288)</li> <li>Avoid error when running hooks after pulling into or pushing from a branch bound to a smartserver branch. (Martin Pool, #111968)</li> </ul> </div> <div class="section" id="improvements"> <h3>Improvements<a class="headerlink" href="#improvements" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li>Move developer documentation to doc/developers/. This reduces clutter in the root of the source tree and allows HACKING to be split into multiple files. (Robert Collins, Alexander Belchenko)</li> <li>Clean up the <tt class="docutils literal"><span class="pre">WorkingTree4._iter_changes()</span></tt> internal loops as well as <tt class="docutils literal"><span class="pre">DirState.update_entry()</span></tt>. This optimizes the core logic for <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">diff</span></tt> and <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">status</span></tt> significantly improving the speed of both. (John Arbash Meinel)</li> </ul> </div> </div> <div class="section" id="bzr-0-16rc2"> <h2>bzr 0.16rc2<a class="headerlink" href="#bzr-0-16rc2" title="Permalink to this headline">¶</a></h2> <table class="docutils field-list" frame="void" rules="none"> <col class="field-name" /> <col class="field-body" /> <tbody valign="top"> <tr class="field-odd field"><th class="field-name">Released:</th><td class="field-body">2007-04-30</td> </tr> </tbody> </table> <div class="section" id="id1"> <h3>Bugfixes<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li>Handle the case when you delete a file, and then rename another file on top of it. Also handle the case of <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">rm</span> <span class="pre">--keep</span> <span class="pre">foo</span></tt>. <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">status</span></tt> should show the removed file and an unknown file in its place. (John Arbash Meinel, #109993)</li> <li>Bundles properly read and write revision properties that have an empty value. And when the value is not ASCII. (John Arbash Meinel, #109613)</li> <li>Fix the bzr commit message to be in text mode. (Alexander Belchenko, #110901)</li> <li>Also handle when you rename a file and create a file where it used to be. (John Arbash Meinel, #110256)</li> <li><tt class="docutils literal"><span class="pre">WorkingTree4._iter_changes</span></tt> should not descend into unversioned directories. (John Arbash Meinel, #110399)</li> </ul> </div> </div> <div class="section" id="bzr-0-16rc1"> <h2>bzr 0.16rc1<a class="headerlink" href="#bzr-0-16rc1" title="Permalink to this headline">¶</a></h2> <table class="docutils field-list" frame="void" rules="none"> <col class="field-name" /> <col class="field-body" /> <tbody valign="top"> <tr class="field-odd field"><th class="field-name">Released:</th><td class="field-body">2007-04-26</td> </tr> </tbody> </table> <div class="section" id="notes-when-upgrading"> <h3>Notes When Upgrading<a class="headerlink" href="#notes-when-upgrading" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">remove</span></tt> and <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">rm</span></tt> will now remove the working file, if it could be recovered again. This has been done for consistency with svn and the unix rm command. The old <tt class="docutils literal"><span class="pre">remove</span></tt> behaviour has been retained in the new option <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">remove</span> <span class="pre">--keep</span></tt>, which will just stop versioning the file, but not delete it. <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">remove</span> <span class="pre">--force</span></tt> have been added which will always delete the files. <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">remove</span></tt> is also more verbose. (Marius Kruger, #82602)</li> </ul> </div> <div class="section" id="id2"> <h3>Improvements<a class="headerlink" href="#id2" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li>Merge directives can now be supplied as input to <cite>merge</cite> and <cite>pull</cite>, like bundles can. (Aaron Bentley)</li> <li>Sending the SIGQUIT signal to bzr, which can be done on Unix by pressing Control-Backslash, drops bzr into a debugger. Type <tt class="docutils literal"><span class="pre">'c'</span></tt> to continue. This can be disabled by setting the environment variable <tt class="docutils literal"><span class="pre">BZR_SIGQUIT_PDB=0</span></tt>. (Martin Pool)</li> <li>selftest now supports –list-only to list tests instead of running them. (Ian Clatworthy)</li> <li>selftest now supports –exclude PATTERN (or -x PATTERN) to exclude tests with names that match that regular expression. (Ian Clatworthy, #102679)</li> <li>selftest now supports –randomize SEED to run tests in a random order. SEED is typically the value ‘now’ meaning ‘use the current time’. (Ian Clatworthy, #102686)</li> <li>New option <tt class="docutils literal"><span class="pre">--fixes</span></tt> to commit, which stores bug fixing annotations as revision properties. Built-in support for Launchpad, Debian, Trac and Bugzilla bug trackers. (Jonathan Lange, James Henstridge, Robert Collins)</li> <li>New API, <tt class="docutils literal"><span class="pre">bzrlib.bugtracker.tracker_registry</span></tt>, for adding support for other bug trackers to <tt class="docutils literal"><span class="pre">fixes</span></tt>. (Jonathan Lange, James Henstridge, Robert Collins)</li> <li><tt class="docutils literal"><span class="pre">selftest</span></tt> has new short options <tt class="docutils literal"><span class="pre">-f</span></tt> and <tt class="docutils literal"><span class="pre">-1</span></tt>. (Martin Pool)</li> <li><tt class="docutils literal"><span class="pre">bzrlib.tsort.MergeSorter</span></tt> optimizations. Change the inner loop into using local variables instead of going through <tt class="docutils literal"><span class="pre">self._var</span></tt>. Improves the time to <tt class="docutils literal"><span class="pre">merge_sort</span></tt> a 10k revision graph by approximately 40% (~700->400ms). (John Arbash Meinel)</li> <li><tt class="docutils literal"><span class="pre">make</span> <span class="pre">docs</span></tt> now creates a man page at <tt class="docutils literal"><span class="pre">man1/bzr.1</span></tt> fixing bug 107388. (Robert Collins)</li> <li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">help</span></tt> now provides cross references to other help topics using the _see_also facility on command classes. Likewise the bzr_man documentation, and the bzr.1 man page also include this information. (Robert Collins)</li> <li>Tags are now included in logs, that use the long log formatter. (Erik Bågfors, Alexander Belchenko)</li> <li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">help</span></tt> provides a clearer message when a help topic cannot be found. (Robert Collins, #107656)</li> <li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">help</span></tt> now accepts optional prefixes for command help. The help for all commands can now be found at <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">help</span> <span class="pre">commands/COMMANDNAME</span></tt> as well as <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">help</span> <span class="pre">COMMANDNAME</span></tt> (which only works for commands where the name is not the same as a more general help topic). (Robert Collins)</li> <li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">help</span> <span class="pre">PLUGINNAME</span></tt> will now return the module docstring from the plugin PLUGINNAME. (Robert Collins, #50408)</li> <li>New help topic <tt class="docutils literal"><span class="pre">urlspec</span></tt> which lists the availables transports. (Goffredo Baroncelli)</li> <li>doc/server.txt updated to document the default bzr:// port and also update the blurb about the hpss’ current status. (Robert Collins, #107125).</li> <li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">serve</span></tt> now listens on interface 0.0.0.0 by default, making it serve out to the local LAN (and anyone in the world that can reach the machine running <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">serve</span></tt>. (Robert Collins, #98918)</li> <li>A new smart server protocol version has been added. It prefixes requests and responses with an explicit version identifier so that future protocol revisions can be dealt with gracefully. (Andrew Bennetts, Robert Collins)</li> <li>The bzr protocol version 2 indicates success or failure in every response without depending on particular commands encoding that consistently, allowing future client refactorings to be much more robust about error handling. (Robert Collins, Martin Pool, Andrew Bennetts)</li> <li>The smart protocol over HTTP client has been changed to always post to the same <tt class="docutils literal"><span class="pre">.bzr/smart</span></tt> URL under the original location when it can. This allows HTTP servers to only have to pass URLs ending in .bzr/smart to the smart server handler, and not arbitrary <tt class="docutils literal"><span class="pre">.bzr/*/smart</span></tt> URLs. (Andrew Bennetts)</li> <li>digest authentication is now supported for proxies and HTTP by the urllib based HTTP implementation. Tested against Apache 2.0.55 and Squid 2.6.5. Basic and digest authentication are handled coherently for HTTP and proxy: if the user is provided in the URL (bzr command line for HTTP, proxy environment variables for proxies), the password is prompted for (only once). If the password is provided, it is taken into account. Once the first authentication is successful, all further authentication roundtrips are avoided by preventively setting the right authentication header(s). (Vincent Ladeuil).</li> </ul> </div> <div class="section" id="internals"> <h3>Internals<a class="headerlink" href="#internals" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li>bzrlib API compatability with 0.8 has been dropped, cleaning up some code paths. (Robert Collins)</li> <li>Change the format of chroot URLS so that they can be safely manipulated by generic URL utilities without causing the resulting URLs to have escaped the chroot. A side effect of this is that creating a chroot requires an explicit action using a ChrootServer. (Robert Collins, Andrew Bennetts)</li> <li>Deprecate <tt class="docutils literal"><span class="pre">Branch.get_root_id()</span></tt> because branches don’t have root ids, rather than fixing bug #96847. (Aaron Bentley)</li> <li><tt class="docutils literal"><span class="pre">WorkingTree.apply_inventory_delta</span></tt> provides a better alternative to <tt class="docutils literal"><span class="pre">WorkingTree._write_inventory</span></tt>. (Aaron Bentley)</li> <li>Convenience method <tt class="docutils literal"><span class="pre">TestCase.expectFailure</span></tt> ensures that known failures do not silently pass. (Aaron Bentley)</li> <li><tt class="docutils literal"><span class="pre">Transport.local_abspath</span></tt> now raises <tt class="docutils literal"><span class="pre">NotLocalUrl</span></tt> rather than <tt class="docutils literal"><span class="pre">TransportNotPossible</span></tt>. (Martin Pool, Ian Clatworthy)</li> <li>New SmartServer hooks facility. There are two initial hooks documented in <tt class="docutils literal"><span class="pre">bzrlib.transport.smart.SmartServerHooks</span></tt>. The two initial hooks allow plugins to execute code upon server startup and shutdown. (Robert Collins).</li> <li>SmartServer in standalone mode will now close its listening socket when it stops, rather than waiting for garbage collection. This primarily fixes test suite hangs when a test tries to connect to a shutdown server. It may also help improve behaviour when dealing with a server running on a specific port (rather than dynamically assigned ports). (Robert Collins)</li> <li>Move most SmartServer code into a new package, bzrlib/smart. bzrlib/transport/remote.py contains just the Transport classes that used to be in bzrlib/transport/smart.py. (Andrew Bennetts)</li> <li>urllib HTTP implementation avoid roundtrips associated with 401 (and 407) errors once the authentication succeeds. (Vincent Ladeuil).</li> <li>urlib HTTP now supports querying the user for a proxy password if needed. Realm is shown in the prompt for both HTTP and proxy authentication when the user is required to type a password. (Vincent Ladeuil).</li> <li>Renamed SmartTransport (and subclasses like SmartTCPTransport) to RemoteTransport (and subclasses to RemoteTCPTransport, etc). This is more consistent with its new home in <tt class="docutils literal"><span class="pre">bzrlib/transport/remote.py</span></tt>, and because it’s not really a “smart” transport, just one that does file operations via remote procedure calls. (Andrew Bennetts)</li> <li>The <tt class="docutils literal"><span class="pre">lock_write</span></tt> method of <tt class="docutils literal"><span class="pre">LockableFiles</span></tt>, <tt class="docutils literal"><span class="pre">Repository</span></tt> and <tt class="docutils literal"><span class="pre">Branch</span></tt> now accept a <tt class="docutils literal"><span class="pre">token</span></tt> keyword argument, so that separate instances of those objects can share a lock if it has the right token. (Andrew Bennetts, Robert Collins)</li> <li>New method <tt class="docutils literal"><span class="pre">get_branch_reference</span></tt> on <tt class="docutils literal"><span class="pre">BzrDir</span></tt> allows the detection of branch references - which the smart server component needs.</li> <li>The Repository API <tt class="docutils literal"><span class="pre">make_working_trees</span></tt> is now permitted to return False when <tt class="docutils literal"><span class="pre">set_make_working_trees</span></tt> is not implemented - previously an unimplemented <tt class="docutils literal"><span class="pre">set_make_working_trees</span></tt> implied the result True from <tt class="docutils literal"><span class="pre">make_working_trees</span></tt>. This has been changed to accomodate the smart server, where it does not make sense (at this point) to ever make working trees by default. (Robert Collins)</li> <li>Command objects can now declare related help topics by having _see_also set to a list of related topic. (Robert Collins)</li> <li><tt class="docutils literal"><span class="pre">bzrlib.help</span></tt> now delegates to the Command class for Command specific help. (Robert Collins)</li> <li>New class <tt class="docutils literal"><span class="pre">TransportListRegistry</span></tt>, derived from the Registry class, which simplifies tracking the available Transports. (Goffredo Baroncelli)</li> <li>New function <tt class="docutils literal"><span class="pre">Branch.get_revision_id_to_revno_map</span></tt> which will return a dictionary mapping revision ids to dotted revnos. Since dotted revnos are defined in the context of the branch tip, it makes sense to generate them from a <tt class="docutils literal"><span class="pre">Branch</span></tt> object. (John Arbash Meinel)</li> <li>Fix the ‘Unprintable error’ message display to use the repr of the exception that prevented printing the error because the str value for it is often not useful in debugging (e.g. KeyError(‘foo’) has a str() of ‘foo’ but a repr of ‘KeyError(‘foo’)’ which is much more useful. (Robert Collins)</li> <li><tt class="docutils literal"><span class="pre">urlutils.normalize_url</span></tt> now unescapes unreserved characters, such as “~”. (Andrew Bennetts)</li> </ul> </div> <div class="section" id="id3"> <h3>Bugfixes<a class="headerlink" href="#id3" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li>Don’t fail bundle selftest if email has ‘two’ embedded. (Ian Clatworthy, #98510)</li> <li>Remove <tt class="docutils literal"><span class="pre">--verbose</span></tt> from <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">bundle</span></tt>. It didn’t work anyway. (Robert Widhopf-Fenk, #98591)</li> <li>Remove <tt class="docutils literal"><span class="pre">--basis</span></tt> from the checkout/branch commands - it didn’t work properly and is no longer beneficial. (Robert Collins, #53675, #43486)</li> <li>Don’t produce encoding error when adding duplicate files. (Aaron Bentley)</li> <li>Fix <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">log</span> <span class="pre"><file></span></tt> so it only logs the revisions that changed the file, and does it faster. (Kent Gibson, John Arbash Meinel, #51980, #69477)</li> <li>Fix <tt class="docutils literal"><span class="pre">InterDirstateTre._iter_changes</span></tt> to handle when we come across an empty versioned directory, which now has files in it. (John Arbash Meinel, #104257)</li> <li>Teach <tt class="docutils literal"><span class="pre">common_ancestor</span></tt> to shortcut when the tip of one branch is inside the ancestry of the other. Saves a lot of graph processing (with an ancestry of 16k revisions, <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">merge</span> <span class="pre">../already-merged</span></tt> changes from 2m10s to 13s). (John Arbash Meinel, #103757)</li> <li>Fix <tt class="docutils literal"><span class="pre">show_diff_trees</span></tt> to handle the case when a file is modified, and the containing directory is renamed. (The file path is different in this versus base, but it isn’t marked as a rename). (John Arbash Meinel, #103870)</li> <li>FTP now works even when the FTP server does not support atomic rename. (Aaron Bentley, #89436)</li> <li>Correct handling in bundles and merge directives of timezones with that are not an integer number of hours offset from UTC. Always represent the epoch time in UTC to avoid problems with formatting earlier times on win32. (Martin Pool, Alexander Belchenko, John Arbash Meinel)</li> <li>Typo in the help for <tt class="docutils literal"><span class="pre">register-branch</span></tt> fixed. (Robert Collins, #96770)</li> <li>“dirstate” and “dirstate-tags” formats now produce branches compatible with old versions of bzr. (Aaron Bentley, #107168))</li> <li>Handle moving a directory when children have been added, removed, and renamed. (John Arbash Meinel, #105479)</li> <li>Don’t preventively use basic authentication for proxy before receiving a 407 error. Otherwise people willing to use other authentication schemes may expose their password in the clear (or nearly). This add one roundtrip in case basic authentication should be used, but plug the security hole. (Vincent Ladeuil)</li> <li>Handle HTTP and proxy digest authentication. (Vincent Ladeuil, #94034).</li> </ul> </div> <div class="section" id="testing"> <h3>Testing<a class="headerlink" href="#testing" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li>Added <tt class="docutils literal"><span class="pre">bzrlib.strace.strace</span></tt> which will strace a single callable and return a StraceResult object which contains just the syscalls involved in running it. (Robert Collins)</li> <li>New test method <tt class="docutils literal"><span class="pre">reduceLockdirTimeout</span></tt> to drop the default (ui-centric) default time down to one suitable for tests. (Andrew Bennetts)</li> <li>Add new <tt class="docutils literal"><span class="pre">vfs_transport_factory</span></tt> attribute on tests which provides the common vfs backing for both the readonly and readwrite transports. This allows the RemoteObject tests to back onto local disk or memory, and use the existing <tt class="docutils literal"><span class="pre">transport_server</span></tt> attribute all tests know about to be the smart server transport. This in turn allows tests to differentiate between ‘transport to access the branch’, and ‘transport which is a VFS’ - which matters in Remote* tests. (Robert Collins, Andrew Bennetts)</li> <li>The <tt class="docutils literal"><span class="pre">make_branch_and_tree</span></tt> method for tests will now create a lightweight checkout for the tree if the <tt class="docutils literal"><span class="pre">vfs_transport_factory</span></tt> is not a LocalURLServer. (Robert Collins, Andrew Bennetts)</li> <li>Branch implementation tests have been audited to ensure that all URLs passed to Branch APIs use proper URLs, except when local-disk paths are intended. This is so that tests correctly access the test transport which is often not equivalent to local disk in Remote* tests. As part of this many tests were adjusted to remove dependencies on local disk access. (Robert Collins, Andrew Bennetts)</li> <li>Mark bzrlib.tests and bzrlib.tests.TestUtil as providing assertFOO helper functions by adding a <tt class="docutils literal"><span class="pre">__unittest</span></tt> global attribute. (Robert Collins, Andrew Bennetts, Martin Pool, Jonathan Lange)</li> <li>Refactored proxy and authentication handling to simplify the implementation of new auth schemes for both HTTP and proxy. (Vincent Ladeuil)</li> </ul> </div> </div> </div> </div> </div> </div> <div class="sphinxsidebar"> <div class="sphinxsidebarwrapper"> <h3><a href="../index.html">Table Of Contents</a></h3> <ul> <li><a class="reference internal" href="#">Bazaar Release Notes</a><ul> <li><a class="reference internal" href="#bzr-0-16">bzr 0.16</a><ul> <li><a class="reference internal" href="#bugfixes">Bugfixes</a></li> <li><a class="reference internal" href="#improvements">Improvements</a></li> </ul> </li> <li><a class="reference internal" href="#bzr-0-16rc2">bzr 0.16rc2</a><ul> <li><a class="reference internal" href="#id1">Bugfixes</a></li> </ul> </li> <li><a class="reference internal" href="#bzr-0-16rc1">bzr 0.16rc1</a><ul> <li><a class="reference internal" href="#notes-when-upgrading">Notes When Upgrading</a></li> <li><a class="reference internal" href="#id2">Improvements</a></li> <li><a class="reference internal" href="#internals">Internals</a></li> <li><a class="reference internal" href="#id3">Bugfixes</a></li> <li><a class="reference internal" href="#testing">Testing</a></li> </ul> </li> </ul> </li> </ul> <h4>Previous topic</h4> <p class="topless"><a href="bzr-0.17.html" title="previous chapter">Bazaar Release Notes</a></p> <h4>Next topic</h4> <p class="topless"><a href="bzr-0.15.html" title="next chapter">Bazaar Release Notes</a></p> <h3>This Page</h3> <ul class="this-page-menu"> <li><a href="../_sources/release-notes/bzr-0.16.txt" rel="nofollow">Show Source</a></li> </ul> <div id="searchbox" style="display: none"> <h3>Quick search</h3> <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> <input type="hidden" name="check_keywords" value="yes" /> <input type="hidden" name="area" value="default" /> </form> <p class="searchtip" style="font-size: 90%"> Enter search terms or a module, class or function name. </p> </div> <script type="text/javascript">$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> </div> <div class="related"> <h3>Navigation</h3> <ul> <li class="right" style="margin-right: 10px"> <a href="bzr-0.15.html" title="Bazaar Release Notes" >next</a></li> <li class="right" > <a href="bzr-0.17.html" title="Bazaar Release Notes" >previous</a> |</li> <li><a href="http://bazaar.canonical.com/"> <img src="../_static/bzr icon 16.png" /> Home</a> | </li> <a href="http://doc.bazaar.canonical.com/en/">Documentation</a> | </li> <li><a href="../index.html">Table of Contents (2.6.0)</a> »</li> <li><a href="index.html" >Bazaar Release Notes</a> »</li> </ul> </div> <div class="footer"> © Copyright 2009-2011 Canonical Ltd. Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2.3. </div> </body> </html>