Sophie

Sophie

distrib > Mageia > 5 > i586 > by-pkgid > 27647990744ebd9cfe32398f37f67e20 > files > 2969

bzr-2.6.0-11.1.mga5.i586.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 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.10.html" />
    <link rel="prev" title="Bazaar Release Notes" href="bzr-1.12.html" /> 
  </head>
  <body>
    <div class="related">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="bzr-1.10.html" title="Bazaar Release Notes"
             accesskey="N">next</a></li>
        <li class="right" >
          <a href="bzr-1.12.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.6.0)</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-11">
<h2>bzr 1.11<a class="headerlink" href="#bzr-1-11" 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">&#8220;Eyes up!&#8221;</td>
</tr>
<tr class="field-even field"><th class="field-name">Released:</th><td class="field-body">2009-01-19</td>
</tr>
</tbody>
</table>
<p>This first monthly release of Bazaar for 2009 improves Bazaar&#8217;s operation
in Windows, Mac OS X, and other situations where file names are matched
without regard to capitalization: Bazaar tries to match the case of an
existing file.  This release of Bazaar also improves the efficiency of
Tortoise Windows Shell integration and lets it work on 64-bit platforms.</p>
<p>The UI through which Bazaar supports historic formats has been improved,
so &#8216;bzr help formats&#8217; now gives a simpler and shorter list, with clear
advice.</p>
<p>This release also fixes a number of bugs, particularly a glitch that can
occur when there are concurrent writes to a pack repository.</p>
<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 failing test when CompiledChunksToLines is not available.
(Vincent Ladeuil)</li>
<li>Stacked branches don&#8217;t repeatedly open their transport connection.
(John Arbash Meinel)</li>
</ul>
</div>
</div>
<div class="section" id="bzr-1-11rc1">
<h2>bzr 1.11rc1<a class="headerlink" href="#bzr-1-11rc1" 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">&#8220;Eyes up!&#8221;</td>
</tr>
<tr class="field-even field"><th class="field-name">Released:</th><td class="field-body">2009-01-09</td>
</tr>
</tbody>
</table>
<div class="section" id="changes">
<h3>Changes<a class="headerlink" href="#changes" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li>Formats using Knit-based repository formats are now explicitly
marked as deprecated. (Ian Clatworthy)</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>Add support for <cite>bzr tags -r 1..2</cite>, that is we now support showing
tags applicable for a specified revision range. (Marius Kruger)</li>
<li><tt class="docutils literal"><span class="pre">authentication.conf</span></tt> now accepts pluggable read-only credential
stores. Such a plugin (<tt class="docutils literal"><span class="pre">netrc_credential_store</span></tt>) is now included,
handles the <tt class="docutils literal"><span class="pre">$HOME/.netrc</span></tt> file and can server as an example to
implement other plugins.
(Vincent Ladeuil)</li>
<li><tt class="docutils literal"><span class="pre">shelve</span> <span class="pre">--list</span></tt> can now be used to list shelved changes.
(Aaron Bentley)</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>Add trailing slash to directories in all output of <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">ls</span></tt>, except
<tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">ls</span> <span class="pre">--null</span></tt>. (Gordon P. Hemsley, #306424)</li>
<li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">revision-info</span></tt> now supports a -d option to specify an
alternative branch. (Michael Hudson)</li>
<li>Add connection to a C++ implementation of the Windows Shell Extension
which is able to fully replace the current Python implemented one.
Advantages include 64bit support and reduction in overhead for
processes which drag in shell extensions.
(Mark Hammond)</li>
<li>Support the Claws mail client directly, rather than via
xdg-email. This prevents the display of an unnecessary modal
dialog in Claws, informing the user that a file has been
attached to the message, and works around bug #291847 in
xdg-utils which corrupts the destination address.</li>
<li>When working on a case-insensitive case-preserving file-system, as
commonly found with Windows, bzr will often ignore the case of the
arguments specified by the user in preference to the case of an existing
item on the file-system or in the inventory to help prevent
counter-intuitive behaviour on Windows. (Mark Hammond)</li>
</ul>
</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>Allow BzrDir implementation to implement backing up of
control directory. (#139691)</li>
<li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">push</span></tt> creating a new stacked branch will now only open a
single connection to the target machine. (John Arbash Meinel)</li>
<li>Don&#8217;t call iteritems on transport_list_registry, because it may
change during iteration.  (Martin Pool, #277048)</li>
<li>Don&#8217;t make a broken branch when pushing an unstackable-format branch
that&#8217;s in a stackable shared repository to a location with default
stack-on location.  (Andrew Bennetts, #291046)</li>
<li>Don&#8217;t require embedding user in HTTP(S) URLs do use authentication.conf.
(Ben Jansen, Vincent Ladeuil, #300347)</li>
<li>Fix a problem with CIFS client/server lag on windows colliding with
an invariant-per-process algorithm for generating AtomicFile names
(Adrian Wilkins, #304023)</li>
<li>Fix bogus setUp signature in UnavailableFTPServer.
(Gary van der Merwe, #313498)</li>
<li>Fix compilation error in <tt class="docutils literal"><span class="pre">_dirstate_helpers_c</span></tt> on SunOS/Solaris.
(Jari Aalto)</li>
<li>Fix SystemError in <tt class="docutils literal"><span class="pre">_patiencediff_c</span></tt> module by calling
PyErr_NoMemory() before returning NULL in PatienceSequenceMatcher_new.
(Andrew Bennetts, #303206)</li>
<li>Give proper error message for diff with non-existent dotted revno.
(Marius Kruger, #301969)</li>
<li>Handle EACCES (permission denied) errors when launching a message
editor, and emit warnings when a configured editor cannot be
started. (Andrew Bennetts)</li>
<li><tt class="docutils literal"><span class="pre">$HOME/.netrc</span></tt> file is now recognized as a read-only credential store
if configured in <tt class="docutils literal"><span class="pre">authentication.conf</span></tt> with &#8216;password_encoding=netrc&#8217;
in the appropriate sections.
(Vincent Ladeuil, #103029)</li>
<li>Opening a stacked branch now properly shares the connection, rather
than opening a new connection for the stacked-on branch.
(John Arbash meinel)</li>
<li>Preserve transport decorators while following redirections.
(Vincent Ladeuil, #245964, #270863)</li>
<li>Provides a finer and more robust filter for accepted redirections.
(Vincent Ladeuil, #303959, #265070)</li>
<li><tt class="docutils literal"><span class="pre">shelve</span></tt> paths are now interpreted relative to the current working
tree.  (Aaron Bentley)</li>
<li><tt class="docutils literal"><span class="pre">Transport.readv()</span></tt> defaults to not reading more than 100MB in a
single array. Further <tt class="docutils literal"><span class="pre">RemoteTransport.readv</span></tt> sets this to 5MB to
work better with how it splits its requests.
(John Arbash Meinel, #303538)</li>
<li>Pack repositories are now able to reload the pack listing and retry
the current operation if another action causes the data to be
repacked.  (John Arbash Meinel, #153786)</li>
<li><tt class="docutils literal"><span class="pre">pull</span> <span class="pre">-v</span></tt> now respects the log_format configuration variable.
(Aaron Bentley)</li>
<li><tt class="docutils literal"><span class="pre">push</span> <span class="pre">-v</span></tt> now works on non-initial pushes.  (Aaron Bentley)</li>
<li>Use the short status format when the short format is used for log.
(Vincent Ladeuil, #87179)</li>
<li>Allow files to be renamed or moved via remove + add-by-id. (Charles
Duffy, #314251)</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>Improved the formats help topic to explain why multiple formats
exist and to provide guidelines in selecting one. Introduced
two new supporting help topics: current-formats and other-formats.
(Ian Clatworthy)</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">LRUCache(after_cleanup_size)</span></tt> was renamed to
<tt class="docutils literal"><span class="pre">after_cleanup_count</span></tt> and the old name deprecated. The new name is
used for clarity, and to avoid confusion with
<tt class="docutils literal"><span class="pre">LRUSizeCache(after_cleanup_size)</span></tt>. (John Arbash Meinel)</li>
<li>New <tt class="docutils literal"><span class="pre">ForeignRepository</span></tt> base class, to help with foreign branch
support (e.g. svn).  (Jelmer Vernooij)</li>
<li><tt class="docutils literal"><span class="pre">node_distances</span></tt> and <tt class="docutils literal"><span class="pre">select_farthest</span></tt> can no longer be imported
from <tt class="docutils literal"><span class="pre">bzrlib.graph</span></tt>.  They can still be imported from
<tt class="docutils literal"><span class="pre">bzrlib.deprecated_graph</span></tt>, which has been the preferred way to
import them since before 1.0.  (Andrew Bennetts)</li>
<li>The logic in commit now delegates inventory basis calculations to
the <tt class="docutils literal"><span class="pre">CommitBuilder</span></tt> object; this requires that the commit builder
in use has been updated to support the new <tt class="docutils literal"><span class="pre">recording_deletes</span></tt> and
<tt class="docutils literal"><span class="pre">record_delete</span></tt> methods. (Robert Collins)</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>An HTTPS server is now available (it requires python-2.6). Future bzr
versions will allow the use of the python-2.6 ssl module that can be
installed for 2.5 and 2.4.</li>
<li><tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">selftest</span></tt> now fails if new trailing white space is added to
the bazaar sources. It only checks changes not committed yet. This
means that PQM will now reject changes that introduce new trailing
whitespace. (Marius Kruger)</li>
<li>Introduced new experimental formats called <tt class="docutils literal"><span class="pre">1.12-preview</span></tt> and
<tt class="docutils literal"><span class="pre">1.12-preview-rich-root</span></tt> to enable testing of related pending
features, namely content filtering and filtered views.
(Ian Clatworthy)</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>Added an <tt class="docutils literal"><span class="pre">InventoryEntry</span></tt> cache when deserializing inventories.
Can cut the time to iterate over multiple RevisionsTrees in half.
(John Arbash Meinel)</li>
<li>Added <tt class="docutils literal"><span class="pre">bzrlib.fifo_cache.FIFOCache</span></tt> which is designed to have
minimal overhead versus using a plain dict for cache hits, at the
cost of not preserving the &#8216;active&#8217; set as well as an <tt class="docutils literal"><span class="pre">LRUCache</span></tt>.
(John Arbash Meinel)</li>
<li><tt class="docutils literal"><span class="pre">bzrlib.patience_diff.unified_diff</span></tt> now properly uses a tab
character to separate the filename from the date stamp, and doesn&#8217;t
add trailing whitespace when a date stamp is not supplied.
(Adeodato Simó, John Arbash Meinel)</li>
<li><tt class="docutils literal"><span class="pre">DirStateWorkingTree</span></tt> and <tt class="docutils literal"><span class="pre">DirStateWorkingTreeFormat</span></tt> added
as base classes of <tt class="docutils literal"><span class="pre">WorkingTree4</span></tt> and <tt class="docutils literal"><span class="pre">WorkingTreeFormat4</span></tt>
respectively. (Ian Clatworthy)</li>
<li><tt class="docutils literal"><span class="pre">KnitVersionedFiles._check_should_delta()</span></tt> now uses the
<tt class="docutils literal"><span class="pre">get_build_details</span></tt> api to avoid multiple hits to the index, and
to properly follow the <tt class="docutils literal"><span class="pre">compression_parent</span></tt> rather than assuming
it is the left-hand parent. (John Arbash Meinel)</li>
<li><tt class="docutils literal"><span class="pre">KnitVersionedFiles.get_record_stream()</span></tt> will now chose a
more optimal ordering when the keys are requested &#8216;unordered&#8217;.
Previously the order was fully random, now the records should be
returned from each pack in turn, in forward I/O order.
(John Arbash Meinel)</li>
<li><tt class="docutils literal"><span class="pre">mutter()</span></tt> will now flush the <tt class="docutils literal"><span class="pre">~/.bzr.log</span></tt> if it has been more
than 2s since the last time it flushed. (John Arbash Meinel)</li>
<li>New method <tt class="docutils literal"><span class="pre">bzrlib.repository.Repository.add_inventory_by_delta</span></tt>
allows adding an inventory via an inventory delta, which can be
more efficient for some repository types. (Robert Collins)</li>
<li>Repository <tt class="docutils literal"><span class="pre">CommitBuilder</span></tt> objects can now accumulate an inventory
delta. To enable this functionality call <tt class="docutils literal"><span class="pre">builder.recording_deletes</span></tt>
and additionally call <tt class="docutils literal"><span class="pre">builder.record_delete</span></tt> when a delete
against the basis occurs. (Robert Collins)</li>
<li>The default HTTP handler has been changed from pycurl to urllib.
The default is still pycurl for https connections. (The only
advantage of pycurl is that it checks ssl certificates.)
(John Arbash Meinel)</li>
<li><tt class="docutils literal"><span class="pre">VersionedFiles.get_record_stream()</span></tt> can now return objects with a
storage_kind of <tt class="docutils literal"><span class="pre">chunked</span></tt>. This is a collection (list/tuple) of
strings. You can use <tt class="docutils literal"><span class="pre">osutils.chunks_to_lines()</span></tt> to turn them into
guaranteed &#8216;lines&#8217; or you can use <tt class="docutils literal"><span class="pre">''.join(chunks)</span></tt> to turn it
into a fulltext. This allows for some very good memory savings when
asking for many texts that share ancestry, as the individual chunks
can be shared between versions of the file. (John Arbash Meinel)</li>
<li><tt class="docutils literal"><span class="pre">pull</span> <span class="pre">-v</span></tt> and <tt class="docutils literal"><span class="pre">push</span> <span class="pre">-v</span></tt> use new function
<tt class="docutils literal"><span class="pre">bzrlib.log.show_branch_change</span></tt> (Aaron Bentley)</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-11">bzr 1.11</a><ul>
<li><a class="reference internal" href="#bug-fixes">Bug Fixes</a></li>
</ul>
</li>
<li><a class="reference internal" href="#bzr-1-11rc1">bzr 1.11rc1</a><ul>
<li><a class="reference internal" href="#changes">Changes</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="#id1">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="#testing">Testing</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.12.html"
                        title="previous chapter">Bazaar Release Notes</a></p>
  <h4>Next topic</h4>
  <p class="topless"><a href="bzr-1.10.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.11.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.10.html" title="Bazaar Release Notes"
             >next</a></li>
        <li class="right" >
          <a href="bzr-1.12.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.6.0)</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-doc.org/">Sphinx</a> 1.2.3.
    </div>
  </body>
</html>