log

age author description
Mon, 20 Aug 2018 16:33:48 -0400 Augie Fackler beautifygraph: don't warn about busted terminal if HGPLAIN is set stable
Mon, 20 Aug 2018 09:48:08 -0700 Martin von Zweigbergk merge with stable
Sun, 19 Aug 2018 13:27:02 +0900 Yuya Nishihara merge: do not delete untracked files silently (issue5962) stable
Sat, 18 Aug 2018 10:06:56 +0900 Yuya Nishihara node: correct hex representation of pseudo node ids
Sun, 19 Aug 2018 21:53:41 -0400 Augie Fackler merge with stable
Sat, 18 Aug 2018 10:33:03 +0900 Yuya Nishihara perf: fix typo in perfphasesremote() stable
Thu, 16 Aug 2018 04:50:32 +0200 Boris Feld revlog: fix typo in 'buildtext' name
Sat, 18 Aug 2018 23:17:06 -0700 Martin von Zweigbergk revlog: fix pure version of _partialmatch() to include nullid
Sat, 18 Aug 2018 15:15:04 -0400 Matt Harbison tests: conditionalize color output on abort
Sat, 18 Aug 2018 14:03:11 -0400 Matt Harbison tests: conditionalize out tests that msys is mangling
Sat, 18 Aug 2018 13:27:33 -0400 Matt Harbison test-absorb: stabilize for no-execbit platforms
Sat, 18 Aug 2018 12:35:47 -0400 Matt Harbison test-graft: add a missing output line for Windows
Sat, 18 Aug 2018 01:07:43 -0400 Matt Harbison share: allow more than one level of directories to be created
Sat, 18 Aug 2018 00:51:26 -0400 Matt Harbison clone: allow local cloning to create more than one level of directories
Fri, 17 Aug 2018 23:28:37 -0400 Matt Harbison tests: demonstrate an inconsistency when cloning to a missing directory tree
Sat, 18 Aug 2018 23:39:26 -0400 Matt Harbison tests: stabilize test-merge-tools.t on Windows
Fri, 17 Aug 2018 21:26:34 +0000 Gregory Szorc dagutil: remove module
Fri, 17 Aug 2018 21:21:50 +0000 Gregory Szorc dagop: port revlogdag.linearize() to standalone function
Fri, 17 Aug 2018 19:48:52 +0000 Gregory Szorc dagutil: use revlog.parentrevs() for resolving parent revisions
Fri, 17 Aug 2018 19:45:13 +0000 Gregory Szorc dagop: extract headsetofconnecteds() from dagutil
Fri, 17 Aug 2018 19:35:24 +0000 Gregory Szorc setdiscovery: precompute children revisions to avoid quadratic lookup
Fri, 17 Aug 2018 19:24:36 +0000 Gregory Szorc dagutil: remove unused classes
Fri, 17 Aug 2018 18:23:47 +0000 Gregory Szorc setdiscovery: use revset for resolving DAG heads in a subset
Fri, 17 Aug 2018 19:12:25 +0000 Gregory Szorc dagutil: remove ability to invert instances
Fri, 17 Aug 2018 18:22:10 +0000 Gregory Szorc setdiscovery: don't use dagutil for parent resolution
Fri, 17 Aug 2018 18:05:36 +0000 Gregory Szorc setdiscovery: use revsets for computing a subset's heads and roots
Fri, 17 Aug 2018 17:59:16 +0000 Gregory Szorc dagutil: remove heads() and localsubset from revlogdag.__init__
Fri, 17 Aug 2018 17:54:10 +0000 Gregory Szorc setdiscovery: pass head revisions into sample functions
Fri, 17 Aug 2018 17:48:15 +0000 Gregory Szorc setdiscovery: pass heads into _updatesample()
Fri, 17 Aug 2018 17:26:07 +0000 Gregory Szorc setdiscovery: use a revset for finding DAG heads in a subset
Fri, 17 Aug 2018 17:21:11 +0000 Gregory Szorc setdiscovery: reflect use of revs instead of nodes
Fri, 17 Aug 2018 17:15:09 +0000 Gregory Szorc dagutil: remove descendantset() and ancestorset()
Fri, 17 Aug 2018 17:13:26 +0000 Gregory Szorc setdiscovery: use a revset instead of dagutil.descendantset()
Thu, 16 Aug 2018 20:23:10 +0000 Gregory Szorc setdiscovery: don't use dagutil to compute heads
Thu, 16 Aug 2018 20:11:45 +0000 Gregory Szorc dagutil: remove nodeset()
Thu, 16 Aug 2018 19:55:55 +0000 Gregory Szorc debugcommands: use a revset instead of dagutil
Thu, 16 Aug 2018 19:51:01 +0000 Gregory Szorc dagutil: remove internalize() and internalizeall()
Thu, 16 Aug 2018 19:47:30 +0000 Gregory Szorc setdiscovery: don't use dagutil for node -> rev conversion
Thu, 16 Aug 2018 19:40:46 +0000 Gregory Szorc dagutil: remove externalize() and externalizeall()
Thu, 16 Aug 2018 19:39:47 +0000 Gregory Szorc setdiscovery: don't use dagutil for rev -> node conversions
Thu, 16 Aug 2018 19:23:24 +0000 Gregory Szorc exchange: don't use dagutil
Fri, 20 Jul 2018 13:20:01 +0200 Paul Morelle revlog: only consider the span of the delta section
Mon, 23 Jul 2018 16:21:58 +0200 Boris Feld revlog: ensure intermediate snapshot have decreasing size
Wed, 07 Mar 2018 12:28:04 +0100 Paul Morelle revlog: bound number of snapshots in a chain
Fri, 20 Jul 2018 14:32:56 +0200 Boris Feld revlog: compute snapshot depth on delta info
Wed, 15 Aug 2018 12:30:30 +0200 Boris Feld debugrevlog: display snapshot details per depth
Wed, 15 Aug 2018 12:09:14 +0200 Boris Feld revlog: add a method to retrieve snapshot depth
Fri, 27 Jul 2018 10:52:43 +0200 Boris Feld debugrevlog: include information about intermediate snapshots
Fri, 20 Jul 2018 13:34:48 +0200 Paul Morelle revlog: also detect intermediate snapshots
Fri, 20 Jul 2018 13:32:17 +0200 Paul Morelle revlog: add a method to tells whether rev is stored as a snapshot
Wed, 15 Aug 2018 15:20:44 +0200 Boris Feld debugrevlog: fix for non-manifest object
Fri, 17 Aug 2018 16:11:35 -0700 Gregory Szorc merge with stable
Fri, 17 Aug 2018 20:35:52 +0200 Boris Feld remotephase: avoid full changelog iteration (issue5964) stable
Fri, 17 Aug 2018 15:32:38 -0700 Kyle Lippincott nodes: expand/comment the magic nodes so they are more easily searchable
Fri, 17 Aug 2018 13:07:33 +0900 Yuya Nishihara revlog: obtain the first node at the lowest layer while building pure nodemap
Fri, 17 Aug 2018 12:54:50 +0900 Yuya Nishihara revlog: fix pure nodemap to not access missing index entry
Fri, 17 Aug 2018 12:48:44 +0900 Yuya Nishihara changelog: remove copy of revlog.nodemap()
Fri, 17 Aug 2018 16:00:32 -0700 Boris Feld remotephase: fast path newheads computation in simple case (issue5964) stable
Fri, 17 Aug 2018 17:51:06 +0200 Boris Feld perf: add a perfphasesremote command stable
Wed, 15 Aug 2018 14:43:40 +0200 Boris Feld sparse-revlog: fix delta validity computation stable
Fri, 17 Aug 2018 10:51:05 +0900 Yuya Nishihara branchmap: explicitly convert file into iterator
Fri, 17 Aug 2018 10:25:39 +0900 Yuya Nishihara branchmap: close cache file properly
Fri, 17 Aug 2018 10:24:29 +0900 Yuya Nishihara branchmap: strip '\n' read from cache file as before
Fri, 17 Aug 2018 10:21:25 +0900 Yuya Nishihara rebase: do not pass in user option to rollback in-memory merge conflict
Fri, 17 Aug 2018 10:19:17 +0900 Yuya Nishihara rebase: add test for in-memory merge conflicts
Thu, 16 Aug 2018 18:53:51 +0000 Gregory Szorc rebase: call _dorebase() properly
Thu, 16 Aug 2018 16:59:40 +0300 Pulkit Goyal context: make sure file is not deleted while checking path conflicts
Thu, 16 Aug 2018 16:53:48 +0300 Pulkit Goyal tests: demonstrate that IMM needs to be smarter with path conflicts
Thu, 16 Aug 2018 16:36:32 +0300 Pulkit Goyal tests: don't create new repo inside existing repo in test-rebase-inmemory.t
Wed, 25 Jul 2018 13:40:42 -0400 Augie Fackler tests: remove test-py3-commands.t
Wed, 25 Jul 2018 13:41:21 -0400 Augie Fackler tests: update test-check-py3-compat.t output in the py3exe branch
Wed, 15 Aug 2018 17:40:21 -0700 Kyle Lippincott overlayworkingctx: fix exception in metadata-only inmemory merges (issue5960)
Tue, 14 Aug 2018 22:20:28 +0900 FUJIWARA Katsunori filemerge: show actual capabilities of internal merge tools
Wed, 15 Aug 2018 22:24:50 +0900 FUJIWARA Katsunori filemerge: add config knob to check capabilities of internal merge tools
Wed, 15 Aug 2018 22:24:38 +0900 FUJIWARA Katsunori filemerge: show warning if chosen tool has no binary files capability
Tue, 14 Aug 2018 20:15:51 +0900 FUJIWARA Katsunori filemerge: add the function to examine a capability of a internal tool
Tue, 14 Aug 2018 20:08:27 +0900 FUJIWARA Katsunori filemerge: set actual capabilities of internal merge tools
Tue, 14 Aug 2018 20:05:36 +0900 FUJIWARA Katsunori help: describe more detail about capabilities while deciding merge tool
Thu, 16 Aug 2018 00:50:53 -0400 Augie Fackler tests: un-glob patchbomb test lines that were only globbing a hostname
Thu, 16 Aug 2018 00:42:04 -0400 Augie Fackler tests: force a stable hostname in patchbomb tests
Thu, 16 Aug 2018 00:40:20 -0400 Augie Fackler patchbomb: allow using HGHOSTNAME to force a hostname
Thu, 16 Aug 2018 00:39:32 -0400 Augie Fackler patchbomb: extract function for generating message-id
Wed, 15 Aug 2018 11:27:57 +0530 Sushil khanchi rebase: cover restorestatus() by lock to prevent it from being updated
Mon, 13 Aug 2018 21:22:14 +0100 Martijn Pieters branchmap: load branchmap as an iterable
Mon, 13 Aug 2018 20:31:01 +0100 Martijn Pieters perf: time loading branchmap caches
Thu, 16 Aug 2018 00:13:41 +0000 Gregory Szorc tests: add conditional output when simplestore extensions is loaded
Thu, 16 Aug 2018 00:11:35 +0000 Gregory Szorc tests: conditionalize extension tests for extra extensions
Sat, 07 Jul 2018 22:40:39 +0900 Yuya Nishihara commit: try hard to reuse p1 manifest if nothing changed
Sun, 12 Aug 2018 18:44:42 +0900 Yuya Nishihara merge: add tests for commit with no content change
Sat, 07 Jul 2018 22:32:49 +0900 Yuya Nishihara commit: add debug message regarding manifest reuse
Sun, 12 Aug 2018 12:16:08 +0900 Yuya Nishihara mail: convert encoding.encoding to sysstr
Sun, 12 Aug 2018 12:14:28 +0900 Yuya Nishihara mail: call s.decode('ascii') explicitly to see if s is an ascii bytes
Sun, 12 Aug 2018 12:11:36 +0900 Yuya Nishihara mail: pass in addr to _addressencode() in bytes
Sun, 12 Aug 2018 12:01:34 +0900 Yuya Nishihara mail: remove redundant bytesurl() from addrlistencode()
Sun, 12 Aug 2018 11:43:24 +0900 Yuya Nishihara patchbomb: really use BytesGenerator API
Sun, 12 Aug 2018 14:03:22 +0900 Yuya Nishihara byteify-strings: prevent "__name__ == '__main__'" from being transformed
Wed, 15 Aug 2018 17:06:12 -0400 Augie Fackler merge with stable
Wed, 15 Aug 2018 10:57:47 +0900 Yuya Nishihara rebase: turn off inmemory flag on --stop
Wed, 15 Aug 2018 10:47:07 +0900 Yuya Nishihara rebase: use action variable to select things to do
Wed, 15 Aug 2018 10:41:26 +0900 Yuya Nishihara rebase: consolidate check for --dry-run/--confirm on abort/stop/continue
Wed, 15 Aug 2018 10:36:06 +0900 Yuya Nishihara rebase: consolidate check for --abort/--stop/--continue conflicts
Wed, 15 Aug 2018 10:32:10 +0900 Yuya Nishihara rebase: do not set internal dryrun flag by --confirm
Fri, 27 Jul 2018 14:30:28 +0530 Sushil khanchi rebase: add test to show --stop moves bookmarks
Sun, 22 Jul 2018 22:08:14 +0530 Sushil khanchi rebase: include --stop option in documentation
Sun, 22 Jul 2018 22:04:49 +0530 Sushil khanchi rebase: raise error for options conflicting with --stop
Wed, 18 Jul 2018 00:25:52 +0530 Sushil khanchi rebase: add --stop option to stop rebase at any point (issue5206)
Fri, 01 Jun 2018 11:36:06 +0200 Boris Feld statprof: cleanup string construction
Wed, 25 Jul 2018 17:11:59 +0200 Boris Feld addremove: add associated color for the new labels
Tue, 14 Aug 2018 11:39:48 +0200 Boris Feld remove: add a label for messages about removed files
Tue, 14 Aug 2018 11:15:05 +0200 Boris Feld add: add a label for messages about added files
Wed, 25 Jul 2018 17:11:52 +0200 Boris Feld addremove: add labels for messages about added and removed files
Fri, 27 Jul 2018 12:08:10 +0200 Boris Feld revlog: filter out "invalid" delta base candidates
Tue, 14 Aug 2018 13:47:07 -0700 Boris Feld revlog: use a symbolic constant for the deltas/text ration
Fri, 27 Jul 2018 14:37:31 +0200 Boris Feld revlog: do not search for delta for empty content
Tue, 14 Aug 2018 13:44:13 -0700 Boris Feld revlog: split and document good delta conditional
Fri, 27 Jul 2018 19:09:41 +0200 Boris Feld revlog: skip over empty revision when looking for delta base
Sat, 28 Jul 2018 14:14:59 +0200 Boris Feld debugrevlog: display details about empty revision
Fri, 27 Jul 2018 19:19:52 +0200 Boris Feld debugrevlog: track empty revlog entries
Fri, 27 Jul 2018 10:59:59 +0200 Boris Feld debugrevlog: document some of the variable used
Tue, 14 Aug 2018 13:36:41 -0700 Boris Feld revlog: drop compatibility for `revlog.descendant` (API)
Tue, 14 Aug 2018 13:36:11 -0700 Boris Feld context: drop compatibility for `context.descendant` (API)
Fri, 10 Aug 2018 09:20:44 +0900 Yuya Nishihara cmdutil: remove _updatecleanmsg() which is no longer used anywhere
Fri, 10 Aug 2018 09:18:37 +0900 Yuya Nishihara cmdutil: fix weird indent in _mergemsg()
Fri, 10 Aug 2018 00:28:07 -0400 Matt Harbison cext: fix a warning about differing const qualifiers on Windows
Fri, 10 Aug 2018 00:14:47 -0400 Matt Harbison cext: fix most truncation warnings in revlog on Windows
Thu, 09 Aug 2018 23:52:45 -0400 Matt Harbison cext: fix Windows warning about implicit conversion of 32-bit shift to 64 bit
Thu, 09 Aug 2018 00:09:03 -0700 Martin von Zweigbergk index: make capacity argument to nt_init be measured in revisions
Wed, 08 Aug 2018 23:41:50 -0700 Martin von Zweigbergk index: avoid duplicating capacity-growth expression
Wed, 08 Aug 2018 23:36:15 -0700 Martin von Zweigbergk index: move check for too large capacity into nt_init()
Wed, 08 Aug 2018 22:26:57 -0700 Martin von Zweigbergk shortest: don't include nullid in disambigution revset
Wed, 08 Aug 2018 21:52:39 -0700 Martin von Zweigbergk index: don't include nullid in the internal "length" field
Thu, 09 Aug 2018 13:20:42 -0400 Augie Fackler tests: add test coverage for revlogindex[-1] which was previously missing
Wed, 01 Aug 2018 16:28:10 +0300 Pulkit Goyal context: safegaurd from 'lx' being passed as file flag in manifest
Fri, 10 Aug 2018 03:33:38 -0400 Augie Fackler debugcommands: urlerror only has a read() method in Python 2
Fri, 10 Aug 2018 03:31:23 -0400 Augie Fackler debugcommands: get_method should always return a sysstr
Fri, 10 Aug 2018 03:16:02 -0400 Augie Fackler stringutil: if we get a memoryview in escapestr, coerce it to bytes
Fri, 10 Aug 2018 03:14:52 -0400 Augie Fackler debugcommands: fix a missing b prefix
Fri, 10 Aug 2018 02:31:44 -0400 Augie Fackler wireprotohelpers: add missing b prefixes
Fri, 10 Aug 2018 02:30:14 -0400 Augie Fackler util: fix signature of setsockopt in socket observer
Fri, 10 Aug 2018 02:03:26 -0400 Augie Fackler tests: port test-glog.t to Python 3 by using extracted printrevset
Fri, 10 Aug 2018 02:02:40 -0400 Augie Fackler tests: extract printrevset extension from test-glog-beautifygraph.t
Fri, 10 Aug 2018 02:18:41 -0400 Augie Fackler tests: add missing b'' prefix in test-check-code.t
Fri, 10 Aug 2018 02:17:50 -0400 Augie Fackler contrib: have check-code look at files in latin1 instead of ascii
Fri, 10 Aug 2018 00:37:24 -0400 Augie Fackler tests: port inline extension in test for beautifygraph to Python 3
Fri, 10 Aug 2018 00:08:06 -0400 Augie Fackler beautifygraph: use slicing instead of subscripting on bytestr
Fri, 10 Aug 2018 00:07:45 -0400 Augie Fackler beautifygraph: use sysstr for checking encoding._wide
Fri, 10 Aug 2018 01:42:01 -0400 Augie Fackler stringutil: have buildrepr delegate to pprint for unknown types
Fri, 10 Aug 2018 01:41:31 -0400 Augie Fackler stringutil: teach pprint about sets
Fri, 10 Aug 2018 00:12:55 -0400 Augie Fackler parser: replace bespoke _brepr with stringutil.pprint
Fri, 10 Aug 2018 02:06:46 -0400 Augie Fackler mq: use stringutil.pprint instead of pycompat.byterepr
Thu, 09 Aug 2018 13:27:05 -0400 Augie Fackler tests: remove expected output of test-parseindex2.py
Thu, 09 Aug 2018 13:13:16 -0400 Augie Fackler parsers: adjust pure-python version to mimic a3dacabd476b
Thu, 09 Aug 2018 13:34:33 -0400 Augie Fackler tests: restore Python 3 compat in test-parseindex2.py
Thu, 09 Aug 2018 13:26:28 -0400 Augie Fackler tests: port remaining bits of test-parseindex2 to unittest asserts
Thu, 09 Aug 2018 23:13:56 -0400 Augie Fackler tests: allow more detailed error message from re.compile
Thu, 09 Aug 2018 23:13:35 -0400 Augie Fackler grep: include format string in columns list
Thu, 09 Aug 2018 23:13:01 -0400 Augie Fackler grep: coerce username to bytestr, not str
Thu, 09 Aug 2018 23:12:44 -0400 Augie Fackler grep: difflib sequencematcher opcodes are native strs
Thu, 09 Aug 2018 21:59:32 -0400 Augie Fackler tests: allow for a bonus newline in base64'd email payload
Thu, 09 Aug 2018 21:58:43 -0400 Augie Fackler mail: be more cautious about bytes vs str for py3 compat
Thu, 09 Aug 2018 21:57:46 -0400 Augie Fackler patchbomb: use native strings when determining attachment disposition
Thu, 09 Aug 2018 21:04:15 -0400 Augie Fackler mail: always fall back to iso-8859-1 if us-ascii won't work (BC)
Thu, 09 Aug 2018 20:57:27 -0400 Augie Fackler tests: put some Python 3 polish on inline Python invocations
Thu, 09 Aug 2018 19:39:33 -0400 Augie Fackler patchbomb: don't unintentionally duplicate headers
Thu, 09 Aug 2018 19:37:57 -0400 Augie Fackler patchbomb: use sysstrs when describing content-type
Thu, 09 Aug 2018 18:28:43 -0400 Augie Fackler patchbomb: use native strs for email header keys and values
Thu, 09 Aug 2018 18:28:19 -0400 Augie Fackler patchbomb: use email.encoders instead of email.Encoders
Thu, 09 Aug 2018 18:27:36 -0400 Augie Fackler mail: properly handle email addresses typically being unicodes
Thu, 09 Aug 2018 20:08:30 -0700 Augie Fackler tests: fix Python3 issues in Python one-liners in test-patchbomb.t
Thu, 09 Aug 2018 17:46:07 -0400 Augie Fackler dummysmtpd: accept additional kwargs from stdlib smtpd
Thu, 09 Aug 2018 17:44:36 -0400 Augie Fackler mail: fix debug print, which appears to have been broken for a long time
Mon, 16 Jul 2018 18:17:44 -0400 Augie Fackler patchbomb: python 3 really wants those email addresses in unicode
Mon, 16 Jul 2018 18:17:19 -0400 Augie Fackler mail: stop using the smtplib.SSLFakeFile and use socket.socket.makefile
Mon, 16 Jul 2018 18:16:26 -0400 Augie Fackler mail: modernize check for Python-with-TLS
Mon, 16 Jul 2018 17:49:17 -0400 Augie Fackler mail: cope with Py3 unicode antics on email addresses
Mon, 16 Jul 2018 17:48:03 -0400 Augie Fackler mail: fix _encode to be more correct on Python 3
Mon, 16 Jul 2018 14:14:27 -0400 Augie Fackler patchbomb: work around email module really wanting to write unicode data
Tue, 14 Aug 2018 14:00:35 -0400 Matt Harbison convert: don't drop missing or corrupt tag entries stable
Thu, 09 Aug 2018 12:25:06 -0700 Gregory Szorc changegroup: invert conditional and dedent
Thu, 09 Aug 2018 09:40:29 -0700 Gregory Szorc changegroup: capture base node instead of rev in delta request
Thu, 09 Aug 2018 09:28:26 -0700 Gregory Szorc changegroup: introduce requests to define delta generation
Wed, 08 Aug 2018 20:17:48 -0700 Gregory Szorc changegroup: refactor delta parent code
Wed, 08 Aug 2018 16:01:26 -0700 Gregory Szorc changegroup: differentiate between fulltext and diff based deltas
Wed, 08 Aug 2018 15:28:22 -0700 Gregory Szorc changegroup: minor cleanups to deltagroup()
Wed, 08 Aug 2018 14:44:48 -0700 Gregory Szorc changegroup: emit revisiondelta instances from deltagroup()
Wed, 08 Aug 2018 14:33:33 -0700 Gregory Szorc changegroup: move file chunk emission to generate()
Wed, 08 Aug 2018 15:14:59 -0700 Gregory Szorc changegroup: move manifest chunk emission to generate()
Wed, 08 Aug 2018 15:09:12 -0700 Gregory Szorc changegroup: move size tracking and end of manifests to generate()
Wed, 08 Aug 2018 14:15:33 -0700 Gregory Szorc changegroup: emit delta group close chunk outside of deltagroup()
Wed, 08 Aug 2018 14:19:02 -0700 Gregory Szorc changegroup: extract cgpacker.group() to standalone function
Wed, 08 Aug 2018 14:02:31 -0700 Gregory Szorc changegroup: pass all state into group()
Wed, 08 Aug 2018 13:50:54 -0700 Gregory Szorc changegroup: inline _prune() into call sites
Tue, 07 Aug 2018 15:31:03 -0700 Gregory Szorc changegroup: inline _packmanifests() into generatemanifests()
Tue, 07 Aug 2018 15:13:25 -0700 Gregory Szorc changegroup: invert conditional and dedent
Tue, 07 Aug 2018 15:10:38 -0700 Gregory Szorc changegroup: make _revisiondeltanarrow() a standalone function
Tue, 07 Aug 2018 15:08:29 -0700 Gregory Szorc changegroup: pass state into _revisiondeltanarrow
Tue, 07 Aug 2018 14:53:42 -0700 Gregory Szorc changegroup: inline _close()
Tue, 07 Aug 2018 14:52:00 -0700 Gregory Szorc changegroup: pass clrevtolocalrev to each group
Tue, 07 Aug 2018 12:44:56 -0700 Gregory Szorc changegroup: combine _generatefiles() into generatefiles()
Tue, 07 Aug 2018 15:45:56 -0700 Gregory Szorc changegroup: define linknodes callbacks in generatefiles()
Tue, 07 Aug 2018 10:55:32 -0700 Gregory Szorc changegroup: track changelog to manifest revision map explicitly
Tue, 07 Aug 2018 10:49:41 -0700 Gregory Szorc changegroup: remove _clnodetorev
Mon, 06 Aug 2018 15:44:33 -0700 Gregory Szorc changegroup: rename _fullnodes to _fullclnodes
Mon, 06 Aug 2018 15:04:20 -0700 Gregory Szorc changegroup: move part of _revisiondeltanarrow into group()
Mon, 06 Aug 2018 14:56:37 -0700 Gregory Szorc changegroup: populate _clnodetorev as part of changelog linknode lookup
Thu, 09 Aug 2018 13:08:29 -0400 Augie Fackler tests: rename variables in revlog index parse test for clarity
Thu, 09 Aug 2018 13:06:50 -0400 Augie Fackler tests: move assertion closer to want/got declarations in test-parseindex2.py
Thu, 09 Aug 2018 13:05:40 -0400 Augie Fackler tests: move chunks of test-parseindex2.py to use unittest properly
Thu, 09 Aug 2018 12:59:23 -0400 Augie Fackler tests: fix up indent width in test-parseindex2.py
Thu, 09 Aug 2018 12:58:25 -0400 Augie Fackler tests: start moving test-parseindex2.py to a unittest
Thu, 09 Aug 2018 12:10:34 -0400 Augie Fackler tests: port test-absorb-filefixupstate to Python 3
Thu, 09 Aug 2018 12:06:31 -0400 Augie Fackler absorb: port partway to Python 3
Sat, 04 Aug 2018 21:31:46 -0400 Valentin Gatien-Baron localrepo: better error when a repo exists but we lack permissions
Mon, 06 Aug 2018 11:32:16 -0700 Gregory Szorc changegroup: extract _revisiondeltanormal() to standalone function
Mon, 06 Aug 2018 11:13:25 -0700 Gregory Szorc changegroup: inline _revchunk() into group()
Mon, 06 Aug 2018 11:06:22 -0700 Gregory Szorc changegroup: pass mfdicts properly
Mon, 06 Aug 2018 11:33:05 -0700 Gregory Szorc changegroup: pass sorted revisions into group() (API)
Fri, 03 Aug 2018 18:40:41 -0700 Gregory Szorc changegroup: pull _fileheader out of cgpacker
Mon, 06 Aug 2018 09:26:02 -0700 Gregory Szorc changegroup: factor changelogdone into an argument
Fri, 03 Aug 2018 18:31:00 -0700 Gregory Szorc changegroup: record changelogdone after fully consuming its data
Mon, 06 Aug 2018 09:24:35 -0700 Gregory Szorc changegroup: key off changelogdone
Mon, 06 Aug 2018 10:43:05 -0700 Gregory Szorc perf: call _generatechangelog() instead of group()
Fri, 03 Aug 2018 17:59:56 -0700 Gregory Szorc changegroup: factor changelog chunk generation into own function
Fri, 03 Aug 2018 14:16:14 -0700 Gregory Szorc changegroup: pass function to resolve delta parents into constructor
Tue, 07 Aug 2018 10:24:49 -0700 Gregory Szorc changegroup: restore original behavior of _nextclrevtolocalrev
Thu, 09 Aug 2018 12:03:39 -0400 Augie Fackler py3: whitelist another test caught by the ratchet
Thu, 09 Aug 2018 11:56:24 -0400 Augie Fackler debugcommands: force import of fileset in debugfileset
Tue, 07 Aug 2018 17:22:33 -0700 Jun Wu linelog: optimize replacelines
Tue, 07 Aug 2018 17:17:01 -0700 Jun Wu linelog: extract `len(self._program)` to a local function
Mon, 06 Aug 2018 18:56:24 -0700 Jun Wu perf: add a command to benchmark linelog edits
Mon, 06 Aug 2018 18:56:24 -0700 Jun Wu linelog: update internal help text
Tue, 07 Aug 2018 21:15:27 -0700 Danny Hooper fix: determine fixer tool failure by exit code instead of stderr
Thu, 09 Aug 2018 13:13:09 +0300 Pulkit Goyal status: advertise --abort instead of 'update -C .' to abort graft
Thu, 09 Aug 2018 12:32:11 +0300 Pulkit Goyal status: advertise --abort instead of 'update -C .' to abort a merge
Thu, 09 Aug 2018 12:20:28 +0300 Pulkit Goyal narrow: add '()' to ellipsis in the revset help
Thu, 09 Aug 2018 10:11:10 -0400 Augie Fackler tests: make all the string constants in test-match.py be bytes
Thu, 09 Aug 2018 10:10:09 -0400 Augie Fackler linelog: fix bytes/str issue in exception raise on Python 3
Thu, 09 Aug 2018 13:13:00 +0200 David Demelier absorb: following UI conventions
Wed, 08 Aug 2018 19:29:02 +0530 Sangeet Kumar Mishra grep: search all commits in allfiles mode
Wed, 08 Aug 2018 17:07:27 -0700 Kyle Lippincott dirstate: add comment on why we don't need to check if something is a dir/file
Wed, 08 Aug 2018 17:03:05 -0700 Kyle Lippincott match: add missing "return set()", add FIXME to test to doc a bug
Wed, 08 Aug 2018 16:53:17 -0700 Kyle Lippincott match: correct doc for _rootsdirsandparents after 5a7df82de142
Tue, 31 Jul 2018 16:47:43 -0700 Kyle Lippincott dirstate: use visitchildrenset in traverse
Mon, 06 Aug 2018 12:52:33 -0700 spectral match: add visitchildrenset complement to visitdir
Mon, 06 Aug 2018 12:52:22 -0700 spectral includematcher: separate "parents" from "dirs"
Sun, 05 Aug 2018 18:31:19 -0700 spectral match: add tests for visitdir functionality
Mon, 23 Jul 2018 22:51:53 -0700 Martin von Zweigbergk mergetool: warn if ui.merge points to nonexistent tool
Mon, 23 Jul 2018 22:51:50 -0700 Martin von Zweigbergk tests: demonstrate that no requested merge tool is ignored if missing
Mon, 06 Aug 2018 16:00:00 -0700 Danny Hooper fix: correctly set wdirwritten given that the dict item is deleted
Mon, 06 Aug 2018 14:30:27 -0700 Danny Hooper fix: pull out flag definitions to make them re-usable from extensions
Tue, 24 Jul 2018 22:13:21 +0900 Yuya Nishihara templatekw: copy {author} to {user} and document {author} as an alias
Tue, 24 Jul 2018 22:33:08 +0900 Yuya Nishihara templates: rename "user" to "luser" defined in default map file (API)
Wed, 25 Jul 2018 12:50:31 +0530 Sangeet Kumar Mishra grep: add MULTIREV support to --allfiles flag
Wed, 25 Jul 2018 10:34:31 +0200 Cédric Krier phabricator: convert description into local
Thu, 19 Jul 2018 23:15:21 -0700 Martin von Zweigbergk index: move index_clearcaches() further down
Thu, 19 Jul 2018 11:08:30 -0700 Martin von Zweigbergk index: move all "nt_*" functions to one place
Thu, 19 Jul 2018 00:03:45 -0700 Martin von Zweigbergk index: rename "nt_*(indexObject *self,...)" functions to "index_*"
Wed, 18 Jul 2018 12:03:31 -0700 Martin von Zweigbergk index: split up nt_init() in two
Wed, 18 Jul 2018 23:20:01 -0700 Martin von Zweigbergk index: make most "nt_*" functions take a nodetree
Wed, 18 Jul 2018 23:07:08 -0700 Martin von Zweigbergk index: add pointer from nodetree back to index
Mon, 06 Aug 2018 09:59:51 -0700 Martin von Zweigbergk index: remove side-effect from failed nt_new()
Mon, 06 Aug 2018 22:34:37 -0700 Martin von Zweigbergk index: remove side-effect from failed nt_init()
Mon, 06 Aug 2018 22:24:34 -0700 Martin von Zweigbergk index: use PyMem_Free() to free nodeetree instance
Mon, 06 Aug 2018 22:24:00 -0700 Jun Wu linelog: fix infinite loop vulnerability
Mon, 06 Aug 2018 17:19:33 -0400 Augie Fackler tests: fix bytes/str issues in run-tests.py caught by python3
Mon, 06 Aug 2018 16:45:25 -0700 Gregory Szorc changegroup: assign to proper attribute
Mon, 06 Aug 2018 09:00:26 -0700 Gregory Szorc absorb: remove sf alias for command
Thu, 09 Aug 2018 13:04:52 +0800 Anton Shestakov hgweb: catch ParseError that's raised by revset.match() stable
Sun, 25 Feb 2018 21:04:33 +0900 Yuya Nishihara templatekw: deprecate old-style template keyword function (API)
Sat, 28 Jul 2018 21:19:24 +0900 Yuya Nishihara hgweb: mark all lambda template keywords as new-style function
Sat, 28 Jul 2018 21:02:05 +0900 Yuya Nishihara hgweb: use registrar to add "motd" template keyword
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
Mon, 06 Aug 2018 00:33:15 -0700 Martin von Zweigbergk changegroup: always use the treemanifest-enabled version of _packmanifests()
Mon, 30 Jul 2018 23:52:15 -0400 Augie Fackler linelog: add replacelines_vec for fastannotate
Tue, 31 Jul 2018 11:29:25 -0400 Augie Fackler absorb: drop wrapper around the amend command
Wed, 01 Aug 2018 18:30:10 -0400 Augie Fackler absorb: note some TODOs from the code review
Wed, 01 Aug 2018 18:29:57 -0400 Augie Fackler absorb: use ui.debug() instead of open-coding it
Wed, 01 Aug 2018 18:24:43 -0400 Augie Fackler absorb: use pycompat to get xrange
Wed, 01 Aug 2018 18:23:42 -0400 Augie Fackler absorb: use set literal to avoid intermediate list
Wed, 01 Aug 2018 18:23:28 -0400 Augie Fackler absorb: avoid mutable default arg
Mon, 30 Jul 2018 14:05:56 -0400 Augie Fackler absorb: import extension from Facebook's hg-experimental
Mon, 06 Aug 2018 10:03:57 +0530 Sushil khanchi resolve: organize 'if confirm' conditionals
Wed, 16 May 2018 15:14:37 -0700 Martin von Zweigbergk index: pass only nodetree to nt_new()
Wed, 16 May 2018 13:57:28 -0700 Martin von Zweigbergk index: drop now-redundant "nt" prefix of fields in nodetree struct
Wed, 18 Jul 2018 22:27:57 -0700 Martin von Zweigbergk index: move more fields onto nodetree type
Wed, 16 May 2018 13:15:36 -0700 Martin von Zweigbergk index: extract a type for the nodetree
Wed, 18 Jul 2018 17:37:06 -0700 Martin von Zweigbergk index: make "nt_*" functions work on an initialized nodetree
Fri, 03 Aug 2018 14:03:31 -0700 Gregory Szorc changegroup: inline _packellipsischangegroup
Fri, 03 Aug 2018 13:43:55 -0700 Gregory Szorc changegroup: move fullnodes into cgpacker
Fri, 03 Aug 2018 14:00:18 -0700 Gregory Szorc changegroup: specify ellipses mode explicitly
Fri, 03 Aug 2018 13:15:28 -0700 Gregory Szorc changegroup: pass ellipsis roots into cgpacker constructor
Fri, 03 Aug 2018 13:11:13 -0700 Gregory Szorc changegroup: move revision maps to cgpacker
Fri, 03 Aug 2018 13:01:53 -0700 Gregory Szorc changegroup: move changelogdone into cgpacker
Fri, 03 Aug 2018 12:57:11 -0700 Gregory Szorc changegroup: declare shallow flag in constructor
Fri, 03 Aug 2018 12:47:15 -0700 Gregory Szorc changegroup: make some packer attributes private
Fri, 03 Aug 2018 10:35:10 -0700 Gregory Szorc changegroup: rename cg1packer to cgpacker
Fri, 03 Aug 2018 10:35:02 -0700 Gregory Szorc changegroup: control delta parent behavior via constructor
Fri, 03 Aug 2018 10:01:58 -0700 Gregory Szorc changegroup: control reordering via constructor argument
Fri, 03 Aug 2018 09:44:30 -0700 Gregory Szorc changegroup: consolidate tree manifests sending into cg1packer
Thu, 02 Aug 2018 18:04:51 -0700 Gregory Szorc changegroup: pass end of manifests marker into constructor
Thu, 02 Aug 2018 17:44:56 -0700 Gregory Szorc changegroup: pass function to build delta header into constructor
Thu, 02 Aug 2018 17:52:21 -0700 Gregory Szorc changegroup: make delta header struct formatters actual structs
Thu, 02 Aug 2018 17:33:23 -0700 Gregory Szorc changegroup: pass version into constructor
Thu, 02 Aug 2018 17:29:53 -0700 Gregory Szorc changegroup: define functions for creating changegroup packers
Fri, 03 Aug 2018 10:05:26 -0700 Gregory Szorc changegroup: capture revision delta in a data structure
Thu, 02 Aug 2018 16:36:40 -0700 Gregory Szorc changegroup: inline ellipsisdata()
Thu, 02 Aug 2018 17:05:11 -0700 Gregory Szorc changegroup: rename "revlog" variables
Thu, 02 Aug 2018 14:15:10 -0700 Gregory Szorc changegroup: move generate() modifications from narrow
Thu, 02 Aug 2018 12:18:35 -0700 Gregory Szorc changegroup: move generatefiles() from narrow
Thu, 02 Aug 2018 12:12:12 -0700 Gregory Szorc changegroup: move _sortgroup() from narrow
Thu, 02 Aug 2018 09:52:01 -0700 Gregory Szorc changegroup: move close() from narrow
Thu, 02 Aug 2018 09:53:22 -0700 Gregory Szorc changegroup: move revchunk() from narrow
Thu, 02 Aug 2018 09:40:18 -0700 Gregory Szorc changegroup: move deltaparent() from narrow
Sat, 28 Jul 2018 17:59:37 -0700 Gregory Szorc changegroup: move _packellipsischangegroup() from narrow
Sat, 28 Jul 2018 17:52:21 -0700 Gregory Szorc changegroup: move ellipsisdata() from narrow
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, 04 Aug 2018 12:58:08 +0530 Sushil khanchi resolve: update commands.resolve.confirm help text
Sat, 04 Aug 2018 12:43:41 +0530 Sushil khanchi resolve: support confirm config option with --unmark flag
Sun, 05 Aug 2018 00:53:55 -0700 Kyle Lippincott resolve: correct behavior of mark-check=none to match docs
Thu, 02 Aug 2018 14:57:20 -0700 Martin von Zweigbergk narrow: move .hg/narrowspec to .hg/store/narrowspec (BC)
Fri, 03 Aug 2018 13:53:02 -0700 Martin von Zweigbergk narrow: drop checkambig=True when restoring backup
Thu, 02 Aug 2018 14:30:40 -0700 Martin von Zweigbergk narrow: remove a repo file-cache invalidation
Fri, 03 Aug 2018 11:09:41 -0700 Martin von Zweigbergk narrow: call narrowspec.{save,restore,clear}backup directly
Sat, 04 Aug 2018 23:15:06 -0700 Martin von Zweigbergk index: don't add 1 to length variables
Sat, 04 Aug 2018 22:48:25 -0700 Martin von Zweigbergk index: drop support for nullid at position len(index) in index_node
Sat, 04 Aug 2018 23:15:03 -0700 Martin von Zweigbergk index: return False for "len(index) in index"
Sat, 21 Jul 2018 17:19:12 +0900 Yuya Nishihara fileset: combine union of basic patterns into single matcher
Sat, 21 Jul 2018 17:13:34 +0900 Yuya Nishihara fileset: reorder 'or' expression by weight
Sat, 04 Aug 2018 17:08:33 +0900 Yuya Nishihara fileset: introduce weight constants for readability
Sat, 04 Aug 2018 17:17:31 +0900 Yuya Nishihara sparse: use named parameters in i18n strings
Sat, 04 Aug 2018 17:11:03 +0900 Yuya Nishihara sparse: do not include operator in i18n strings
Fri, 03 Aug 2018 16:39:09 -0700 Danny Hooper fix: compute changed lines lazily to make whole-file fixer tools faster
Sat, 04 Aug 2018 12:23:18 +0530 Sushil khanchi resolve: support commands.resolve.confirm option with --mark flag
Fri, 03 Aug 2018 12:59:01 -0700 Kyle Lippincott resolve: add commands.resolve.mark-check=abort to tweakdefaults
Fri, 03 Aug 2018 12:57:44 -0700 Kyle Lippincott resolve: graduate resolve.mark-check from experimental, add docs
Mon, 16 Apr 2018 23:49:38 -0700 Martin von Zweigbergk shortest: use 'x' prefix to disambiguate from revnum if configured
Sun, 29 Apr 2018 10:07:40 -0700 Martin von Zweigbergk revisions: allow "x123" to refer to nodeid prefix "123"
Mon, 07 May 2018 16:12:12 -0700 Martin von Zweigbergk shortest: make isrev() a top-level function
Tue, 17 Apr 2018 11:16:59 -0700 Martin von Zweigbergk shortest: cache disambiguation revset
Fri, 20 Jul 2018 14:36:42 -0700 Martin von Zweigbergk index: don't allow index[len(index)] to mean nullid
Fri, 20 Jul 2018 08:10:32 -0700 Martin von Zweigbergk index: don't include nullid in len()
Wed, 01 Aug 2018 10:57:14 -0700 Martin von Zweigbergk index: replace insert(-1, e) method by append(e) method
Fri, 20 Jul 2018 14:25:59 -0700 Martin von Zweigbergk pure: create type for revlog v0 index
Fri, 20 Jul 2018 10:02:05 -0700 Martin von Zweigbergk index: drop support for negative indexes into the index
Fri, 20 Jul 2018 09:53:54 -0700 Martin von Zweigbergk index: handle index[-1] as nullid more explicitly
Fri, 20 Jul 2018 22:26:28 -0700 Martin von Zweigbergk index: store nullrev as -1 in nodetree
Fri, 20 Jul 2018 23:24:14 -0700 Martin von Zweigbergk index: create function for deleting node from nodetree
Fri, 20 Jul 2018 09:58:09 -0700 Martin von Zweigbergk revlog: remove some knowledge of sentinel nullid in index
Fri, 13 Apr 2018 23:23:47 -0700 Martin von Zweigbergk scmutil: make shortest() respect disambiguation revset
Wed, 28 Mar 2018 09:36:02 -0700 Martin von Zweigbergk lookup: add option to disambiguate prefix within revset
Fri, 13 Apr 2018 23:37:53 -0700 Martin von Zweigbergk revlog: use specialized exception for ambiguous prefix lookup
Thu, 02 Aug 2018 22:44:41 +0300 Pulkit Goyal narrowspec: remove the unused _parsestoredpatterns() function
Fri, 03 Aug 2018 22:29:04 +0530 Pulkit Goyal narrowspec: use sparse.parseconfig() to parse narrowspec file (BC)
Fri, 03 Aug 2018 22:24:58 +0530 Pulkit Goyal sparse: add an action argument to parseconfig()
Fri, 03 Aug 2018 13:00:14 -0700 Martin von Zweigbergk tests: avoid unnecessarily looking inside .hg/ in test-narrow*
Fri, 03 Aug 2018 10:56:07 -0700 Martin von Zweigbergk narrow: extract part of narrowspec backup to core
Fri, 03 Aug 2018 11:02:34 -0700 Martin von Zweigbergk narrow: move requirement constant from changegroup to repository
Fri, 03 Aug 2018 12:35:23 -0700 Martin von Zweigbergk merge with stable
Fri, 03 Aug 2018 15:09:19 -0400 Augie Fackler tests: update test expectations in pre-2.7.9 branch of this test stable
Sat, 21 Jul 2018 16:49:01 +0900 Yuya Nishihara fileset: optimize 'x and not y' to 'x - y'
Sat, 21 Jul 2018 16:41:45 +0900 Yuya Nishihara fileset: reorder 'and' expression to evaluate basic patterns first
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
Fri, 03 Aug 2018 11:40:15 -0400 Augie Fackler py3: whitelist another 3 tests caught by the ratchet
Thu, 08 Feb 2018 13:53:59 -0800 Martin von Zweigbergk testrunner: allow multiple #testcases
Wed, 01 Aug 2018 22:32:51 -0700 Martin von Zweigbergk testrunner: use "#" for "test cases" suffix in .err filename too
Tue, 31 Jul 2018 19:11:17 +0530 Sushil khanchi resolve: add confirm config option
Tue, 17 Jul 2018 23:34:55 -0700 Martin von Zweigbergk revlog: remove side effect from failed nt_init()
Sun, 08 Jul 2018 23:39:32 -0700 Martin von Zweigbergk revlog: remove micro-optimization for looking up only nullid
Fri, 20 Jul 2018 23:57:25 -0700 Martin von Zweigbergk revlog: remove unnecessary output parameter from node_check()
Thu, 02 Aug 2018 23:50:47 -0700 Martin von Zweigbergk narrow: move status-filtering to core and to ctx
Tue, 10 Jul 2018 20:23:55 +0530 Sushil khanchi amend: support "history-editing-backup" config option
Fri, 03 Aug 2018 00:10:52 +0530 Sushil khanchi rebase: move "backup" flag to rebaseruntime
Mon, 11 Jun 2018 13:00:15 +0900 FUJIWARA Katsunori i18n: format warning of hggettext in standard compiler error style
Mon, 11 Jun 2018 12:32:16 +0900 FUJIWARA Katsunori i18n: omit redundant translatable synopsis text to avoid xgettext warning
Thu, 02 Aug 2018 21:07:30 +0900 FUJIWARA Katsunori i18n: avoid substitution of PYFILES at runtime for readability of output
Thu, 02 Aug 2018 20:53:03 +0100 Martijn Pieters util: make new timedcmstats class Python 3 compatible
Wed, 01 Aug 2018 16:03:32 -0700 Danny Hooper fix: add a monkey-patchable point after all new revisions have been committed
Thu, 02 Aug 2018 13:35:13 -0700 Martin von Zweigbergk help: add quotes to a few commands we point to
Wed, 01 Aug 2018 23:25:35 -0400 Augie Fackler linelog: port to Python 3
Sat, 28 Jul 2018 17:42:36 -0700 Gregory Szorc exchange: move simple narrow changegroup generation from extension
Sat, 28 Jul 2018 17:33:20 -0700 Gregory Szorc exchange: make narrow ACL presence imply narrow=True
Sat, 28 Jul 2018 14:52:46 -0700 Gregory Szorc changegroup: inline prune() logic from narrow
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
Sat, 21 Jul 2018 15:05:40 +0900 Yuya Nishihara debugfileset: add option to show matcher representation
Sat, 21 Jul 2018 14:52:36 +0900 Yuya Nishihara debugfileset: backport --show-stage option from debugrevspec
Sun, 22 Jul 2018 16:03:48 +0900 Yuya Nishihara lfs: remove callstatus property from 'lfs()' fileset
Thu, 05 Jul 2018 10:42:48 +0530 Sushil khanchi rebase: support "history-editing-backup" config option
Wed, 01 Aug 2018 16:06:53 +0200 Martijn Pieters extensions: add detailed loading information
Wed, 01 Aug 2018 16:05:41 +0200 Martijn Pieters util: create a context manager to handle timing
Wed, 01 Aug 2018 23:08:18 -0400 Augie Fackler linelog: fix import statements to pass the import checker on py3
Mon, 30 Jul 2018 10:42:37 -0400 Augie Fackler linelog: add a Python implementation of the linelog datastructure
Sat, 28 Jul 2018 11:40:31 -0700 Gregory Szorc changegroup: move file matcher from narrow extension
Thu, 26 Jul 2018 17:11:03 -0700 Kyle Lippincott resolve: add option to warn/abort on -m with unresolved conflict markers
Mon, 02 Jul 2018 18:39:48 -0700 Gregory Szorc exchange: refactor control flow of _getbundlechangegrouppart()
Mon, 02 Jul 2018 18:32:20 -0700 Gregory Szorc exchange: move _computeellipsis() from narrow
Mon, 02 Jul 2018 18:24:26 -0700 Gregory Szorc exchange: move narrow acl functionality into core
Sat, 28 Jul 2018 10:41:23 -0700 Gregory Szorc exchange: move disabling of rev-branch-cache bundle part out of narrow
Tue, 24 Jul 2018 10:47:42 -0700 Martin von Zweigbergk dispatch: show a short error message when invalid global option given
Tue, 24 Jul 2018 10:22:07 -0700 Martin von Zweigbergk dispatch: don't show list of commands on bogus command
Tue, 24 Jul 2018 22:51:11 -0700 Martin von Zweigbergk histedit: avoid repeating name of state file in a few places
Wed, 01 Aug 2018 13:10:07 -0700 Gregory Szorc py3: stop rewriting xrange() to pycompat.xrange()
Wed, 01 Aug 2018 13:08:00 -0700 Gregory Szorc check-code: ban use of bare xrange()
Wed, 01 Aug 2018 13:00:45 -0700 Gregory Szorc global: use pycompat.xrange()
Wed, 01 Aug 2018 12:57:15 -0700 Gregory Szorc pycompat: add xrange alias for Python 2
Tue, 31 Jul 2018 19:37:54 +0200 Martijn Pieters manifest: persist the manifestfulltext cache
Tue, 31 Jul 2018 19:37:48 +0200 Martijn Pieters debug: allow specifying a manifest node rather than a revision
Wed, 01 Aug 2018 12:24:52 -0700 Gregory Szorc packaging: always execute builddeb from source root stable
Fri, 20 Jul 2018 11:37:31 -0700 Martin von Zweigbergk perfmoonwalk: make work with filtered repo
Fri, 20 Jul 2018 11:17:33 -0700 Martin von Zweigbergk revlog: don't include trailing nullrev in revlog.revs(stop=len(revlog))
Mon, 16 Jul 2018 14:15:29 -0400 Augie Fackler patchbomb: ensure all headers and values given to email mod are native strings
Mon, 30 Jul 2018 14:37:36 -0700 Martin von Zweigbergk context: delete an obsolete comment
Fri, 27 Jul 2018 14:48:58 -0700 Martin von Zweigbergk templatekw: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
Fri, 27 Jul 2018 14:48:34 -0700 Martin von Zweigbergk patch: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
Fri, 27 Jul 2018 14:48:06 -0700 Martin von Zweigbergk fileset: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
Fri, 27 Jul 2018 14:47:38 -0700 Martin von Zweigbergk uncommit: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
Fri, 27 Jul 2018 14:46:59 -0700 Martin von Zweigbergk fix: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
Fri, 27 Jul 2018 14:49:45 -0700 Martin von Zweigbergk amend: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
Thu, 19 Jul 2018 23:22:05 -0700 Rodrigo Damazio Bovendorp dispatch: making all hg abortions be output with a specific label
Thu, 19 Jul 2018 15:21:28 -0400 Augie Fackler ui: fix implicit unicode-to-bytes conversion introduced in 9df29b7c62cf
Wed, 01 Aug 2018 10:23:57 -0400 Augie Fackler merge with stable
Wed, 01 Aug 2018 10:20:19 -0400 Augie Fackler Added signature for changeset 33ac6a72308a stable
Wed, 01 Aug 2018 10:20:18 -0400 Augie Fackler Added tag 4.7 for changeset 33ac6a72308a stable
Wed, 01 Aug 2018 10:23:48 +0200 Boris Feld revlog: fix descendant deprecated method stable 4.7
Tue, 31 Jul 2018 13:46:57 -0700 Gregory Szorc ui: remove commands.status.terse=u from ui.tweakdefaults stable
Wed, 25 Jul 2018 21:19:06 +0300 Pulkit Goyal context: safegaurd against 'lx' being passed as file flag in manifest stable
Tue, 31 Jul 2018 13:53:06 -0700 Boris Feld localrepo: unconditionally enable general delta with sparse revlogs stable
Mon, 30 Jul 2018 15:53:47 +0200 Boris Feld sparse-revlog: also use sparse-revlog config as a general delta trigger stable
Sun, 29 Jul 2018 16:25:51 +0900 Yuya Nishihara fileset: suppress EACCES while reading arbitrary paths via filectx API stable
Fri, 27 Jul 2018 14:56:10 +0300 Pulkit Goyal merge: do the trivial resolution after updating sparse checkout stable
Fri, 27 Jul 2018 14:53:28 +0300 Pulkit Goyal sparse: add test showing `hg merge` is broken while using sparse extension stable
Mon, 30 Jul 2018 14:36:42 -0700 Martin von Zweigbergk context: use hex nodeid in error about filtered node stable
Tue, 31 Jul 2018 10:55:14 +0200 Boris Feld doc: fix underline length for config title (issue5949) stable
Mon, 30 Jul 2018 15:36:04 +0200 Boris Feld clone: process 'lookup' return as an arbitrary symbol stable
Mon, 30 Jul 2018 10:18:29 -0400 Augie Fackler tests: use inline Python instead of sed to add trailing whitespace stable
Mon, 30 Jul 2018 09:50:32 -0400 Augie Fackler context: add missing b prefix stable
Sat, 28 Jul 2018 16:36:35 +0900 Yuya Nishihara doctest: convert matcher root to native path stable
Mon, 30 Jul 2018 21:26:55 +0900 Yuya Nishihara test-fileset: make con.xml in output conditionally available stable
Sat, 28 Jul 2018 15:52:03 +0900 Yuya Nishihara test-obsmarker-template: run mkcommit in subshell to isolate envvars stable
Sat, 28 Jul 2018 15:49:51 +0900 Yuya Nishihara test-obsmarker-template: add missing HGENCODING=latin-1 stable
Thu, 26 Jul 2018 10:06:46 -0700 Gregory Szorc gitweb: add link to graph stable
Wed, 25 Jul 2018 10:05:24 +0200 Cédric Krier hgweb: strip trailing '/' in apppath before appending '/static/' (issue5943) stable
Fri, 20 Jul 2018 09:08:20 +0200 Boris Feld config: rename `revlog` section into `storage` stable
Thu, 19 Jul 2018 14:17:26 -0400 Augie Fackler Added signature for changeset e90130af47ce stable
Thu, 19 Jul 2018 14:17:25 -0400 Augie Fackler Added tag 4.7rc0 for changeset e90130af47ce stable
Thu, 19 Jul 2018 11:10:48 -0700 Gregory Szorc configitems: restore alias for format.aggressivemergedeltas stable 4.7rc0
Thu, 19 Jul 2018 21:36:24 +0900 Yuya Nishihara worker: call selector.close() to release polling resources stable
Thu, 19 Jul 2018 13:55:54 -0400 Augie Fackler release: merge default into stable for 4.7 release freeze stable
Thu, 19 Jul 2018 22:30:37 +0530 Sushil khanchi histedit: drop --no-backup option
Thu, 19 Jul 2018 10:35:29 +0200 Boris Feld aggressivemergedelta: document rename and move to `revlog` section
Thu, 19 Jul 2018 10:06:58 +0200 Boris Feld aggressivemergedeltas: rename variable internally
Thu, 19 Jul 2018 09:57:42 +0200 Boris Feld config: document the purpose of the `format` config section
Wed, 18 Jul 2018 18:36:39 -0700 Rodrigo Damazio macosx: fixing macOS version generation after db9d1dd01bf0
Tue, 10 Jul 2018 17:01:06 +0530 Sushil khanchi histedit: add history-editing-backup config option
Wed, 18 Jul 2018 09:49:34 -0700 Gregory Szorc merge: mark file gets as not thread safe (issue5933)
Wed, 18 Jul 2018 09:46:45 -0700 Gregory Szorc worker: ability to disable thread unsafe tasks
Tue, 17 Jul 2018 16:57:27 -0700 Gregory Szorc worker: rename variable to reflect constant
Mon, 16 Jul 2018 17:52:17 -0700 Danny Hooper worker: use one pipe per posix worker and select() in parent process
Sun, 28 Jan 2018 13:20:52 +0100 Joerg Sonnenberger tests: refactor common bundle2 capabilities
Mon, 16 Jul 2018 18:02:30 +0200 Boris Feld debug: move extensions debug behind a dedicated flag
Mon, 16 Jul 2018 11:38:56 -0700 Kyle Lippincott curses: use "text" interface if TERM=dumb
Mon, 16 Jul 2018 00:32:33 -0400 Matt Harbison windows: expand '~/' and '~\' to %USERPROFILE% when translating to cmd.exe
Sun, 15 Jul 2018 23:58:39 -0400 Matt Harbison windows: replace single quote with double quote when translating to cmd.exe
Sun, 15 Jul 2018 23:51:43 -0400 Matt Harbison hook: only print the note about native cmd translation if it actually changes
Sun, 15 Jul 2018 23:46:09 -0400 Matt Harbison hook: disable the shell to native command translation by default
Mon, 16 Jul 2018 17:47:58 -0700 Mike Hommey setup: allow to run setup.py with python 3 without a mercurial checkout
Thu, 21 Jun 2018 18:05:55 +0200 Paul Morelle upgrade: enable adding or removing sparse-revlog requirement
Mon, 16 Jul 2018 17:10:52 -0700 Paul Morelle upgrade: add information about sparse-revlog
Tue, 05 Jun 2018 08:19:35 +0200 Paul Morelle sparse-revlog: implement algorithm to write sparse delta chains (issue5480)
Mon, 04 Jun 2018 22:23:18 +0200 Paul Morelle sparse-revlog: new requirement enabled with format.sparse-revlog
Mon, 04 Jun 2018 12:12:00 +0200 Paul Morelle revlog: extract `deltainfo.distance` for future conditional redefinition
Mon, 16 Jul 2018 14:04:48 -0700 Danny Hooper shelve: pick the most recent shelve if none specified for --patch/--stat
Fri, 13 Jul 2018 13:48:56 -0700 Danny Hooper shelve: improve help text for --patch and --stat
Thu, 12 Jul 2018 18:46:10 +0200 Joerg Sonnenberger ssh: avoid reading beyond the end of stream when using compression
Mon, 16 Jul 2018 16:46:32 +0200 Boris Feld revset: add larger test for heads(ancestors(…))
Mon, 16 Jul 2018 16:43:35 +0200 Boris Feld revset-benchmark: use a generic revset to test `heads(commonancestors())`
Mon, 16 Jul 2018 16:22:43 +0200 Boris Feld revlog: reintroduce `revlog.descendant` as deprecated
Mon, 16 Jul 2018 16:21:12 +0200 Boris Feld context: reintroduce `ctx.descendant` as deprecated
Sun, 15 Jul 2018 18:32:17 +0900 Yuya Nishihara obsolete: explode if metadata contains invalid UTF-8 sequence (API)
Sun, 15 Jul 2018 18:24:57 +0900 Yuya Nishihara obsolete: store user name and note in UTF-8 (issue5754) (BC)
Sun, 15 Jul 2018 18:22:40 +0900 Yuya Nishihara obsolete: clarify users in markerusers() never contain None
Thu, 12 Jul 2018 23:07:29 +0900 Yuya Nishihara revset: special case commonancestors(none()) to be empty set
Tue, 10 Jul 2018 23:01:53 +0900 Yuya Nishihara revset: clarify heads() order doesn't matter while computing common ancestors
Sat, 14 Jul 2018 10:51:52 +0900 Yuya Nishihara hghave: require clang-format >= 6 due to output change
Sat, 14 Jul 2018 10:50:10 +0900 Yuya Nishihara cext: reformat with clang-format 6.0
Sun, 08 Jul 2018 19:52:35 +0900 Yuya Nishihara py3: use bytes() to byte-stringify Abort message in handleremotechangegroup()
Sun, 08 Jul 2018 19:44:51 +0900 Yuya Nishihara py3: don't str() to byte-stringify object in test-bundle2-remote-changegroup.t
Sun, 08 Jul 2018 19:39:11 +0900 Yuya Nishihara py3: byte-stringify literals in extension in test-bundle2-remote-changegroup.t
Sun, 08 Jul 2018 19:41:00 +0900 Yuya Nishihara py3: open file in binary mode in test-bundle2-remote-changegroup.t
Fri, 01 Jun 2018 12:10:34 +0200 Boris Feld statprof: small if cleanup
Sat, 14 Jul 2018 02:10:43 +0200 Boris Feld store: assert the fncache have been loaded if dirty
Sat, 14 Jul 2018 02:09:47 +0200 Boris Feld perffncachewrite: load fncache after lock is acquired
Fri, 22 Jun 2018 11:02:42 +0100 Boris Feld perf: add a 'perf.all-timing' option to display more than best time
Wed, 11 Jul 2018 10:46:15 +0200 Boris Feld perf: document the perfmanifest command
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)
Tue, 10 Jul 2018 23:49:48 +0900 Yuya Nishihara highlight: use matcher API to test if file should be pygmentized
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
Sat, 14 Jul 2018 13:21:49 +0900 Yuya Nishihara phases: micro-optimize newheads() to not create context objects
Sat, 14 Jul 2018 13:19:18 +0900 Yuya Nishihara phases: remove excessive optimization from newheads() (issue5939)
Sun, 15 Jul 2018 15:48:18 +0530 Sushil khanchi rebase: remove unused variable "release" and an extra blank line
Sat, 14 Jul 2018 23:00:22 +0530 Sushil khanchi rebase: remove unnecessary confirm block
Sat, 14 Jul 2018 08:59:42 +0530 Sushil khanchi rebase: in --confirm option just abort if hit a conflict
Thu, 12 Jul 2018 15:29:03 +0200 Joerg Sonnenberger pullbundle: fix handling of gzip bundlespecs
Wed, 11 Jul 2018 16:44:33 -0700 Gregory Szorc tests: add test demonstrating phase loss when cloning (issue5939)
Fri, 13 Jul 2018 14:20:12 -0700 Gregory Szorc scmutil: rewrite docstring for filecache
Thu, 12 Jul 2018 22:35:54 +0530 Sushil khanchi rebase: correct misleading message in --confirm option
Thu, 12 Jul 2018 22:23:51 +0530 Sushil khanchi rebase: make sure we don't loose the return code in --confirm option
Wed, 11 Jul 2018 15:12:01 -0700 Martin von Zweigbergk rebase: use revnums (not nodes) for set of extinct revisions
Wed, 11 Jul 2018 15:01:47 -0700 Martin von Zweigbergk rebase: avoid converting from nodes to revnums twice
Wed, 11 Jul 2018 15:03:39 -0700 Martin von Zweigbergk rebase: reduce scope of a variable
Thu, 12 Jul 2018 08:22:28 -0700 Martin von Zweigbergk context: rename descendant() to isancestorof()
Thu, 12 Jul 2018 09:25:02 -0700 Martin von Zweigbergk copies: delete now-unnecessary check for "a == b" before "a.descendant(b)"
Thu, 12 Jul 2018 08:14:21 -0700 Martin von Zweigbergk revlog: delete isdescendantrev() in favor of isancestorrev()
Sat, 30 Jun 2018 12:42:49 +0530 Sushil khanchi rebase: add --confirm option
Wed, 11 Jul 2018 16:29:23 -0700 Martin von Zweigbergk revlog: introduce a isancestorrev() and use it in rebase
Wed, 11 Jul 2018 16:37:30 -0700 Martin von Zweigbergk revlog: make isdescendantrev(a, b) check if a < b
Wed, 11 Jul 2018 16:21:41 -0700 Martin von Zweigbergk revlog: replace descendant(b, a) by isdescendantrev(a, b) (API)
Wed, 11 Jul 2018 16:27:40 -0700 Martin von Zweigbergk revlog: move comment about commonancestorsheads where it's used
Wed, 11 Jul 2018 13:02:06 -0700 Kyle Lippincott removeemptydirs: add test for `hg split` inside a disappearing directory
Wed, 11 Jul 2018 14:28:13 +0100 Martijn Pieters fncache: avoid loading the filename cache when not actually modifying it
Wed, 11 Jul 2018 16:11:33 +0200 Sune Foldager tests: add diff color trailing whitespace test
Wed, 11 Jul 2018 13:40:50 -0400 Augie Fackler scmutil: fix shortesthexnodeidprefix on Python 3 for 0-prefixed nodes
Wed, 11 Jul 2018 12:36:37 -0400 Augie Fackler tests: add missing b prefix in test-context.py
Wed, 11 Jul 2018 11:43:22 -0400 Augie Fackler manifest: just duplicate the definition of items as iteritems
Wed, 11 Jul 2018 11:41:14 -0400 Augie Fackler tests: properly sort imports in test-nointerrupt.t
Wed, 11 Jul 2018 11:34:41 -0400 Augie Fackler revlog: adjust doctest examples to be portable to Python 3
Wed, 11 Jul 2018 13:41:47 -0400 Augie Fackler py3: whitelist 3 more passing tests caught with the ratchet
Tue, 10 Jul 2018 22:55:30 +0900 Yuya Nishihara grep: hide cryptic revision number by default
Wed, 11 Jul 2018 22:06:04 +0900 Yuya Nishihara grep: restore pre-9ef10437bb88 behavior, enable wdir search by tweakdefaults
Wed, 11 Jul 2018 21:51:47 +0900 Yuya Nishihara grep: add config knob to enable/disable the default wdir search
Wed, 11 Jul 2018 21:35:31 +0900 Yuya Nishihara grep: search working directory files by default if --all-files is specified
Wed, 11 Jul 2018 21:23:18 +0900 Yuya Nishihara grep: reject --diff --all-files
Wed, 11 Jul 2018 21:15:52 +0900 Yuya Nishihara grep: rename --allfiles to --all-files
Wed, 11 Jul 2018 13:48:44 +0200 Boris Feld debugdeltachain: protect against 0 readsize
Thu, 21 Jun 2018 18:19:57 +0200 Paul Morelle debugdeltachain: avoid division by zero when a chain is empty
Mon, 09 Jul 2018 15:33:49 -0700 Danny Hooper tests: prevent conflict markers in test case from triggering warnings
Tue, 10 Jul 2018 12:20:57 +0200 Boris Feld revlog: enforce chunk slicing down to a certain size
Tue, 10 Jul 2018 11:57:33 +0200 Boris Feld revlog: postprocess chunk to slice them down to a certain size
Wed, 11 Jul 2018 00:35:01 -0700 Boris Feld revlog: add function to slice chunk down to a given size
Tue, 10 Jul 2018 11:53:36 +0200 Boris Feld revlog: extract density based slicing into its own function
Tue, 10 Jul 2018 10:34:33 +0200 Boris Feld revlog: document and test _slicechunk
Tue, 10 Jul 2018 10:18:46 +0200 Boris Feld revlog: add a doctest for _segmentspan
Tue, 10 Jul 2018 10:04:44 +0200 Boris Feld revlog: add a doctest to _trimchunk
Tue, 10 Jul 2018 10:04:31 +0200 Boris Feld revlog: introduce a tiny mock of a revlog class
Thu, 17 May 2018 15:10:36 +0200 Paul Morelle revlog: _segmentspan computes the byte span of a segment
Tue, 10 Jul 2018 15:17:05 -0700 Boris Feld revlog: early return in _slicechunk when span is already small enough
Tue, 19 Jun 2018 15:03:58 +0200 Paul Morelle revlog: early return in _slicechunk when density is already good
Tue, 10 Jul 2018 02:33:43 +0200 Boris Feld sparse-read: discard gap below 65K only
Fri, 22 Jun 2018 17:12:24 +0200 Paul Morelle sparse-read: target density of 50% instead of 25%
Fri, 06 Jul 2018 00:39:21 +0530 Sangeet Kumar Mishra grep: change default behaviour to search working directory files (BC)
Tue, 10 Jul 2018 13:18:34 +0200 Sune Foldager patch: don't separate \r and \n when colorizing diff output
Sat, 07 Jul 2018 23:38:06 -0400 Matt Harbison hook: add support for disabling the shell to native command translation
Sat, 07 Jul 2018 23:47:49 -0400 Matt Harbison hook: narrow the 'priority' prefix check to align with the documentation
Sat, 07 Jul 2018 22:13:56 -0400 Matt Harbison windows: don't consider '$$' to be an escaped '$' when translating to cmd.exe
Wed, 20 Jun 2018 17:07:46 -0700 Sean Farley contrib: add heads(commonancestors(_)) to all-revsets
Tue, 26 Jun 2018 15:26:21 -0700 Sean Farley revset: add optimization for heads(commonancestors())
Mon, 18 Jun 2018 19:41:54 -0700 Sean Farley revsets: add commonancestors revset
Mon, 09 Jul 2018 10:07:20 -0400 Augie Fackler tweakdefaults: enable word-diff by default
Tue, 10 Jul 2018 08:31:33 +0200 Boris Feld run-tests: fix a too long line
Tue, 10 Jul 2018 08:25:04 +0200 Boris Feld run-tests: add missing life-cycle methods on the example custom test result
Tue, 10 Jul 2018 08:23:46 +0200 Boris Feld run-tests: fix test result verbosity
Tue, 05 Jun 2018 12:04:15 +0200 Boris Feld shelve: use more accurate description in conflict marker
Tue, 29 May 2018 00:30:50 +0200 Boris Feld shelve: directly handle the initial parent alignment
Thu, 24 May 2018 17:39:07 +0200 Boris Feld run-tests: extract onStart and onEnd into the test result
Sat, 28 Apr 2018 12:51:44 +0200 Boris Feld run-tests: add support for external test result
Sun, 01 Jul 2018 23:36:53 +0900 Yuya Nishihara encoding: alias cp65001 to utf-8 on Windows stable
Thu, 15 Mar 2018 17:37:03 +0530 Pulkit Goyal remotenames: synchronise remotenames after push also
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 22:04:07 +0900 Yuya Nishihara match: add prefixdirmatcher to adapt subrepo matcher back
Sat, 09 Jun 2018 18:58:16 +0900 Yuya Nishihara fileset: make debugfileset filter repository files
Sun, 08 Jul 2018 19:24:18 +0900 Yuya Nishihara bundle2: use ProgrammingError to report bad use of addparam()
Sun, 08 Jul 2018 19:34:11 +0900 Yuya Nishihara py3: byte-stringify literals in extension in test-bundle2-format.t
Sun, 08 Jul 2018 19:32:39 +0900 Yuya Nishihara py3: drop b'' while formatting BundleUnknownFeatureError message
Sun, 08 Jul 2018 19:11:54 +0900 Yuya Nishihara py3: suppress write() result and close file in test-bookmarks-pushpull.t
Sun, 08 Jul 2018 18:58:11 +0900 Yuya Nishihara py3: drop b'' while formatting ResponseError
Sun, 08 Jul 2018 18:52:28 +0900 Yuya Nishihara py3: fix revnums in bookmark discovery to be consumable more than once
Sun, 08 Jul 2018 19:05:00 +0900 Yuya Nishihara py3: byte-stringify literals in extension in test-bundle2-exchange.t
Fri, 22 Jun 2018 01:42:38 +0200 Paul Morelle aggressivemergedeltas: enabled the option by default
Mon, 09 Jul 2018 09:50:23 -0400 Augie Fackler merge with stable
Fri, 06 Jul 2018 17:57:46 +0200 Joerg Sonnenberger ui: make the large file warning limit fully configurable
Sat, 09 Jun 2018 18:26:04 +0900 Yuya Nishihara fileset: sort debugfileset output
Sat, 09 Jun 2018 18:00:26 +0900 Yuya Nishihara fileset: move helper functions to top
Sun, 08 Jul 2018 17:45:42 +0900 Yuya Nishihara py3: fix bundle heads to be consumable more than once
Sun, 08 Jul 2018 17:37:05 +0900 Yuya Nishihara py3: byte-stringify literals in hook script in test-bundle.t
Sun, 08 Jul 2018 17:17:54 +0900 Yuya Nishihara py3: make 'None in lazyancestors' not crash
Sun, 08 Jul 2018 16:55:21 +0900 Yuya Nishihara py3: convert server-string to unicode to make http library happy
Sun, 08 Jul 2018 16:45:40 +0900 Yuya Nishihara py3: fix dumbhttp.py to convert --daemon-postexec arguments back to bytes
Sun, 08 Jul 2018 16:31:14 +0900 Yuya Nishihara py3: use bytes.endswith() instead of bytes[n]
Sun, 08 Jul 2018 16:21:26 +0900 Yuya Nishihara diff: graduate word-diff option from experimental
Fri, 06 Jul 2018 12:47:02 -0700 Danny Hooper fix: add test case that shows why --whole with --base is useful
Fri, 06 Jul 2018 16:45:44 -0700 Martin von Zweigbergk context: raise ProgrammingError on repo['my-tag']
Fri, 06 Jul 2018 21:49:25 +0900 Yuya Nishihara diffutil: move the module out of utils package
Fri, 06 Jul 2018 21:41:36 +0900 Yuya Nishihara diffutil: remove diffopts() in favor of diffallopts()
Fri, 06 Jul 2018 21:38:33 +0900 Yuya Nishihara obsutil: use public interface to access to repo.ui
Fri, 06 Jul 2018 21:35:47 +0900 Yuya Nishihara hgweb: pass ui to diffstatgen() explicitly
Fri, 06 Jul 2018 21:31:04 +0900 Yuya Nishihara synthrepo: simply use the ui passed as a function argument
Fri, 06 Jul 2018 21:29:05 +0900 Yuya Nishihara templatekw: obtain ui directly from the template context
Fri, 06 Jul 2018 21:28:02 +0900 Yuya Nishihara context: remove unneeded alias of diffopts
Tue, 12 Jun 2018 22:01:59 +0900 Yuya Nishihara match: remove ctx argument from code path down to _buildmatch()
Sun, 10 Jun 2018 16:08:58 +0900 Yuya Nishihara match: compose 'set:' pattern as matcher
Sun, 10 Jun 2018 15:52:27 +0900 Yuya Nishihara match: resolve 'set:' patterns first in _buildmatch()
Sun, 10 Jun 2018 15:47:58 +0900 Yuya Nishihara match: explode if unsupported pattern passed down to _regex() builder
Sat, 09 Jun 2018 21:13:24 +0900 Yuya Nishihara match: add basic wrapper for boolean function
Sun, 10 Jun 2018 17:19:31 +0900 Yuya Nishihara stringutil: move _formatsetrepr() from smartset
Sun, 10 Jun 2018 17:07:29 +0900 Yuya Nishihara pycompat: move rapply() from util
Thu, 05 Jul 2018 09:53:00 +0530 Sushil khanchi strip: improve help text for --no-backup option
Thu, 05 Jul 2018 15:07:29 -0400 Matt Harbison test-convert: demonstrate an unstable hash issue for bzr -> hg -> hg
Thu, 05 Jul 2018 15:07:29 -0400 Matt Harbison convert: add a config knob for not saving the bzr revision
Thu, 05 Jul 2018 15:07:29 -0400 Matt Harbison test-bzr: use a fixed commit time
Wed, 23 May 2018 15:31:44 +0200 Boris Feld diff: use `context.diff` to produce diff
Sat, 23 Jun 2018 15:03:05 +0200 Boris Feld context: no longer accept diff options as dictionnary
Sat, 23 Jun 2018 15:00:16 +0200 Boris Feld obsutil: pass a diffopts object to context.diff
Sat, 23 Jun 2018 14:46:28 +0200 Boris Feld synthrepo: pass a diffopts object to context.diff
Sat, 23 Jun 2018 14:42:58 +0200 Boris Feld webutil: pass a diffopts object to context.diff
Sat, 23 Jun 2018 14:37:10 +0200 Boris Feld revset: pass an explicit `diffopts` objet to context.diff
Sat, 23 Jun 2018 14:30:31 +0200 Boris Feld template: directly instantiate diff options for diffstat
Sat, 23 Jun 2018 13:26:23 +0100 Boris Feld tests: update test-context.py to use diffopts as diff argument
Thu, 28 Jun 2018 16:11:13 +0200 Boris Feld diffutil: extract diff options code into a dedicated util-module
Thu, 05 Jul 2018 01:04:32 -0400 Augie Fackler packaging: add fedora 28
Thu, 05 Jul 2018 02:11:06 -0400 Augie Fackler packaging: add missing path segments in cp statements in fedora build
Thu, 05 Jul 2018 01:07:00 -0400 Augie Fackler packaging: fix misplaced ( in docker-fedora rule definition
Thu, 05 Jul 2018 01:04:22 -0400 Augie Fackler packaging: make help output correct for fedora and centos targets
Thu, 05 Jul 2018 01:02:59 -0400 Augie Fackler packaging: remove stray = that confuses make(1) on my Mac
Sun, 01 Jul 2018 14:25:44 -0700 Gregory Szorc manifest: define and implement addgroup() on manifestlog
Wed, 04 Jul 2018 12:12:49 -0700 Gregory Szorc manifest: define and implement rev() on manifestlog
Mon, 02 Jul 2018 11:14:13 -0700 Martin von Zweigbergk tests: don't allow reodering of glob/re lines across non-glob/re lines
Fri, 29 Jun 2018 11:29:03 -0700 Martin von Zweigbergk tests: add test showing puzzling test output with (glob) lines
Tue, 03 Jul 2018 15:30:22 -0700 Martin von Zweigbergk tests: move handling of None "el" out of linematch()
Mon, 02 Jul 2018 00:05:54 -0700 Martin von Zweigbergk tests: remove some redundant code in run-tests
Mon, 02 Jul 2018 00:02:31 -0700 Martin von Zweigbergk tests: don't reimplement enumerate() in run-tests
Thu, 05 Jul 2018 09:47:11 +0530 Sushil khanchi histedit: improve help text for --no-backup option
Fri, 22 Jun 2018 23:53:43 +0530 Sushil khanchi histedit: add --no-backup option (issue5825)
Sat, 30 Jun 2018 18:55:04 -0700 Gregory Szorc tests: use interfaceutil in simplestorerepo
Fri, 29 Jun 2018 01:35:09 +0530 Sushil khanchi rebase: improve output of --dry-run
Sun, 01 Jul 2018 22:18:46 +0900 Yuya Nishihara status: add support for log-like template keywords and functions
Sun, 01 Jul 2018 22:11:23 +0900 Yuya Nishihara resolve: add support for log-like template keywords and functions
Sun, 01 Jul 2018 22:06:53 +0900 Yuya Nishihara manifest: add support for log-like template keywords and functions
Sun, 01 Jul 2018 22:01:20 +0900 Yuya Nishihara files: add support for log-like template keywords and functions
Sun, 01 Jul 2018 21:55:37 +0900 Yuya Nishihara files: automatically populate fields referenced from template
Sun, 01 Jul 2018 22:02:53 +0900 Yuya Nishihara grep: add support for log-like template keywords and functions
Sun, 01 Jul 2018 21:47:43 +0900 Yuya Nishihara cat: add support for log-like template keywords and functions
Sun, 01 Jul 2018 22:22:07 +0900 Yuya Nishihara bookmarks: add support for log-like template keywords and functions
Tue, 26 Jun 2018 16:29:55 -0700 Danny Hooper fix: add progress bar for number of file revisions processed
Tue, 26 Jun 2018 15:30:49 -0700 Danny Hooper fix: use a worker pool to parallelize running tools
Tue, 26 Jun 2018 15:27:29 -0700 Danny Hooper worker: support more return types in posix worker
Tue, 19 Jun 2018 19:18:31 +0100 Boris Feld debug: process --debug flag earlier
Wed, 04 Jul 2018 14:19:13 +0200 Sune Foldager windows: fix incorrect detection of broken pipe when writing to pager stable
Tue, 19 Jun 2018 19:10:31 +0100 Boris Feld test: stop passing --quiet in a run dedicated to debug output
Fri, 15 Jun 2018 14:07:13 -0400 Sandu Turcan acl: add bookmarks support
Sat, 30 Jun 2018 18:34:33 -0700 Gregory Szorc repository: define manifest interfaces
Tue, 12 Jun 2018 11:31:20 -0400 Augie Fackler narrowbundle2: when we handle a widen, mark the operation as unsafe
Mon, 11 Jun 2018 17:06:29 -0400 Augie Fackler narrow: mark the critical chunks of narrowing/widening as unsafe
Mon, 11 Jun 2018 17:03:29 -0400 Augie Fackler repair: mark the critical section of strip() as unsafe
Wed, 27 Jun 2018 10:47:14 -0400 Augie Fackler ui: add an uninterruptable context manager that can block SIGINT
Tue, 03 Jul 2018 12:22:37 -0400 Augie Fackler merge with stable
Tue, 03 Jul 2018 12:10:22 -0400 Augie Fackler Added signature for changeset 0b63a6743010 stable
Tue, 03 Jul 2018 12:10:21 -0400 Augie Fackler Added tag 4.6.2 for changeset 0b63a6743010 stable
Fri, 29 Jun 2018 23:13:23 +0900 Yuya Nishihara revset: add partial support for ancestor(wdir())
Sat, 23 Jun 2018 13:19:03 +0100 Boris Feld context: also accept diff option directly
Wed, 23 May 2018 15:31:40 +0200 Boris Feld context: also take all other arguments than `patch.diff` accept
Tue, 22 May 2018 15:02:52 +0200 Boris Feld context: explicitly take diffopts in `context.diff` (API)
Sun, 01 Jul 2018 01:00:39 +0530 Pulkit Goyal rebase: check whether the rebasestate exists or not a bit early
Sun, 01 Jul 2018 00:52:25 +0530 Pulkit Goyal rebase: use staeobj to check whether interrupted rebase exists
Sun, 01 Jul 2018 00:46:59 +0530 Pulkit Goyal rebase: add a stateobj variable to rebaseruntime class
Sun, 01 Jul 2018 00:31:57 +0530 Pulkit Goyal rebase: refactor logic to read rebasestate in a separate function
Fri, 22 Jun 2018 00:07:22 +0100 Boris Feld revlog: reuse 'descendant' implemention in 'isancestor'
Fri, 22 Jun 2018 00:05:20 +0100 Boris Feld revlog: efficient implementation of 'descendant'
Thu, 21 Jun 2018 23:56:51 +0100 Boris Feld revlog: refactor out the rev-oriented part of commonancestorheads
Thu, 21 Jun 2018 23:53:43 +0100 Boris Feld revlog: do inclusive descendant testing (API)
Sat, 30 Jun 2018 16:06:05 -0700 Gregory Szorc manifest: make cachesize a private attribute
Sat, 30 Jun 2018 15:51:04 -0700 Gregory Szorc repository: document that file() return value conforms to interface
Sun, 01 Jul 2018 21:40:55 +0900 Yuya Nishihara cleanup: pass in overwrite flag to hg.updaterepo() as named argument
Sat, 30 Jun 2018 07:23:02 +0530 Pulkit Goyal histedit: use self.stateobj to check whether interrupted histedit exists
Sat, 30 Jun 2018 07:21:21 +0530 Pulkit Goyal histedit: add a stateobj variable to histeditstate class
Sat, 30 Jun 2018 07:10:49 +0530 Pulkit Goyal histedit: factor out logic of processing state data in separate fn
Sat, 30 Jun 2018 07:05:36 +0530 Pulkit Goyal histedit: use hg.updaterepo() to avoid ui.{push|pop}buffer() hack
Fri, 29 Jun 2018 14:43:41 -0700 Danny Hooper scmutil: fix __enter__ in progress context manager
Fri, 29 Jun 2018 14:14:35 -0700 Martin von Zweigbergk httppeer: fix use of uninitialized variable with devel logging
Sat, 30 Jun 2018 11:33:05 +0900 Yuya Nishihara rebase: convert opts dict to bytes at once
Sat, 30 Jun 2018 11:29:48 +0900 Yuya Nishihara rebase: isolate command options from internal flags
Fri, 29 Jun 2018 01:05:08 +0530 Sushil khanchi rebase: suppress warning thrown when aborting rebase in case of dryrun
Fri, 29 Jun 2018 00:47:33 +0530 Sushil khanchi rebase: no need to store backup in case of dryrun
Fri, 29 Jun 2018 00:22:50 +0530 Sushil khanchi rebase: split _origrebase() for conveniece in dryrun
Thu, 28 Jun 2018 23:57:15 +0530 Sushil khanchi rebase: extract dryrun as a function
Thu, 28 Jun 2018 23:36:45 +0530 Sushil khanchi rebase: add lock to cover whole dryrun process
Tue, 29 May 2018 00:26:20 +0200 Boris Feld merge: add a 'keepconflictparent' argument to graft
Thu, 28 Jun 2018 18:07:22 -0700 Kyle Lippincott unlinkpath: make empty directory removal optional (issue5901) (issue5826)
Thu, 28 Jun 2018 21:24:47 +0530 Pulkit Goyal py3: convert opts keys to bytes using pycompat.byteskwargs()
Thu, 28 Jun 2018 22:23:08 -0400 Matt Harbison procutil: add a shim for translating shell commands to native commands
Sat, 16 Jun 2018 23:26:40 +0900 Yuya Nishihara revset: move lookup of first ancestor() candidate out of the loop
Sat, 16 Jun 2018 23:21:47 +0900 Yuya Nishihara revset: leverage orset() to flatten ancestor() arguments
Sat, 16 Jun 2018 23:12:41 +0900 Yuya Nishihara revset: remove orphan i18n comment from ancestor()
Thu, 28 Jun 2018 23:21:55 +0530 Sangeet Kumar Mishra grep: deprecates `--all` flag
Tue, 26 Jun 2018 10:02:01 -0700 Martin von Zweigbergk namespaces: let namespaces override singlenode() definition
Wed, 27 Jun 2018 12:24:21 +0530 Sushil khanchi rebase: refactor dryrun implementation
Sun, 02 Jul 2017 00:32:09 -0400 Matt Harbison hooks: allow Unix style environment variables on external Windows hooks
Sun, 24 Jun 2018 01:13:09 -0400 Matt Harbison windows: add a method to convert Unix style command lines to Windows style
Thu, 28 Jun 2018 10:50:53 +0800 Anton Shestakov hgweb: add archive entries to graph page
Thu, 28 Jun 2018 07:41:08 +0800 Anton Shestakov hgweb: add z-index for search field tooltip
Wed, 27 Jun 2018 07:19:30 -0700 Martin von Zweigbergk tests: pass "rev" argument to commands.update() as string
Wed, 27 Jun 2018 23:39:41 +0900 Yuya Nishihara revset: fix heads() order to always follow the input set (BC)
Wed, 27 Jun 2018 23:33:57 +0900 Yuya Nishihara test-revset: show that order of heads() can be wrong
Wed, 27 Jun 2018 10:21:07 -0400 Augie Fackler stringutil: update list of re-special characters to include &~
Tue, 26 Jun 2018 11:38:58 -0400 Augie Fackler tests: fix up some lax escaping in test-template-basic.t
Tue, 26 Jun 2018 10:36:23 -0400 Augie Fackler cleanup: migrate from re.escape to stringutil.reescape
Tue, 26 Jun 2018 10:33:52 -0400 Augie Fackler stringutil: add a new function to do minimal regex escaping
Tue, 26 Jun 2018 16:14:02 +0530 Sushil khanchi graft: add no-commit mode (issue5631)
Tue, 26 Jun 2018 02:05:11 +0530 Pulkit Goyal patchbomb: use email.mime.base instead of email.MIMEBase
Tue, 26 Jun 2018 02:04:17 +0530 Pulkit Goyal patchbomb: use email.mime.multipart instead of email.MIMEMultipart
Tue, 26 Jun 2018 01:08:47 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-bundle2-pushback.t
Tue, 26 Jun 2018 00:37:02 +0530 Pulkit Goyal py3: make tests/test-diff-antipatience.t work with python 3
Mon, 25 Jun 2018 11:04:17 -0700 Martin von Zweigbergk terse: pass "clean" and "unknown" booleans by name for clarity
Mon, 25 Jun 2018 11:01:11 -0700 Martin von Zweigbergk terse: add tests of running from subdirectory
Sat, 23 Jun 2018 19:23:53 +0900 Yuya Nishihara convert: don't pass --no-files to "darcs show repo" command
Tue, 29 May 2018 00:15:44 +0200 Boris Feld shelve: stop testing missing rebase state file
Tue, 29 May 2018 00:12:35 +0200 Boris Feld shelve: actually test corrupted shelve state
Tue, 29 May 2018 00:13:48 +0200 Boris Feld shelve: directly handle `--continue`
Mon, 28 May 2018 18:15:21 +0200 Boris Feld shelve: directly handle the abort process
Mon, 28 May 2018 20:51:20 +0200 Boris Feld shelve: check the actual shelvestate in morestatus
Sat, 12 May 2018 18:44:03 -0700 Gregory Szorc packaging: dynamically define make targets
Sat, 12 May 2018 14:41:48 -0700 Gregory Szorc packaging: don't write files for templatized Dockerfiles
Sat, 12 May 2018 17:03:47 -0700 Gregory Szorc packaging: replace dockerlib.sh with a Python script
Sat, 12 May 2018 15:51:37 -0700 Gregory Szorc packaging: consistently create build user in Dockerfiles
Fri, 15 Jun 2018 00:50:48 +0530 Pulkit Goyal scmutil: move construction of instability count message to separate fn
Mon, 25 Jun 2018 16:36:14 +0200 Sune Foldager procutil: use unbuffered stdout on Windows stable 4.6.2
Mon, 25 Jun 2018 16:36:14 +0200 Sune Foldager procutil: use unbuffered stdout on Windows
Fri, 25 May 2018 18:16:38 +0530 Pulkit Goyal graft: introduce --abort flag to abort interrupted graft
Fri, 15 Jun 2018 02:46:34 +0530 Pulkit Goyal graft: move `if continue` to elif and add new line
Fri, 15 Jun 2018 02:34:27 +0530 Pulkit Goyal graft: start storing new nodes formed in graftstate
Thu, 14 Jun 2018 23:22:51 +0900 Yuya Nishihara show: use filter() function to strip "tip" tag
Thu, 14 Jun 2018 23:10:14 +0900 Yuya Nishihara templater: extend filter() to accept template expression for emptiness test
Thu, 14 Jun 2018 22:33:26 +0900 Yuya Nishihara templater: introduce filter() function to remove empty items from list
Sun, 17 Jun 2018 16:10:38 +0900 Yuya Nishihara templater: fix truth testing of integer 0 taken from a list/dict
Mon, 18 Jun 2018 21:58:04 +0900 Yuya Nishihara formatter: look for template symbols from the associated name
Mon, 25 Jun 2018 15:54:56 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-obsolete-divergent.t
Mon, 25 Jun 2018 01:07:23 +0530 Pulkit Goyal py3: use stringutil.pprint() to print NoneType
Sat, 23 Jun 2018 08:59:18 +0530 Sushil khanchi rebase: make dry-run return 1 or 0 according to result
Fri, 24 Mar 2017 00:33:35 -0400 Matt Harbison relink: use context manager for lock management
Fri, 24 Mar 2017 00:32:31 -0400 Matt Harbison censor: use context manager for lock management
Thu, 21 Jun 2018 22:33:42 +0900 Yuya Nishihara templater: remove redundant member variables from templater class
Thu, 21 Jun 2018 22:27:30 +0900 Yuya Nishihara templater: resurrect cache of engine instance
Thu, 21 Jun 2018 22:23:43 +0900 Yuya Nishihara templater: extract template loader to separate class
Sat, 16 Jun 2018 14:34:35 +0900 Yuya Nishihara tests: rename and document test-command-template.t
Sat, 16 Jun 2018 14:14:52 +0900 Yuya Nishihara tests: extract test-template-keywords.t from test-command-template.t
Sat, 16 Jun 2018 14:10:12 +0900 Yuya Nishihara tests: fold test-template-filters.t into test-template-functions.t
Sat, 16 Jun 2018 13:17:11 +0900 Yuya Nishihara tests: extract test-template-functions.t from test-command-template.t
Sat, 16 Jun 2018 12:37:43 +0900 Yuya Nishihara tests: extract test-template-map.t from test-command-template.t
Thu, 21 Jun 2018 08:22:11 -0700 Martin von Zweigbergk cleanupnodes: preserve phase of parents of new nodes
Sat, 16 Jun 2018 18:36:25 +0530 Sushil khanchi rebase: delete the comment which was not following "do not eat my data"
Fri, 08 Jun 2018 22:16:23 +0900 Yuya Nishihara tags: unblock log-like template keywords and functions
Fri, 08 Jun 2018 22:10:22 +0900 Yuya Nishihara formatter: provide hint of context keys required by template
Thu, 14 Jun 2018 21:18:58 +0900 Yuya Nishihara templatefuncs: declare resource requirements for future use
Thu, 14 Jun 2018 21:17:56 +0900 Yuya Nishihara templatefuncs: minimize resource requirements
Thu, 21 Jun 2018 09:32:31 -0700 Martin von Zweigbergk merge with stable
Tue, 19 Jun 2018 22:45:52 +0900 Yuya Nishihara merge: do not fill manifest of committed revision with pseudo node (issue5526) stable
Tue, 19 Jun 2018 13:49:06 -0700 Martin von Zweigbergk split: preserve phase of commit that is being split
Tue, 19 Jun 2018 11:07:40 -0700 Martin von Zweigbergk scmutil: make cleanupnodes optionally also fix the phase
Tue, 19 Jun 2018 11:07:23 -0700 Martin von Zweigbergk tests: add test of uncommit with default phase as secret
Sun, 17 Jun 2018 15:52:08 +0530 Sangeet Kumar Mishra grep: add --diff flag
Wed, 20 Jun 2018 09:27:30 -0700 Martin von Zweigbergk fix: include cleanupnodes() in transaction
Tue, 19 Jun 2018 22:19:37 -0700 Martin von Zweigbergk progress: enforce use of complete() on the helper class
Tue, 19 Jun 2018 22:11:34 -0700 Martin von Zweigbergk progress: extract function for closing topic
Tue, 19 Jun 2018 22:06:28 -0700 Martin von Zweigbergk progress: use context manager for lock
Tue, 19 Jun 2018 18:21:37 +0200 Boris Feld configitem: reorder items in the 'server' section
Thu, 21 Jun 2018 00:48:59 -0400 Matt Harbison test-lfs: add coverage for the binary() fileset
Thu, 21 Jun 2018 00:05:26 -0400 Matt Harbison fileset: use filectx.isbinary() to filter out binaries in eol()
Tue, 19 Jun 2018 13:07:18 +0300 Matti Hamalainen crecord: re-center display in interactive curses commit on pageup/down
Fri, 02 Feb 2018 14:21:04 -0800 Kyle Lippincott tests: in test-split.t, save a "clean" copy of pre-split repo for later use
Mon, 18 Jun 2018 16:01:06 -0700 Martin von Zweigbergk tests: use progress helper
Mon, 18 Jun 2018 15:55:38 -0700 Martin von Zweigbergk changegroup: use progress helper
Mon, 18 Jun 2018 15:17:27 -0700 Martin von Zweigbergk synthrepo: close progress topics
Mon, 18 Jun 2018 15:17:10 -0700 Martin von Zweigbergk synthrepo: use progress helper
Mon, 18 Jun 2018 15:14:39 -0700 Martin von Zweigbergk largefiles: use progress helper
Mon, 18 Jun 2018 15:05:52 -0700 Martin von Zweigbergk convert: use progress helper
Mon, 18 Jun 2018 14:59:53 -0700 Martin von Zweigbergk lfs: use progess helper
Mon, 18 Jun 2018 14:52:41 -0700 Martin von Zweigbergk relink: use progress helper
Mon, 18 Jun 2018 14:34:07 -0700 Martin von Zweigbergk patchbomb: use progress helper
Mon, 18 Jun 2018 14:32:12 -0700 Martin von Zweigbergk patchbomb: don't close unused progress topic
Mon, 18 Jun 2018 14:29:08 -0700 Martin von Zweigbergk churn: use progess helper
Sun, 17 Jun 2018 23:54:58 -0700 Martin von Zweigbergk treediscovery: use progress helper
Sun, 17 Jun 2018 23:48:23 -0700 Martin von Zweigbergk upgrade: use progress helper
Sun, 17 Jun 2018 23:49:27 -0700 Martin von Zweigbergk upgrade: close progress after each revlog
Sun, 17 Jun 2018 23:28:00 -0700 Martin von Zweigbergk verify: use progress helper
Sun, 17 Jun 2018 23:35:49 -0700 Martin von Zweigbergk verify: use progress helper for subdirectory progress
Sun, 17 Jun 2018 23:17:03 -0700 Martin von Zweigbergk similar: use progress helper
Sun, 17 Jun 2018 23:13:03 -0700 Martin von Zweigbergk repair: use progress helper
Sun, 17 Jun 2018 23:11:06 -0700 Martin von Zweigbergk httpconnection: use progress helper
Sun, 03 Jun 2018 18:18:36 +0900 Yuya Nishihara py3: byte-stringify literals in contrib/phabricator.py as example
Sun, 03 Jun 2018 18:19:54 +0900 Yuya Nishihara byteify-strings: remove superfluous "if True" block
Fri, 01 Jun 2018 00:13:55 +0900 Yuya Nishihara byteify-strings: try to preserve column alignment
Thu, 31 May 2018 23:44:35 +0900 Yuya Nishihara byteify-strings: do not rewrite system string literals to u''
Thu, 31 May 2018 22:34:23 +0900 Yuya Nishihara byteify-strings: do not rewrite iteritems() and itervalues() by default
Thu, 31 May 2018 22:31:37 +0900 Yuya Nishihara byteify-strings: drop import-line hack
Thu, 31 May 2018 22:28:29 +0900 Yuya Nishihara byteify-strings: add --inplace option to write back result
Thu, 31 May 2018 22:23:30 +0900 Yuya Nishihara byteify-strings: add basic command interface
Thu, 31 May 2018 22:07:04 +0900 Yuya Nishihara byteify-strings: fork py3 code transformer to make it a standalone command
Mon, 18 Jun 2018 21:54:52 +0900 Yuya Nishihara highlight: get around tmpl.load() which now returns a parsed tree
Sun, 17 Jun 2018 23:06:20 -0700 Martin von Zweigbergk changegroup: use progress helper
Sun, 17 Jun 2018 23:00:59 -0700 Martin von Zweigbergk archival: use progress helper
Sun, 17 Jun 2018 22:57:34 -0700 Martin von Zweigbergk copystore: use progress helper
Sun, 17 Jun 2018 22:09:15 -0700 Martin von Zweigbergk subrepo: use progress helper
Sun, 17 Jun 2018 22:05:54 -0700 Martin von Zweigbergk histedit: use progress helper
Sun, 17 Jun 2018 22:01:59 -0700 Martin von Zweigbergk rebase: use progress helper
Sun, 17 Jun 2018 21:47:34 -0700 Martin von Zweigbergk debugbuilddag: use context manager for progress, locks, transaction
Sun, 17 Jun 2018 21:44:57 -0700 Martin von Zweigbergk debugbuilddag: use progress helper
Sun, 17 Jun 2018 13:48:58 -0700 Martin von Zweigbergk progress: make the progress helper a context manager
Sun, 17 Jun 2018 22:13:41 -0700 Martin von Zweigbergk progress: hide update(None) in a new complete() method
Sat, 16 Jun 2018 08:22:10 +0530 Sushil khanchi rebase: add dry-run functionality
Mon, 18 Jun 2018 16:07:46 +0530 Pulkit Goyal py3: add `and None` to suppress return values of .write() calls
Mon, 18 Jun 2018 16:06:28 +0530 Pulkit Goyal py3: slice over bytes to prevent getting ascii values
Mon, 18 Jun 2018 16:06:01 +0530 Pulkit Goyal py3: use pycompat.maplist() instead of map() in hgext/transplant.py
Mon, 18 Jun 2018 15:50:15 +0530 Pulkit Goyal py3: add 4 new passing tests to whitelist
Mon, 18 Jun 2018 15:31:13 +0530 Pulkit Goyal py3: make tests/test-impexp-branch.t compatible with Python 3
Mon, 18 Jun 2018 15:28:18 +0530 Pulkit Goyal py3: convert error instances to bytes using pycompat.bytestr()
Mon, 18 Jun 2018 15:27:34 +0530 Pulkit Goyal py3: encode sys.argv to bytes using .encode()
Mon, 18 Jun 2018 15:25:57 +0530 Pulkit Goyal py3: use '%d' for os.stat_result.st_nlink instead of '%s'
Mon, 18 Jun 2018 15:24:17 +0530 Pulkit Goyal py3: suppress the output of .write() calls in tests/test-revlog-v2.t
Mon, 18 Jun 2018 15:23:25 +0530 Pulkit Goyal py3: add couple of missing b'' prefixes in tests/test-pager-legacy.t
Thu, 14 Jun 2018 15:17:47 -0700 Martin von Zweigbergk import: use context manager for lock, dirstateguard, transaction
Sun, 17 Jun 2018 23:03:23 -0400 Augie Fackler streamclone: update progress later to avoid passing None to util.bytecount
Sun, 17 Jun 2018 23:00:08 -0400 Augie Fackler highlight: adjust to attribute being private
Thu, 03 May 2018 12:04:36 +0900 Yuya Nishihara annotate: automatically populate fields referenced from template
Thu, 03 May 2018 12:10:47 +0900 Yuya Nishihara annotate: reverse mapping between option name and field name
Thu, 03 May 2018 11:56:49 +0900 Yuya Nishihara formatter: provide hint of referenced field names
Thu, 03 May 2018 11:53:56 +0900 Yuya Nishihara templater: add function to look up symbols used in template
Thu, 03 May 2018 11:17:52 +0900 Yuya Nishihara templater: parse template string to tree by templater class
Thu, 03 May 2018 10:58:56 +0900 Yuya Nishihara templater: drop extension point of engine classes (API)
Thu, 03 May 2018 11:09:27 +0900 Yuya Nishihara templater: make it clearer that parsing doesn't cause recursion
Thu, 03 May 2018 10:53:29 +0900 Yuya Nishihara templater: mark most attributes as private
Sun, 17 Jun 2018 06:23:29 -0700 Martin von Zweigbergk setdiscovery: use progress helper
Sat, 16 Jun 2018 00:37:44 -0700 Martin von Zweigbergk streamclone: use progress helper
Sat, 16 Jun 2018 00:25:13 -0700 Martin von Zweigbergk similar: use progress helper
Sat, 16 Jun 2018 00:03:23 -0700 Martin von Zweigbergk remove: use progress helper
Fri, 15 Jun 2018 23:04:44 -0700 Martin von Zweigbergk changegroup: use progress helper in apply() (API)
Fri, 15 Jun 2018 22:37:01 -0700 Martin von Zweigbergk progress: create helper class for incrementing progress
Sun, 17 Jun 2018 18:01:49 +0900 Yuya Nishihara extensions: use context manger for open()
Sun, 17 Jun 2018 17:59:12 +0900 Yuya Nishihara py3: open extension source in binary mode to read docstring as bytes
Wed, 13 Jun 2018 16:22:54 +0530 Sangeet Kumar Mishra grep: adds allfiles mode
Wed, 13 Jun 2018 22:50:32 +0530 Pulkit Goyal morestatus: remove some extra spaces
Fri, 15 Jun 2018 16:32:31 -0700 John Stiles graph: improve graph output by using Unicode characters
Sat, 16 Jun 2018 17:07:47 -0400 Augie Fackler py3: whitelist another 5 passing tests thanks to the ratchet
Mon, 28 May 2018 16:55:11 +0200 Boris Feld shelve: wider check for successful abort in test
Tue, 29 May 2018 18:01:35 +0200 Boris Feld shelve: use full hash in tests
Thu, 14 Jun 2018 12:35:04 -0400 Matt Harbison phabricator: preserve the phase when amending in the Differential fields
Fri, 15 Jun 2018 22:16:58 +0900 Yuya Nishihara manifest: fix possible SEGV caused by uninitialized lazymanifest fields stable
Fri, 15 Jun 2018 10:14:32 -0400 Augie Fackler tests: replace `echo -n` with `printf` per check-code stable
Thu, 14 Jun 2018 14:04:26 -0700 Jun Wu crecord: fix line number in hunk header (issue5917) stable
Sat, 16 Jun 2018 19:31:07 +0900 Yuya Nishihara py3: ditch email.parser.BytesParser which appears to be plain crap
Sat, 16 Jun 2018 17:56:37 +0900 Yuya Nishihara py3: remove b'' from error message of disallowed filename
Sat, 16 Jun 2018 17:54:29 +0900 Yuya Nishihara py3: remove b'' from output of test-eol.t
Sat, 16 Jun 2018 17:53:51 +0900 Yuya Nishihara py3: replace s[-1] with s.endswith() in eol handling
Sat, 16 Jun 2018 17:36:44 +0900 Yuya Nishihara py3: fix loop over byte string in wireprotov1peer
Sat, 16 Jun 2018 17:04:03 +0900 Yuya Nishihara py3: glob out some error messages in test-fileset.t
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
Thu, 14 Jun 2018 15:12:28 -0700 Martin von Zweigbergk import: use context manager for wlock
Thu, 14 Jun 2018 15:08:32 -0700 Martin von Zweigbergk tag: use context manager for locks
Thu, 14 Jun 2018 15:05:14 -0700 Martin von Zweigbergk commit: use context manager for locks
Thu, 14 Jun 2018 15:08:19 -0700 Martin von Zweigbergk backout: use context manager for locks
Thu, 14 Jun 2018 15:28:32 -0700 Martin von Zweigbergk backout: use context manager for dirstateguard
Thu, 14 Jun 2018 15:26:18 -0700 Martin von Zweigbergk backout: use context manager for config override
Thu, 14 Jun 2018 15:46:31 -0700 Martin von Zweigbergk update: use context manager for config override (API)
Thu, 14 Jun 2018 15:46:17 -0700 Martin von Zweigbergk resolve: use context manager for config override
Thu, 14 Jun 2018 15:45:45 -0700 Martin von Zweigbergk merge: use context manager for config override
Thu, 14 Jun 2018 15:45:16 -0700 Martin von Zweigbergk graft: use context manager for config override
Thu, 14 Jun 2018 11:49:10 -0400 Augie Fackler tests: suppress read(-1) -> '' calls in fileobjectobserver
Thu, 14 Jun 2018 11:47:51 -0400 Augie Fackler debugcommands: work around logiofd being a pipe and unseekable
Wed, 13 Jun 2018 22:51:08 +0530 Pulkit Goyal py3: replace `unicode` with pycompat.unicode
Fri, 15 Jun 2018 02:07:39 +0530 Pulkit Goyal cmdutil: say that `graft --stop` stops the graft instead of aborting
Thu, 14 Jun 2018 16:51:39 -0400 Augie Fackler py3: two more passing tests from the ratchet in buildbot
Thu, 14 Jun 2018 20:25:51 +0900 Yuya Nishihara bdiff: one more safe call of bdiff_freehunks(NULL)
Thu, 14 Jun 2018 20:25:16 +0900 Yuya Nishihara bdiff: document that bdiff_freehunks() accepts NULL
Thu, 14 Jun 2018 13:44:42 +0200 Sune Foldager hgweb: propagate http headers from ErrorResponse for web interface commands
Thu, 14 Jun 2018 20:29:27 +0900 Yuya Nishihara py3: fix map() use in templatekw.showpredecessors()
Thu, 14 Jun 2018 20:09:54 +0900 Yuya Nishihara merge with stable
Wed, 13 Jun 2018 14:28:39 -0700 Martin von Zweigbergk templatefilters: rename commonprefix to commondir
Wed, 13 Jun 2018 10:24:44 -0400 Augie Fackler bitmanipulation: fix undefined behavior in bit shift in getbe32
Wed, 13 Jun 2018 10:41:20 -0400 Josef 'Jeff' Sipek lazymanifest: don't crash when out of memory (issue5916) stable
Wed, 13 Jun 2018 10:37:39 -0400 Josef 'Jeff' Sipek cext: stop worrying and love the free(NULL) stable
Wed, 13 Jun 2018 21:58:42 +0900 Yuya Nishihara templatefilters: undeprecate hgdate
Wed, 13 Jun 2018 21:57:24 +0900 Yuya Nishihara templater: restore the original string format of {date}
Tue, 12 Jun 2018 20:43:56 -0400 Augie Fackler hgweb: insist http_status value is a sysstr
Tue, 12 Jun 2018 20:42:42 -0400 Augie Fackler hgweb: pass a sysstr to low-level _start_response method
Tue, 12 Jun 2018 18:49:35 -0400 Augie Fackler tests: fix printenv script on Python 3
Tue, 12 Jun 2018 18:49:22 -0400 Augie Fackler cvsps: port changeset __repr__ to py3
Tue, 12 Jun 2018 18:24:25 -0400 Augie Fackler cvsps: avoid comparison between None and a tuple in date sorting
Tue, 12 Jun 2018 18:21:41 -0400 Augie Fackler py3: buildbot informs me we have two new passing tests
Sun, 20 May 2018 23:05:18 -0400 Augie Fackler tests: fix test-patch.t on pickier /bin/sh implementations stable
Tue, 12 Jun 2018 12:41:09 -0700 Jun Wu commandserver: close server's fds explicitly from a worker
Tue, 12 Jun 2018 23:04:27 +0200 Boris Feld run-tests: restrict the test cases allowed characters
Sat, 09 Jun 2018 13:34:47 +0900 Yuya Nishihara templater: abstract truth testing to fix {if(list_of_empty_strings)}
Tue, 12 Jun 2018 23:17:38 +0900 Yuya Nishihara show: stringify filtered list of tags before testing emptiness
Sat, 24 Mar 2018 18:03:23 +0900 Yuya Nishihara templatefilters: deprecate hgdate as {date|hgdate} is the default format
Sat, 24 Mar 2018 17:59:19 +0900 Yuya Nishihara templater: make date wrapper support dot/map operations
Sat, 24 Mar 2018 17:54:02 +0900 Yuya Nishihara templater: introduce a wrapper for date tuple (BC)
Sat, 21 Apr 2018 19:01:35 +0900 Yuya Nishihara templater: promote tomap() to an interface type
Sat, 09 Jun 2018 12:36:06 +0900 Yuya Nishihara templater: rename mappable to hybriditem as it is the primary use case
Fri, 08 Jun 2018 23:32:33 +0900 Yuya Nishihara serve: do not daemonize by default by --print-url
Thu, 07 Jun 2018 16:19:18 -0700 Gregory Szorc mercurial: add .t files to .editorconfig
Mon, 28 May 2018 21:13:32 +0530 Pulkit Goyal graft: add a new `--stop` flag to stop interrupted graft
Tue, 12 Jun 2018 02:36:34 +0530 Pulkit Goyal graft: fix the help text to say `graft reapplies previous options`
Mon, 11 Jun 2018 10:09:35 -0700 Martin von Zweigbergk files: drop now-unnecessary filtering of removed dirstate files
Mon, 11 Jun 2018 10:05:23 -0700 Martin von Zweigbergk context: make workingctx.matches() filter our removed files (API)
Mon, 11 Jun 2018 09:47:07 -0700 Martin von Zweigbergk locate: explicitly use dirstate.matches() for working copy
Mon, 11 Jun 2018 11:37:21 -0700 Martin von Zweigbergk revsets: define a none() revset
Mon, 11 Jun 2018 19:24:01 +0200 Boris Feld statprof: fix save and load
Mon, 11 Jun 2018 19:05:41 +0200 Boris Feld perftemplating: abort on incompatible version
Tue, 05 Jun 2018 21:40:33 +0900 Yuya Nishihara templater: fix string representation of wrapped None
Fri, 08 Jun 2018 20:57:54 +0900 Yuya Nishihara templater: show slightly better hint on map operation error
Wed, 21 Mar 2018 12:28:12 +0900 Yuya Nishihara templater: inline unwraphybrid()
Mon, 19 Mar 2018 00:26:55 +0900 Yuya Nishihara templater: drop hybrid-ness on unwrapvalue()
Fri, 23 Mar 2018 22:31:58 +0900 Yuya Nishihara templater: mark .keytype as a private attribute
Mon, 19 Mar 2018 00:23:20 +0900 Yuya Nishihara templater: abstract ifcontains() over wrapped types
Wed, 21 Mar 2018 12:06:18 +0900 Yuya Nishihara templater: inline wraphybridvalue()
Mon, 19 Mar 2018 00:16:12 +0900 Yuya Nishihara templater: abstract min/max away
Sun, 10 Jun 2018 12:24:53 +0900 Yuya Nishihara stringutil: fix prettyrepr() to not orphan foo=<...> line
Sun, 10 Jun 2018 11:55:52 +0900 Yuya Nishihara debugwalk: pretty-print nested matcher
Sun, 10 Jun 2018 11:53:56 +0900 Yuya Nishihara debugwalk: show matcher output only if -v/--verbose
Sun, 10 Jun 2018 11:50:09 +0900 Yuya Nishihara stringutil: promote smartset.prettyformat() to utility function
Fri, 01 Jun 2018 17:27:58 +0200 Boris Feld profiling: introduce a "profiling.time-track" option
Fri, 01 Jun 2018 11:23:27 +0200 Boris Feld statprof: also gather wall time
Thu, 31 May 2018 19:34:08 +0200 Boris Feld perftemplating: allow to specify the template to test
Thu, 31 May 2018 19:23:04 +0200 Boris Feld perftemplating: stop going through the log command
Thu, 31 May 2018 18:48:08 +0200 Boris Feld perftemplating: move revision argument to flag only
Thu, 31 May 2018 18:43:15 +0200 Boris Feld perftemplating: drop usage of buffer
Thu, 31 May 2018 17:31:46 +0200 Boris Feld perftemplating: move template formating into its own function
Thu, 31 May 2018 18:05:15 +0200 Boris Feld perftemplating: fix the revisions argument
Sat, 09 Jun 2018 15:14:31 +0530 Pulkit Goyal py3: make sure util.username() always returns bytes
Sat, 09 Jun 2018 15:01:04 +0530 Pulkit Goyal py3: add b'' prefix to make the regex bytes
Tue, 05 Jun 2018 02:50:25 +0200 Boris Feld phases: use "published" in the phase movement message
Tue, 05 Jun 2018 01:49:52 +0200 Boris Feld phase: clarify the message about movement on command changeset
Sun, 29 Apr 2018 00:29:40 -0400 Augie Fackler fuzz: try and generate an interesting mpatch seed from a repo
Sun, 29 Apr 2018 00:04:16 -0400 Augie Fackler fuzz: structured helpers for creating mpatch seed corpus entries
Sat, 28 Apr 2018 22:35:14 -0400 Augie Fackler fuzz: new fuzzer for the mpatch code
Thu, 07 Jun 2018 21:09:16 +0200 Boris Feld run-tests: follow-up on the test-case format
Fri, 04 May 2018 12:43:15 +0900 Yuya Nishihara templater: resolve type of dict key in getmember()
Wed, 21 Mar 2018 11:30:21 +0900 Yuya Nishihara templater: promote getmember() to an interface of wrapped types
Wed, 21 Mar 2018 01:39:44 +0900 Yuya Nishihara templater: move getdictitem() to hybrid class
Sat, 21 Apr 2018 17:43:16 +0900 Yuya Nishihara templater: add try-except stub to runmember()
Wed, 21 Mar 2018 01:18:29 +0900 Yuya Nishihara templater: do dict lookup over a wrapped object
Wed, 06 Jun 2018 13:31:24 -0400 Augie Fackler merge with stable