Sophie

Sophie

distrib > Fedora > 16 > x86_64 > by-pkgid > a99c463cccd19ab912401d5eb4e6ee20 > files > 425

bzr-doc-2.4.2-1.fc16.noarch.rpm



<!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 &mdash; Bazaar v2.4.2 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.4.2',
        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 v2.4.2 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>&nbsp;|&nbsp;</li>
<a href="http://doc.bazaar.canonical.com/en/">Documentation</a>&nbsp;|&nbsp;</li>

        <li><a href="../index.html">Table of Contents (2.4.2)</a> &raquo;</li>

          <li><a href="index.html" accesskey="U">Bazaar Release Notes</a> &raquo;</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"><th class="field-name">Codename:</th><td class="field-body">paraskavedekatriaphobia</td>
</tr>
<tr class="field"><th class="field-name">1.13:</th><td class="field-body">2009-03-14</td>
</tr>
<tr class="field"><th class="field-name">1.13rc1:</th><td class="field-body">2009-03-10</td>
</tr>
<tr class="field"><th class="field-name">1.13.1:</th><td class="field-body">2009-03-23</td>
</tr>
<tr class="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&#8217;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 &#8216;get_bytes_as&#8217; 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>&#8216;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 &#8211;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 &#8220;is not a stackable format&#8221; 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 &#8211;with-trees and &#8211;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 &#8220;&#8211;author&#8221;
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 &#8216;?&#8217; 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">&lt;FILE&gt;</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&#8217;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&lt;old&gt;</span> <span class="pre">&lt;path&gt;</span></tt> doesn&#8217;t traceback anymore when &lt;path&gt; has a
file id in the working tree different from the one in revision &lt;old&gt;.
(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 &#8220;Revision
{set([(&#8216;null:&#8217;,)])} not present ...&#8221; 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 &#8220;Source format does not support stacking&#8221; warning
when pushing to a smart server.  (Andrew Bennetts, #334114)</li>
<li>Fixed &#8220;sprout() got an unexpected keyword argument &#8216;source_branch&#8217;&#8221;
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">&lt;non-local</span> <span class="pre">location&gt;</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&#8217;t set, but Windows doesn&#8217;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 &#8220;authors&#8221; argument, with the old
&#8220;author&#8221; 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[&#8216;extend_command&#8217;] 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" size="18" />
      <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>&nbsp;|&nbsp;</li>
<a href="http://doc.bazaar.canonical.com/en/">Documentation</a>&nbsp;|&nbsp;</li>

        <li><a href="../index.html">Table of Contents (2.4.2)</a> &raquo;</li>

          <li><a href="index.html" >Bazaar Release Notes</a> &raquo;</li> 
      </ul>
    </div>
    <div class="footer">
        &copy; Copyright 2009-2011 Canonical Ltd.
      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0.7.
    </div>
  </body>
</html>