<!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-1.12.html" /> <link rel="prev" title="Bazaar Release Notes" href="bzr-1.14.html" /> </head> <body> <div class="related"> <h3>Navigation</h3> <ul> <li class="right" style="margin-right: 10px"> <a href="bzr-1.12.html" title="Bazaar Release Notes" accesskey="N">next</a></li> <li class="right" > <a href="bzr-1.14.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-1-13"> <h2>bzr 1.13<a class="headerlink" href="#bzr-1-13" 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">Codename:</th><td class="field-body">paraskavedekatriaphobia</td> </tr> <tr class="field-even field"><th class="field-name">1.13:</th><td class="field-body">2009-03-14</td> </tr> <tr class="field-odd field"><th class="field-name">1.13rc1:</th><td class="field-body">2009-03-10</td> </tr> <tr class="field-even field"><th class="field-name">1.13.1:</th><td class="field-body">2009-03-23</td> </tr> <tr class="field-odd field"><th class="field-name">1.13.2:</th><td class="field-body">2009-04-27</td> </tr> </tbody> </table> <p>GNU Changelog output can now be produced by <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">log</span> <span class="pre">--gnu-changelog</span></tt>. Debug flags can now be set in <tt class="docutils literal"><span class="pre">~/.bazaar/bazaar.conf</span></tt>. Lightweight checkouts and stacked branches should both be much faster over remote connections.</p> <div class="section" id="changes-from-1-13-1-to-1-13-2"> <h3>Changes From 1.13.1 to 1.13.2<a class="headerlink" href="#changes-from-1-13-1-to-1-13-2" title="Permalink to this headline">¶</a></h3> <p>A regression was found in the 1.13.1 release. When bzr 1.13.1 and earlier push a stacked branch they do not take care to push all the parent inventories for the transferred revisions. This means that a smart server serving that branch often cannot calculate inventory deltas for the branch (because smart server does not/cannot open fallback repositories). Prior to 1.13 the server did not have a verb to stream revisions out of a repository, so that’s why this bug has appeared now.</p> </div> <div class="section" id="bug-fixes"> <h3>Bug Fixes<a class="headerlink" href="#bug-fixes" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li>Fix for bug 354036 ErrorFromSmartServer - AbsentContentFactory object has no attribute ‘get_bytes_as’ exception while pulling from Launchpad (Jean-Francois Roy, Andrew Bennetts, Robert Collins)</li> </ul> </div> <div class="section" id="changes-from-1-13final-to-1-13-1"> <h3>Changes From 1.13final to 1.13.1<a class="headerlink" href="#changes-from-1-13final-to-1-13-1" title="Permalink to this headline">¶</a></h3> <p>A couple regessions where found in the 1.13 release. The pyrex-generated C extensions are missing from the .tar.gz and .zip files. Documentation on how to generate GNU ChangeLogs is wrong.</p> </div> <div class="section" id="id1"> <h3>Bug Fixes<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li>Change <tt class="docutils literal"><span class="pre">./bzr</span></tt>‘s <tt class="docutils literal"><span class="pre">_script_version</span></tt> to match ./bzrlib/__init__.py version_info. (Bob Tanner, Martin Pool, #345232)</li> <li>Distribution archives for 1.13 do not contain generated C extension modules (Jean-Francois Roy, Bob Tanner, #344465)</li> <li>GNU ChangeLog output can now be produced by bzr log –format gnu-changelog is incorrect (Deejay, Bob Tanner, Martin Pool, Robert Collins, #343928)</li> <li><tt class="docutils literal"><span class="pre">merge</span> <span class="pre">--force</span></tt> works again. (Robert Collins, #342105)</li> </ul> </div> <div class="section" id="changes-from-1-13rc1-to-1-13final"> <h3>Changes From 1.13rc1 to 1.13final<a class="headerlink" href="#changes-from-1-13rc1-to-1-13final" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li>Fix “is not a stackable format” error when pushing a stackable-format branch with an unstackable-format repository to a destination with a default stacking policy. (Andrew Bennetts)</li> <li>Progress bars now show the rate of network activity for <tt class="docutils literal"><span class="pre">bzr+ssh://</span></tt> and <tt class="docutils literal"><span class="pre">bzr://</span></tt> connections. (Andrew Bennetts)</li> </ul> </div> <div class="section" id="compatibility-breaks"> <h3>Compatibility Breaks<a class="headerlink" href="#compatibility-breaks" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">log</span> <span class="pre">--line</span></tt> now indicates which revisions are merges with <cite>[merge]</cite> after the date. Scripts which parse the output of this command may need to be adjusted. (Neil Martinsen-Burrell)</li> </ul> </div> <div class="section" id="new-features"> <h3>New Features<a class="headerlink" href="#new-features" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">reconfigure</span></tt> now supports –with-trees and –with-no-trees options to change the default tree-creation policy of shared repositories. (Matthew Fuller, Marius Kruger, #145033)</li> <li>Debug flags can now be set in <tt class="docutils literal"><span class="pre">~/.bazaar/bazaar.conf</span></tt>. (Martin Pool)</li> <li>Filtered views provide a mask over the tree so that users can focus on a subset of a tree when doing their work. See <tt class="docutils literal"><span class="pre">Filtered</span> <span class="pre">views</span></tt> in chapter 7 of the User Guide and <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">help</span> <span class="pre">view</span></tt> for details. (Ian Clatworthy)</li> <li>GNU Changelog output can now be produced by <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">log</span> <span class="pre">--gnu-changelog</span></tt>. (Andrea Bolognani, Martin Pool)</li> <li>The <tt class="docutils literal"><span class="pre">-Dmemory</span></tt> flag now gives memory information on Windows. (John Arbash Meinel)</li> <li>Multiple authors for a commit can now be recorded by using the “–author” option multiple times. (James Westby, #185772)</li> <li>New clean-tree command, from bzrtools. (Aaron Bentley, Jelmer Vernooij)</li> <li>New command <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">launchpad-open</span></tt> opens a Launchpad web page for that branch in your web browser, as long as the branch is on Launchpad at all. (Jonathan Lange)</li> <li>New API for getting bugs fixed by a revision: Revision.iter_bugs(). (Jonathan Lange)</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>All bzr <tt class="docutils literal"><span class="pre">Hooks</span></tt> classes are now registered in <tt class="docutils literal"><span class="pre">bzrlib.hooks.known_hooks</span></tt>. This removes the separate list from <tt class="docutils literal"><span class="pre">bzrlib.tests</span></tt> and ensures that all hooks registered there are correctly isolated by the test suite (previously <tt class="docutils literal"><span class="pre">MutableTreeHooks</span></tt> were not being isolated correctly). Further, documentation for hooks is now dynamically generated from the present HookPoints. <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">hooks</span></tt> will now also report on all the hooks present in the <tt class="docutils literal"><span class="pre">bzrlib.hooks.known_hooks</span></tt> registry. (Robert Collins)</li> <li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">add</span></tt> no longer prints <tt class="docutils literal"><span class="pre">add</span> <span class="pre">completed</span></tt> on success. Failure still prints an error message. (Robert Collins)</li> <li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">branch</span></tt> now has a <tt class="docutils literal"><span class="pre">--no-tree</span></tt> option which turns off the generation of a working tree in the new branch. (Daniel Watkins, John Klinger, #273993)</li> <li>Bazaar will now point out <tt class="docutils literal"><span class="pre">bzr+ssh://</span></tt> to the user when they use <a class="reference external" href="ssh://">ssh://</a>. (Jelmer Vernooij, #330535)</li> <li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">-v</span> <span class="pre">info</span></tt> now omits the number of committers branch statistic, making it many times faster for large projects. To include that statistic in the output, use <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">-vv</span> <span class="pre">info</span></tt>. (Ian Clatworthy)</li> <li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">push</span></tt> to a <tt class="docutils literal"><span class="pre">bzr</span></tt> url (<tt class="docutils literal"><span class="pre">bzr://</span></tt>, <tt class="docutils literal"><span class="pre">bzr+ssh://</span></tt> etc) will stream if the server is version 1.13 or greater, reducing roundtrips significantly. (Andrew Bennetts, Robert Collins)</li> <li>Lightweight Checkouts and Stacked Branches should both be much faster over remote connections. Building the working tree now batches up requests into approx 5MB requests, rather than a separate request for each file. (John Arbash Meinel)</li> <li>Support for GSSAPI authentication when using HTTP or HTTPS. (Jelmer Vernooij)</li> <li>The <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">shelve</span></tt> prompt now includes a ‘?’ help option to explain the short options better. (Daniel Watkins, #327429)</li> <li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">lp-open</span></tt> now falls back to the push location if it cannot find a public location. (Jonathan Lange, #332372)</li> <li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">lp-open</span></tt> will try to find the Launchpad URL for the location passed on the command line. This makes <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">lp-open</span> <span class="pre">lp:foo</span></tt> work as expected. (Jonathan Lange, #332705)</li> <li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">send</span></tt> now supports MH-E via <tt class="docutils literal"><span class="pre">emacsclient</span></tt>. (Eric Gillespie)</li> </ul> </div> <div class="section" id="id2"> <h3>Bug Fixes<a class="headerlink" href="#id2" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li>Allows <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">log</span> <span class="pre"><FILE></span></tt> to be called in an empty branch without backtracing. (Vincent Ladeuil, #346431)</li> <li>Bazaar now gives a better message including the filename if it’s unable to read a file in the working directory, for example because of a permission error. (Martin Pool, #338653)</li> <li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">cat</span> <span class="pre">-r<old></span> <span class="pre"><path></span></tt> doesn’t traceback anymore when <path> has a file id in the working tree different from the one in revision <old>. (Vincent Ladeuil, #341517, #253806)</li> <li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">send</span></tt> help is more specific about how to apply merge directives. (Neil Martinsen-Burrell, #253470)</li> <li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">missing</span></tt> now uses <tt class="docutils literal"><span class="pre">Repository.get_revision_delta()</span></tt> rather than fetching trees and determining a delta itself. (Jelmer Vernooij, #315048)</li> <li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">push</span></tt> to a smart server no longer causes “Revision {set([(‘null:’,)])} not present ...” errors when the branch has multiple root revisions. (Andrew Bennetts, #317654)</li> <li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">shelve</span></tt> now properly handle patches with no terminating newline. (Benoît PIERRE, #303569)</li> <li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">unshelve</span></tt> gives a more palatable error if passed a non-integer shelf id. (Daniel Watkins)</li> <li>Export now handles files that are not present in the tree. (James Westby, #174539)</li> <li>Fixed incorrect “Source format does not support stacking” warning when pushing to a smart server. (Andrew Bennetts, #334114)</li> <li>Fixed “sprout() got an unexpected keyword argument ‘source_branch’” error branching from old repositories. (Martin Pool, #321695)</li> <li>Make <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">push</span> <span class="pre">--quiet</span> <span class="pre"><non-local</span> <span class="pre">location></span></tt> less chatty. (Kent Gibson, #221461)</li> <li>Many Branch hooks would not fire with <tt class="docutils literal"><span class="pre">bzr://</span></tt> and <tt class="docutils literal"><span class="pre">bzr+ssh://</span></tt> branches, and this was not noticed due to a bug in the test logic for branches. This is now fixed and a test added to prevent it reoccuring. (Robert Collins, Andrew Bennetts)</li> <li>Restore the progress bar on Windows. We were disabling it when TERM wasn’t set, but Windows doesn’t set TERM. (Alexander Belchenko, #334808)</li> <li><tt class="docutils literal"><span class="pre">setup.py</span> <span class="pre">build_ext</span></tt> now gives a proper error when an extension fails to build. (John Arbash Meinel)</li> <li>Symlinks to non ascii file names are now supported. (Robert Collins, Vincent Ladeuil, #339055, #272444)</li> <li>Under rare circumstances (aka nobody reported a bug about it), the FTP transport could revert to ascii mode. It now stays in binary mode except when needed. (Vincent Ladeuil)</li> <li>Unshelve does not generate warnings about progress bars. (Aaron Bentley, #328148)</li> <li>shelve cleans up properly when unversioned files are specified. (Benoît Pierre, Aaron Bentley)</li> </ul> </div> <div class="section" id="documentation"> <h3>Documentation<a class="headerlink" href="#documentation" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li>Added <tt class="docutils literal"><span class="pre">Organizing</span> <span class="pre">your</span> <span class="pre">workspace</span></tt> to the User Guide appendices, summarizing some common ways of organizing trees, branches and repositories and the processes/workflows implied/enabled by each. (Ian Clatworthy)</li> <li>Hooks can now be self documenting. <tt class="docutils literal"><span class="pre">bzrlib.hooks.Hooks.create_hook</span></tt> is the entry point for this feature. (Robert Collins)</li> <li>The documentation for <tt class="docutils literal"><span class="pre">shelve</span></tt> and <tt class="docutils literal"><span class="pre">unshelve</span></tt> has been clarified. (Daniel Watkins, #327421, #327425)</li> </ul> </div> <div class="section" id="api-changes"> <h3>API Changes<a class="headerlink" href="#api-changes" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">selftest</span></tt> now fails if the bazaar sources contain trailing whitespace, non-unix style line endings and files not ending in a newline. About 372 files and 3243 lines with trailing whitespace was updated to comply with this. The code already complied with the other criteria, but now it is enforced. (Marius Kruger)</li> <li><tt class="docutils literal"><span class="pre">bzrlib.branch.PushResult</span></tt> was renamed to <tt class="docutils literal"><span class="pre">bzrlib.branch.BranchPushResult</span></tt>. (Jelmer Vernooij)</li> <li><tt class="docutils literal"><span class="pre">Branch.fetch</span></tt> and <tt class="docutils literal"><span class="pre">Repository.fetch</span></tt> now return None rather than a count of copied revisions and failed revisions. A while back we stopped ever reporting failed revisions because we started erroring instead, and the copied revisions count is not used in the UI at all - indeed it only reflects the repository status not changes to the branch itself. (Robert Collins)</li> <li><tt class="docutils literal"><span class="pre">Inventory.apply_delta</span></tt> now raises an AssertionError if a file-id appears multiple times within the delta. (Ian Clatworthy)</li> <li>MutableTree.commit now favours the “authors” argument, with the old “author” argument being deprecated.</li> <li>Remove deprecated EmptyTree. (Martin Pool)</li> <li><tt class="docutils literal"><span class="pre">Repository.fetch</span></tt> now accepts an optional <tt class="docutils literal"><span class="pre">fetch_spec</span></tt> parameter. A <tt class="docutils literal"><span class="pre">SearchResult</span></tt> or <tt class="docutils literal"><span class="pre">MiniSearchResult</span></tt> may be passed to <tt class="docutils literal"><span class="pre">fetch_spec</span></tt> instead of a <tt class="docutils literal"><span class="pre">last_revision</span></tt> to specify exactly which revisions to fetch. (Andrew Bennetts)</li> <li><tt class="docutils literal"><span class="pre">RepositoryAcquisitionPolicy.acquire_repository</span></tt> now returns a tuple of <tt class="docutils literal"><span class="pre">(repository,</span> <span class="pre">is_new_flag)</span></tt>, rather than just the repository. (Andrew Bennetts)</li> <li>Revision.get_apparent_author() is now deprecated, replaced by Revision.get_apparent_authors(), which returns a list. The former now returns the first item that would be returned from the second.</li> <li>The <tt class="docutils literal"><span class="pre">BranchBuilder</span></tt> test helper now accepts a <tt class="docutils literal"><span class="pre">timestamp</span></tt> parameter to <tt class="docutils literal"><span class="pre">build_commit</span></tt> and <tt class="docutils literal"><span class="pre">build_snapshot</span></tt>. (Martin Pool)</li> <li>The <tt class="docutils literal"><span class="pre">_fetch_*</span></tt> attributes on <tt class="docutils literal"><span class="pre">Repository</span></tt> are now on <tt class="docutils literal"><span class="pre">RepositoryFormat</span></tt>, more accurately reflecting their intent (they describe a disk format capability, not state of a particular repository of that format). (Robert Collins)</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>Branching from a non-stacked branch on a smart protocol is now free of virtual file system methods. (Robert Collins, Andrew Bennetts)</li> <li>Branch and Repository creation on a bzr+ssh://server are now done via RPC calls rather than VFS calls, reducing round trips for pushing new branches substantially. (Robert Collins)</li> <li><tt class="docutils literal"><span class="pre">Branch.clone</span></tt> now takes the <tt class="docutils literal"><span class="pre">repository_policy</span></tt> formerly used inside <tt class="docutils literal"><span class="pre">BzrDir.clone_on_transport</span></tt>, allowing stacking to be configured before the branch tags and revision tip are set. This fixes a race condition cloning stacked branches that would cause plugins to have hooks called on non-stacked instances. (Robert Collins, #334187)</li> <li><tt class="docutils literal"><span class="pre">BzrDir.cloning_metadir</span></tt> now has a RPC call. (Robert Collins)</li> <li><tt class="docutils literal"><span class="pre">BzrDirFormat.__str__</span></tt> now uses the human readable description rather than the sometimes-absent disk label. (Robert Collins)</li> <li><tt class="docutils literal"><span class="pre">bzrlib.fetch</span></tt> is now composed of a sender and a sink component allowing for decoupling over a network connection. Fetching from or into a RemoteRepository with a 1.13 server will use this to stream the operation. (Andrew Bennetts, Robert Collins)</li> <li><tt class="docutils literal"><span class="pre">bzrlib.tests.run_suite</span></tt> accepts a runner_class parameter supporting the use of different runners. (Robert Collins)</li> <li>Change how file_ids and revision_ids are interned as part of inventory deserialization. Now we use the real <tt class="docutils literal"><span class="pre">intern()</span></tt>, rather than our own workaround that would also cache a Unicode copy of the string, and never emptied the cache. This should slightly reduce memory consumption. (John Arbash Meinel)</li> <li>New branch method <tt class="docutils literal"><span class="pre">create_clone_on_transport</span></tt> that returns a branch object. (Robert Collins)</li> <li>New hook Commands[‘extend_command’] to allow plugins to access a command object before the command is run (or help generated from it), without overriding the command. (Robert Collins)</li> <li>New version of the <tt class="docutils literal"><span class="pre">BzrDir.find_repository</span></tt> verb supporting <tt class="docutils literal"><span class="pre">_network_name</span></tt> to support removing more _ensure_real calls. (Robert Collins)</li> <li><tt class="docutils literal"><span class="pre">RemoteBranchFormat</span></tt> no longer claims to have a disk format string. (Robert Collins)</li> <li><tt class="docutils literal"><span class="pre">Repository</span></tt> objects now have <tt class="docutils literal"><span class="pre">suspend_write_group</span></tt> and <tt class="docutils literal"><span class="pre">resume_write_group</span></tt> methods. These are currently only useful with pack repositories. (Andrew Bennetts, Robert Collins)</li> <li><tt class="docutils literal"><span class="pre">BzrDirFormat</span></tt>, <tt class="docutils literal"><span class="pre">BranchFormat</span></tt> and <tt class="docutils literal"><span class="pre">RepositoryFormat</span></tt> objects now have a <tt class="docutils literal"><span class="pre">network_name</span></tt> for passing the format across RPC calls. (Robert Collins, Andrew Bennetts)</li> <li><tt class="docutils literal"><span class="pre">RepositoryFormat</span></tt> objects now all have a new attribute <tt class="docutils literal"><span class="pre">_serializer</span></tt> used by fetch when reserialising is required. (Robert Collins, Andrew Bennetts)</li> <li>Some methods have been pulled up from <tt class="docutils literal"><span class="pre">BzrBranch</span></tt> to <tt class="docutils literal"><span class="pre">Branch</span></tt> to aid branch types that are not bzr branch objects (like RemoteBranch). (Robert Collins, Andrew Bennetts)</li> <li>Test adaptation has been made consistent throughout the built in tests. <tt class="docutils literal"><span class="pre">TestScenarioApplier</span></tt>, <tt class="docutils literal"><span class="pre">multiply_tests_from_modules</span></tt>, <tt class="docutils literal"><span class="pre">adapt_tests</span></tt>, <tt class="docutils literal"><span class="pre">adapt_modules</span></tt> have all been deleted. Please use <tt class="docutils literal"><span class="pre">multiply_tests</span></tt>, or for lower level needs <tt class="docutils literal"><span class="pre">apply_scenarios</span></tt> and <tt class="docutils literal"><span class="pre">apply_scenario</span></tt>. (Robert Collins)</li> <li><tt class="docutils literal"><span class="pre">TestSkipped</span></tt> is now detected by TestCase and passed to the <tt class="docutils literal"><span class="pre">TestResult</span></tt> by calling <tt class="docutils literal"><span class="pre">addSkip</span></tt>. For older TestResult objects, where <tt class="docutils literal"><span class="pre">addSkip</span></tt> is not available, <tt class="docutils literal"><span class="pre">addError</span></tt> is still called. This permits test filtering in subunit to strip out skipped tests resulting in a faster fix-shrink-list-run cycle. This is compatible with the testtools protocol for skips. (Robert Collins)</li> <li>The <tt class="docutils literal"><span class="pre">_index</span></tt> of <tt class="docutils literal"><span class="pre">KnitVersionedFiles</span></tt> now supports the ability to scan an underlying index that is going to be incorporated into the <tt class="docutils literal"><span class="pre">KnitVersionedFiles</span></tt> object, to determine if it has missing delta references. The method is <tt class="docutils literal"><span class="pre">scan_unvalidated_index</span></tt>. (Andrew Bennetts, Robert Collins)</li> <li>There is a RemoteSink object which handles pushing to smart servers. (Andrew Bennetts, Robert Collins)</li> <li><tt class="docutils literal"><span class="pre">TransportTraceDecorator</span></tt> now logs <tt class="docutils literal"><span class="pre">put_bytes_non_atomic</span></tt> and <tt class="docutils literal"><span class="pre">rmdir</span></tt> calls. (Robert Collins)</li> <li><tt class="docutils literal"><span class="pre">VersionedFiles</span></tt> record adapters have had their signature change from <tt class="docutils literal"><span class="pre">(record,</span> <span class="pre">record.get_bytes_as(record.storage_kind))</span></tt> to <tt class="docutils literal"><span class="pre">(record)</span></tt> reducing excess duplication and allowing adapters to access private data in record to obtain content more efficiently. (Robert Collins)</li> <li>We no longer probe to see if we should create a working tree during clone if we cannot get a local_abspath for the new bzrdir. (Robert Collins)</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-1-13">bzr 1.13</a><ul> <li><a class="reference internal" href="#changes-from-1-13-1-to-1-13-2">Changes From 1.13.1 to 1.13.2</a></li> <li><a class="reference internal" href="#bug-fixes">Bug Fixes</a></li> <li><a class="reference internal" href="#changes-from-1-13final-to-1-13-1">Changes From 1.13final to 1.13.1</a></li> <li><a class="reference internal" href="#id1">Bug Fixes</a></li> <li><a class="reference internal" href="#changes-from-1-13rc1-to-1-13final">Changes From 1.13rc1 to 1.13final</a></li> <li><a class="reference internal" href="#compatibility-breaks">Compatibility Breaks</a></li> <li><a class="reference internal" href="#new-features">New Features</a></li> <li><a class="reference internal" href="#improvements">Improvements</a></li> <li><a class="reference internal" href="#id2">Bug Fixes</a></li> <li><a class="reference internal" href="#documentation">Documentation</a></li> <li><a class="reference internal" href="#api-changes">API Changes</a></li> <li><a class="reference internal" href="#internals">Internals</a></li> </ul> </li> </ul> </li> </ul> <h4>Previous topic</h4> <p class="topless"><a href="bzr-1.14.html" title="previous chapter">Bazaar Release Notes</a></p> <h4>Next topic</h4> <p class="topless"><a href="bzr-1.12.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-1.13.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-1.12.html" title="Bazaar Release Notes" >next</a></li> <li class="right" > <a href="bzr-1.14.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.pocoo.org/">Sphinx</a> 1.1.3. </div> </body> </html>