Wed, 01 Jun 2022 00:47:25 +0200 |
Manuel Jacob |
py3: catch specific OSError subclasses instead of checking errno
|
Mon, 21 Feb 2022 13:08:28 -0700 |
Gregory Szorc |
py3: use class X: instead of class X(object):
|
Thu, 03 Mar 2022 18:28:30 -0800 |
Gregory Szorc |
global: bulk replace simple pycompat.iteritems(x) with x.items()
|
Thu, 03 Mar 2022 17:34:00 +0100 |
Gregory Szorc |
py2: remove simple from __future__ statements
|
Thu, 25 Mar 2021 18:02:08 +0100 |
Raphaël Gomès |
contributor: change mentions of mpm to olivia
|
Fri, 27 Nov 2020 17:03:29 -0500 |
Augie Fackler |
formating: upgrade to black 20.8b1
|
Mon, 18 May 2020 14:59:59 -0400 |
Augie Fackler |
mergestate: split out merge state handling code from main merge module
|
Fri, 06 Dec 2019 20:40:02 -0500 |
Matt Harbison |
match: resolve filesets against the passed `cwd`, not the current one
|
Mon, 07 Oct 2019 00:04:04 -0400 |
Gregory Szorc |
py3: finish porting iteritems() to pycompat and remove source transformer
|
Sun, 06 Oct 2019 16:55:18 -0400 |
Gregory Szorc |
py3: manually import getattr where it is needed
|
Sun, 06 Oct 2019 09:48:39 -0400 |
Augie Fackler |
formatting: byteify all mercurial/ and hgext/ string literals
|
Sun, 06 Oct 2019 09:45:02 -0400 |
Augie Fackler |
formatting: blacken the codebase
|
Sat, 09 Feb 2019 22:50:53 -0800 |
Martin von Zweigbergk |
match: delete unused root and cwd arguments from {always,never,exact}() (API)
|
Sun, 10 Feb 2019 14:35:36 -0800 |
Martin von Zweigbergk |
match: delete unused root and cwd arguments to constructors (API)
|
Sun, 10 Feb 2019 14:16:37 -0800 |
Martin von Zweigbergk |
cleanup: prefer matchmod.{always,never}() over accessing matchers directly
|
Sun, 22 Jul 2018 11:21:43 +0900 |
Yuya Nishihara |
fileset: load core predicates directly to symbols dict
|
Sun, 22 Jul 2018 11:49:12 +0900 |
Yuya Nishihara |
fileset: turn on listclean conditionally
|
Sun, 22 Jul 2018 19:48:50 +0900 |
Yuya Nishihara |
fileset: narrow status computation by left-hand-side of 'and' node
|
Sun, 22 Jul 2018 19:43:57 +0900 |
Yuya Nishihara |
fileset: move copy constructor of matchctx near __init__
|
Sun, 22 Jul 2018 11:20:48 +0900 |
Yuya Nishihara |
fileset: build status according to 'withstatus' hint
|
Sat, 21 Jul 2018 20:27:53 +0900 |
Yuya Nishihara |
fileset: insert hints where status should be computed
|
Sun, 22 Jul 2018 11:12:55 +0900 |
Yuya Nishihara |
fileset: move buildstatus() to matchctx method
|
Sun, 22 Jul 2018 10:58:32 +0900 |
Yuya Nishihara |
fileset: keep basectx by matchctx
|
Sun, 22 Jul 2018 10:55:38 +0900 |
Yuya Nishihara |
fileset: pass in basectx to _buildstatus()
|
Sat, 21 Jul 2018 17:19:12 +0900 |
Yuya Nishihara |
fileset: combine union of basic patterns into single matcher
|
Sat, 04 Aug 2018 17:08:33 +0900 |
Yuya Nishihara |
fileset: introduce weight constants for readability
|
Sun, 22 Jul 2018 11:47:29 +0900 |
Yuya Nishihara |
fileset: roughly adjust weights of functions
|
Sat, 21 Jul 2018 15:52:26 +0900 |
Yuya Nishihara |
fileset: add stub for weight-based optimization
|
Sat, 21 Jul 2018 16:16:44 +0900 |
Yuya Nishihara |
fileset: reject 'negate' node early while transforming parsed tree
|
Sat, 21 Jul 2018 16:13:30 +0900 |
Yuya Nishihara |
fileset: drop 'group' node from tree to be evaluated
|
Sat, 21 Jul 2018 16:11:36 +0900 |
Yuya Nishihara |
fileset: add phase to transform parsed tree
|
Thu, 02 Aug 2018 13:35:13 -0700 |
Martin von Zweigbergk |
help: add quotes to a few commands we point to
|
Sun, 22 Jul 2018 15:50:45 +0900 |
Yuya Nishihara |
fileset: extract language processing part to new module (API)
|
Sat, 21 Jul 2018 15:23:56 +0900 |
Yuya Nishihara |
fileset: flatten 'or' nodes to unnest unionmatchers
|
Sat, 21 Jul 2018 15:14:38 +0900 |
Yuya Nishihara |
fileset: flatten arguments list
|
Fri, 27 Jul 2018 14:48:06 -0700 |
Martin von Zweigbergk |
fileset: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
|
Sun, 29 Jul 2018 16:25:51 +0900 |
Yuya Nishihara |
fileset: suppress EACCES while reading arbitrary paths via filectx API
stable
|
Sat, 09 Jun 2018 22:38:29 +0900 |
Yuya Nishihara |
fileset: remove fullmatchctx class
|
Sat, 09 Jun 2018 22:35:21 +0900 |
Yuya Nishihara |
fileset: remove subset and unused filtering functions from matchctx
|
Sat, 09 Jun 2018 22:31:51 +0900 |
Yuya Nishihara |
fileset: remove callexisting flag and mctx.existing() (API)
|
Sat, 09 Jun 2018 19:55:10 +0900 |
Yuya Nishihara |
fileset: rewrite predicates to return matcher not closed to subset (API) (BC)
|
Sun, 10 Jun 2018 20:58:10 +0900 |
Yuya Nishihara |
fileset: parse argument of size() by predicate function
|
Sun, 10 Jun 2018 22:19:56 +0900 |
Yuya Nishihara |
fileset: add "tracked()" to explicitly select files in the revision
|
Sat, 09 Jun 2018 18:11:49 +0900 |
Yuya Nishihara |
fileset: rewrite andset() to not use mctx.narrow()
|
Sun, 10 Jun 2018 20:02:53 +0900 |
Yuya Nishihara |
fileset: add helpers to make predicatematcher and nevermatcher
|
Sun, 10 Jun 2018 20:45:13 +0900 |
Yuya Nishihara |
fileset: pass in badfn to inner matchers
|
Sat, 09 Jun 2018 20:53:12 +0900 |
Yuya Nishihara |
fileset: restrict getfileset() to not return a computed set (API)
|
Sat, 09 Jun 2018 18:00:26 +0900 |
Yuya Nishihara |
fileset: move helper functions to top
|
Thu, 21 Jun 2018 00:05:26 -0400 |
Matt Harbison |
fileset: use filectx.isbinary() to filter out binaries in eol()
|
Sat, 16 Jun 2018 17:00:05 +0900 |
Yuya Nishihara |
fileset: raise ProgrammingError for bad existing() calls
|
Sat, 16 Jun 2018 16:56:38 +0900 |
Yuya Nishihara |
py3: cast bytes encoding name to str in fileset.py
|
Sat, 19 May 2018 18:48:26 +0530 |
Pulkit Goyal |
py3: use utils.stringutil.forcebytestr to convert error to bytes
|
Sat, 31 Mar 2018 23:26:07 -0700 |
Martin von Zweigbergk |
fileset: use context-returning revpair()
|
Sat, 31 Mar 2018 23:37:25 -0700 |
Martin von Zweigbergk |
scmutil: introduce deprecated alias for revpair()
|
Thu, 22 Mar 2018 21:56:20 +0900 |
Yuya Nishihara |
stringutil: bulk-replace call sites to point to new module
|
Thu, 01 Mar 2018 04:50:22 -0500 |
Yuya Nishihara |
fileset: drop bad "elif:" trying to check invalid size expression
|
Wed, 28 Feb 2018 19:54:10 +0530 |
Pulkit Goyal |
py3: slice over bytes or use startswith() to prevent getting ascii values
|
Tue, 06 Feb 2018 23:53:37 -0500 |
Matt Harbison |
fileset: don't abort when running copied() on a revision with a removed file
stable
|
Sun, 14 Jan 2018 13:29:15 +0900 |
Yuya Nishihara |
fileset: add kind:pat operator
|
Sun, 14 Jan 2018 13:28:20 +0900 |
Yuya Nishihara |
fileset: move import of match module to top
|
Sat, 13 Jan 2018 15:13:29 +0900 |
Yuya Nishihara |
fileset: do not crash by unary negate operation
|
Sat, 13 Jan 2018 15:07:37 +0900 |
Yuya Nishihara |
fileset: make it robust for bad function calls
|
Wed, 10 Jan 2018 22:35:08 -0500 |
Matt Harbison |
fileset: split the logic for matching a size expression to a separate method
|
Mon, 29 May 2017 16:21:15 +0530 |
Pulkit Goyal |
py3: use pycompat.bytestr so that we don't get ascii values
|
Fri, 10 Feb 2017 16:56:29 -0800 |
Martin von Zweigbergk |
cleanup: use set literals
|
Wed, 03 May 2017 18:02:00 -0700 |
Jun Wu |
fileset: use fctx.isbinary instead of util.binary(fctx.data())
|
Tue, 28 Mar 2017 14:40:13 -0700 |
Gregory Szorc |
fileset: perform membership test against set for status queries
|
Thu, 09 Mar 2017 00:07:13 +0900 |
Yuya Nishihara |
fileset: drop false function signatures from revs() and status() docs
|
Fri, 03 Mar 2017 14:08:20 +0100 |
Pierre-Yves David |
fileset: add a 'status(...)' predicate to control evaluation context
|
Fri, 03 Mar 2017 14:08:06 +0100 |
Pierre-Yves David |
fileset: allow to specify a basectx for status
|
Fri, 03 Mar 2017 12:44:56 +0100 |
Pierre-Yves David |
fileset: add revs(revs, fileset) to evaluate set in working directory
|
Sat, 24 Jan 2015 19:41:56 +0900 |
Yuya Nishihara |
fileset: add function to switch revision where fileset will be evaluated
|
Sat, 24 Jan 2015 19:13:39 +0900 |
Yuya Nishihara |
fileset: extract function that builds status tuple only if necessary
|
Sat, 24 Jan 2015 18:56:02 +0900 |
Yuya Nishihara |
fileset: build initial subset in fullmatchctx class
|
Tue, 24 Mar 2015 23:10:49 +0900 |
Yuya Nishihara |
fileset: extract function that builds initial subset from ctx or status
|
Sat, 24 Jan 2015 19:55:14 +0900 |
Yuya Nishihara |
fileset: add class to host special handling of initial subset
|
Wed, 21 Sep 2016 16:33:37 +0000 |
timeless |
help: clarify quotes are needed for filesets.size expressions
|
Fri, 11 Mar 2016 04:14:54 +0900 |
FUJIWARA Katsunori |
fileset: replace predicate by filesetpredicate of registrar (API)
|
Fri, 11 Mar 2016 04:14:54 +0900 |
FUJIWARA Katsunori |
registrar: add filesetpredicate to mark a function as fileset predicate
|
Thu, 18 Feb 2016 22:32:18 -0500 |
Matt Harbison |
fileset: fix copy/paste in eol() error message
stable
|
Wed, 23 Dec 2015 17:54:13 +0000 |
timeless |
fileset: add hint for list error to use or
|
Mon, 21 Dec 2015 22:31:16 +0900 |
FUJIWARA Katsunori |
fileset: detect unintentional existing() invocation at runtime
|
Mon, 21 Dec 2015 22:31:16 +0900 |
FUJIWARA Katsunori |
fileset: use set instead of list to mark predicates for efficiency (API)
|
Mon, 21 Dec 2015 22:31:16 +0900 |
FUJIWARA Katsunori |
fileset: use decorator to mark a predicate as "existing caller"
|
Mon, 21 Dec 2015 22:31:16 +0900 |
FUJIWARA Katsunori |
fileset: use decorator to mark a predicate as "status caller"
|
Mon, 21 Dec 2015 22:31:16 +0900 |
FUJIWARA Katsunori |
fileset: use decorator to mark a function as fileset predicate
|
Mon, 21 Dec 2015 22:31:16 +0900 |
FUJIWARA Katsunori |
fileset: treat encoding and eol as the predicate calling _existing
|
Wed, 18 Nov 2015 20:55:32 +0100 |
liscju |
fileset: add missing() predicate (issue4925)
|
Tue, 17 Nov 2015 13:57:38 -0800 |
Siddharth Agarwal |
fileset: switch to mergestate.read()
|
Thu, 08 Oct 2015 12:55:45 -0700 |
Pierre-Yves David |
error: get Abort from 'error' instead of 'util'
|
Thu, 10 Sep 2015 23:32:36 +0900 |
Yuya Nishihara |
fileset: handle error of string unescaping
|
Tue, 08 Sep 2015 11:35:22 -0400 |
timeless |
help: filesets show hg resolve command
|
Tue, 08 Sep 2015 11:30:01 -0400 |
timeless |
help: filesets show hg status command
|
Mon, 10 Aug 2015 15:30:28 -0500 |
Matt Mackall |
merge with stable
|
Sat, 08 Aug 2015 18:34:37 -0700 |
Gregory Szorc |
fileset: use absolute_import
|
Sat, 08 Aug 2015 14:42:27 +0800 |
Anton Shestakov |
filesets: ignore unit case in size() predicate for single value
stable
|
Sun, 05 Jul 2015 12:02:13 +0900 |
Yuya Nishihara |
parser: separate actions for primary expression and prefix operator
|
Sun, 05 Jul 2015 11:17:22 +0900 |
Yuya Nishihara |
parser: fill invalid infix and suffix actions by None
|
Sun, 05 Jul 2015 11:06:58 +0900 |
Yuya Nishihara |
parser: add comment about structure of elements to each table
|
Tue, 23 Jun 2015 22:20:08 -0700 |
Gregory Szorc |
global: mass rewrite to use modern exception syntax
|
Sun, 21 Jun 2015 00:49:26 +0900 |
Yuya Nishihara |
parser: accept iterator of tokens instead of tokenizer function and program
|
Sat, 20 Jun 2015 11:07:36 -0400 |
Matt Harbison |
fileset: don't suggest private or undocumented queries
|
Sun, 26 Apr 2015 22:26:44 +0900 |
Yuya Nishihara |
fileset: pretty print syntax tree in debug output
|
Sun, 26 Apr 2015 19:50:42 +0900 |
Yuya Nishihara |
fileset: move validation of incomplete parsing to parse() function
|
Thu, 19 Mar 2015 21:26:18 -0700 |
Siddharth Agarwal |
fileset: add a fileset for portable filenames
|
Thu, 12 Mar 2015 23:02:19 -0400 |
Matt Harbison |
fileset: replace 'ctx._repo' with 'ctx.repo()'
|
Mon, 26 Jan 2015 14:31:48 -0500 |
Augie Fackler |
fileset: use UnknownIdentifier where appropriate
|
Sat, 01 Nov 2014 02:43:08 +0900 |
FUJIWARA Katsunori |
i18n: add i18n comment to error messages of filesets predicates
stable
|
Sat, 04 Oct 2014 21:58:01 -0700 |
Martin von Zweigbergk |
fileset: access status fields by name rather than index
|
Wed, 01 Jan 2014 18:28:40 -0500 |
Augie Fackler |
merge with stable
|
Sat, 21 Dec 2013 12:44:19 +0900 |
Yuya Nishihara |
fileset, revset: do not use global parser object for thread safety
stable
|
Wed, 06 Nov 2013 16:48:06 -0500 |
Augie Fackler |
cleanup: move stdlib imports to their own import statement
|
Tue, 23 Jul 2013 14:18:56 -0500 |
Matt Mackall |
fileset: handle underbar in symbols
stable
|
Tue, 14 May 2013 15:16:43 -0700 |
Bryan O'Sullivan |
util: migrate fileset._sizetoint to util.sizetoint
|
Fri, 29 Mar 2013 16:48:32 -0700 |
Matt Mackall |
filesets: add eol predicate
|
Wed, 12 Dec 2012 02:38:14 +0100 |
Mads Kiilerich |
subrepos: process subrepos in sorted order
|
Wed, 15 Aug 2012 22:50:23 +0200 |
Patrick Mezard |
fileset: fix generator vs list bug in fast path
stable
|
Wed, 15 Aug 2012 19:25:45 +0200 |
Patrick Mezard |
fileset: do not traceback on invalid grep pattern
stable
|
Wed, 15 Aug 2012 22:29:32 +0200 |
Patrick Mezard |
fileset: matchctx.existing() must consider ignored files
stable
|
Wed, 15 Aug 2012 22:29:09 +0200 |
Patrick Mezard |
fileset: matchctx.existing() must consider unknown files
stable
|
Wed, 15 Aug 2012 21:44:00 +0200 |
Patrick Mezard |
fileset: exclude deleted files from matchctx.existing()
stable
|
Wed, 15 Aug 2012 19:02:04 +0200 |
Patrick Mezard |
fileset: actually implement 'minusset'
stable
|
Thu, 22 Mar 2012 21:12:15 +0100 |
Angel Ezquerra |
fileset: add "subrepo" fileset symbol
|
Fri, 20 Jan 2012 22:19:40 -0600 |
Matt Mackall |
fileset: don't attempt to check data predicates against removed files
stable
|
Mon, 04 Jul 2011 14:36:16 +0300 |
Idan Kamara |
fileset: fix typo in binary() doc
stable
|
Mon, 27 Jun 2011 13:48:25 -0300 |
Wagner Bruna |
fileset: add i18n hints for keywords
stable
|
Fri, 24 Jun 2011 01:10:35 +0200 |
Mads Kiilerich |
fileset: copied takes no arguments
stable
|
Wed, 22 Jun 2011 01:55:00 +0200 |
Mads Kiilerich |
revset and fileset: fix typos in parser error messages
stable
|
Fri, 24 Jun 2011 00:18:41 +0200 |
Mads Kiilerich |
fileset: use ParseError pos field correctly
stable
|
Tue, 21 Jun 2011 00:17:52 +0200 |
Mads Kiilerich |
parsers: fix localization markup of parser errors
stable
|
Sun, 19 Jun 2011 22:33:25 -0400 |
Ollie Rutherfurd |
fileset: use correct function name for hgignore in docstring
stable
|
Sun, 19 Jun 2011 11:43:40 +0200 |
Thomas Arendsen Hein |
fileset: add missing whitespace around operator
stable
|
Sat, 18 Jun 2011 20:49:07 -0500 |
Matt Mackall |
fileset: drop backwards SI size units
stable
|
Sat, 18 Jun 2011 16:53:49 -0500 |
Matt Mackall |
fileset: add copied predicate
|
Sat, 18 Jun 2011 16:53:49 -0500 |
Matt Mackall |
fileset: add encoding() predicate
|
Sat, 18 Jun 2011 16:53:49 -0500 |
Matt Mackall |
fileset: add size() predicate
|
Sat, 18 Jun 2011 16:53:49 -0500 |
Matt Mackall |
fileset: add grep predicate
|
Sat, 18 Jun 2011 16:53:49 -0500 |
Matt Mackall |
fileset: add some function help text
|
Sat, 18 Jun 2011 16:53:49 -0500 |
Matt Mackall |
fileset: add hgignore
|
Sat, 18 Jun 2011 16:53:49 -0500 |
Matt Mackall |
fileset: add resolved and unresolved predicates
|
Sat, 18 Jun 2011 16:53:49 -0500 |
Matt Mackall |
fileset: prescan parse tree to optimize status usage
|
Sat, 18 Jun 2011 16:53:49 -0500 |
Matt Mackall |
fileset: add support for file status predicates
|
Sat, 18 Jun 2011 16:53:49 -0500 |
Matt Mackall |
fileset: add some basic predicates
|
Sat, 18 Jun 2011 16:52:51 -0500 |
Matt Mackall |
fileset: drop matchfn
|
Fri, 10 Jun 2011 11:43:38 -0500 |
Matt Mackall |
hg: add peer method
|
Wed, 08 Jun 2011 13:44:41 -0500 |
Matt Mackall |
fileset: basic pattern and boolean support
|
Thu, 02 Jun 2011 11:27:40 -0500 |
Matt Mackall |
fileset: fix long line
|
Wed, 01 Jun 2011 19:12:18 -0500 |
Matt Mackall |
filesets: introduce basic fileset expression parser
base
mercurial/revset.py@753f6c4cd42e
|