Mercurial > hg > mercurial-source
changeset 9763:e06c940d554d
Merge with main
author | Martin Geisler <mg@lazybytes.net> |
---|---|
date | Sat, 24 Oct 2009 00:47:49 +0200 |
parents | a33c710a463e (current diff) 16698d87ad20 (diff) |
children | bab3c013beb9 |
files | |
diffstat | 89 files changed, 761 insertions(+), 299 deletions(-) [+] |
line wrap: on
line diff
--- a/doc/Makefile +++ b/doc/Makefile @@ -25,7 +25,8 @@ --strip-elements-with-class htmlonly $*.txt $* %.html: %.txt common.txt - $(RST2HTML) --halt warning $*.txt $*.html + $(RST2HTML) --halt warning \ + --link-stylesheet --stylesheet-path style.css $*.txt $*.html MANIFEST: man html # tracked files are already in the main MANIFEST
--- a/doc/gendoc.py +++ b/doc/gendoc.py @@ -50,7 +50,7 @@ s += ' ' + attr[2] else: s = attr[2] - d['synopsis'] = s + d['synopsis'] = s.strip() return d
--- a/doc/hgignore.5.txt +++ b/doc/hgignore.5.txt @@ -43,14 +43,14 @@ "ui" section. To control Mercurial's handling of files that it manages, see the -|hg(1)|_ man page. Look for the "``-I``" and "``-X``" options. +|hg(1)|_ man page. Look for the ``-I`` and ``-X`` options. SYNTAX ------ An ignore file is a plain text file consisting of a list of patterns, -with one pattern per line. Empty lines are skipped. The "``#``" -character is treated as a comment character, and the "``\``" character +with one pattern per line. Empty lines are skipped. The ``#`` +character is treated as a comment character, and the ``\`` character is treated as an escape character. Mercurial supports several pattern syntaxes. The default syntax used @@ -71,9 +71,9 @@ follow, until another syntax is selected. Neither glob nor regexp patterns are rooted. A glob-syntax pattern of -the form "``*.c``" will match a file ending in "``.c``" in any directory, -and a regexp pattern of the form "``\.c$``" will do the same. To root a -regexp pattern, start it with "``^``". +the form ``*.c`` will match a file ending in ``.c`` in any directory, +and a regexp pattern of the form ``\.c$`` will do the same. To root a +regexp pattern, start it with ``^``. EXAMPLE -------
--- a/doc/hgrc.5.txt +++ b/doc/hgrc.5.txt @@ -86,8 +86,8 @@ SYNTAX ------ -A configuration file consists of sections, led by a "``[section]``" header -and followed by "``name: value``" entries; "``name=value``" is also accepted. +A configuration file consists of sections, led by a ``[section]`` header +and followed by ``name: value`` entries; ``name=value`` is also accepted. :: @@ -101,15 +101,15 @@ Leading whitespace is removed from values. Empty lines are skipped. -Lines beginning with "``#``" or "``;``" are ignored and may be used to provide +Lines beginning with ``#`` or ``;`` are ignored and may be used to provide comments. -A line of the form "``%include file``" will include ``file`` into the +A line of the form ``%include file`` will include ``file`` into the current configuration file. The inclusion is recursive, which means that included files can include other files. Filenames are relative to the configuration file in which the ``%include`` directive is found. -A line with "``%unset name``" will remove ``name`` from the current +A line with ``%unset name`` will remove ``name`` from the current section, if it has been set previously. @@ -167,9 +167,9 @@ Supported arguments: ``prefix`` - Either "``*``" or a URI prefix with or without the scheme part. + Either ``*`` or a URI prefix with or without the scheme part. The authentication entry with the longest matching prefix is used - (where "``*``" matches everything and counts as a match of length + (where ``*`` matches everything and counts as a match of length 1). If the prefix doesn't include a scheme, the match is performed against the URI with its scheme stripped as well, and the schemes argument, q.v., is then subsequently consulted. @@ -204,9 +204,9 @@ Filters consist of a filter pattern followed by a filter command. Filter patterns are globs by default, rooted at the repository root. -For example, to match any file ending in "``.txt``" in the root -directory only, use the pattern "``*.txt``". To match any file ending -in "``.c``" anywhere in the repository, use the pattern "``**.c``". +For example, to match any file ending in ``.txt`` in the root +directory only, use the pattern ``*.txt``. To match any file ending +in ``.c`` anywhere in the repository, use the pattern ``**.c``. The filter command can start with a specifier, either "pipe:" or "tempfile:". If no specifier is given, "pipe:" is used by default. @@ -259,6 +259,8 @@ ``defaults`` """""""""""" +(defaults are deprecated. Don't use them. Use aliases instead) + Use the [defaults] section to define command defaults, i.e. the default options/arguments to pass to the specified commands. @@ -349,16 +351,16 @@ enable an extension, create an entry for it in this section. If you know that the extension is already in Python's search path, -you can give the name of the module, followed by "``=``", with nothing -after the "``=``". +you can give the name of the module, followed by ``=``, with nothing +after the ``=``. -Otherwise, give a name that you choose, followed by "``=``", followed by -the path to the "``.py``" file (including the file name extension) that +Otherwise, give a name that you choose, followed by ``=``, followed by +the path to the ``.py`` file (including the file name extension) that defines the extension. To explicitly disable an extension that is enabled in an hgrc of -broader scope, prepend its path with "``!``", as in -"``hgext.foo = !/ext/path``" or "``hgext.foo = !``" when path is not +broader scope, prepend its path with ``!``, as in +``hgext.foo = !/ext/path`` or ``hgext.foo = !`` when path is not supplied. Example for ``~/.hgrc``:: @@ -594,7 +596,7 @@ "ui"), a repository object (keyword "repo"), and a "hooktype" keyword that tells what kind of hook is used. Arguments listed as environment variables above are passed as keyword arguments, with no -"``HG_``" prefix, and names in lower case. +``HG_`` prefix, and names in lower case. If a Python hook returns a "true" value or raises an exception, this is treated as a failure. @@ -719,7 +721,7 @@ This section specifies what users and groups are trusted. The current user is always trusted. To trust everybody, list a user or a -group with name "``*``". +group with name ``*``. ``users`` Comma-separated list of trusted users. @@ -755,7 +757,7 @@ in the same format as a repository-wide .hgignore file. This option supports hook syntax, so if you want to specify multiple ignore files, you can do so by setting something like - "``ignore.other = ~/.hgignore2``". For details of the ignore file + ``ignore.other = ~/.hgignore2``. For details of the ignore file format, see the |hgignore(5)|_ man page. ``interactive`` Allow to prompt the user. True or False. Default is True. @@ -788,10 +790,10 @@ Warn if a ``.hg/hgrc`` file is ignored due to not being owned by a trusted user or group. True or False. Default is True. ``slash`` - Display paths using a slash ("``/``") as the path separator. This + Display paths using a slash (``/``) as the path separator. This only makes a difference on systems where the default path separator is not the slash character (e.g. Windows uses the - backslash character ("``\``")). + backslash character (``\``)). Default is False. ``ssh`` command to use for SSH connections. Default is 'ssh'. @@ -837,7 +839,7 @@ Whether to allow pulling from the repository. Default is true. ``allow_push`` Whether to allow pushing to the repository. If empty or not set, - push is not allowed. If the special value "``*``", any remote user can + push is not allowed. If the special value ``*``, any remote user can push, including unauthenticated users. Otherwise, the remote user must have been authenticated, and the authenticated user name must be present in this list (separated by whitespace or ","). The @@ -850,7 +852,7 @@ user is unauthenticated or not present in the list (separated by whitespace or ","), then access is denied for the user. If the list is empty or not set, then access is permitted to all users by - default. Setting allow_read to the special value "``*``" is equivalent + default. Setting allow_read to the special value ``*`` is equivalent to it not being set (i.e. access is permitted to all users). The contents of the allow_read list are examined after the deny_read list. @@ -866,7 +868,7 @@ Defaults to ui.username or ``$EMAIL`` or "unknown" if unset or empty. ``deny_push`` Whether to deny pushing to the repository. If empty or not set, - push is not denied. If the special value "``*``", all remote users are + push is not denied. If the special value ``*``, all remote users are denied push. Otherwise, unauthenticated users are all denied, and any authenticated user name present in this list (separated by whitespace or ",") is also denied. The contents of the deny_push @@ -876,7 +878,7 @@ not empty, unauthenticated users are all denied, and any authenticated user name present in this list (separated by whitespace or ",") is also denied access to the repository. If set - to the special value "``*``", all remote users are denied access + to the special value ``*``, all remote users are denied access (rarely needed ;). If deny_read is empty or not set, the determination of repository access depends on the presence and content of the allow_read list (see description). If both
--- a/doc/rst2man.py +++ b/doc/rst2man.py @@ -212,12 +212,12 @@ 'indent' : ('.INDENT %.1f\n', '.UNINDENT\n'), 'definition_list_item' : ('.TP', ''), 'field_name' : ('.TP\n.B ', '\n'), - 'literal' : ('\\fC', '\\fP'), + 'literal' : ('\\fB', '\\fP'), 'literal_block' : ('.sp\n.nf\n.ft C\n', '\n.ft P\n.fi\n'), 'option_list_item' : ('.TP\n', ''), - 'reference' : (r'\fI\%', r'\fP'), + 'reference' : (r'\%', r'\:'), 'emphasis': ('\\fI', '\\fP'), 'strong' : ('\\fB', '\\fP'), 'term' : ('\n.B ', '\n'),
new file mode 100644 --- /dev/null +++ b/doc/style.css @@ -0,0 +1,353 @@ + +body { + font-family: sans-serif; + /* adjustment for tt padding */ + line-height: 140%; +} + +tt, pre { + background-color: #EEE; + border: thin solid #CCC; + padding: 1px; +} + +pre { + padding: 0.25em; +} + +#contents tt, h2 tt { + background-color: inherit; + border: inherit; +} + +/* styles taken from html4css1.css from Docutils, which is in the + public domain */ + +/* used to remove borders from tables and images */ +.borderless, table.borderless td, table.borderless th { + border: 0; +} + +table.borderless td, table.borderless th { + /* Override padding for "table.docutils td" with "! important". + The right padding separates the table cells. */ + padding: 0 0.5em 0 0 ! important; +} + +.first { + /* Override more specific margin styles with "! important". */ + margin-top: 0 ! important; +} + +.last, .with-subtitle { + margin-bottom: 0 ! important; +} + +.hidden { + display: none; +} + +a.toc-backref { + text-decoration: none; + color: black; +} + +blockquote.epigraph { + margin: 2em 5em;; +} + +dl.docutils dd { + margin-bottom: 0.5em; +} + +/* Uncomment (and remove this text!) to get bold-faced definition list terms +dl.docutils dt { + font-weight: bold; +} +*/ + +div.abstract { + margin: 2em 5em; +} + +div.abstract p.topic-title { + font-weight: bold; + text-align: center; +} + +div.admonition, div.attention, div.caution, div.danger, div.error, +div.hint, div.important, div.note, div.tip, div.warning { + margin: 2em; + border: medium outset; + padding: 1em; +} + +div.admonition p.admonition-title, div.hint p.admonition-title, +div.important p.admonition-title, div.note p.admonition-title, +div.tip p.admonition-title { + font-weight: bold; + font-family: sans-serif; +} + +div.attention p.admonition-title, div.caution p.admonition-title, +div.danger p.admonition-title, div.error p.admonition-title, +div.warning p.admonition-title { + color: red; + font-weight: bold; + font-family: sans-serif; +} + +/* Uncomment (and remove this text!) to get reduced vertical space in + compound paragraphs. +div.compound .compound-first, div.compound .compound-middle { + margin-bottom: 0.5em; +} + +div.compound .compound-last, div.compound .compound-middle { + margin-top: 0.5em; +} +*/ + +div.dedication { + margin: 2em 5em; + text-align: center; + font-style: italic; +} + +div.dedication p.topic-title { + font-weight: bold; + font-style: normal; +} + +div.figure { + margin-left: 2em; + margin-right: 2em; +} + +div.footer, div.header { + clear: both; + font-size: smaller; +} + +div.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +div.line-block div.line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +div.sidebar { + margin: 0 0 0.5em 1em; + border: medium outset; + padding: 1em; + background-color: #ffffee; + width: 40%; + float: right; + clear: right; +} + +div.sidebar p.rubric { + font-family: sans-serif; + font-size: medium; +} + +div.system-messages { + margin: 5em; +} + +div.system-messages h1 { + color: red; +} + +div.system-message { + border: medium outset; + padding: 1em; +} + +div.system-message p.system-message-title { + color: red; + font-weight: bold; +} + +div.topic { + margin: 2em; +} + +h1.section-subtitle, h2.section-subtitle, h3.section-subtitle, +h4.section-subtitle, h5.section-subtitle, h6.section-subtitle { + margin-top: 0.4em; +} + +h1.title { + text-align: center; +} + +h2.subtitle { + text-align: center; +} + +hr.docutils { + width: 75%; +} + +img.align-left { + clear: left; +} + +img.align-right { + clear: right; +} + +ol.simple, ul.simple { + margin-bottom: 1em; +} + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +p.attribution { + text-align: right; + margin-left: 50%; +} + +p.caption { + font-style: italic; +} + +p.credits { + font-style: italic; + font-size: smaller; +} + +p.label { + white-space: nowrap; +} + +p.rubric { + font-weight: bold; + font-size: larger; + color: maroon; + text-align: center; +} + +p.sidebar-title { + font-family: sans-serif; + font-weight: bold; + font-size: larger; +} + +p.sidebar-subtitle { + font-family: sans-serif; + font-weight: bold; +} + +p.topic-title { + font-weight: bold; +} + +pre.address { + margin-bottom: 0; + margin-top: 0; + font-family: serif; + font-size: 100%; +} + +pre.literal-block, pre.doctest-block { + margin-left: 2em; + margin-right: 2em; +} + +span.classifier { + font-family: sans-serif; + font-style: oblique; +} + +span.classifier-delimiter { + font-family: sans-serif; + font-weight: bold; +} + +span.interpreted { + font-family: sans-serif; +} + +span.option { + white-space: nowrap; +} + +span.pre { + white-space: pre; +} + +span.problematic { + color: red; +} + +span.section-subtitle { + /* font-size relative to parent (h1..h6 element) */ + font-size: 80%; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.docinfo { + margin: 2em 4em; +} + +table.docutils { + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +table.footnote { + border-left: solid 1px black; + margin-left: 1px; +} + +table.docutils td, table.docutils th, +table.docinfo td, table.docinfo th { + padding-left: 0.5em; + padding-right: 0.5em; + vertical-align: top; +} + +table.docutils th.field-name, table.docinfo th.docinfo-name { + font-weight: bold; + text-align: left; + white-space: nowrap; + padding-left: 0; +} + +h1 tt.docutils, h2 tt.docutils, h3 tt.docutils, +h4 tt.docutils, h5 tt.docutils, h6 tt.docutils { + font-size: 100%; +} + +ul.auto-toc { + list-style-type: none; +}
--- a/help/patterns.txt +++ b/help/patterns.txt @@ -7,17 +7,17 @@ Alternate pattern notations must be specified explicitly. To use a plain path name without any pattern matching, start it with -"path:". These path names must completely match starting at the +``path:``. These path names must completely match starting at the current repository root. -To use an extended glob, start a name with "glob:". Globs are rooted -at the current directory; a glob such as "``*.c``" will only match -files in the current directory ending with ".c". +To use an extended glob, start a name with ``glob:``. Globs are rooted +at the current directory; a glob such as ``*.c`` will only match files +in the current directory ending with ``.c``. -The supported glob syntax extensions are "``**``" to match any string -across path separators and "{a,b}" to mean "a or b". +The supported glob syntax extensions are ``**`` to match any string +across path separators and ``{a,b}`` to mean "a or b". -To use a Perl/Python regular expression, start a name with "re:". +To use a Perl/Python regular expression, start a name with ``re:``. Regexp pattern matching is anchored at the root of the repository. Plain examples::
--- a/hgext/graphlog.py +++ b/hgext/graphlog.py @@ -100,13 +100,17 @@ line.extend(["|", " "] * (n_columns - ni - 1)) return line -def ascii(ui, base, type, char, text, coldata): +def asciistate(): + """returns the initial value for the "state" argument to ascii()""" + return [0, 0] + +def ascii(ui, state, type, char, text, coldata): """prints an ASCII graph of the DAG takes the following arguments (one call per node in the graph): - ui to write to - - A list we can keep the needed state in + - Somewhere to keep the needed state in (init to asciistate()) - Column of the current node in the set of ongoing edges. - Type indicator of node data == ASCIIDATA. - Payload: (char, lines): @@ -156,8 +160,8 @@ nodeline.extend([char, " "]) nodeline.extend( - get_nodeline_edges_tail(idx, base[1], ncols, coldiff, - base[0], fix_nodeline_tail)) + get_nodeline_edges_tail(idx, state[1], ncols, coldiff, + state[0], fix_nodeline_tail)) # shift_interline is the line containing the non-vertical # edges between this entry and the next @@ -199,8 +203,8 @@ ui.write(ln.rstrip() + '\n') # ... and start over - base[0] = coldiff - base[1] = idx + state[0] = coldiff + state[1] = idx def get_revs(repo, rev_opt): if rev_opt: @@ -217,12 +221,12 @@ raise util.Abort(_("--graph option is incompatible with --%s") % op) def generate(ui, dag, displayer, showparents, edgefn): - seen, base = [], [0, 0] + seen, state = [], asciistate() for rev, type, ctx, parents in dag: char = ctx.node() in showparents and '@' or 'o' displayer.show(ctx) lines = displayer.hunk.pop(rev).split('\n')[:-1] - ascii(ui, base, type, char, lines, edgefn(seen, rev, parents)) + ascii(ui, state, type, char, lines, edgefn(seen, rev, parents)) def graphlog(ui, repo, path=None, **opts): """show revision history alongside an ASCII revision graph
--- a/hgext/patchbomb.py +++ b/hgext/patchbomb.py @@ -76,9 +76,11 @@ from mercurial.i18n import _ from mercurial.node import bin -def prompt(ui, prompt, default=None, rest=': ', empty_ok=False): +def prompt(ui, prompt, default='', rest=': ', empty_ok=False): if not ui.interactive(): - return default + if default or empty_ok: + return default + raise util.Abort(_("%sPlease enter a valid value" % (prompt+rest))) if default: prompt += ' [%s]' % default prompt += rest @@ -331,8 +333,7 @@ subj = '[PATCH %0*d of %d %s] ' % (tlen, 0, len(patches), flag) else: subj = '[PATCH %0*d of %d] ' % (tlen, 0, len(patches)) - subj += opts.get('subject') or prompt(ui, 'Subject:', rest=subj, - default='None') + subj += opts.get('subject') or prompt(ui, 'Subject:', rest=subj) body = '' if opts.get('diffstat'):
--- a/mercurial/archival.py +++ b/mercurial/archival.py @@ -7,6 +7,7 @@ from i18n import _ from node import hex +import cmdutil import util import cStringIO, os, stat, tarfile, time, zipfile import zlib, gzip @@ -217,9 +218,25 @@ archiver = archivers[kind](dest, prefix, mtime or ctx.date()[0]) if repo.ui.configbool("ui", "archivemeta", True): - write('.hg_archival.txt', 0644, False, - lambda: 'repo: %s\nnode: %s\n' % ( - hex(repo.changelog.node(0)), hex(node))) + def metadata(): + base = 'repo: %s\nnode: %s\nbranch: %s\n' % ( + hex(repo.changelog.node(0)), hex(node), ctx.branch()) + + tags = ''.join('tag: %s\n' % t for t in ctx.tags() + if repo.tagtype(t) == 'global') + if not tags: + repo.ui.pushbuffer() + opts = {'template': '{latesttag}\n{latesttagdistance}', + 'style': '', 'patch': None, 'git': None} + cmdutil.show_changeset(repo.ui, repo, opts).show(ctx) + ltags, dist = repo.ui.popbuffer().split('\n') + tags = ''.join('latesttag: %s\n' % t for t in ltags.split(':')) + tags += 'latesttagdistance: %s\n' % dist + + return base + tags + + write('.hg_archival.txt', 0644, False, metadata) + for f in ctx: ff = ctx.flags(f) write(f, 'x' in ff and 0755 or 0644, 'l' in ff, ctx[f].data)
--- a/mercurial/commands.py +++ b/mercurial/commands.py @@ -2877,11 +2877,14 @@ if f in copy: ui.write(' %s%s' % (repo.pathto(copy[f], cwd), end)) -def summary(ui, repo): +def summary(ui, repo, **opts): """summarize working directory state This generates a brief summary of the working directory state, including parents, branch, commit status, and available updates. + + With the --remote option, this will check the default paths for + incoming and outgoing changes. This can be time-consuming. """ ctx = repo[None] @@ -2891,8 +2894,14 @@ for p in parents: t = ' '.join([t for t in tags if tags[t] == p.node()]) + if p.rev() == -1: + if not len(repo): + t += _(' (empty repository)') + else: + t += _(' (no revision checked out)') ui.write(_('parent: %d:%s %s\n') % (p.rev(), str(p), t)) - ui.status(' ' + p.description().splitlines()[0].strip() + '\n') + if p.description(): + ui.status(' ' + p.description().splitlines()[0].strip() + '\n') branch = ctx.branch() bheads = repo.branchheads(branch) @@ -2901,11 +2910,13 @@ st = list(repo.status(unknown=True))[:7] ms = merge_.mergestate(repo) st.append([f for f in ms if f == 'u']) - labels = _('modified added removed deleted unknown ignored unresolved') + labels = [_('%d modified'), _('%d added'), _('%d removed'), + _('%d deleted'), _('%d unknown'), _('%d ignored'), + _('%d unresolved')] t = [] - for i,l in enumerate(labels.split()): - if st[i]: - t.append('%d %s' % (len(st[i]), l)) + for s,l in zip(st, labels): + if s: + t.append(l % len(s)) t = ', '.join(t) @@ -2918,7 +2929,10 @@ elif pnode not in bheads: t += _(' (new branch head)') - ui.write(_('commit: %s\n') % t.strip()) + if 'clean' in t: + ui.status(_('commit: %s\n') % t.strip()) + else: + ui.write(_('commit: %s\n') % t.strip()) # all ancestors of branch heads - all ancestors of parent = new csets new = [0] * len(repo) @@ -2930,13 +2944,41 @@ new = sum(new) if new == 0: - ui.write(_('update: (current)\n')) + ui.status(_('update: (current)\n')) elif pnode not in bheads: ui.write(_('update: %d new changesets (update)\n') % new) else: ui.write(_('update: %d new changesets, %d branch heads (merge)\n') % (new, len(bheads))) + if opts.get('remote'): + t = [] + source, revs, checkout = hg.parseurl(ui.expandpath('default'), + opts.get('rev')) + other = hg.repository(cmdutil.remoteui(repo, {}), source) + ui.debug('comparing with %s\n' % url.hidepassword(source)) + repo.ui.pushbuffer() + common, incoming, rheads = repo.findcommonincoming(other) + repo.ui.popbuffer() + if incoming: + t.append(_('1 or more incoming')) + + dest, revs, checkout = hg.parseurl( + ui.expandpath('default-push', 'default')) + other = hg.repository(cmdutil.remoteui(repo, {}), dest) + ui.debug('comparing with %s\n' % url.hidepassword(dest)) + repo.ui.pushbuffer() + o = repo.findoutgoing(other) + repo.ui.popbuffer() + o = repo.changelog.nodesbetween(o, revs)[0] + if o: + t.append(_('%d outgoing') % len(o)) + + if t: + ui.write(_('remote: %s\n') % (', '.join(t))) + else: + ui.status(_('remote: (synced)\n')) + def tag(ui, repo, name1, *names, **opts): """add one or more tags for the current or given revision @@ -3328,7 +3370,7 @@ ] + walkopts + dryrunopts, _('[OPTION]... [SOURCE]... DEST')), "debugancestor": (debugancestor, [], _('[INDEX] REV1 REV2')), - "debugcheckstate": (debugcheckstate, []), + "debugcheckstate": (debugcheckstate, [], ''), "debugcommands": (debugcommands, [], _('[COMMAND]')), "debugcomplete": (debugcomplete, @@ -3342,7 +3384,7 @@ "debugfsinfo": (debugfsinfo, [], _('[PATH]')), "debugindex": (debugindex, [], _('FILE')), "debugindexdot": (debugindexdot, [], _('FILE')), - "debuginstall": (debuginstall, []), + "debuginstall": (debuginstall, [], ''), "debugrebuildstate": (debugrebuildstate, [('r', 'rev', '', _('revision to rebuild to'))], @@ -3488,7 +3530,7 @@ ('n', 'newest-first', None, _('show newest record first')), ] + logopts + remoteopts, _('[-M] [-p] [-n] [-f] [-r REV]... [DEST]')), - "^parents": + "parents": (parents, [('r', 'rev', '', _('show parents from the specified revision')), ] + templateopts, @@ -3569,7 +3611,8 @@ [('u', 'untrusted', None, _('show untrusted configuration options'))], _('[-u] [NAME]...')), "^summary|sum": - (summary, []), + (summary, + [('', 'remote', None, _('check for push and pull'))], '[--remote]'), "^status|st": (status, [('A', 'all', None, _('show status of all files')), @@ -3597,7 +3640,7 @@ ('m', 'message', '', _('use <text> as commit message')), ] + commitopts2, _('[-l] [-m TEXT] [-d DATE] [-u USER] [-r REV] NAME...')), - "tags": (tags, []), + "tags": (tags, [], ''), "tip": (tip, [('p', 'patch', None, _('show patch')),
--- a/mercurial/dirstate.py +++ b/mercurial/dirstate.py @@ -100,7 +100,7 @@ files = [self._join('.hgignore')] for name, path in self._ui.configitems("ui"): if name == 'ignore' or name.startswith('ignore.'): - files.append(os.path.expanduser(path)) + files.append(util.expandpath(path)) return ignore.ignore(self._root, files, self._ui.warn) @propertycache
--- a/mercurial/dispatch.py +++ b/mercurial/dispatch.py @@ -248,7 +248,7 @@ args = aliasargs(i[0]) + args defaults = ui.config("defaults", cmd) if defaults: - args = shlex.split(defaults) + args + args = map(util.expandpath, shlex.split(defaults)) + args c = list(i[1]) else: cmd = None @@ -477,8 +477,7 @@ output = ui.config('profiling', 'output') if output: - path = os.path.expanduser(output) - path = ui.expandpath(path) + path = ui.expandpath(output) ostream = open(path, 'wb') else: ostream = sys.stderr
--- a/mercurial/extensions.py +++ b/mercurial/extensions.py @@ -30,7 +30,7 @@ def loadpath(path, module_name): module_name = module_name.replace('.', '_') - path = os.path.expanduser(path) + path = util.expandpath(path) if os.path.isdir(path): # module/__init__.py style d, f = os.path.split(path.rstrip('/'))
--- a/mercurial/hg.py +++ b/mercurial/hg.py @@ -307,7 +307,6 @@ dest_repo.ui.setconfig('paths', 'default', abspath) if update: - dest_repo.ui.status(_("updating working directory\n")) if update is not True: checkout = update for test in (checkout, 'default', 'tip'): @@ -318,6 +317,8 @@ break except error.RepoLookupError: continue + bn = dest_repo[uprev].branch() + dest_repo.ui.status(_("updating to branch %s\n") % bn) _update(dest_repo, uprev) return src_repo, dest_repo
--- a/mercurial/minirst.py +++ b/mercurial/minirst.py @@ -260,6 +260,13 @@ return blocks +def inlineliterals(blocks): + for b in blocks: + if b['type'] == 'paragraph': + b['lines'] = [l.replace('``', '"') for l in b['lines']] + return blocks + + def addmargins(blocks): """Adds empty blocks for vertical spacing. @@ -316,6 +323,7 @@ for b in blocks: b['indent'] += indent blocks = findliteralblocks(blocks) + blocks = inlineliterals(blocks) blocks = findsections(blocks) blocks = findbulletlists(blocks) blocks = findoptionlists(blocks)
--- a/mercurial/ui.py +++ b/mercurial/ui.py @@ -179,7 +179,7 @@ user = os.environ.get("EMAIL") if user is None and self.configbool("ui", "askusername"): user = self.prompt(_("enter a commit username:"), default=None) - if user is None: + if user is None and not self.interactive(): try: user = '%s@%s' % (util.getuser(), socket.getfqdn()) self.warn(_("No username found, using '%s' instead\n") % user) @@ -198,10 +198,12 @@ def _path(self, loc): p = self.config('paths', loc) - if p and '%%' in p: - self.warn("(deprecated '%%' in path %s=%s from %s)\n" % - (loc, p, self.configsource('paths', loc))) - p = p.replace('%%', '%') + if p: + if '%%' in p: + self.warn("(deprecated '%%' in path %s=%s from %s)\n" % + (loc, p, self.configsource('paths', loc))) + p = p.replace('%%', '%') + p = util.expandpath(p) return p def expandpath(self, loc, default=None):
--- a/mercurial/util.py +++ b/mercurial/util.py @@ -335,7 +335,8 @@ elif main_is_frozen(): set_hgexecutable(sys.executable) else: - set_hgexecutable(find_exe('hg') or 'hg') + exe = find_exe('hg') or os.path.basename(sys.argv[0]) + set_hgexecutable(exe) return _hgexecutable def set_hgexecutable(path): @@ -1158,6 +1159,7 @@ _rcpath = [] for p in os.environ['HGRCPATH'].split(os.pathsep): if not p: continue + p = expandpath(p) if os.path.isdir(p): for f, kind in osutil.listdir(p): if f.endswith('.rc'): @@ -1250,3 +1252,6 @@ for chunk in iterator: for line in chunk.splitlines(): yield line + +def expandpath(path): + return os.path.expanduser(os.path.expandvars(path))
--- a/setup.py +++ b/setup.py @@ -97,7 +97,21 @@ except ImportError: pass -version = None +def runcmd(cmd): + p = subprocess.Popen(cmd, stdout=subprocess.PIPE, + stderr=subprocess.PIPE, env=env) + out, err = p.communicate() + # If root is executing setup.py, but the repository is owned by + # another user (as in "sudo python setup.py install") we will get + # trust warnings since the .hg/hgrc file is untrusted. That is + # fine, we don't want to load it anyway. + err = [e for e in err.splitlines() + if not e.startswith('Not trusting file')] + if err: + return '' + return out + +version = '' if os.path.isdir('.hg'): # Execute hg out of this directory with a custom environment which @@ -113,34 +127,28 @@ # error 0xc0150004. See: http://bugs.python.org/issue3440 env['SystemRoot'] = os.environ['SystemRoot'] cmd = [sys.executable, 'hg', 'id', '-i', '-t'] - - p = subprocess.Popen(cmd, stdout=subprocess.PIPE, - stderr=subprocess.PIPE, env=env) - out, err = p.communicate() - - # If root is executing setup.py, but the repository is owned by - # another user (as in "sudo python setup.py install") we will get - # trust warnings since the .hg/hgrc file is untrusted. That is - # fine, we don't want to load it anyway. - err = [e for e in err.splitlines() - if not e.startswith('Not trusting file')] - if err: - sys.stderr.write('warning: could not establish Mercurial ' - 'version:\n%s\n' % '\n'.join(err)) + l = runcmd(cmd).split() + while len(l) > 1 and l[-1][0].isalpha(): # remove non-numbered tags + l.pop() + if len(l) > 1: # tag found + version = l[-1] + if l[0].endswith('+'): # propagate the dirty status to the tag + version += '+' + elif len(l) == 1: # no tag found + cmd = [sys.executable, 'hg', 'parents', '--template', + '{latesttag}+{latesttagdistance}-'] + version = runcmd(cmd) + l[0] + if version.endswith('+'): + version += time.strftime('%Y%m%d') +elif os.path.exists('.hg_archival.txt'): + kw = dict([t.strip() for t in l.split(':', 1)] + for l in open('.hg_archival.txt')) + if 'tag' in kw: + version = kw['tag'] + elif 'latesttag' in kw: + version = '%(latesttag)s+%(latesttagdistance)s-%(node).12s' % kw else: - l = out.split() - while len(l) > 1 and l[-1][0].isalpha(): # remove non-numbered tags - l.pop() - if l: - version = l[-1] # latest tag or revision number - if version.endswith('+'): - version += time.strftime('%Y%m%d') -elif os.path.exists('.hg_archival.txt'): - hgarchival = open('.hg_archival.txt') - for line in hgarchival: - if line.startswith('node:'): - version = line.split(':')[1].strip()[:12] - break + version = kw.get('node', '')[:12] if version: f = open("mercurial/__version__.py", "w")
--- a/tests/test-acl.out +++ b/tests/test-acl.out @@ -4,7 +4,7 @@ adding manifests adding file changes added 1 changesets with 3 changes to 3 files -updating working directory +updating to branch default 3 files updated, 0 files merged, 0 files removed, 0 files unresolved Extension disabled for lack of a hook
--- a/tests/test-archive +++ b/tests/test-archive @@ -108,6 +108,14 @@ echo 'rev-0.tar created' fi +echo '% test .hg_archival.txt' +hg archive ../test-tags +cat ../test-tags/.hg_archival.txt +hg tag -r 2 mytag +hg tag -r 2 anothertag +hg archive -r 2 ../test-lasttag +cat ../test-lasttag/.hg_archival.txt + hg archive -t bogus test.bogus echo % server errors
--- a/tests/test-archive.out +++ b/tests/test-archive.out @@ -57,6 +57,17 @@ test-TIP/baz/bletch test-TIP/foo rev-0.tar created +% test .hg_archival.txt +repo: daa7f7c60e0a224faa4ff77ca41b2760562af264 +node: 2c0277f05ed49d1c8328fb9ba92fba7a5ebcb33e +branch: default +latesttag: null +latesttagdistance: 3 +repo: daa7f7c60e0a224faa4ff77ca41b2760562af264 +node: 2c0277f05ed49d1c8328fb9ba92fba7a5ebcb33e +branch: default +tag: anothertag +tag: mytag abort: unknown archive type 'bogus' % server errors % empty repo
--- a/tests/test-bundle-r.out +++ b/tests/test-bundle-r.out @@ -163,7 +163,7 @@ 6 changesets found 1 changesets found 1 changesets found -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved % 2 2:d62976ca1e50 @@ -219,7 +219,7 @@ 2 files updated, 0 files merged, 0 files removed, 0 files unresolved (branch merge, don't forget to commit) 7 changesets found -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved adding changesets adding manifests
--- a/tests/test-bundle.out +++ b/tests/test-bundle.out @@ -146,9 +146,9 @@ adding manifests adding file changes added 4 changesets with 4 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved ====== Log -R full.hg in partial changeset: 8:836ac62537ab @@ -269,7 +269,7 @@ adding manifests adding file changes added 9 changesets with 7 changes to 4 files (+1 heads) -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved changeset: 8:836ac62537ab tag: tip @@ -296,7 +296,7 @@ added 1 changesets with 1 changes to 1 files 1 files updated, 0 files merged, 0 files removed, 0 files unresolved ====== test for 540d1059c802 -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved searching for changes 1 changesets found
--- a/tests/test-clone-pull-corruption.out +++ b/tests/test-clone-pull-corruption.out @@ -1,4 +1,4 @@ -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved pulling from ../source transaction abort!
--- a/tests/test-clone-r.out +++ b/tests/test-clone-r.out @@ -30,7 +30,7 @@ adding manifests adding file changes added 1 changesets with 1 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -42,7 +42,7 @@ adding manifests adding file changes added 2 changesets with 2 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -54,7 +54,7 @@ adding manifests adding file changes added 3 changesets with 3 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -66,7 +66,7 @@ adding manifests adding file changes added 4 changesets with 4 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -78,7 +78,7 @@ adding manifests adding file changes added 2 changesets with 2 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -90,7 +90,7 @@ adding manifests adding file changes added 3 changesets with 3 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -102,7 +102,7 @@ adding manifests adding file changes added 4 changesets with 5 changes to 2 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -114,7 +114,7 @@ adding manifests adding file changes added 5 changesets with 6 changes to 3 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -126,7 +126,7 @@ adding manifests adding file changes added 5 changesets with 5 changes to 2 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests
--- a/tests/test-clone.out +++ b/tests/test-clone.out @@ -6,7 +6,7 @@ .hg/store/data/b.i % default operation -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved a checking changesets @@ -25,13 +25,13 @@ % default destination destination directory: a -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved a % check that we drop the file:// from the path before % writing the .hgrc -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved % check that path aliases are expanded @@ -43,7 +43,7 @@ adding manifests adding file changes added 11 changesets with 11 changes to 2 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -52,5 +52,5 @@ 2 files, 11 changesets, 11 total revisions % clone to . -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
--- a/tests/test-convert-splicemap.out +++ b/tests/test-convert-splicemap.out @@ -7,7 +7,7 @@ % test invalid splicemap abort: syntax error in splicemap(1): key/value pair expected % splice repo2 on repo1 -updating working directory +updating to branch default 3 files updated, 0 files merged, 0 files removed, 0 files unresolved scanning source... sorting...
--- a/tests/test-debugcomplete.out +++ b/tests/test-debugcomplete.out @@ -173,13 +173,12 @@ init: ssh, remotecmd log: follow, follow-first, date, copies, keyword, rev, removed, only-merges, user, only-branch, prune, patch, git, limit, no-merges, style, template, include, exclude merge: force, rev, preview -parents: rev, style, template pull: update, force, rev, ssh, remotecmd push: force, rev, ssh, remotecmd remove: after, force, include, exclude serve: accesslog, daemon, daemon-pipefds, errorlog, port, address, prefix, name, webdir-conf, pid-file, stdio, templates, style, ipv6, certificate status: all, modified, added, removed, deleted, clean, unknown, ignored, no-status, copies, print0, rev, include, exclude -summary: +summary: remote update: clean, check, date, rev addremove: similarity, include, exclude, dry-run archive: no-decode, prefix, rev, type, include, exclude @@ -215,6 +214,7 @@ locate: rev, print0, fullpath, include, exclude manifest: rev outgoing: force, rev, newest-first, patch, git, limit, no-merges, style, template, ssh, remotecmd +parents: rev, style, template paths: recover: rename: after, force, include, exclude, dry-run
--- a/tests/test-default-push.out +++ b/tests/test-default-push.out @@ -1,7 +1,7 @@ adding a -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved % push should push to default when default-push not set pushing
--- a/tests/test-empty-group.out +++ b/tests/test-empty-group.out @@ -16,14 +16,14 @@ adding manifests adding file changes added 4 changesets with 3 changes to 3 files -updating working directory +updating to branch default 3 files updated, 0 files merged, 0 files removed, 0 files unresolved requesting all changes adding changesets adding manifests adding file changes added 4 changesets with 3 changes to 3 files -updating working directory +updating to branch default 3 files updated, 0 files merged, 0 files removed, 0 files unresolved comparing with b searching for changes
--- a/tests/test-empty.out +++ b/tests/test-empty.out @@ -6,7 +6,7 @@ 00changelog.i requires store -updating working directory +updating to branch default 0 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests
--- a/tests/test-extension.out +++ b/tests/test-extension.out @@ -7,7 +7,7 @@ ui == repo.ui reposetup called for b ui == repo.ui -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved uisetup called Bar
--- a/tests/test-fetch.out +++ b/tests/test-fetch.out @@ -1,8 +1,8 @@ % test fetch with default branches only adding a -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved adding b 1:97d72e5f12c7 @@ -16,9 +16,9 @@ 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 1:97d72e5f12c7 adding c -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved % should merge c into a pulling from ../a @@ -61,9 +61,9 @@ 1 files updated, 0 files merged, 0 files removed, 0 files unresolved new changeset 3:... merges remote changes with local Automated merge with http://localhost:20059/ -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved adding f adding g @@ -89,9 +89,9 @@ created new head % pull in change on foreign branch -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 1 files updated, 0 files merged, 0 files removed, 0 files unresolved @@ -105,9 +105,9 @@ 2 % pull in changes on both foreign and local branches -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 2 files updated, 0 files merged, 0 files removed, 0 files unresolved @@ -124,9 +124,9 @@ % pull changes on foreign (2 new heads) and local (1 new head) branches % with a local change -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 2 files updated, 0 files merged, 0 files removed, 0 files unresolved @@ -149,9 +149,9 @@ 7 % pull in changes on foreign (merge of local branch) and local (2 new % heads) with a local change -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 1 files updated, 0 files merged, 0 files removed, 0 files unresolved @@ -172,7 +172,7 @@ 3 % pull in change on different branch than dirstate adding a -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved marked working directory as branch topic abort: working dir not at branch tip (use "hg update" to check out branch tip) @@ -184,7 +184,7 @@ adding b marked working directory as branch default adding c -updating working directory +updating to branch default 3 files updated, 0 files merged, 0 files removed, 0 files unresolved % fetch should succeed pulling from ../ib1 @@ -192,7 +192,7 @@ no changes found % test issue1726 adding a -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved pulling from ../i1726r1 searching for changes
--- a/tests/test-filebranch.out +++ b/tests/test-filebranch.out @@ -1,5 +1,5 @@ creating base -updating working directory +updating to branch default 4 files updated, 0 files merged, 0 files removed, 0 files unresolved creating branch a creating branch b
--- a/tests/test-flags.out +++ b/tests/test-flags.out @@ -1,4 +1,4 @@ -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved pulling from ../test1 requesting all changes
--- a/tests/test-globalopts.out +++ b/tests/test-globalopts.out @@ -1,6 +1,6 @@ adding a adding b -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved pulling from ../b searching for changes
--- a/tests/test-help.out +++ b/tests/test-help.out @@ -12,7 +12,6 @@ init create a new repository in the given directory log show revision history of entire repository or files merge merge working directory with another revision - parents show the parents of the working directory or revision pull pull changes from the specified source push push changes to the specified destination remove remove the specified files on the next commit @@ -32,7 +31,6 @@ init create a new repository in the given directory log show revision history of entire repository or files merge merge working directory with another revision - parents show the parents of the working directory or revision pull pull changes from the specified source push push changes to the specified destination remove remove the specified files on the next commit @@ -317,7 +315,6 @@ init create a new repository in the given directory log show revision history of entire repository or files merge merge working directory with another revision - parents show the parents of the working directory or revision pull pull changes from the specified source push push changes to the specified destination remove remove the specified files on the next commit @@ -342,7 +339,6 @@ init create a new repository in the given directory log show revision history of entire repository or files merge merge working directory with another revision - parents show the parents of the working directory or revision pull pull changes from the specified source push push changes to the specified destination remove remove the specified files on the next commit
--- a/tests/test-hgrc.out +++ b/tests/test-hgrc.out @@ -1,5 +1,5 @@ hg: config error at .../t/.hg/hgrc:1: 'invalid' -updating working directory +updating to branch default 0 files updated, 0 files merged, 0 files removed, 0 files unresolved [paths] default = .../foo%bar
--- a/tests/test-hook.out +++ b/tests/test-hook.out @@ -3,7 +3,7 @@ 0:29b62aeb769f commit hook: HG_NODE=29b62aeb769fdf78d8d9c5f28b017f76d7ef824b HG_PARENT1=0000000000000000000000000000000000000000 commit.b hook: HG_NODE=29b62aeb769fdf78d8d9c5f28b017f76d7ef824b HG_PARENT1=0000000000000000000000000000000000000000 -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved precommit hook: HG_PARENT1=29b62aeb769fdf78d8d9c5f28b017f76d7ef824b pretxncommit hook: HG_NODE=b702efe9688826e3a91283852b328b84dbf37bc2 HG_PARENT1=29b62aeb769fdf78d8d9c5f28b017f76d7ef824b HG_PENDING=$HGTMP/test-hook/a @@ -109,7 +109,7 @@ abort: preoutgoing.forbid hook exited with status 1 preoutgoing hook: HG_SOURCE=clone outgoing hook: HG_NODE=0000000000000000000000000000000000000000 HG_SOURCE=clone -updating working directory +updating to branch default 3 files updated, 0 files merged, 0 files removed, 0 files unresolved preoutgoing hook: HG_SOURCE=clone preoutgoing.forbid hook: HG_SOURCE=clone
--- a/tests/test-http-clone-r.out +++ b/tests/test-http-clone-r.out @@ -33,7 +33,7 @@ adding manifests adding file changes added 1 changesets with 1 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -45,7 +45,7 @@ adding manifests adding file changes added 2 changesets with 2 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -57,7 +57,7 @@ adding manifests adding file changes added 3 changesets with 3 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -69,7 +69,7 @@ adding manifests adding file changes added 4 changesets with 4 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -81,7 +81,7 @@ adding manifests adding file changes added 2 changesets with 2 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -93,7 +93,7 @@ adding manifests adding file changes added 3 changesets with 3 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -105,7 +105,7 @@ adding manifests adding file changes added 4 changesets with 5 changes to 2 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -117,7 +117,7 @@ adding manifests adding file changes added 5 changesets with 6 changes to 3 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -129,7 +129,7 @@ adding manifests adding file changes added 5 changesets with 5 changes to 2 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests
--- a/tests/test-http-proxy.out +++ b/tests/test-http-proxy.out @@ -3,7 +3,7 @@ streaming all changes XXX files to transfer, XXX bytes of data transferred XXX bytes in XXX seconds (XXX XB/sec) -updating working directory +updating to branch default XXX files updated, XXX files merged, XXX files removed, XXX files unresolved checking changesets checking manifests @@ -16,7 +16,7 @@ adding manifests adding file changes added 1 changesets with 1 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -29,7 +29,7 @@ adding manifests adding file changes added 1 changesets with 1 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved %% proxy url with user name and password requesting all changes @@ -37,7 +37,7 @@ adding manifests adding file changes added 1 changesets with 1 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved %% url with user name and password requesting all changes @@ -45,7 +45,7 @@ adding manifests adding file changes added 1 changesets with 1 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved %% bad host:port for proxy abort: error: Connection refused @@ -55,7 +55,7 @@ adding manifests adding file changes added 1 changesets with 1 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved XXX "GET http://localhost:/?pairs=0000000000000000000000000000000000000000-0000000000000000000000000000000000000000&cmd=between HTTP/1.1" - - XXX "GET http://localhost:/?cmd=capabilities HTTP/1.1" - -
--- a/tests/test-http.out +++ b/tests/test-http.out @@ -7,7 +7,7 @@ streaming all changes XXX files to transfer, XXX bytes of data transferred XXX bytes in XXX seconds (XXX XB/sec) -updating working directory +updating to branch default XXX files updated, XXX files merged, XXX files removed, XXX files unresolved checking changesets checking manifests @@ -20,7 +20,7 @@ adding manifests adding file changes added 1 changesets with 4 changes to 4 files -updating working directory +updating to branch default 4 files updated, 0 files merged, 0 files removed, 0 files unresolved % clone via pull requesting all changes @@ -28,7 +28,7 @@ adding manifests adding file changes added 1 changesets with 4 changes to 4 files -updating working directory +updating to branch default 4 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests
--- a/tests/test-import.out +++ b/tests/test-import.out @@ -6,7 +6,7 @@ adding manifests adding file changes added 1 changesets with 2 changes to 2 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved applying ../tip.patch % message should be same @@ -19,7 +19,7 @@ adding manifests adding file changes added 1 changesets with 2 changes to 2 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved applying ../tip.patch line2 @@ -29,7 +29,7 @@ adding manifests adding file changes added 1 changesets with 2 changes to 2 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved applying ../tip.patch abort: empty commit message @@ -39,7 +39,7 @@ adding manifests adding file changes added 1 changesets with 2 changes to 2 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved applying ../tip.patch % import of plain diff with specific date and user @@ -48,7 +48,7 @@ adding manifests adding file changes added 1 changesets with 2 changes to 2 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved applying ../tip.patch changeset: 1:ca68f19f3a40 @@ -73,7 +73,7 @@ adding manifests adding file changes added 1 changesets with 2 changes to 2 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved applying ../tip.patch diff -r 80971e65b431 a @@ -88,7 +88,7 @@ adding manifests adding file changes added 1 changesets with 2 changes to 2 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved applying tip.patch % import from stdin @@ -97,7 +97,7 @@ adding manifests adding file changes added 1 changesets with 2 changes to 2 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved applying patch from stdin % override commit message @@ -106,7 +106,7 @@ adding manifests adding file changes added 1 changesets with 2 changes to 2 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved applying patch from stdin summary: override @@ -116,7 +116,7 @@ adding manifests adding file changes added 1 changesets with 2 changes to 2 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved applying ../msg.patch user: email patcher @@ -127,7 +127,7 @@ adding manifests adding file changes added 1 changesets with 2 changes to 2 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved applying patch from stdin % plain diff in email, subject, no message body @@ -136,7 +136,7 @@ adding manifests adding file changes added 1 changesets with 2 changes to 2 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved applying patch from stdin % plain diff in email, no subject, no message body, should fail @@ -145,7 +145,7 @@ adding manifests adding file changes added 1 changesets with 2 changes to 2 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved applying patch from stdin abort: empty commit message @@ -155,7 +155,7 @@ adding manifests adding file changes added 1 changesets with 2 changes to 2 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved applying patch from stdin summary: second change @@ -165,7 +165,7 @@ adding manifests adding file changes added 1 changesets with 2 changes to 2 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved applying patch from stdin email patch @@ -184,7 +184,7 @@ adding manifests adding file changes added 1 changesets with 2 changes to 2 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved applying ../../../tip.patch % message should be 'subdir change'
--- a/tests/test-incoming-outgoing.out +++ b/tests/test-incoming-outgoing.out @@ -305,7 +305,7 @@ date: Mon Jan 12 13:46:40 1970 +0000 summary: 8 -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests
--- a/tests/test-issue1306.out +++ b/tests/test-issue1306.out @@ -26,7 +26,7 @@ adding manifests adding file changes added 3 changesets with 2 changes to 2 files -updating working directory +updating to branch br 2 files updated, 0 files merged, 0 files removed, 0 files unresolved changeset: 2:1630aed6ed2b branch: br @@ -41,7 +41,7 @@ adding manifests adding file changes added 3 changesets with 2 changes to 2 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved changeset: 0:cb9a9f314b8b user: test @@ -54,7 +54,7 @@ adding manifests adding file changes added 3 changesets with 2 changes to 2 files -updating working directory +updating to branch br 1 files updated, 0 files merged, 0 files removed, 0 files unresolved changeset: 1:234f53e6c5ff branch: br
--- a/tests/test-keyword.out +++ b/tests/test-keyword.out @@ -280,7 +280,7 @@ adding manifests adding file changes added 2 changesets with 3 changes to 3 files -updating working directory +updating to branch default 3 files updated, 0 files merged, 0 files removed, 0 files unresolved % incoming comparing with test-keyword/Test
--- a/tests/test-lock-badness.out +++ b/tests/test-lock-badness.out @@ -1,5 +1,5 @@ adding a -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved adding b pushing to ../a
--- a/tests/test-manifest-merging.out +++ b/tests/test-manifest-merging.out @@ -2,7 +2,7 @@ % create alpha in first repo adding alpha % clone foo-base to foo-work -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved % create beta in second repo adding beta
--- a/tests/test-merge10.out +++ b/tests/test-merge10.out @@ -1,4 +1,4 @@ -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved pulling from ../a searching for changes
--- a/tests/test-merge6.out +++ b/tests/test-merge6.out @@ -1,8 +1,8 @@ -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved pulling from ../B1 searching for changes
--- a/tests/test-merge7.out +++ b/tests/test-merge7.out @@ -1,4 +1,4 @@ -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved pulling from ../test-a searching for changes
--- a/tests/test-merge8.out +++ b/tests/test-merge8.out @@ -1,4 +1,4 @@ -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved pulling from ../a searching for changes
--- a/tests/test-mq-pull-from-bundle.out +++ b/tests/test-mq-pull-from-bundle.out @@ -18,7 +18,7 @@ ====== Bundle queue 1 changesets found ====== Clone base -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved ====== Incoming queue bundle >> hg -R .hg/patches incoming ../queue.hgq @@ -41,7 +41,7 @@ >> hg qseries two.patch ====== Clone base again -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved ====== Unbundle queue bundle >> hg -R .hg/patches unbundle --update ../queue.hgq
--- a/tests/test-mq-qclone-http.out +++ b/tests/test-mq-qclone-http.out @@ -20,7 +20,7 @@ adding manifests adding file changes added 1 changesets with 3 changes to 3 files -updating working directory +updating to branch default 3 files updated, 0 files merged, 0 files removed, 0 files unresolved 1 files updated, 0 files merged, 0 files removed, 0 files unresolved a @@ -45,7 +45,7 @@ adding manifests adding file changes added 1 changesets with 3 changes to 3 files -updating working directory +updating to branch default 3 files updated, 0 files merged, 0 files removed, 0 files unresolved 1 files updated, 0 files merged, 0 files removed, 0 files unresolved a @@ -70,7 +70,7 @@ adding manifests adding file changes added 1 changesets with 3 changes to 3 files -updating working directory +updating to branch default 3 files updated, 0 files merged, 0 files removed, 0 files unresolved 1 files updated, 0 files merged, 0 files removed, 0 files unresolved a
--- a/tests/test-mq.out +++ b/tests/test-mq.out @@ -56,7 +56,7 @@ use "hg -v help mq" to show aliases and global options adding a -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved adding b/z % qinit @@ -520,7 +520,7 @@ rev 0: add foo patch repo: rev 0: checkpoint -updating working directory +updating to branch default 3 files updated, 0 files merged, 0 files removed, 0 files unresolved 1 files updated, 0 files merged, 0 files removed, 0 files unresolved main repo: @@ -533,7 +533,7 @@ rev 0: add foo patch repo: rev 0: checkpoint -updating working directory +updating to branch default 3 files updated, 0 files merged, 0 files removed, 0 files unresolved 1 files updated, 0 files merged, 0 files removed, 0 files unresolved main repo:
--- a/tests/test-mv-cp-st-diff.out +++ b/tests/test-mv-cp-st-diff.out @@ -1,4 +1,4 @@ -updating working directory +updating to branch default 3 files updated, 0 files merged, 0 files removed, 0 files unresolved created new head ** rename in working dir ** @@ -120,7 +120,7 @@ +y1 -updating working directory +updating to branch default 3 files updated, 0 files merged, 0 files removed, 0 files unresolved created new head ** copy in working dir ** @@ -259,7 +259,7 @@ +y1 -updating working directory +updating to branch default 3 files updated, 0 files merged, 0 files removed, 0 files unresolved created new head ** single rename ** @@ -396,7 +396,7 @@ +y1 -updating working directory +updating to branch default 3 files updated, 0 files merged, 0 files removed, 0 files unresolved created new head ** single copy ** @@ -568,7 +568,7 @@ +y1 -updating working directory +updating to branch default 3 files updated, 0 files merged, 0 files removed, 0 files unresolved created new head ** rename chain ** @@ -694,7 +694,7 @@ +y1 -updating working directory +updating to branch default 3 files updated, 0 files merged, 0 files removed, 0 files unresolved created new head ** copy chain ** @@ -937,7 +937,7 @@ +y1 -updating working directory +updating to branch default 3 files updated, 0 files merged, 0 files removed, 0 files unresolved created new head ** circular rename ** @@ -1061,7 +1061,7 @@ +y1 -updating working directory +updating to branch default 3 files updated, 0 files merged, 0 files removed, 0 files unresolved created new head moving x/x to y/x
--- a/tests/test-notify-changegroup.out +++ b/tests/test-notify-changegroup.out @@ -1,5 +1,5 @@ % clone -updating working directory +updating to branch default 0 files updated, 0 files merged, 0 files removed, 0 files unresolved % commit adding a
--- a/tests/test-notify.out +++ b/tests/test-notify.out @@ -61,7 +61,7 @@ % commit adding a % clone -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved % commit % pull (minimal config)
--- a/tests/test-patch.out +++ b/tests/test-patch.out @@ -5,7 +5,7 @@ adding manifests adding file changes added 1 changesets with 1 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved applying ../a.diff Using custom patch
--- a/tests/test-patchbomb +++ b/tests/test-patchbomb @@ -152,6 +152,9 @@ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar --in-reply-to baz \ -r 0:1 | fixheaders +hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar --in-reply-to baz \ + -s test -r 0:1 | fixheaders + echo "% test single flag for single patch" hg email --date '1970-1-1 0:1' -n --flag fooFlag -f quux -t foo -c bar -s test \ -r 2 | fixheaders
--- a/tests/test-patchbomb.out +++ b/tests/test-patchbomb.out @@ -1177,17 +1177,20 @@ +ff2c9fa2018b15fa74b33363bda9527323e2a99f two +ff2c9fa2018b15fa74b33363bda9527323e2a99f two.diff +abort: Subject:[PATCH 0 of 2] Please enter a valid value +This patch series consists of 2 patches. + This patch series consists of 2 patches. Write the introductory message for the patch series. -Displaying [PATCH 0 of 2] None ... +Displaying [PATCH 0 of 2] test ... Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit -Subject: [PATCH 0 of 2] None +Subject: [PATCH 0 of 2] test Message-Id: <patchbomb.60@ In-Reply-To: <baz> References: <baz>
--- a/tests/test-paths.out +++ b/tests/test-paths.out @@ -1,2 +1,2 @@ -updating working directory +updating to branch default 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
--- a/tests/test-pull-http.out +++ b/tests/test-pull-http.out @@ -1,5 +1,5 @@ adding a -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved % expect error, cloning not allowed abort: authorization failed
--- a/tests/test-pull-permission.out +++ b/tests/test-pull-permission.out @@ -3,7 +3,7 @@ adding manifests adding file changes added 1 changesets with 1 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests
--- a/tests/test-pull-pull-corruption.out +++ b/tests/test-pull-pull-corruption.out @@ -3,7 +3,7 @@ adding manifests adding file changes added 1 changesets with 1 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved pulling from ../source2 pulling from ../source1
--- a/tests/test-pull-update.out +++ b/tests/test-pull-update.out @@ -1,5 +1,5 @@ adding foo -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved % should fail pulling from ../tt
--- a/tests/test-pull.out +++ b/tests/test-pull.out @@ -9,7 +9,7 @@ adding manifests adding file changes added 1 changesets with 1 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests
--- a/tests/test-push-hook-lock.out +++ b/tests/test-push-hook-lock.out @@ -1,7 +1,7 @@ adding foo -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved pushing to ../2 searching for changes
--- a/tests/test-push-http.out +++ b/tests/test-push-http.out @@ -1,5 +1,5 @@ adding a -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved % expect ssl error pushing to http://localhost/
--- a/tests/test-push-warn +++ b/tests/test-push-warn @@ -125,19 +125,19 @@ echo % checking prepush logic does not allow silently pushing multiple new heads cd .. -hg init g -echo init > g/init -hg -R g ci -Am init -echo a > g/a -hg -R g ci -Am a -hg clone g h -hg -R g up 0 -echo b > g/b -hg -R g ci -Am b +hg init h +echo init > h/init +hg -R h ci -Am init +echo a > h/a +hg -R h ci -Am a +hg clone h i hg -R h up 0 -echo c > h/c -hg -R h ci -Am c -hg -R h push g +echo b > h/b +hg -R h ci -Am b +hg -R i up 0 +echo c > i/c +hg -R i ci -Am c +hg -R i push h echo exit 0
--- a/tests/test-push-warn.out +++ b/tests/test-push-warn.out @@ -1,4 +1,4 @@ -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved pushing to ../a searching for changes @@ -24,7 +24,7 @@ adding file changes added 2 changesets with 1 changes to 1 files adding foo -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 1 files updated, 0 files merged, 0 files removed, 0 files unresolved created new head @@ -125,18 +125,17 @@ added 2 changesets with 2 changes to 1 files 0 % checking prepush logic does not allow silently pushing multiple new heads -abort: repository g already exists! adding init adding a -updating working directory -3 files updated, 0 files merged, 0 files removed, 0 files unresolved -1 files updated, 0 files merged, 2 files removed, 0 files unresolved +updating to branch default +2 files updated, 0 files merged, 0 files removed, 0 files unresolved +0 files updated, 0 files merged, 1 files removed, 0 files unresolved adding b created new head -1 files updated, 0 files merged, 2 files removed, 0 files unresolved +0 files updated, 0 files merged, 1 files removed, 0 files unresolved adding c created new head -pushing to g +pushing to h searching for changes abort: push creates new remote heads! (did you forget to merge? use push -f to force)
--- a/tests/test-qrecord.out +++ b/tests/test-qrecord.out @@ -14,7 +14,6 @@ init create a new repository in the given directory log show revision history of entire repository or files merge merge working directory with another revision - parents show the parents of the working directory or revision pull pull changes from the specified source push push changes to the specified destination remove remove the specified files on the next commit
--- a/tests/test-rebase-pull.out +++ b/tests/test-rebase-pull.out @@ -1,6 +1,6 @@ -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved % Now b has one revision to be pulled from a
--- a/tests/test-rename-after-merge.out +++ b/tests/test-rename-after-merge.out @@ -1,7 +1,7 @@ % create source repository adding a % fork source repository -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved adding b % update source repository
--- a/tests/test-rename-dir-merge2.out +++ b/tests/test-rename-dir-merge2.out @@ -1,5 +1,5 @@ adding a/f -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved moving a/f to b/f adding a/aa/g
--- a/tests/test-revlog-group-emptyiter.out +++ b/tests/test-revlog-group-emptyiter.out @@ -1,7 +1,7 @@ # -- setting up base repo adding a # -- cloning base repo -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved # -- setting up cset to push 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
--- a/tests/test-simple-update.out +++ b/tests/test-simple-update.out @@ -4,7 +4,7 @@ crosschecking files in changesets and manifests checking files 1 files, 1 changesets, 1 total revisions -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 0 files updated, 0 files merged, 0 files removed, 0 files unresolved pulling from ../branch
--- a/tests/test-ssh-clone-r.out +++ b/tests/test-ssh-clone-r.out @@ -32,7 +32,7 @@ adding manifests adding file changes added 1 changesets with 1 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -44,7 +44,7 @@ adding manifests adding file changes added 2 changesets with 2 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -56,7 +56,7 @@ adding manifests adding file changes added 3 changesets with 3 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -68,7 +68,7 @@ adding manifests adding file changes added 4 changesets with 4 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -80,7 +80,7 @@ adding manifests adding file changes added 2 changesets with 2 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -92,7 +92,7 @@ adding manifests adding file changes added 3 changesets with 3 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -104,7 +104,7 @@ adding manifests adding file changes added 4 changesets with 5 changes to 2 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -116,7 +116,7 @@ adding manifests adding file changes added 5 changesets with 6 changes to 3 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -128,7 +128,7 @@ adding manifests adding file changes added 5 changesets with 5 changes to 2 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests
--- a/tests/test-ssh.out +++ b/tests/test-ssh.out @@ -6,7 +6,7 @@ streaming all changes XXX files to transfer, XXX bytes of data transferred XXX bytes in XXX seconds (XXX XB/sec) -updating working directory +updating to branch default XXX files updated, XXX files merged, XXX files removed, XXX files unresolved checking changesets checking manifests @@ -19,7 +19,7 @@ adding manifests adding file changes added 1 changesets with 2 changes to 2 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved # verify checking changesets
--- a/tests/test-static-http.out +++ b/tests/test-static-http.out @@ -12,7 +12,7 @@ adding manifests adding file changes added 1 changesets with 1 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -39,7 +39,7 @@ adding manifests adding file changes added 1 changesets with 1 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests @@ -50,7 +50,7 @@ default = static-http://localhost/ % test with empty repo (issue965) no changes found -updating working directory +updating to branch default 0 files updated, 0 files merged, 0 files removed, 0 files unresolved checking changesets checking manifests
--- a/tests/test-strict.out +++ b/tests/test-strict.out @@ -15,7 +15,6 @@ init create a new repository in the given directory log show revision history of entire repository or files merge merge working directory with another revision - parents show the parents of the working directory or revision pull pull changes from the specified source push push changes to the specified destination remove remove the specified files on the next commit
--- a/tests/test-subrepo.out +++ b/tests/test-subrepo.out @@ -97,7 +97,7 @@ t3 >>>>>>> other % clone -updating working directory +updating to branch default pulling subrepo s requesting all changes adding changesets
--- a/tests/test-symlink-os-yes-fs-no.py.out +++ b/tests/test-symlink-os-yes-fs-no.py.out @@ -3,5 +3,5 @@ adding manifests adding file changes added 1 changesets with 4 changes to 4 files -updating working directory +updating to branch default 4 files updated, 0 files merged, 0 files removed, 0 files unresolved
--- a/tests/test-symlinks.out +++ b/tests/test-symlinks.out @@ -19,7 +19,7 @@ ? a/b/c/demo adding a/b/c/demo 2. clone it -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved # git symlink diff diff --git a/a/b/c/demo b/a/b/c/demo
--- a/tests/test-transplant.out +++ b/tests/test-transplant.out @@ -10,7 +10,7 @@ 2 0:17ab29e464c6 b1 1 r2 0 r1 -updating working directory +updating to branch default 4 files updated, 0 files merged, 0 files removed, 0 files unresolved 1 files updated, 0 files merged, 3 files removed, 0 files unresolved % rebase b onto r1 @@ -28,7 +28,7 @@ 2 0:17ab29e464c6 b1 1 r2 0 r1 -updating working directory +updating to branch default 4 files updated, 0 files merged, 0 files removed, 0 files unresolved 1 files updated, 0 files merged, 3 files removed, 0 files unresolved % rebase b onto r1, skipping b2 @@ -49,7 +49,7 @@ adding manifests adding file changes added 2 changesets with 2 changes to 2 files -updating working directory +updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved searching for changes applying 37a1297eb21b @@ -75,7 +75,7 @@ 0 r1 % skip local changes transplanted to the source adding b4 -updating working directory +updating to branch default 4 files updated, 0 files merged, 0 files removed, 0 files unresolved searching for changes applying 4333daefcb15 @@ -86,7 +86,7 @@ adding manifests adding file changes added 1 changesets with 1 changes to 1 files -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved searching for changes searching for changes
--- a/tests/test-up-local-change.out +++ b/tests/test-up-local-change.out @@ -1,5 +1,5 @@ adding a -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 0 files updated, 0 files merged, 0 files removed, 0 files unresolved diff -r 33aaa84a386b a
--- a/tests/test-url-rev.out +++ b/tests/test-url-rev.out @@ -5,7 +5,7 @@ adding manifests adding file changes added 2 changesets with 2 changes to 1 files -updating working directory +updating to branch foo 1 files updated, 0 files merged, 0 files removed, 0 files unresolved % heads changeset: 1:cd2a86ecc814
--- a/tests/test-win32text.out +++ b/tests/test-win32text.out @@ -4,7 +4,7 @@ commit should succeed -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved commit should fail Attempt to commit or push text file(s) using CRLF line endings @@ -113,7 +113,7 @@ -updating working directory +updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved adding dupe/a