Hello community,
here is the log from the commit of package mercurial for openSUSE:Factory checked in at 2016-09-27 13:41:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mercurial (Old)
and /work/SRC/openSUSE:Factory/.mercurial.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mercurial"
Changes:
--------
--- /work/SRC/openSUSE:Factory/mercurial/mercurial.changes 2016-08-05 18:13:48.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.mercurial.new/mercurial.changes 2016-09-27 13:41:22.000000000 +0200
@@ -1,0 +2,18 @@
+Mon Sep 19 16:16:20 UTC 2016 - develop7@develop7.info
+
+- Mercurial 3.9.1 (2016-9-1)
+ This is a regularly-scheduled bugfix release.
+
+ * bundle2: fail faster when interrupted
+ * bundle2: localize handleoutput remote prompts
+ * convert: move svn config initializer out of the module level
+ * debian: update source URL in copyright file
+ * exchange: correctly specify url to unbundle (issue5145)
+ * help: add example of '[templates]' usage
+ * help: update link to wiki/CommandServer
+ * osx: update bugzilla link in readme
+ * revset: fix keyword arguments to go through optimization process
+ * win32: update link to mailing list in readme
+ * win32: update wiki link in mercurial.ini
+
+-------------------------------------------------------------------
Old:
----
mercurial-3.9.tar.gz
mercurial-3.9.tar.gz.asc
New:
----
mercurial-3.9.1.tar.gz
mercurial-3.9.1.tar.gz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ mercurial.spec ++++++
--- /var/tmp/diff_new_pack.BPqpiJ/_old 2016-09-27 13:41:23.000000000 +0200
+++ /var/tmp/diff_new_pack.BPqpiJ/_new 2016-09-27 13:41:23.000000000 +0200
@@ -20,7 +20,7 @@
%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%endif
Name: mercurial
-Version: 3.9
+Version: 3.9.1
Release: 0
Summary: Scalable Distributed SCM
License: GPL-2.0+
++++++ mercurial-3.9.tar.gz -> mercurial-3.9.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mercurial-3.9/.hgsigs new/mercurial-3.9.1/.hgsigs
--- old/mercurial-3.9/.hgsigs 2016-08-01 18:37:26.000000000 +0200
+++ new/mercurial-3.9.1/.hgsigs 2016-09-01 21:01:44.000000000 +0200
@@ -130,3 +130,4 @@
a9764ab80e11bcf6a37255db7dd079011f767c6c 0 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
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mercurial-3.9/.hgtags new/mercurial-3.9.1/.hgtags
--- old/mercurial-3.9/.hgtags 2016-08-01 18:37:26.000000000 +0200
+++ new/mercurial-3.9.1/.hgtags 2016-09-01 21:01:44.000000000 +0200
@@ -143,3 +143,4 @@
a9764ab80e11bcf6a37255db7dd079011f767c6c 3.8.3
26a5d605b8683a292bb89aea11f37a81b06ac016 3.8.4
519bb4f9d3a47a6e83c2b414d58811ed38f503c2 3.9-rc
+299546f84e68dbb9bd026f0f3a974ce4bdb93686 3.9
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mercurial-3.9/PKG-INFO new/mercurial-3.9.1/PKG-INFO
--- old/mercurial-3.9/PKG-INFO 2016-08-01 18:37:49.000000000 +0200
+++ new/mercurial-3.9.1/PKG-INFO 2016-09-01 21:01:56.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: mercurial
-Version: 3.9
+Version: 3.9.1
Summary: Fast scalable distributed SCM (revision control, version control) system
Home-page: https://mercurial-scm.org/
Author: Matt Mackall and many others
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mercurial-3.9/contrib/debian/copyright new/mercurial-3.9.1/contrib/debian/copyright
--- old/mercurial-3.9/contrib/debian/copyright 2016-08-01 18:37:20.000000000 +0200
+++ new/mercurial-3.9.1/contrib/debian/copyright 2016-09-01 21:01:36.000000000 +0200
@@ -1,6 +1,6 @@
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: mercurial
-Source: http://www.selenic.com/mercurial/
+Source: https://www.mercurial-scm.org/
Files: *
Copyright: 2005-2015, Matt Mackall and others.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mercurial-3.9/contrib/macosx/Readme.html new/mercurial-3.9.1/contrib/macosx/Readme.html
--- old/mercurial-3.9/contrib/macosx/Readme.html 2016-08-01 18:37:20.000000000 +0200
+++ new/mercurial-3.9.1/contrib/macosx/Readme.html 2016-09-01 21:01:36.000000000 +0200
@@ -32,6 +32,6 @@
<p class="p1"><b>Reporting problems</b></p>
<p class="p2"><br></p>
<p class="p3">If you run into any problems, please file a bug online:</p>
-<p class="p3"><a href="http://bz.selenic.com/">http://bz.selenic.com/</a></p>
+<p class="p3"><a href="https://bz.mercurial-scm.org/">https://bz.mercurial-scm.org/</a></p>
</body>
</html>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mercurial-3.9/contrib/win32/ReadMe.html new/mercurial-3.9.1/contrib/win32/ReadMe.html
--- old/mercurial-3.9/contrib/win32/ReadMe.html 2016-08-01 18:37:20.000000000 +0200
+++ new/mercurial-3.9.1/contrib/win32/ReadMe.html 2016-09-01 21:01:36.000000000 +0200
@@ -117,7 +117,7 @@
<p>
If you cannot find an answer to your question, please feel free
to send mail to the Mercurial mailing list, at mercurial@selenic.com</a>.
+ href="mailto:mercurial@mercurial-scm.org">mercurial@mercurial-scm.org</a>.
<b>Remember</b>, the more useful information you include in your
report, the easier it will be for us to help you!
</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mercurial-3.9/contrib/win32/mercurial.ini new/mercurial-3.9.1/contrib/win32/mercurial.ini
--- old/mercurial-3.9/contrib/win32/mercurial.ini 2016-08-01 18:37:20.000000000 +0200
+++ new/mercurial-3.9.1/contrib/win32/mercurial.ini 2016-09-01 21:01:36.000000000 +0200
@@ -30,7 +30,7 @@
;
; For more information about mercurial extensions, start here
-; http://www.selenic.com/mercurial/wiki/index.cgi/UsingExtensions
+; https://www.mercurial-scm.org/wiki/UsingExtensions
;
; Extensions shipped with Mercurial
;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mercurial-3.9/doc/hg.1 new/mercurial-3.9.1/doc/hg.1
--- old/mercurial-3.9/doc/hg.1 2016-08-01 18:37:32.000000000 +0200
+++ new/mercurial-3.9.1/doc/hg.1 2016-09-01 21:01:47.000000000 +0200
@@ -7469,7 +7469,7 @@
\%\fBhg serve\fP\: can also start a "command server." Clients can connect
to this server and issue Mercurial commands over a special protocol.
For more details on the command server, including links to client
-libraries, see \%https://mercurial.selenic.com/wiki/CommandServer\:.
+libraries, see \%https://www.mercurial\-scm.org/wiki/CommandServer\:.
.sp
\%\fBhg serve\fP\: based interfaces (the hgweb and command servers) have the
advantage over simple \fBhg\fP process invocations in that they are
@@ -8327,6 +8327,26 @@
defines two symbol aliases, \fBr\fP and \fBrn\fP, and a function alias
\fBleftpad()\fP.
.sp
+It\(aqs also possible to specify complete template strings, using the
+\fBtemplates\fP section. The syntax used is the general template string syntax.
+.sp
+For example,
+.sp
+.nf
+.ft C
+[templates]
+nodedate = "{node|short}: {date(date, "%Y\-%m\-%d")}\en"
+.ft P
+.fi
+.sp
+defines a template, \fBnodedate\fP, which can be called like:
+.sp
+.nf
+.ft C
+$ hg log \-r . \-Tnodedate
+.ft P
+.fi
+.sp
Some sample command line templates:
.INDENT 0.0
.IP \(bu 2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mercurial-3.9/doc/hg.1.html new/mercurial-3.9.1/doc/hg.1.html
--- old/mercurial-3.9/doc/hg.1.html 2016-08-01 18:37:38.000000000 +0200
+++ new/mercurial-3.9.1/doc/hg.1.html 2016-09-01 21:01:50.000000000 +0200
@@ -5728,7 +5728,7 @@
<p><a class="reference external" href="hg.1.html#serve"><tt class="docutils literal">hg serve</tt></a> can also start a "command server." Clients can connect
to this server and issue Mercurial commands over a special protocol.
For more details on the command server, including links to client
-libraries, see <a class="reference external" href="https://mercurial.selenic.com/wiki/CommandServer">https://mercurial.selenic.com/wiki/CommandServer</a>.</p>
+libraries, see <a class="reference external" href="https://www.mercurial-scm.org/wiki/CommandServer">https://www.mercurial-scm.org/wiki/CommandServer</a>.</p>
<p><a class="reference external" href="hg.1.html#serve"><tt class="docutils literal">hg serve</tt></a> based interfaces (the hgweb and command servers) have the
advantage over simple <tt class="docutils literal">hg</tt> process invocations in that they are
likely more efficient. This is because there is significant overhead
@@ -6374,6 +6374,17 @@
</pre>
<p>defines two symbol aliases, <tt class="docutils literal">r</tt> and <tt class="docutils literal">rn</tt>, and a function alias
<tt class="docutils literal">leftpad()</tt>.</p>
+<p>It's also possible to specify complete template strings, using the
+<tt class="docutils literal">templates</tt> section. The syntax used is the general template string syntax.</p>
+<p>For example,</p>
+<pre class="literal-block">
+[templates]
+nodedate = "{node|short}: {date(date, "%Y-%m-%d")}\n"
+</pre>
+<p>defines a template, <tt class="docutils literal">nodedate</tt>, which can be called like:</p>
+<pre class="literal-block">
+$ hg log -r . -Tnodedate
+</pre>
<p>Some sample command line templates:</p>
<ul>
<li><p class="first">Format lists, e.g. files:</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mercurial-3.9/doc/hgrc.5 new/mercurial-3.9.1/doc/hgrc.5
--- old/mercurial-3.9/doc/hgrc.5 2016-08-01 18:37:34.000000000 +0200
+++ new/mercurial-3.9.1/doc/hgrc.5 2016-09-01 21:01:48.000000000 +0200
@@ -2011,6 +2011,10 @@
.SS \fBtemplatealias\fP
.sp
Alias definitions for templates. See \%\fBhg help templates\fP\: for details.
+.SS \fBtemplates\fP
+.sp
+Use the \fB[templates]\fP section to define template strings.
+See \%\fBhg help templates\fP\: for details.
.SS \fBtrusted\fP
.sp
Mercurial will not use the settings in the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mercurial-3.9/doc/hgrc.5.html new/mercurial-3.9.1/doc/hgrc.5.html
--- old/mercurial-3.9/doc/hgrc.5.html 2016-08-01 18:37:40.000000000 +0200
+++ new/mercurial-3.9.1/doc/hgrc.5.html 2016-09-01 21:01:51.000000000 +0200
@@ -66,16 +66,17 @@
<li><a class="reference internal" href="#smtp" id="id34"><tt class="docutils literal">smtp</tt></a></li>
<li><a class="reference internal" href="#subpaths" id="id35"><tt class="docutils literal">subpaths</tt></a></li>
<li><a class="reference internal" href="#templatealias" id="id36"><tt class="docutils literal">templatealias</tt></a></li>
-<li><a class="reference internal" href="#trusted" id="id37"><tt class="docutils literal">trusted</tt></a></li>
-<li><a class="reference internal" href="#ui" id="id38"><tt class="docutils literal">ui</tt></a></li>
-<li><a class="reference internal" href="#web" id="id39"><tt class="docutils literal">web</tt></a></li>
-<li><a class="reference internal" href="#websub" id="id40"><tt class="docutils literal">websub</tt></a></li>
-<li><a class="reference internal" href="#worker" id="id41"><tt class="docutils literal">worker</tt></a></li>
+<li><a class="reference internal" href="#templates" id="id37"><tt class="docutils literal">templates</tt></a></li>
+<li><a class="reference internal" href="#trusted" id="id38"><tt class="docutils literal">trusted</tt></a></li>
+<li><a class="reference internal" href="#ui" id="id39"><tt class="docutils literal">ui</tt></a></li>
+<li><a class="reference internal" href="#web" id="id40"><tt class="docutils literal">web</tt></a></li>
+<li><a class="reference internal" href="#websub" id="id41"><tt class="docutils literal">websub</tt></a></li>
+<li><a class="reference internal" href="#worker" id="id42"><tt class="docutils literal">worker</tt></a></li>
</ul>
</li>
-<li><a class="reference internal" href="#author" id="id42">Author</a></li>
-<li><a class="reference internal" href="#see-also" id="id43">See Also</a></li>
-<li><a class="reference internal" href="#copying" id="id44">Copying</a></li>
+<li><a class="reference internal" href="#author" id="id43">Author</a></li>
+<li><a class="reference internal" href="#see-also" id="id44">See Also</a></li>
+<li><a class="reference internal" href="#copying" id="id45">Copying</a></li>
</ul>
</div>
<div class="section" id="description">
@@ -1509,6 +1510,11 @@
<h2><a class="toc-backref" href="#contents"><tt class="docutils literal">templatealias</tt></a></h2>
<p>Alias definitions for templates. See <a class="reference external" href="hg.1.html#templates"><tt class="docutils literal">hg help templates</tt></a> for details.</p>
</div>
+<div class="section" id="templates">
+<h2><a class="toc-backref" href="#contents"><tt class="docutils literal">templates</tt></a></h2>
+<p>Use the <tt class="docutils literal">[templates]</tt> section to define template strings.
+See <a class="reference external" href="hg.1.html#templates"><tt class="docutils literal">hg help templates</tt></a> for details.</p>
+</div>
<div class="section" id="trusted">
<h2><a class="toc-backref" href="#contents"><tt class="docutils literal">trusted</tt></a></h2>
<p>Mercurial will not use the settings in the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mercurial-3.9/hgext/convert/transport.py new/mercurial-3.9.1/hgext/convert/transport.py
--- old/mercurial-3.9/hgext/convert/transport.py 2016-08-01 18:37:20.000000000 +0200
+++ new/mercurial-3.9.1/hgext/convert/transport.py 2016-09-01 21:01:36.000000000 +0200
@@ -34,8 +34,7 @@
# won't work worth a darn against those libraries anyway!
svn.ra.initialize()
-svn_config = svn.core.svn_config_get_config(None)
-
+svn_config = None
def _create_auth_baton(pool):
"""Create a Subversion authentication baton. """
@@ -88,6 +87,9 @@
svn.core.svn_auth_set_parameter(
ab, svn.core.SVN_AUTH_PARAM_DEFAULT_PASSWORD, self.password)
self.client.auth_baton = ab
+ global svn_config
+ if svn_config is None:
+ svn_config = svn.core.svn_config_get_config(None)
self.client.config = svn_config
try:
self.ra = svn.client.open_ra_session(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mercurial-3.9/i18n/pt_BR.po new/mercurial-3.9.1/i18n/pt_BR.po
--- old/mercurial-3.9/i18n/pt_BR.po 2016-08-01 18:37:20.000000000 +0200
+++ new/mercurial-3.9.1/i18n/pt_BR.po 2016-09-01 21:01:36.000000000 +0200
@@ -4117,18 +4117,6 @@
" diretório de trabalho serão comparados com seu pai."
#, python-format
-msgid "use %(path)s to diff repository (or selected files)"
-msgstr "usa %(path)s para exibir diffs do repositório ou arquivos"
-
-#, python-format
-msgid ""
-" Show differences between revisions for the specified files, using\n"
-" the %(path)s program."
-msgstr ""
-" Mostra diferenças entre revisões para os arquivos especificados,\n"
-" usando o programa %(path)s."
-
-#, python-format
msgid "hg %s [OPTION]... [FILE]..."
msgstr "hg %s [OPÇÃO]... [ARQUIVO]..."
@@ -5616,6 +5604,14 @@
" bookmarks and the working copy; each line will then include the bookmark\n"
" name, or '.' for the working copy, as well."
msgstr ""
+" O journal é usado para ver as revisões anteriores para as quais\n"
+" marcadores e a cópia de trabalho apontaram.\n"
+" Por padrão, mostra as localizações anteriores da cópia de trabalho.\n"
+" Ao receber um nome de marcador, mostra todas as posições anteriores\n"
+" desse marcador.\n"
+" Use a opção --all para mostrar localizações anteriores para todos\n"
+" os marcadores e para a cópia de trabalho; cada linha incluirá o\n"
+" nome do marcador, ou '.' para a cópia de trabalho."
msgid ""
" If `name` starts with `re:`, the remainder of the name is treated as\n"
@@ -6425,8 +6421,8 @@
msgstr "sistema operacional desconhecido: %s\n"
#, python-format
-msgid "unknown %s usercache location\n"
-msgstr "localização de cache de usuário %s desconhecida\n"
+msgid "unknown %s usercache location"
+msgstr "localização de cache de usuário %s desconhecida"
#, python-format
msgid "found %s in store\n"
@@ -14126,45 +14122,45 @@
"são:"
msgid ""
-" rev revision number\n"
-" chainid delta chain identifier (numbered by unique base)\n"
-" chainlen delta chain length to this revision\n"
-" prevrev previous revision in delta chain\n"
-" deltatype role of delta / how it was computed\n"
-" compsize compressed size of revision\n"
-" uncompsize uncompressed size of revision\n"
-" chainsize total size of compressed revisions in chain\n"
-" chainratio total chain size divided by uncompressed revision size\n"
+" :``rev``: revision number\n"
+" :``chainid``: delta chain identifier (numbered by unique base)\n"
+" :``chainlen``: delta chain length to this revision\n"
+" :``prevrev``: previous revision in delta chain\n"
+" :``deltatype``: role of delta / how it was computed\n"
+" :``compsize``: compressed size of revision\n"
+" :``uncompsize``: uncompressed size of revision\n"
+" :``chainsize``: total size of compressed revisions in chain\n"
+" :``chainratio``: total chain size divided by uncompressed revision size\n"
" (new delta chains typically start at ratio 2.00)\n"
-" lindist linear distance from base revision in delta chain to end\n"
+" :``lindist``: linear distance from base revision in delta chain to end\n"
" of this revision\n"
-" extradist total size of revisions not part of this delta chain from\n"
+" :``extradist``: total size of revisions not part of this delta chain from\n"
" base of delta chain to end of this revision; a measurement\n"
" of how much extra data we need to read/seek across to read\n"
" the delta chain for this revision\n"
-" extraratio extradist divided by chainsize; another representation of\n"
+" :``extraratio``: extradist divided by chainsize; another representation of\n"
" how much unrelated data is needed to load this delta chain\n"
" "
msgstr ""
-" rev número da revisão\n"
-" chainid identificador de cadeia de deltas (numerado por base única)\n"
-" chainlen comprimento da cadeia de deltas para esta revisão\n"
-" prevrev revisão anterior na cadeia de deltas\n"
-" deltatype tipo de delta / como foi computado\n"
-" compsize tamanho comprimido da revisão\n"
-" uncompsize tamanho não comprimido da revisão\n"
-" chainsize tamanho total das revisões comprimidas na cadeia\n"
-" chainratio tamanho total da cadeia dividido pelo tamanho não\n"
+" :``rev``: número da revisão\n"
+" :``chainid``: identificador de cadeia de deltas (numerado por base única)\n"
+" :``chainlen``: comprimento da cadeia de deltas para esta revisão\n"
+" :``prevrev``: revisão anterior na cadeia de deltas\n"
+" :``deltatype``: tipo de delta / como foi computado\n"
+" :``compsize``: tamanho comprimido da revisão\n"
+" :``uncompsize``: tamanho não comprimido da revisão\n"
+" :``chainsize``: tamanho total das revisões comprimidas na cadeia\n"
+" :``chainratio``: tamanho total da cadeia dividido pelo tamanho não\n"
" comprimido da revisão\n"
" (novas cadeias de deltas tipicamente começam em 2.00)\n"
-" lindist distância linear da revisão base na cadeia de deltas\n"
+" :``lindist``: distância linear da revisão base na cadeia de deltas\n"
" até o final desta revisão\n"
-" extradist tamanho total de revisões que não fazem parte desta\n"
+" :``extradist``: tamanho total de revisões que não fazem parte desta\n"
" cadeia de deltas da base da cadeia de deltas até o\n"
" fim desta revisão; uma medida de quantos dados\n"
" extras em leitura ou posicionamento são necessários\n"
" para ler a cadeia de deltas para esta revisão\n"
-" extraratio extradist dividido por chainsize; outra representação\n"
+" :``extraratio``: extradist dividido por chainsize; outra representação\n"
" de quantos dados não relacionados são necessários para\n"
" carregar esta cadeia de deltas\n"
" "
@@ -15621,7 +15617,7 @@
" resulting changeset has a different ID than the one recorded in\n"
" the patch. This will guard against various ways that portable\n"
" patch formats and mail systems might fail to transfer Mercurial\n"
-" data or metadata. See ':hg: bundle' for lossless transmission."
+" data or metadata. See :hg:`bundle` for lossless transmission."
msgstr ""
" Se --exact for especificado, import irá posicionar o diretório de\n"
" trabalho no pai de cada patch antes de aplicá-lo, e irá abortar\n"
@@ -15630,7 +15626,7 @@
" Isso protegerá contra várias falhas nos formatos portáveis\n"
" de patch e sistemas de email ao transferir dados ou metadados\n"
" do Mercurial.\n"
-" Veja ':hg: bundle' para uma forma de transmissão sem perdas."
+" Veja :hg:`bundle` para uma forma de transmissão sem perdas."
msgid ""
" Use --partial to ensure a changeset will be created from the patch\n"
@@ -21922,7 +21918,7 @@
" Esta opção não tem efeito se a opção ``fingerprints`` estiver\n"
" definida para o servidor."
-msgid " The format of the file is as follows:"
+msgid " The format of the file is as follows::"
msgstr " O formato do arquivo é como segue::"
msgid ""
@@ -23119,6 +23115,20 @@
"mais detalhes."
msgid ""
+"``templates``\n"
+"-------------"
+msgstr ""
+"``templates``\n"
+"-------------"
+
+msgid ""
+"Use the ``[templates]`` section to define template strings.\n"
+"See :hg:`help templates` for details."
+msgstr ""
+"Use a seção ``[templates]`` para definir strings de modelos.\n"
+"Veja :hg:`help templates` para detalhes."
+
+msgid ""
"``trusted``\n"
"-----------"
msgstr ""
@@ -23401,12 +23411,12 @@
msgid ""
"``interface.chunkselector``\n"
-" Select the interface for change recording (e.g. :hg:`commit` -i).\n"
+" Select the interface for change recording (e.g. :hg:`commit -i`).\n"
" Possible values are 'text' and 'curses'.\n"
" This config overrides the interface specified by ui.interface."
msgstr ""
"``interface.chunkselector``\n"
-" Seleciona a interface para gravar mudanças (por exemplo em :hg:`commit` -i).\n"
+" Seleciona a interface para gravar mudanças (por exemplo em :hg:`commit -i`).\n"
" Os valores possíveis são 'text' e 'curses'.\n"
" Esta configuração se sobrepõe à interface especificada à configuração\n"
" ui.interface."
@@ -27927,14 +27937,14 @@
":hg:`serve` can also start a \"command server.\" Clients can connect\n"
"to this server and issue Mercurial commands over a special protocol.\n"
"For more details on the command server, including links to client\n"
-"libraries, see https://mercurial.selenic.com/wiki/CommandServer."
+"libraries, see https://www.mercurial-scm.org/wiki/CommandServer."
msgstr ""
":hg:`serve` também pode iniciar um \"servidor de comandos.\"\n"
"Clientes podem conectar a esse servidor e enviar comandos\n"
"do Mercurial através de um protocolo especial.\n"
"Para mais detalhes sobre o servidor de comandos, incluindo\n"
"referências para bibliotecas de clientes, veja\n"
-"https://mercurial.selenic.com/wiki/CommandServer."
+"https://www.mercurial-scm.org/wiki/CommandServer."
msgid ""
":hg:`serve` based interfaces (the hgweb and command servers) have the\n"
@@ -28804,6 +28814,27 @@
"define dois apelidos de símbolos, ``r`` e ``rn``, e um apelido de função\n"
"``leftpad()``."
+msgid ""
+"It's also possible to specify complete template strings, using the\n"
+"``templates`` section. The syntax used is the general template string syntax."
+msgstr ""
+"Também é possível especificar strings de modelo completas, usando\n"
+"a seção ``templates``. A sintaxe usada é a mesma sintaxe geral de\n"
+"strings de modelo."
+
+msgid ""
+" [templates]\n"
+" nodedate = \"{node|short}: {date(date, \"%Y-%m-%d\")}\\n\""
+msgstr ""
+" [templates]\n"
+" nodedate = \"{node|short}: {date(date, \"%Y-%m-%d\")}\\n\""
+
+msgid "defines a template, ``nodedate``, which can be called like::"
+msgstr "define um modelo, ``nodedate``, que pode ser chamado assim::"
+
+msgid " $ hg log -r . -Tnodedate"
+msgstr " $ hg log -r . -Tnodedate"
+
msgid "Some sample command line templates:"
msgstr "Alguns exemplos de modelos de linha de comando:"
@@ -29191,10 +29222,6 @@
msgstr "checando links para sub-repositórios\n"
#, python-format
-msgid "%s: %s\n"
-msgstr "%s: %s\n"
-
-#, python-format
msgid ".hgsubstate is corrupt in revision %s\n"
msgstr ".hgsubstate está corrompido na revisão %s\n"
@@ -31668,9 +31695,11 @@
msgid "unknown sort key %r"
msgstr "especificação de ordenação desconhecida: %r"
+#. i18n: "topo" is a keyword
msgid "topo sort order cannot be combined with other sort keys"
msgstr "a ordem topo não pode ser combinada com outras formas de ordenação"
+#. i18n: "topo" and "topo.firstbranch" are keywords
msgid "topo.firstbranch can only be used when using the topo sort key"
msgstr "topo.firstbranch só pode ser usada com a chave de ordenação topo"
@@ -32032,14 +32061,56 @@
"carregado; veja https://mercurial-scm.org/wiki/SecureConnections para como "
"configurar o Mercurial para evitar este erro)\n"
+#, python-format
msgid ""
-"(could not negotiate a common protocol; see https://mercurial-"
-"scm.org/wiki/SecureConnections for how to configure Mercurial to avoid this "
-"error)\n"
+"(could not communicate with %s using security protocols %s; if you are using"
+" a modern Mercurial version, consider contacting the operator of this "
+"server; see https://mercurial-scm.org/wiki/SecureConnections for more "
+"info)\n"
msgstr ""
-"(não foi possível negociar um protocolo em comum; veja https://mercurial-"
-"scm.org/wiki/SecureConnections para como configurar o Mercurial para evitar "
-"este erro)\n"
+"(não foi possível comunicar com %s usando os protocolos de segurança %s; se "
+"você estiver usando uma versão moderna do Mercurial, considere contactar o "
+"operador deste servidor; veja https://mercurial-"
+"scm.org/wiki/SecureConnections para mais informações)\n"
+
+#, python-format
+msgid ""
+"(could not communicate with %s using TLS 1.0; the likely cause of this is "
+"the server no longer supports TLS 1.0 because it has known security "
+"vulnerabilities; see https://mercurial-scm.org/wiki/SecureConnections for "
+"more info)\n"
+msgstr ""
+"(não foi possível comunicar com %s usando TLS 1.0; a causa mais provável "
+"deste problema é o servidor não suportar mais TLS 1.0 por essa versão "
+"apresentar vulnerabilidades de segurança conhecidas; veja https://mercurial-"
+"scm.org/wiki/SecureConnections para mais informações)\n"
+
+#, python-format
+msgid ""
+"(could not negotiate a common security protocol (%s+) with %s; the likely "
+"cause is Mercurial is configured to be more secure than the server can "
+"support)\n"
+msgstr ""
+"(não foi possível negociar um protocolo de segurança comum (%s+) com %s; a "
+"causa mais provável deste problema é o Mercurial estar configurado para ser "
+"mais seguro do que o servidor suporta)\n"
+
+#, python-format
+msgid ""
+"(consider contacting the operator of this server and ask them to support "
+"modern TLS protocol versions; or, set hostsecurity.%s:minimumprotocol=tls1.0"
+" to allow use of legacy, less secure protocols when communicating with this "
+"server)\n"
+msgstr ""
+"(considere entrar em contato com o operador deste servidor e solicitar que "
+"suporte versões modernas de protocolo TLS; ou defina "
+"hostsecurity.%s:minimumprotocol=tls1.0 para permitir o uso de protocolos "
+"legados menos seguros ao comunicar com este servidor)\n"
+
+msgid "(see https://mercurial-scm.org/wiki/SecureConnections for more info)\n"
+msgstr ""
+"(veja https://mercurial-scm.org/wiki/SecureConnections para mais "
+"informações)\n"
msgid "ssl connection failed"
msgstr "a conexão ssl falhou"
@@ -33765,6 +33836,28 @@
msgid "number of cpus must be an integer"
msgstr "o número de cpus deve ser um inteiro"
+#~ msgid "use %(path)s to diff repository (or selected files)"
+#~ msgstr "usa %(path)s para exibir diffs do repositório ou arquivos"
+
+#~ msgid ""
+#~ " Show differences between revisions for the specified files, using\n"
+#~ " the %(path)s program."
+#~ msgstr ""
+#~ " Mostra diferenças entre revisões para os arquivos especificados,\n"
+#~ " usando o programa %(path)s."
+
+#~ msgid "%s: %s\n"
+#~ msgstr "%s: %s\n"
+
+#~ msgid ""
+#~ "(could not negotiate a common protocol; see https://mercurial-"
+#~ "scm.org/wiki/SecureConnections for how to configure Mercurial to avoid this "
+#~ "error)\n"
+#~ msgstr ""
+#~ "(não foi possível negociar um protocolo em comum; veja https://mercurial-"
+#~ "scm.org/wiki/SecureConnections para como configurar o Mercurial para evitar "
+#~ "este erro)\n"
+
#~ msgid "hooks for integrating with the CIA.vc notification service"
#~ msgstr "ganchos para integração com o serviço de notificação CIA.vc"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mercurial-3.9/mercurial/__version__.py new/mercurial-3.9.1/mercurial/__version__.py
--- old/mercurial-3.9/mercurial/__version__.py 2016-08-01 18:37:45.000000000 +0200
+++ new/mercurial-3.9.1/mercurial/__version__.py 2016-09-01 21:01:54.000000000 +0200
@@ -1,2 +1,2 @@
# this file is autogenerated by setup.py
-version = "3.9"
+version = "3.9.1"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mercurial-3.9/mercurial/bundle2.py new/mercurial-3.9.1/mercurial/bundle2.py
--- old/mercurial-3.9/mercurial/bundle2.py 2016-08-01 18:37:20.000000000 +0200
+++ new/mercurial-3.9.1/mercurial/bundle2.py 2016-09-01 21:01:36.000000000 +0200
@@ -353,7 +353,7 @@
try:
for nbpart, part in iterparts:
_processpart(op, part)
- except BaseException as exc:
+ except Exception as exc:
for nbpart, part in iterparts:
# consume the bundle content
part.seek(0, 2)
@@ -382,6 +382,7 @@
The part is guaranteed to have been fully consumed when the function exits
(even if an exception is raised)."""
status = 'unknown' # used by debug output
+ hardabort = False
try:
try:
handler = parthandlermapping.get(part.type)
@@ -436,9 +437,15 @@
outpart = op.reply.newpart('output', data=output,
mandatory=False)
outpart.addparam('in-reply-to', str(part.id), mandatory=False)
+ # If exiting or interrupted, do not attempt to seek the stream in the
+ # finally block below. This makes abort faster.
+ except (SystemExit, KeyboardInterrupt):
+ hardabort = True
+ raise
finally:
# consume the part content to not corrupt the stream.
- part.seek(0, 2)
+ if not hardabort:
+ part.seek(0, 2)
def decodecaps(blob):
@@ -1464,7 +1471,7 @@
def handleoutput(op, inpart):
"""forward output captured on the server to the client"""
for line in inpart.read().splitlines():
- op.ui.status(('remote: %s\n' % line))
+ op.ui.status(_('remote: %s\n') % line)
@parthandler('replycaps')
def handlereplycaps(op, inpart):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mercurial-3.9/mercurial/exchange.py new/mercurial-3.9.1/mercurial/exchange.py
--- old/mercurial-3.9/mercurial/exchange.py 2016-08-01 18:37:21.000000000 +0200
+++ new/mercurial-3.9.1/mercurial/exchange.py 2016-09-01 21:01:36.000000000 +0200
@@ -856,7 +856,8 @@
stream = util.chunkbuffer(bundler.getchunks())
try:
try:
- reply = pushop.remote.unbundle(stream, ['force'], 'push')
+ reply = pushop.remote.unbundle(
+ stream, ['force'], pushop.remote.url())
except error.BundleValueError as exc:
raise error.Abort(_('missing support for %s') % exc)
try:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mercurial-3.9/mercurial/help/config.txt new/mercurial-3.9.1/mercurial/help/config.txt
--- old/mercurial-3.9/mercurial/help/config.txt 2016-08-01 18:37:21.000000000 +0200
+++ new/mercurial-3.9.1/mercurial/help/config.txt 2016-09-01 21:01:36.000000000 +0200
@@ -1615,6 +1615,12 @@
Alias definitions for templates. See :hg:`help templates` for details.
+``templates``
+-------------
+
+Use the ``[templates]`` section to define template strings.
+See :hg:`help templates` for details.
+
``trusted``
-----------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mercurial-3.9/mercurial/help/scripting.txt new/mercurial-3.9.1/mercurial/help/scripting.txt
--- old/mercurial-3.9/mercurial/help/scripting.txt 2016-08-01 18:37:21.000000000 +0200
+++ new/mercurial-3.9.1/mercurial/help/scripting.txt 2016-09-01 21:01:36.000000000 +0200
@@ -22,7 +22,7 @@
:hg:`serve` can also start a "command server." Clients can connect
to this server and issue Mercurial commands over a special protocol.
For more details on the command server, including links to client
-libraries, see https://mercurial.selenic.com/wiki/CommandServer.
+libraries, see https://www.mercurial-scm.org/wiki/CommandServer.
:hg:`serve` based interfaces (the hgweb and command servers) have the
advantage over simple ``hg`` process invocations in that they are
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mercurial-3.9/mercurial/help/templates.txt new/mercurial-3.9.1/mercurial/help/templates.txt
--- old/mercurial-3.9/mercurial/help/templates.txt 2016-08-01 18:37:21.000000000 +0200
+++ new/mercurial-3.9.1/mercurial/help/templates.txt 2016-09-01 21:01:36.000000000 +0200
@@ -71,6 +71,20 @@
defines two symbol aliases, ``r`` and ``rn``, and a function alias
``leftpad()``.
+It's also possible to specify complete template strings, using the
+``templates`` section. The syntax used is the general template string syntax.
+
+For example,
+
+::
+
+ [templates]
+ nodedate = "{node|short}: {date(date, "%Y-%m-%d")}\n"
+
+defines a template, ``nodedate``, which can be called like::
+
+ $ hg log -r . -Tnodedate
+
Some sample command line templates:
- Format lists, e.g. files::
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mercurial-3.9/mercurial/revset.py new/mercurial-3.9.1/mercurial/revset.py
--- old/mercurial-3.9/mercurial/revset.py 2016-08-01 18:37:21.000000000 +0200
+++ new/mercurial-3.9.1/mercurial/revset.py 2016-09-01 21:01:36.000000000 +0200
@@ -2423,6 +2423,9 @@
elif op == 'list':
ws, ts = zip(*(_optimize(y, small) for y in x[1:]))
return sum(ws), (op,) + ts
+ elif op == 'keyvalue':
+ w, t = _optimize(x[2], small)
+ return w, (op, x[1], t)
elif op == 'func':
f = getsymbol(x[1])
wa, ta = _optimize(x[2], small)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mercurial-3.9/tests/test-bundle2-exchange.t new/mercurial-3.9.1/tests/test-bundle2-exchange.t
--- old/mercurial-3.9/tests/test-bundle2-exchange.t 2016-08-01 18:37:21.000000000 +0200
+++ new/mercurial-3.9.1/tests/test-bundle2-exchange.t 2016-09-01 21:01:36.000000000 +0200
@@ -257,7 +257,7 @@
remote: lock: free
remote: wlock: free
remote: postclose-tip:eea13746799a public book_eea1
- remote: txnclose hook: HG_BOOKMARK_MOVED=1 HG_BUNDLE2=1 HG_NEW_OBSMARKERS=1 HG_NODE=eea13746799a9e0bfd88f29d3c2e9dc9389f524f HG_NODE_LAST=eea13746799a9e0bfd88f29d3c2e9dc9389f524f HG_PHASES_MOVED=1 HG_SOURCE=push HG_TXNID=TXN:* HG_TXNNAME=push HG_URL=push (glob)
+ remote: txnclose hook: HG_BOOKMARK_MOVED=1 HG_BUNDLE2=1 HG_NEW_OBSMARKERS=1 HG_NODE=eea13746799a9e0bfd88f29d3c2e9dc9389f524f HG_NODE_LAST=eea13746799a9e0bfd88f29d3c2e9dc9389f524f HG_PHASES_MOVED=1 HG_SOURCE=push HG_TXNID=TXN:* HG_TXNNAME=push HG_URL=file:$TESTTMP/other (glob)
updating bookmark book_eea1
pre-close-tip:02de42196ebe draft book_02de
postclose-tip:02de42196ebe draft book_02de
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mercurial-3.9/tests/test-hook.t new/mercurial-3.9.1/tests/test-hook.t
--- old/mercurial-3.9/tests/test-hook.t 2016-08-01 18:37:22.000000000 +0200
+++ new/mercurial-3.9.1/tests/test-hook.t 2016-09-01 21:01:36.000000000 +0200
@@ -236,9 +236,9 @@
searching for changes
no changes found
pretxnopen hook: HG_TXNID=TXN:* HG_TXNNAME=push (glob)
- pretxnclose hook: HG_BOOKMARK_MOVED=1 HG_BUNDLE2=1 HG_PENDING=$TESTTMP/a HG_SOURCE=push HG_TXNID=TXN:* HG_TXNNAME=push HG_URL=push (glob)
+ pretxnclose hook: HG_BOOKMARK_MOVED=1 HG_BUNDLE2=1 HG_PENDING=$TESTTMP/a HG_SOURCE=push HG_TXNID=TXN:* HG_TXNNAME=push HG_URL=file:$TESTTMP/a (glob)
pushkey hook: HG_KEY=foo HG_NAMESPACE=bookmarks HG_NEW=0000000000000000000000000000000000000000 HG_RET=1
- txnclose hook: HG_BOOKMARK_MOVED=1 HG_BUNDLE2=1 HG_SOURCE=push HG_TXNID=TXN:* HG_TXNNAME=push HG_URL=push (glob)
+ txnclose hook: HG_BOOKMARK_MOVED=1 HG_BUNDLE2=1 HG_SOURCE=push HG_TXNID=TXN:* HG_TXNNAME=push HG_URL=file:$TESTTMP/a (glob)
exporting bookmark foo
[1]
$ cd ../a
@@ -271,7 +271,7 @@
listkeys hook: HG_NAMESPACE=bookmarks HG_VALUES={'bar': '0000000000000000000000000000000000000000', 'foo': '0000000000000000000000000000000000000000'}
no changes found
pretxnopen hook: HG_TXNID=TXN:* HG_TXNNAME=push (glob)
- prepushkey.forbid hook: HG_BUNDLE2=1 HG_KEY=baz HG_NAMESPACE=bookmarks HG_NEW=0000000000000000000000000000000000000000 HG_SOURCE=push HG_TXNID=TXN:* HG_URL=push (glob)
+ prepushkey.forbid hook: HG_BUNDLE2=1 HG_KEY=baz HG_NAMESPACE=bookmarks HG_NEW=0000000000000000000000000000000000000000 HG_SOURCE=push HG_TXNID=TXN:* HG_URL=file:$TESTTMP/a (glob)
pushkey-abort: prepushkey hook exited with status 1
abort: exporting bookmark baz failed!
[255]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mercurial-3.9/tests/test-revset.t new/mercurial-3.9.1/tests/test-revset.t
--- old/mercurial-3.9/tests/test-revset.t 2016-08-01 18:37:21.000000000 +0200
+++ new/mercurial-3.9.1/tests/test-revset.t 2016-09-01 21:01:36.000000000 +0200
@@ -470,6 +470,25 @@
hg: parse error: can't use a key-value pair in this context
[255]
+ right-hand side should be optimized recursively
+
+ $ try --optimize 'foo=(not public())'
+ (keyvalue
+ ('symbol', 'foo')
+ (group
+ (not
+ (func
+ ('symbol', 'public')
+ None))))
+ * optimized:
+ (keyvalue
+ ('symbol', 'foo')
+ (func
+ ('symbol', '_notpublic')
+ None))
+ hg: parse error: can't use a key-value pair in this context
+ [255]
+
Test that symbols only get parsed as functions if there's an opening
parenthesis.
@@ -1649,6 +1668,11 @@
hg: parse error: topo.firstbranch can only be used when using the topo sort key
[255]
+topo.firstbranch should accept any kind of expressions:
+
+ $ hg log -r 'sort(0, topo, topo.firstbranch=(book1))'
+ 0 b12 m111 u112 111 10800
+
$ cd ..
$ cd repo
++++++ mercurial.keyring ++++++
++++ 1394 lines (skipped)
++++ between mercurial.keyring
++++ and /work/SRC/openSUSE:Factory/.mercurial.new/mercurial.keyring