Sophie

Sophie

distrib > Mageia > 7 > aarch64 > by-pkgid > 7e647d9940d31b34c253e6f71c416c4b > files > 3268

bzr-2.7.0-6.mga7.aarch64.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="X-UA-Compatible" content="IE=Edge" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>What’s New in Bazaar 2.5? &#8212; Bazaar 2.7.0 documentation</title>
    <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
    
    <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></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>
    <script type="text/javascript" src="../_static/language_data.js"></script>
    
    <link rel="shortcut icon" href="../_static/bzr.ico"/>
    <link rel="search" title="Search" href="../search.html" /> 
  </head><body>
    <div class="related" role="navigation" aria-label="related navigation">
      <h3>Navigation</h3>
      <ul>
<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 class="nav-item nav-item-0"><a href="../index.html">Table of Contents (2.7.0)</a> &#187;</li>
 
      </ul>
    </div>  

    <div class="document">
      <div class="documentwrapper">
        <div class="bodywrapper">
          <div class="body" role="main">
            
  <div class="section" id="what-s-new-in-bazaar-2-5">
<h1>What’s New in Bazaar 2.5?<a class="headerlink" href="#what-s-new-in-bazaar-2-5" title="Permalink to this headline">¶</a></h1>
<p>Bazaar 2.5 has been released on the 24th of February 2012 and marks the
start of a new long-term-stable series. From here, we will only make bugfix
releases on the 2.5 series (2.5.1, etc, and support it until April 2017),
while 2.6 will become our new development series.</p>
<p>This document accumulates a high level summary of what’s changed.  See the
<a class="reference internal" href="../release-notes/index.html"><span class="doc">Bazaar Release Notes</span></a> for a full list.</p>
<p>Users are encouraged to upgrade from the other stable series.  This
document outlines the improvements in Bazaar 2.5 vs Bazaar 2.4. As well as
summarizing improvements made to the core product, it highlights
enhancements within the broader Bazaar world of potential interest to
those upgrading.</p>
<p>Bazaar 2.5.0 is fully compatible both locally and on the network with 2.0,
2.1, 2.2, 2.3 and 2.4, and can read and write repositories generated by all
previous versions.</p>
<p>Bazaar 2.5.1 includes all the fixes in the un-released 2.0.7, 2.1.5, 2.2.6,
2.3.5 and 2.4.3 versions that weren’t included in 2.5.0 and fixes some bugs
on its own.</p>
<div class="section" id="overriding-configuration-options-from-the-command-line">
<h2>Overriding configuration options from the command line<a class="headerlink" href="#overriding-configuration-options-from-the-command-line" title="Permalink to this headline">¶</a></h2>
<p>The <code class="docutils literal notranslate"><span class="pre">-O</span></code> parameter available for all bzr commands allows a user to
override a configuration option from the command line. For example:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">bzr</span> <span class="n">pull</span> <span class="o">-</span><span class="n">v</span> <span class="o">-</span><span class="n">Olog_format</span><span class="o">=</span><span class="n">line</span>
</pre></div>
</div>
<p>will change the way the pulled revisions are displayed (the default log
format is <code class="docutils literal notranslate"><span class="pre">long</span></code>). This a work in progress and only some options are
supported so far.</p>
</div>
<div class="section" id="working-on-a-posix-system-without-a-locale">
<h2>Working on a posix system without a locale<a class="headerlink" href="#working-on-a-posix-system-without-a-locale" title="Permalink to this headline">¶</a></h2>
<p>Previously bzr needed a valid locale set to work with branches containing
non-ascii filenames. It will now use utf-8 rather than ascii as a fallback
encoding for interacting with the filesystem. This makes creating a working
tree and commiting to it possible for such branches in most environments.</p>
</div>
<div class="section" id="ssl-certificate-verification-support-in-urllib-https-backend">
<h2>SSL Certificate Verification Support in urllib HTTPS backend<a class="headerlink" href="#ssl-certificate-verification-support-in-urllib-https-backend" title="Permalink to this headline">¶</a></h2>
<p>In previous versions of Bazaar, only one of the two supported HTTPS
backends, pycurl, supported verification of SSL certificates. This version
also introduces this support for the urllib backend.</p>
<p>Along with this support two new options have been introduced to control
which CA’s are trusted and to what degree server certificates should be
verified. See <code class="docutils literal notranslate"><span class="pre">bzr</span> <span class="pre">help</span> <span class="pre">ssl.ca_certs</span></code> and <code class="docutils literal notranslate"><span class="pre">bzr</span> <span class="pre">help</span> <span class="pre">ssl.cert_reqs</span></code>
for more information</p>
<p>Users who have previously used the urllib HTTPS backend with servers
with invalid or untrusted certificates can continue to do so by
adding the required certificates to the trusted CA certificate file
(recommended) or by setting the <code class="docutils literal notranslate"><span class="pre">ssl.cert_reqs</span></code> option to <code class="docutils literal notranslate"><span class="pre">none</span></code>.</p>
</div>
<div class="section" id="faster-smart-server">
<h2>Faster smart server<a class="headerlink" href="#faster-smart-server" title="Permalink to this headline">¶</a></h2>
<p>A large number of new methods have been added to the smart server, making
raw file access through the VFS unnecessary in almost all situations, with
the major exception of operations involving stacked branches.</p>
<p>Commands that have become significantly faster when using a remote branch
over <code class="docutils literal notranslate"><span class="pre">bzr://</span></code>, <code class="docutils literal notranslate"><span class="pre">bzr+ssh://</span></code> or <code class="docutils literal notranslate"><span class="pre">bzr+http://</span></code> include:</p>
<blockquote>
<div><ul class="simple">
<li><code class="docutils literal notranslate"><span class="pre">bzr</span> <span class="pre">checkout</span> <span class="pre">--lightweight</span></code></li>
<li><code class="docutils literal notranslate"><span class="pre">bzr</span> <span class="pre">export</span></code></li>
<li><code class="docutils literal notranslate"><span class="pre">bzr</span> <span class="pre">cat</span></code></li>
<li><code class="docutils literal notranslate"><span class="pre">bzr</span> <span class="pre">ls</span></code></li>
<li><code class="docutils literal notranslate"><span class="pre">bzr</span> <span class="pre">send</span></code></li>
</ul>
</div></blockquote>
<p>Several commands which used to make multiple connections to the server now
make only a single one. Connection setup has a fairly high overhead,
especially to Launchpad, so this can save several seconds for some
commands.</p>
<p>To benefit from the improved smart server, both the server and the
client need to be running bzr 2.5.</p>
</div>
<div class="section" id="basic-colocated-branch-support">
<h2>Basic colocated branch support<a class="headerlink" href="#basic-colocated-branch-support" title="Permalink to this headline">¶</a></h2>
<p>The UI now has basic support for colocated branches. In full URLs,
a specific colocated branch can be specified using URL path segment
parameters. For example a branch named <code class="docutils literal notranslate"><span class="pre">stronk</span></code> could be addressed using
<code class="docutils literal notranslate"><span class="pre">http://example.com/path/to/dir,branch=stronk</span></code>.</p>
<p>The new <code class="docutils literal notranslate"><span class="pre">bzr</span> <span class="pre">branches</span></code> command can be used to list all present branches
in a directory, and indicates what the currently active branch is.</p>
<p>Several commands also accept co-located branch names directly, such as
<code class="docutils literal notranslate"><span class="pre">bzr</span> <span class="pre">switch</span></code>.</p>
</div>
<div class="section" id="feature-flags">
<h2>Feature flags<a class="headerlink" href="#feature-flags" title="Permalink to this headline">¶</a></h2>
<p>All Bazaar formats now allow setting <code class="docutils literal notranslate"><span class="pre">feature</span> <span class="pre">flags</span></code>. These can be used
by plugins to extend Bazaar formats and require the presence of particular
plugins or versions of Bazaar to open them, without having to introduce
completely new formats.</p>
<p>See <code class="docutils literal notranslate"><span class="pre">doc/developers/feature-flags.txt</span></code> for details.</p>
</div>
<div class="section" id="branch-history-access">
<h2>Branch history access<a class="headerlink" href="#branch-history-access" title="Permalink to this headline">¶</a></h2>
<p>Several commands or options that previously required access to the full
branch history now only access those parts of the history they actually
need. This significantly improves their performance for branches
with large histories.</p>
</div>
<div class="section" id="gpg-signatures">
<h2>GPG signatures<a class="headerlink" href="#gpg-signatures" title="Permalink to this headline">¶</a></h2>
<p>A new command <code class="docutils literal notranslate"><span class="pre">bzr</span> <span class="pre">verify-signatures</span></code> can be used to verify GPG
signatures made with <code class="docutils literal notranslate"><span class="pre">bzr</span> <span class="pre">commit</span></code> or the <code class="docutils literal notranslate"><span class="pre">bzr</span> <span class="pre">sign-my-commits</span></code>
command.</p>
</div>
<div class="section" id="translations">
<h2>Translations<a class="headerlink" href="#translations" title="Permalink to this headline">¶</a></h2>
<p>Most error messages, help topics and other user-visible text can now be
translated. Initial translations for Russian, Japanese and Spanish exist.</p>
</div>
<div class="section" id="po-merge-plugin">
<h2>PO merge plugin<a class="headerlink" href="#po-merge-plugin" title="Permalink to this headline">¶</a></h2>
<p>The <code class="docutils literal notranslate"><span class="pre">po_merge</span></code> plugin has been added.  It provides a merge hook
to automate merging of changes to gettext template files. Refer to
<code class="docutils literal notranslate"><span class="pre">bzr</span> <span class="pre">help</span> <span class="pre">po_merge</span></code> for documentation on how to
enable it and what it can do.</p>
</div>
<div class="section" id="documentation-in-texinfo-format">
<h2>Documentation in texinfo format<a class="headerlink" href="#documentation-in-texinfo-format" title="Permalink to this headline">¶</a></h2>
<p>Sphinx (&gt;= 1.1.2) provides a better texinfo builder than the alpha-quality
one provided with bzr sources. Most of the bzr documentation can be
processed and produce valid <code class="docutils literal notranslate"><span class="pre">.info</span></code> files.</p>
</div>
<div class="section" id="further-information">
<h2>Further information<a class="headerlink" href="#further-information" title="Permalink to this headline">¶</a></h2>
<p>For more detailed information on the changes made, see the the
<a class="reference internal" href="../release-notes/index.html"><span class="doc">Bazaar Release Notes</span></a> for:</p>
<ul class="simple">
<li>the interim bzr <a class="reference external" href="https://launchpad.net/bzr/2.5">milestones</a></li>
<li>the plugins you use.</li>
</ul>
<p>For a summary of changes made in earlier releases, see:</p>
<ul class="simple">
<li><a class="reference internal" href="whats-new-in-2.1.html"><span class="doc">What’s New in Bazaar 2.1?</span></a></li>
<li><a class="reference internal" href="whats-new-in-2.2.html"><span class="doc">What’s New in Bazaar 2.2?</span></a></li>
<li><a class="reference internal" href="whats-new-in-2.3.html"><span class="doc">What’s New in Bazaar 2.3?</span></a></li>
<li><a class="reference internal" href="whats-new-in-2.4.html"><span class="doc">What’s New in Bazaar 2.4 (Oronsay)</span></a></li>
</ul>
</div>
</div>


          </div>
        </div>
      </div>
      <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
        <div class="sphinxsidebarwrapper">
  <h3><a href="../index.html">Table of Contents</a></h3>
  <ul>
