##// END OF EJS Templates
rust-cpython: removed now useless py_set() conversion...
rust-cpython: removed now useless py_set() conversion In rust-cpython 0.3.0, HashSets implement the appropriate ToPythonObject, we can therefore get rid of this hacky conversion. There still remains an inefficiency in `MissingAncestors.bases()`: we have to clone, because `to_py_object()` requires full ownership. However: - the only use case outside of unit tests used to be from `setdiscovery.partialdiscovery` which is now fully implemented in Rust. - it's not worse than what `py_set()` used to do Differential Revision: https://phab.mercurial-scm.org/D7120

File last commit:

r43347:687b865b default
r43563:33fe96a5 default
Show More
graphlog.py
125 lines | 3.3 KiB | text/x-python | PythonLexer
Joel Rosdahl
Add graphlog extension
r4344 # ASCII graph log extension for Mercurial
#
# Copyright 2007 Joel Rosdahl <joel@rosdahl.net>
Thomas Arendsen Hein
Removed trailing whitespace and tabs from python files
r4516 #
Martin Geisler
updated license to be explicit about GPL version 2
r8225 # This software may be used and distributed according to the terms of the
Matt Mackall
Update license to GPLv2+
r10263 # GNU General Public License version 2 or any later version.
Martin Geisler
add blank line after copyright notices and after header
r8228
Martin Geisler
graphlog: mark as deprecated
r20118 '''command to view revision graphs from a shell (DEPRECATED)
The functionality of this extension has been include in core Mercurial
timeless
graphlog: update help with replacement
r27715 since version 2.3. Please use :hg:`log -G ...` instead.
Alpar Juttner
Graphlog extension adds a --graph option to log/in/out...
r7426
This extension adds a --graph option to the incoming, outgoing and log
Martin Geisler
graphlog: wrap docstrings at 70 characters
r9259 commands. When this options is given, an ASCII representation of the
revision graph is also shown.
Alpar Juttner
Graphlog extension adds a --graph option to log/in/out...
r7426 '''
Joel Rosdahl
Add graphlog extension
r4344
Pulkit Goyal
py3: make hgext/graphlog.py use absolute_import
r29123 from __future__ import absolute_import
Joel Rosdahl
Add graphlog extension
r4344 from mercurial.i18n import _
Pulkit Goyal
py3: make hgext/graphlog.py use absolute_import
r29123 from mercurial import (
Yuya Nishihara
commands: move templates of common command options to cmdutil (API)...
r32375 cmdutil,
Pulkit Goyal
py3: make hgext/graphlog.py use absolute_import
r29123 commands,
Yuya Nishihara
registrar: move cmdutil.command to registrar module (API)...
r32337 registrar,
Pulkit Goyal
py3: make hgext/graphlog.py use absolute_import
r29123 )
Steve Borho
graphlog: add filelog revision grapher...
r5938
Adrian Buehlmann
graphlog: use cmdutil.command decorator
r14311 cmdtable = {}
Yuya Nishihara
registrar: move cmdutil.command to registrar module (API)...
r32337 command = registrar.command(cmdtable)
Augie Fackler
extensions: change magic "shipped with hg" string...
r29841 # Note for extension authors: ONLY specify testedwith = 'ships-with-hg-core' for
Augie Fackler
extensions: document that `testedwith = 'internal'` is special...
r25186 # extensions which SHIP WITH MERCURIAL. Non-mainline extensions should
# be specifying the version(s) of Mercurial they are tested with, or
# leave the attribute unspecified.
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 testedwith = b'ships-with-hg-core'
Adrian Buehlmann
graphlog: use cmdutil.command decorator
r14311
Augie Fackler
formatting: blacken the codebase...
r43346
@command(
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 b'glog',
Augie Fackler
formatting: blacken the codebase...
r43346 [
(
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 b'f',
b'follow',
Augie Fackler
formatting: blacken the codebase...
r43346 None,
_(
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 b'follow changeset history, or file history across copies and renames'
Augie Fackler
formatting: blacken the codebase...
r43346 ),
),
(
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 b'',
b'follow-first',
Augie Fackler
formatting: blacken the codebase...
r43346 None,
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 _(b'only follow the first parent of merge changesets (DEPRECATED)'),
Augie Fackler
formatting: blacken the codebase...
r43346 ),
(
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 b'd',
b'date',
b'',
_(b'show revisions matching date spec'),
_(b'DATE'),
),
(b'C', b'copies', None, _(b'show copied files')),
(
b'k',
b'keyword',
Augie Fackler
formatting: blacken the codebase...
r43346 [],
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 _(b'do case-insensitive search for a given text'),
_(b'TEXT'),
),
(
b'r',
b'rev',
[],
_(b'show the specified revision or revset'),
_(b'REV'),
Augie Fackler
formatting: blacken the codebase...
r43346 ),
(
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 b'',
b'removed',
None,
_(b'include revisions where files were removed'),
),
(b'm', b'only-merges', None, _(b'show only merges (DEPRECATED)')),
(b'u', b'user', [], _(b'revisions committed by user'), _(b'USER')),
(
b'',
b'only-branch',
Augie Fackler
formatting: blacken the codebase...
r43346 [],
_(
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 b'show only changesets within the given named branch (DEPRECATED)'
Augie Fackler
formatting: blacken the codebase...
r43346 ),
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 _(b'BRANCH'),
Augie Fackler
formatting: blacken the codebase...
r43346 ),
(
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 b'b',
b'branch',
Augie Fackler
formatting: blacken the codebase...
r43346 [],
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 _(b'show changesets within the given named branch'),
_(b'BRANCH'),
Augie Fackler
formatting: blacken the codebase...
r43346 ),
(
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 b'P',
b'prune',
Augie Fackler
formatting: blacken the codebase...
r43346 [],
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 _(b'do not display revision or any of its ancestors'),
_(b'REV'),
Augie Fackler
formatting: blacken the codebase...
r43346 ),
]
+ cmdutil.logopts
+ cmdutil.walkopts,
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 _(b'[OPTION]... [FILE]'),
rdamazio@google.com
help: assigning categories to existing commands...
r40329 helpcategory=command.CATEGORY_CHANGE_NAVIGATION,
Augie Fackler
formatting: blacken the codebase...
r43346 inferrepo=True,
)
timeless
graphlog: rename glog function...
r27149 def glog(ui, repo, *pats, **opts):
Peter Arrenbrecht
graphlog: split the actual DAG grapher out into a separate method...
r7325 """show revision history alongside an ASCII revision graph
Martin Geisler
graphlog: wrap docstrings at 70 characters
r9259 Print a revision history alongside a revision graph drawn with
ASCII characters.
Peter Arrenbrecht
graphlog: split the actual DAG grapher out into a separate method...
r7325
Martin Geisler
graphlog: wrap docstrings at 70 characters
r9259 Nodes printed as an @ character are parents of the working
directory.
timeless
graphlog: update help with replacement
r27715
This is an alias to :hg:`log -G`.
Peter Arrenbrecht
graphlog: split the actual DAG grapher out into a separate method...
r7325 """
Pulkit Goyal
py3: handle keyword arguments in hgext/graphlog.py...
r34998 opts[r'graph'] = True
Yuya Nishihara
graphlog: do not bypass commands.log so that -fr works...
r24200 return commands.log(ui, repo, *pats, **opts)