<li><a class="reference internal" href="#">What’s New in Bazaar 2.5?</a><ul>
<li><a class="reference internal" href="#overriding-configuration-options-from-the-command-line">Overriding configuration options from the command line</a></li>
<li><a class="reference internal" href="#working-on-a-posix-system-without-a-locale">Working on a posix system without a locale</a></li>
<li><a class="reference internal" href="#ssl-certificate-verification-support-in-urllib-https-backend">SSL Certificate Verification Support in urllib HTTPS backend</a></li>
<li><a class="reference internal" href="#faster-smart-server">Faster smart server</a></li>
<li><a class="reference internal" href="#basic-colocated-branch-support">Basic colocated branch support</a></li>
<li><a class="reference internal" href="#feature-flags">Feature flags</a></li>
<li><a class="reference internal" href="#branch-history-access">Branch history access</a></li>
<li><a class="reference internal" href="#gpg-signatures">GPG signatures</a></li>
<li><a class="reference internal" href="#translations">Translations</a></li>
<li><a class="reference internal" href="#po-merge-plugin">PO merge plugin</a></li>
<li><a class="reference internal" href="#documentation-in-texinfo-format">Documentation in texinfo format</a></li>
<li><a class="reference internal" href="#further-information">Further information</a></li>
</ul>
</li>
</ul>

  <div role="note" aria-label="source link">
    <h3>This Page</h3>
    <ul class="this-page-menu">
      <li><a href="../_sources/whats-new/whats-new-in-2.5.txt"
            rel="nofollow">Show Source</a></li>
    </ul>
   </div>
<div id="searchbox" style="display: none" role="search">
  <h3>Quick search</h3>
    <div class="searchformwrapper">
    <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>
    </div>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
        </div>
      </div>
      <div class="clearer"></div>
    </div>
    <div class="related" role="navigation" aria-label="related navigation">
      <h3>Navigation</h3>
      <ul>
<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 class="nav-item nav-item-0"><a href="../index.html">Table of Contents (2.7.0)</a> &#187;</li>
 
      </ul>
    </div>
    <div class="footer" role="contentinfo">
        &#169; Copyright 2009-2011 Canonical Ltd.
      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.4.
    </div>
  </body>
</html>