log

age author description
Wed, 26 Sep 2018 17:16:56 -0700 Gregory Szorc wireprotov2: support response caching
Wed, 26 Sep 2018 17:16:27 -0700 Gregory Szorc wireprotov2: define type to represent pre-encoded object
Wed, 26 Sep 2018 15:53:49 -0700 Gregory Szorc wireprotov2: change name and behavior of readframe()
Wed, 26 Sep 2018 16:07:59 -0700 Gregory Szorc url: move _wraphttpresponse() from httpeer
Wed, 26 Sep 2018 14:54:15 -0700 Gregory Szorc debugcommands: print all CBOR objects
Wed, 03 Oct 2018 22:48:19 +0900 Yuya Nishihara help: document about "export" template keywords
Wed, 03 Oct 2018 22:43:57 +0900 Yuya Nishihara help: document about "config" template keywords
Wed, 03 Oct 2018 22:34:18 +0900 Yuya Nishihara help: document about "cat" template keywords
Wed, 03 Oct 2018 22:38:49 +0900 Yuya Nishihara help: document about "branches" template keywords
Wed, 03 Oct 2018 22:32:18 +0900 Yuya Nishihara help: document about "bookmarks" template keywords
Wed, 03 Oct 2018 22:27:45 +0900 Yuya Nishihara help: document about "annotate" template keywords
Fri, 28 Sep 2018 16:34:53 -0700 Gregory Szorc storageutil: pass nodes into emitrevisions()
Fri, 28 Sep 2018 16:16:09 -0700 Gregory Szorc storageutil: make all callables optional
Fri, 28 Sep 2018 16:16:22 -0700 Gregory Szorc storageutil: extract most of emitrevisions() to standalone function
Fri, 28 Sep 2018 11:51:17 -0700 Gregory Szorc storageutil: invert logic of file data comparison
Fri, 28 Sep 2018 11:47:53 -0700 Gregory Szorc storageutil: extract filelog.cmp() to a standalone function
Fri, 28 Sep 2018 11:37:49 -0700 Gregory Szorc storageutil: extract copy metadata retrieval out of filelog
Fri, 28 Sep 2018 11:29:05 -0700 Gregory Szorc storageutil: extract functionality for resolving strip revisions
Fri, 28 Sep 2018 11:16:44 -0700 Gregory Szorc storageutil: consistently raise LookupError (API)
Fri, 28 Sep 2018 11:03:17 -0700 Gregory Szorc storageutil: implement file identifier resolution method (BC)
Fri, 28 Sep 2018 11:00:20 -0700 Gregory Szorc testing: add more testing for ifileindex.lookup()
Fri, 28 Sep 2018 10:20:37 -0700 Gregory Szorc dagop: extract DAG local heads functionality from revlog
Fri, 28 Sep 2018 10:03:32 -0700 Gregory Szorc dagop: extract descendants() from revlog module
Fri, 28 Sep 2018 09:33:05 -0700 Gregory Szorc filelog: remove checkhash() (API)
Fri, 28 Sep 2018 09:28:38 -0700 Gregory Szorc filelog: remove revdiff() (API)
Fri, 28 Sep 2018 09:46:50 -0700 Gregory Szorc localrepo: define storage backend in creation options (API)
Thu, 27 Sep 2018 09:23:17 -0700 Gregory Szorc wireprotov2: derive "required" from presence of default value
Mon, 01 Oct 2018 09:05:40 -0700 Gregory Szorc localrepo: capture repo interface factory functions as lambas
Mon, 14 May 2018 00:43:07 +0200 Joerg Sonnenberger extensions: new closehead module for closing arbitrary heads
Tue, 02 Oct 2018 13:12:56 -0700 Gregory Szorc cext: use modern buffer protocol in mpatch_flist()
Tue, 02 Oct 2018 13:13:03 -0700 Gregory Szorc cext: use modern buffer protocol in patches()
Mon, 01 Oct 2018 14:44:27 -0400 Valentin Gatien-Baron identify: when using -T, avoid unnecessary remote bookmarks query
Mon, 01 Oct 2018 09:58:42 -0400 Valentin Gatien-Baron identify: only query remote bookmarks if needed
Wed, 03 Oct 2018 13:59:19 +0300 Pulkit Goyal py3: whitelist another passing tests caught by buildbot
Wed, 03 Oct 2018 13:55:51 +0300 Pulkit Goyal manifest: remove an unused variable caught by pyflakes
Tue, 02 Oct 2018 22:40:01 -0400 Matt Harbison setup: ignore message about disabling 3rd party extensions because of version
Tue, 02 Oct 2018 09:11:18 -0700 Martin von Zweigbergk narrow: avoid overwriting a variable
Thu, 27 Sep 2018 20:16:48 -0700 spectral treemanifests: remove _loadalllazy in _diff()
Tue, 02 Oct 2018 13:41:00 -0700 spectral treemanifests: skip extraneous check for item before calling _loadlazy
Tue, 02 Oct 2018 13:38:26 -0700 spectral treemanifests: make _loadchildrensetlazy just call _loadlazy
Tue, 02 Oct 2018 13:37:12 -0700 spectral treemanifests: make _loadlazy tolerate item not on _lazydirs
Wed, 08 Aug 2018 23:17:16 -0700 Martin von Zweigbergk debugcommands: add a debugindexstats command
Mon, 24 Sep 2018 19:23:50 +0900 Yuya Nishihara rust-chg: add main program
Mon, 24 Sep 2018 19:06:30 +0900 Yuya Nishihara rust-chg: add interface to chdir the server
Mon, 24 Sep 2018 18:57:54 +0900 Yuya Nishihara rust-chg: add Client extensions to run cHg-specific requests
Mon, 24 Sep 2018 18:33:46 +0900 Yuya Nishihara rust-chg: port basic socket path handling from cHg of C
Mon, 24 Sep 2018 18:21:10 +0900 Yuya Nishihara rust-chg: add state machine to handle "runcommand" request with cHg extension
Mon, 24 Sep 2018 18:18:35 +0900 Yuya Nishihara rust-chg: add callback to handle pager and shell command requests
Sat, 29 Sep 2018 21:59:07 +0900 Yuya Nishihara rust-chg: add low-level function to set pager fd blocking
Mon, 24 Sep 2018 16:59:12 +0900 Yuya Nishihara rust-chg: add future that handles "attachio" request
Mon, 24 Sep 2018 16:33:24 +0900 Yuya Nishihara rust-chg: add parser for request messages sent to "S" channel
Mon, 24 Sep 2018 16:22:03 +0900 Yuya Nishihara rust-chg: add wrapper around C function
Mon, 24 Sep 2018 16:14:35 +0900 Yuya Nishihara rust-chg: add function to send fds via domain socket
Mon, 24 Sep 2018 15:57:28 +0900 Yuya Nishihara rust-chg: update dependencies
Mon, 24 Sep 2018 15:54:18 +0900 Yuya Nishihara rust-chg: add project skeleton
Fri, 28 Sep 2018 12:56:57 -0700 Martin von Zweigbergk narrow: move copies overrides to core
Sun, 30 Sep 2018 18:45:16 +0300 Pulkit Goyal narrow: pass old includes and excludes to _widen()
Fri, 28 Sep 2018 23:53:09 +0300 Pulkit Goyal narrow: check for servers' narrow support before doing anything (BC)
Sun, 30 Sep 2018 18:59:27 +0300 Pulkit Goyal narrow: don't do the dirstate dance if ellipses is not enabled
Fri, 28 Sep 2018 19:21:24 +0300 Pulkit Goyal narrow: pass 'narrow_widen' as source while generating changegroup
Fri, 28 Sep 2018 19:18:17 +0300 Pulkit Goyal narrow: factor out logic to create cg while widening into separate fn
Mon, 01 Oct 2018 15:29:31 -0700 Martin von Zweigbergk narrow: avoid looking up dirstate again when editing dirstate
Wed, 26 Sep 2018 23:09:28 -0700 Martin von Zweigbergk repo: move unfiltered-repo optimization to workingctx
Wed, 26 Sep 2018 22:53:14 -0700 Martin von Zweigbergk context: move logic from changectx.__init__ to localrepo.__getitem__ (API)
Wed, 26 Sep 2018 22:44:51 -0700 Martin von Zweigbergk context: reduce dependence of changectx constructor
Mon, 01 Oct 2018 23:11:07 -0700 Gregory Szorc py3: use system strings for HTTP response header comparison
Mon, 01 Oct 2018 23:08:04 -0700 Gregory Szorc py3: convert HTTP request headers to str
Mon, 01 Oct 2018 23:12:42 -0700 Gregory Szorc py3: use system strings in HTTP server code
Mon, 01 Oct 2018 23:39:49 -0700 Gregory Szorc py3: byteify test-storage.py
Tue, 02 Oct 2018 14:29:56 +0300 Pulkit Goyal narrow: remove narrowpatch instead of narrowcopies
Mon, 01 Oct 2018 23:26:24 -0400 Matt Harbison py3: suppress the output from .write() calls in more tests
Mon, 01 Oct 2018 23:07:19 -0400 Matt Harbison py3: byteify test-lfs.t
Mon, 01 Oct 2018 23:04:58 -0400 Matt Harbison lfs: explicitly name a key when sorting blob pointers
Mon, 01 Oct 2018 21:54:00 -0400 Matt Harbison py3: byteify test-lock.py
Mon, 01 Oct 2018 21:48:45 -0400 Matt Harbison py3: byteify contrib/dumprevlog
Mon, 01 Oct 2018 19:39:05 -0400 Matt Harbison py3: quote $PYTHON in test-merge-symlinks.t
Thu, 21 Jun 2018 22:07:34 -0700 Martin von Zweigbergk copies: inline a variable that's used only once
Sat, 15 Sep 2018 22:56:57 -0700 Martin von Zweigbergk bundlerepo: remove a variable alias
Mon, 01 Oct 2018 16:11:48 -0400 Augie Fackler merge with stable
Mon, 01 Oct 2018 16:07:38 -0400 Augie Fackler Added signature for changeset 5405cb1a7901 stable
Mon, 01 Oct 2018 16:07:36 -0400 Augie Fackler Added tag 4.7.2 for changeset 5405cb1a7901 stable
Wed, 05 Sep 2018 21:23:29 +0900 Yuya Nishihara manifest: fix out-of-bounds read of corrupted manifest entry stable 4.7.2
Wed, 05 Sep 2018 21:32:45 +0900 Yuya Nishihara manifest: rewrite pathlen() to not cross entry boundary stable
Fri, 28 Sep 2018 12:05:48 -0700 Martin von Zweigbergk narrow: move support for `hg verify` into core
Fri, 28 Sep 2018 13:55:17 -0700 Martin von Zweigbergk narrow: drop unnecessary overrides of patch
Fri, 28 Sep 2018 00:00:36 -0700 Martin von Zweigbergk tests: add test showing that paths outside narrowspec are not added
Mon, 01 Oct 2018 09:05:41 -0400 Augie Fackler catapipe: fix bug introduced when switching to the timer api
Sun, 30 Sep 2018 03:45:51 +0530 Pulkit Goyal narrow: move the ellipses server capability to core
Sun, 30 Sep 2018 03:42:35 +0530 Pulkit Goyal narrow: move the wireprotocol narrow capability name to core
Sun, 30 Sep 2018 16:11:35 +0900 Yuya Nishihara help: document about "files" template keywords
Sun, 30 Sep 2018 15:53:36 +0900 Yuya Nishihara formatter: remove experimental marker from -T option
Sun, 30 Sep 2018 15:37:09 +0900 Yuya Nishihara grep: rename {line_number} to {lineno} as well (BC)
Sun, 30 Sep 2018 15:35:17 +0900 Yuya Nishihara annotate: rename {line_number} to {lineno} (BC)
Sun, 30 Sep 2018 15:15:27 +0900 Yuya Nishihara resolve: rename {status} to {mergestatus} to not shadow change status (BC)
Mon, 01 Oct 2018 09:06:01 -0400 Augie Fackler py3: whitelist one additional test
Fri, 03 Nov 2017 21:11:07 +0100 Boris Feld logtoprocess: connect all fds to /dev/null to avoid bad interaction with pager
Fri, 03 Nov 2017 21:35:36 +0100 Boris Feld logtoprocess: add a test to show pager and ltp bad interaction
Sun, 30 Sep 2018 21:13:16 +0300 Pulkit Goyal py3: add one more passing test to whitelist caught by buildbot
Thu, 27 Sep 2018 12:06:32 +0200 Boris Feld cleanupnodes: pass multiple predecessors to `createmarkers` directly
Sat, 22 Sep 2018 14:40:33 +0200 Boris Feld obsolete: allow multiple predecessors in createmarkers
Wed, 26 Sep 2018 21:03:09 +0200 Boris Feld obsolete: preindent code in createmarkers
Wed, 26 Sep 2018 23:37:43 +0200 Boris Feld obsolete: explicitly pass relation items to effectflag computation
Wed, 26 Sep 2018 22:45:44 +0200 Boris Feld rebase: explicitly track collapses as fold
Wed, 26 Sep 2018 23:51:11 +0200 Boris Feld rebase: use tuple as `replacement` keys
Thu, 27 Sep 2018 00:15:21 +0200 Boris Feld rebase: expand a long "one-liner"
Wed, 26 Sep 2018 21:28:21 +0200 Boris Feld cleanupnodes: drop special casing around prune markers (API)
Wed, 26 Sep 2018 22:05:28 +0200 Boris Feld rebase: don't try to prune obsolete changeset already in the destination
Wed, 26 Sep 2018 21:51:29 +0200 Boris Feld histedit: don't cleanup nodes already disposed of
Sun, 30 Sep 2018 01:15:46 -0400 Matt Harbison py3: avoid b'' output in test-hgweb-non-interactive.t
Sun, 30 Sep 2018 01:10:41 -0400 Matt Harbison py3: convert print to a function call in a few tests
Sat, 29 Sep 2018 23:52:00 -0400 Matt Harbison py3: use util.forcebytestr() to convert push lock error to bytes
Sat, 29 Sep 2018 20:57:49 -0400 Matt Harbison py3: byteify windows.shelltocmdexe()
Sat, 29 Sep 2018 20:33:52 -0400 Matt Harbison run-tests: flush output stream before prompting to accept changes
Sun, 30 Sep 2018 05:52:42 +0530 Pulkit Goyal py3: use util.forcebytestr() to convert error messages to bytes
Thu, 27 Sep 2018 14:26:02 -0700 Martin von Zweigbergk context: stop catching TypeError when converting hex nodeid to binary
Thu, 27 Sep 2018 09:56:13 -0700 Martin von Zweigbergk context: stop catching and re-raising FilteredRepoLookupError
Fri, 28 Sep 2018 22:18:45 -0400 Matt Harbison util: use a context manager in readlock()
Tue, 25 Sep 2018 21:16:12 -0400 Matt Harbison py3: convert os.readlink() path to native strings on Windows
Sat, 29 Sep 2018 02:02:35 -0400 Matt Harbison py3: suppress the output from .write() calls in the remaining tests
Fri, 28 Sep 2018 23:17:06 -0400 Matt Harbison py3: conditionalize json float precision difference in test-debugcommands.t
Fri, 28 Sep 2018 22:39:18 -0400 Matt Harbison py3: byteify extension in test-debugcommands.t
Thu, 27 Sep 2018 16:55:06 +0200 Boris Feld pullreport: rev duplicated and extinct into account
Thu, 27 Sep 2018 16:52:25 +0200 Boris Feld pullreport: issue a message about "extinct" pulled changesets
Thu, 27 Sep 2018 17:00:00 +0200 Boris Feld pullreport: skip or rework some early return
Thu, 27 Sep 2018 16:35:10 +0200 Boris Feld pullreport: skip filtered revs instead of obsolete ones
Thu, 27 Sep 2018 18:06:13 +0200 Boris Feld pullreport: add a test to show misreporting of visible changeset
Wed, 26 Sep 2018 10:38:37 -0700 Martin von Zweigbergk repo: don't look up context for tip node if it's not needed
Wed, 26 Sep 2018 22:17:34 -0700 Martin von Zweigbergk repo: look up nullrev context by revnum, not symbolic name
Wed, 26 Sep 2018 22:17:26 -0700 Martin von Zweigbergk bundle: consistently put revnums in "base" collection
Thu, 27 Sep 2018 22:07:12 -0400 Matt Harbison py3: ensure printing to stdout uses str in test-hgweb-no-request-uri.t
Thu, 27 Sep 2018 13:57:50 -0700 Boris Feld scmutil: accept multiple predecessors in 'replacements' (API)
Thu, 27 Sep 2018 13:54:37 -0700 Boris Feld scmutil: expand long "one-liner"
Thu, 20 Sep 2018 17:47:05 +0200 Boris Feld shelve: find shelvedctx from bundle even if they are already in the repo
Wed, 19 Sep 2018 12:19:28 +0200 Boris Feld shelve: return the shelved node as part of bundle application
Thu, 20 Sep 2018 11:18:28 +0200 Boris Feld changelog: keep track of duplicated node in the transaction adding them
Wed, 19 Sep 2018 21:02:47 +0200 Boris Feld revlog: add a callback "tracking" duplicate node addition
Wed, 26 Sep 2018 18:30:19 -0400 Valentin Gatien-Baron logtoprocess: define $HG for children processes
Wed, 26 Sep 2018 22:21:25 -0400 Matt Harbison py3: mask out None type when printing in `debuglocks`
Wed, 26 Sep 2018 21:25:18 -0400 Matt Harbison py3: ensure standard exceptions use `str` type strings in windows.py
Wed, 26 Sep 2018 20:49:28 -0400 Matt Harbison py3: replace a StandardError reference
Mon, 24 Sep 2018 15:19:52 -0700 Gregory Szorc storageutil: extract revision number iteration
Mon, 24 Sep 2018 14:54:28 -0700 Gregory Szorc storageutil: new function for extracting metadata-less content from text
Mon, 24 Sep 2018 14:33:45 -0700 Gregory Szorc storageutil: move _censoredtext() from revlog
Mon, 24 Sep 2018 14:31:31 -0700 Gregory Szorc storageutil: move metadata parsing and packing from revlog (API)
Mon, 24 Sep 2018 14:23:54 -0700 Gregory Szorc storageutil: new module for storage primitives (API)
Mon, 24 Sep 2018 13:35:50 -0700 Gregory Szorc filelog: stop proxying deltaparent() (API)
Mon, 24 Sep 2018 12:49:17 -0700 Gregory Szorc filelog: stop proxying rawsize() (API)
Mon, 24 Sep 2018 12:42:03 -0700 Gregory Szorc filelog: stop proxying "opener" (API)
Mon, 24 Sep 2018 11:16:33 -0700 Gregory Szorc filelog: stop proxying flags() (API)
Mon, 24 Sep 2018 11:27:47 -0700 Gregory Szorc revlog: move revision verification out of verify
Wed, 26 Sep 2018 12:06:44 -0700 Martin von Zweigbergk tests: de-flake test-narrow-debugrebuilddirstate.t
Mon, 24 Sep 2018 12:39:34 -0700 Gregory Szorc upgrade: use storageinfo() for obtaining storage metadata
Mon, 24 Sep 2018 11:56:48 -0700 Gregory Szorc revlog: add method for obtaining storage info (API)
Wed, 26 Sep 2018 11:27:41 -0700 Gregory Szorc lfs: drop unused import
Mon, 24 Sep 2018 10:08:58 -0700 Gregory Szorc filelog: drop _generaldelta attribute (API)
Mon, 24 Sep 2018 09:59:19 -0700 Gregory Szorc revlog: drop emitrevisiondeltas() and associated functionality (API)
Fri, 21 Sep 2018 18:47:04 -0700 Gregory Szorc changegroup: port to emitrevisions() (issue5976)
Mon, 24 Sep 2018 09:48:02 -0700 Gregory Szorc wireprotov2server: port to emitrevisions()
Fri, 21 Sep 2018 14:54:59 -0700 Gregory Szorc tests: use more complex file storage test
Fri, 21 Sep 2018 14:28:21 -0700 Gregory Szorc revlog: new API to emit revision data
Mon, 24 Sep 2018 09:41:42 -0700 Gregory Szorc changegroup: remove reordering control (BC)
Thu, 20 Sep 2018 19:31:07 -0700 Gregory Szorc filelog: drop index attribute (API)
Mon, 24 Sep 2018 09:38:27 -0700 Gregory Szorc upgrade: use rawsize() instead of revlog index
Thu, 20 Sep 2018 19:20:01 -0700 Gregory Szorc manifest: add rawsize() proxy (API)
Mon, 24 Sep 2018 09:37:19 -0700 Gregory Szorc upgrade: report size of backing files, not internal storage size
Thu, 20 Sep 2018 18:07:42 -0700 Gregory Szorc filelog: store filename directly on revlog instance
Thu, 20 Sep 2018 17:47:34 -0700 Gregory Szorc lfs: access revlog directly
Thu, 20 Sep 2018 15:30:00 -0700 Gregory Szorc largefiles: automatically load largefiles extension when required (BC)
Thu, 20 Sep 2018 15:18:13 -0700 Gregory Szorc lfs: don't add extension to hgrc after clone or share (BC)
Thu, 20 Sep 2018 15:06:43 -0700 Gregory Szorc localrepo: automatically load lfs extension when required (BC)
Wed, 19 Sep 2018 13:48:59 -0700 Gregory Szorc lfs: add repository feature denoting the use of LFS
Wed, 19 Sep 2018 14:36:57 -0700 Gregory Szorc localrepo: define "features" on repository instances (API)
Wed, 19 Sep 2018 17:27:37 -0700 Gregory Szorc localrepo: support writing shared file (API)
Wed, 19 Sep 2018 17:05:59 -0700 Gregory Szorc localrepo: support shared repo creation
Wed, 19 Sep 2018 16:51:57 -0700 Gregory Szorc localrepo: validate directories before creating any
Wed, 19 Sep 2018 16:15:22 -0700 Gregory Szorc localrepo: add missing join()
Wed, 19 Sep 2018 11:38:05 -0700 Gregory Szorc revlog: use proper version comparison during verify
Wed, 19 Sep 2018 11:22:56 -0700 Gregory Szorc filelog: stop proxying checksize() (API)
Wed, 19 Sep 2018 11:20:02 -0700 Gregory Szorc filelog: remove version attribute (API)
Wed, 19 Sep 2018 11:17:28 -0700 Gregory Szorc verify: start to abstract file verification
Mon, 24 Sep 2018 08:58:57 -0700 Gregory Szorc unionrepo: remove _constructmanifest()
Wed, 26 Sep 2018 08:46:56 -0700 Gregory Szorc merge with stable
Tue, 25 Sep 2018 08:53:20 -0700 Martin von Zweigbergk encoding: remove unnecessary lambdas from _encodingfixers
Tue, 25 Sep 2018 18:59:04 -0700 Gregory Szorc py3: cast exception to bytes
Tue, 25 Sep 2018 09:11:56 -0700 Gregory Szorc py3: cast exception to bytes
Tue, 25 Sep 2018 23:25:36 -0400 Matt Harbison py3: remove a couple of superfluous calls to pycompat.rapply()
Tue, 25 Sep 2018 22:11:17 -0400 Matt Harbison py3: byteify an inline python test extension
Tue, 25 Sep 2018 21:39:42 -0400 Matt Harbison py3: conditionalize access to socketserver.ForkingMixIn
Tue, 25 Sep 2018 22:46:18 -0400 Matt Harbison convert: fix a file descriptor leak
Wed, 26 Sep 2018 20:33:09 +0900 Yuya Nishihara merge with stable
Tue, 25 Sep 2018 22:19:40 +0900 Yuya Nishihara revlog: catch more specific exception in shortest()
Mon, 24 Sep 2018 22:32:30 -0400 Matt Harbison py3: update missing module list in test-check-py3-compat.t for Windows
Mon, 24 Sep 2018 20:31:42 -0700 Gregory Szorc py3: add b'' prefixes to wire protocol test
Mon, 24 Sep 2018 20:17:42 -0700 Gregory Szorc py3: use pycompat.strkwargs()
Mon, 24 Sep 2018 20:10:01 -0700 Gregory Szorc py3: ensure _start_response() is called with system string
Sun, 23 Sep 2018 00:47:04 -0400 Matt Harbison py3: convert arguments, cwd and env to native strings when spawning subprocess
Fri, 21 Sep 2018 21:14:27 -0400 Matt Harbison py3: apply byteskwargs to contrib/perf
Fri, 21 Sep 2018 20:28:00 -0400 Matt Harbison py3: un-byteify strings around os.system() and os.devnull in contrib/perf
Fri, 21 Sep 2018 20:16:13 -0400 Matt Harbison py3: work around the lack of sys.maxint in contrib/perf
Fri, 21 Sep 2018 20:13:14 -0400 Matt Harbison py3: switch contrib/perf from xrange to pycompat.xrange
Fri, 21 Sep 2018 20:10:36 -0400 Matt Harbison py3: handle sysstr conversion around get/set attr in contrib/perf
Fri, 21 Sep 2018 20:03:07 -0400 Matt Harbison py3: proxy posixfile objects to re-add a useful 'name' attribute on Windows
Sun, 23 Sep 2018 22:36:44 -0400 Matt Harbison py3: don't use os.getcwdb() on Windows to avoid DeprecationWarnings
Fri, 21 Sep 2018 19:48:23 -0400 Matt Harbison py3: rename pycompat.getcwd() to encoding.getcwd() (API)
Mon, 24 Sep 2018 22:46:22 -0400 Augie Fackler py3: whitelist two more passing tests
Mon, 24 Sep 2018 22:45:32 -0400 Augie Fackler keepalive: be more careful about self._rbuf when calling super impls
Mon, 17 Sep 2018 11:50:59 -0700 Gregory Szorc wireprotov2: teach changesetdata to fetch ancestors until depth
Thu, 20 Sep 2018 12:57:23 -0700 Gregory Szorc wireprotov2: allow multiple fields to follow revision maps
Mon, 17 Sep 2018 11:54:00 -0700 Gregory Szorc wireprotov2: advertise set of valid values for requestable fields
Mon, 17 Sep 2018 10:15:27 -0700 Gregory Szorc wireprotov2: expose rich arguments metadata
Mon, 17 Sep 2018 09:49:28 -0700 Gregory Szorc wireprotov2: advertise recognized path filter prefixes
Thu, 30 Aug 2018 17:43:47 -0700 Gregory Szorc wireprotov2: declare command arguments richly
Wed, 26 Sep 2018 21:24:14 +0900 Yuya Nishihara chgserver: do not send system() back to client if stdio redirected (issue5992) stable
Wed, 26 Sep 2018 21:21:05 +0900 Yuya Nishihara chgserver: update comment describing when to fall back to core _runsystem() stable
Wed, 26 Sep 2018 20:53:59 +0900 Yuya Nishihara procutil: compare fd number to see if stdio protection is needed (issue5992) stable
Tue, 25 Sep 2018 23:06:02 +0900 Yuya Nishihara test-ssh: show that stdio redirection doesn't work with chg stable
Tue, 25 Sep 2018 16:32:38 -0400 Valentin Gatien-Baron revset: make heads(commonancestors(x + x^)) be x^, not x stable
Tue, 25 Sep 2018 16:29:39 -0400 Valentin Gatien-Baron revset: add tests of heads(commonancestors(..)) stable
Tue, 25 Sep 2018 16:18:43 -0400 Valentin Gatien-Baron revset: reword commonancestor()'s help stable
Tue, 25 Sep 2018 16:14:57 -0400 Valentin Gatien-Baron revset: remove part of the commonancestors() comment stable
Tue, 25 Sep 2018 16:05:21 -0400 Valentin Gatien-Baron revset: make commonancestors(x + x^) be ::(x^), not ::x stable
Tue, 25 Sep 2018 15:27:41 -0400 Valentin Gatien-Baron revset: add test demonstrating a bug with commonancestor() stable
Tue, 25 Sep 2018 16:03:14 -0400 Valentin Gatien-Baron revset: fix commonancestor test so it demonstrates correct behavior stable
Sat, 15 Sep 2018 17:26:23 +0900 Yuya Nishihara annotate: pass in wdir rev and node to formatter (BC)
Sat, 15 Sep 2018 17:26:22 +0900 Yuya Nishihara annotate: pass around full hex node until formatting plain output
Sat, 15 Sep 2018 17:26:21 +0900 Yuya Nishihara log: fill in pseudo rev and node as wdir() manifest identifiers
Sat, 15 Sep 2018 17:26:20 +0900 Yuya Nishihara log: have changesetformatter fill in wdir() rev and node (BC)
Sun, 23 Sep 2018 16:11:01 +0900 Yuya Nishihara hgweb: use scmutil.binnode() to translate None to wdir hash (issue5988)
Sun, 23 Sep 2018 16:15:48 +0900 Yuya Nishihara hgweb: register web.static to the config table
Sun, 23 Sep 2018 17:01:26 +0900 Yuya Nishihara help: document web.static config
Mon, 24 Sep 2018 00:00:04 +0300 Pulkit Goyal py3: use pycompat.strkwargs() in contrib/simplemerge
Sun, 23 Sep 2018 23:59:35 +0300 Pulkit Goyal py3: add b'' prefixes in contrib/simplemerge
Sun, 23 Sep 2018 23:39:07 +0300 Pulkit Goyal tests: use assertTrue() instead of assert_() in test-bdiff.py
Sun, 23 Sep 2018 23:35:38 +0300 Pulkit Goyal py3: use '%d' for integers instead of '%s'
Sun, 23 Sep 2018 23:34:22 +0300 Pulkit Goyal py3: add b'' prefixes in tests/test-bdiff.py
Sun, 23 Sep 2018 22:57:17 +0300 Pulkit Goyal py3: fix kwargs handling in hgext/absorb.py
Tue, 18 Sep 2018 19:26:44 -0700 Gregory Szorc filelog: stop proxying headrevs() (API)
Tue, 18 Sep 2018 19:00:17 -0700 Gregory Szorc hgweb: use heads() instead of headrevs()
Tue, 18 Sep 2018 18:56:02 -0700 Gregory Szorc filelog: record what's using attributes
Tue, 18 Sep 2018 18:21:47 -0700 Gregory Szorc filelog: stop proxying datafile (API)
Tue, 18 Sep 2018 18:03:41 -0700 Gregory Szorc filelog: stop proxying _addrevision() (API)
Tue, 18 Sep 2018 17:57:36 -0700 Gregory Szorc filelog: stop proxying compress() (API)
Tue, 18 Sep 2018 17:56:15 -0700 Gregory Szorc filelog: stop proxying start(), end(), and length() (API)
Tue, 18 Sep 2018 17:51:43 -0700 Gregory Szorc revlog: move censor logic out of censor extension
Tue, 18 Sep 2018 16:47:09 -0700 Gregory Szorc global: replace most uses of RevlogError with StorageError (API)
Tue, 18 Sep 2018 16:45:13 -0700 Gregory Szorc error: introduce StorageError
Tue, 18 Sep 2018 16:28:17 -0700 Gregory Szorc revlog: drop LookupError alias (API)
Tue, 18 Sep 2018 16:24:36 -0700 Gregory Szorc revlog: drop some more error aliases (API)
Tue, 18 Sep 2018 16:18:37 -0700 Gregory Szorc revlog: drop RevlogError alias (API)
Tue, 18 Sep 2018 16:52:11 -0700 Gregory Szorc testing: add interface unit tests for file storage
Tue, 18 Sep 2018 15:32:11 -0700 Gregory Szorc narrow: remove narrowrevlog
Thu, 13 Sep 2018 15:57:18 -0700 Gregory Szorc localrepo: enable ellipsis flag on revlogs when repo is narrow
Thu, 13 Sep 2018 15:52:42 -0700 Gregory Szorc revlog: add opener option to enable ellipsis flag processor
Thu, 13 Sep 2018 15:48:53 -0700 Gregory Szorc revlog: store flag processors per revlog
Wed, 05 Sep 2018 13:29:22 -0700 Gregory Szorc revlog: define ellipsis flag processors in core
Wed, 05 Sep 2018 12:44:25 -0700 Gregory Szorc narrow: remove custom filelog type
Thu, 13 Sep 2018 16:02:22 -0700 Gregory Szorc filelog: custom filelog to be used with narrow repos
Tue, 18 Sep 2018 15:29:42 -0700 Gregory Szorc localrepo: iteratively derive local repository type
Tue, 18 Sep 2018 15:15:24 -0700 Gregory Szorc localrepo: pass root manifest into manifestlog.__init__
Fri, 21 Sep 2018 21:44:27 -0400 Matt Harbison py3: create built in exceptions with str type messages in win32.py
Sat, 22 Sep 2018 12:11:48 -0400 Matt Harbison tests: stabilize test-shelve.t#phasebased for #no-symlink and #no-execbit
Thu, 20 Sep 2018 21:35:01 -0700 Martin von Zweigbergk debugdirstate: deprecate --nodates in favor of --no-dates
Fri, 21 Sep 2018 00:37:03 -0400 Matt Harbison py3: fix a type error in hghave.has_hardlink
Fri, 21 Sep 2018 09:34:41 -0700 Martin von Zweigbergk narrow: remove hack to read narowspec from shared .hg directory
Fri, 21 Sep 2018 11:43:46 -0400 Augie Fackler streamclone: reimplement nested context manager
Fri, 21 Sep 2018 11:44:08 -0400 Augie Fackler bundle2: grab kwarg using sysstr
Fri, 21 Sep 2018 11:15:55 -0400 Augie Fackler py3: mark another passing test
Sat, 15 Sep 2018 12:47:49 +0900 Yuya Nishihara bookmarks: remove --active in favor of --list
Sat, 15 Sep 2018 12:44:23 +0900 Yuya Nishihara bookmarks: add explicit option to list bookmarks of the given names
Sat, 15 Sep 2018 12:34:13 +0900 Yuya Nishihara bookmarks: reject --delete with --inactive which makes no sense
Sat, 15 Sep 2018 12:32:01 +0900 Yuya Nishihara bookmarks: parse out --inactive to action early
Sat, 15 Sep 2018 12:25:19 +0900 Yuya Nishihara bookmarks: parse out implicit "add" action early
Sat, 15 Sep 2018 12:07:38 +0900 Yuya Nishihara bookmarks: clarify that opts['rename'] points to an old bookmark to be renamed
Sat, 15 Sep 2018 12:04:29 +0900 Yuya Nishihara bookmarks: refactor option checking to pick one from --delete/rename/active
Sat, 15 Sep 2018 11:51:15 +0900 Yuya Nishihara bookmarks: convert opts to bytes dict early
Sat, 15 Sep 2018 11:50:07 +0900 Yuya Nishihara bookmarks: pass in formatter to printbookmarks() instead of opts (API)
Wed, 19 Sep 2018 17:09:01 +0200 Boris Feld strip: ignore orphaned internal changesets while computing safe strip roots
Wed, 06 Jun 2018 02:31:46 +0200 Boris Feld shelve: no longer strip internal commit when using internal phase
Wed, 19 Sep 2018 12:07:52 -0700 Martin von Zweigbergk meld: enable auto-merge
Thu, 20 Sep 2018 23:45:30 -0400 Matt Harbison run-tests: partially backout PYTHON quoting
Fri, 21 Sep 2018 03:16:08 +0530 Pulkit Goyal py3: use '%d' instead of '%s' for integers
Fri, 21 Sep 2018 03:16:38 +0530 Pulkit Goyal py3: use print as a function in tests/test-revert.t
Wed, 19 Sep 2018 23:11:07 +0900 Yuya Nishihara chgserver: restore pager fds attached within runcommand session
Wed, 19 Sep 2018 22:57:47 +0900 Yuya Nishihara chgserver: add separate flag to remember if stdio fds are replaced
Sat, 15 Sep 2018 21:35:36 +0900 Yuya Nishihara status: remove "morestatus" message from formatter data (BC)
Sat, 15 Sep 2018 21:28:47 +0900 Yuya Nishihara tests: show that the structure of the more status output looks weird
Sat, 15 Sep 2018 16:35:39 +0900 Yuya Nishihara phabricator: add testedwith boilerplate
Thu, 20 Sep 2018 12:13:00 -0700 Kyle Lippincott narrow: extract wdir cleanup function to make it extensible
Thu, 20 Sep 2018 09:52:59 -0400 Augie Fackler changegroup: reintroduce some comments that have gotten lost over the years
Wed, 19 Sep 2018 23:38:30 -0400 Augie Fackler changegroup: tease out a temporary prune method for manifests
Wed, 19 Sep 2018 23:36:16 -0400 Augie Fackler changegroup: remove outdated comment
Thu, 20 Sep 2018 18:36:33 +0300 Pulkit Goyal py3: encode the name to bytes before using in revsetpredicate()
Thu, 20 Sep 2018 18:36:00 +0300 Pulkit Goyal py3: suppress the output on .write() calls in tests/test-hgweb-commands.t
Thu, 20 Sep 2018 18:35:24 +0300 Pulkit Goyal py3: use stringutil.pprint() to print boolean values
Thu, 20 Sep 2018 18:34:38 +0300 Pulkit Goyal py3: add a missing b'' in tests/test-newercgi.t
Thu, 20 Sep 2018 18:33:53 +0300 Pulkit Goyal py3: use pycompat.maplist instead of map
Thu, 20 Sep 2018 17:23:20 +0300 Pulkit Goyal py3: add some b'' prefixes in tests/test-extension.t
Thu, 20 Sep 2018 17:17:02 +0300 Pulkit Goyal py3: make tests/svn-safe-append.py compatible with python 3
Thu, 20 Sep 2018 17:16:16 +0300 Pulkit Goyal py3: use print as a function in tests/test-subrepo-svn.t
Mon, 17 Sep 2018 17:47:24 +0800 Anton Shestakov bundle2: make server.bundle2.stream default to True
Mon, 17 Sep 2018 16:52:34 +0800 Anton Shestakov bundle2: graduate bundle2.stream option from experimental to server section
Thu, 20 Sep 2018 17:02:31 +0800 Anton Shestakov tests: split capabilities into separate lines while searching for "narrow"
Wed, 19 Sep 2018 23:54:16 -0400 Matt Harbison py3: resolve Unicode issues around `hg serve` on Windows
Wed, 19 Sep 2018 21:41:58 -0400 Matt Harbison run-tests: avoid os.getcwdb() on Windows
Wed, 19 Sep 2018 20:45:57 -0400 Matt Harbison run-tests: quote PYTHON when spawning a subprocess
Mon, 17 Sep 2018 20:43:40 -0400 Augie Fackler narrow: add test showing that local-to-local narrow clones don't work
Wed, 19 Sep 2018 17:34:36 -0700 Martin von Zweigbergk fastannotate: process files as they arrive
Tue, 18 Sep 2018 22:14:03 -0400 Matt Harbison py3: make osenvironb a proxy for, instead of a copy of os.environ where needed
Tue, 22 May 2018 16:16:11 +0200 Sean Farley memctx: simplify _manifest with new revlog nodeids
Tue, 22 May 2018 12:35:38 +0200 Sean Farley context: remove unused overlayfilectx (API)
Mon, 11 Jun 2018 20:48:47 -0700 Sean Farley context: fix typo in workingcommitctx
Tue, 17 Jul 2018 17:16:22 -0700 Sean Farley filectx: fix return of renamed
Wed, 19 Sep 2018 00:23:02 -0400 Matt Harbison tests: glob over some quoting differences in test-narrow-widen-no-ellipsis.t
Tue, 18 Sep 2018 23:56:38 -0400 Matt Harbison py3: byteify contrib/check-config.py
Tue, 18 Sep 2018 23:47:21 -0400 Matt Harbison tests: quote PYTHON usage
Tue, 18 Sep 2018 22:40:03 -0400 Matt Harbison py3: add a missing b'' for Windows
Mon, 03 Sep 2018 21:01:47 +0900 Yuya Nishihara log: make changesetformatter pass in changectx to formatter
Mon, 03 Sep 2018 20:56:53 +0900 Yuya Nishihara journal: use changesetformatter to properly nest list of commits in JSON
Mon, 03 Sep 2018 07:53:50 +0900 Yuya Nishihara journal: do not pass in repolookuperror string to template (BC)
Mon, 03 Sep 2018 07:52:24 +0900 Yuya Nishihara journal: inline formatted nodes and date into expression
Mon, 03 Sep 2018 07:48:43 +0900 Yuya Nishihara journal: unify template name for "nodes" (BC)
Wed, 12 Sep 2018 15:59:26 -0700 Gregory Szorc localrepo: extract resolving of opener options to standalone functions
Wed, 12 Sep 2018 15:17:47 -0700 Gregory Szorc localrepo: use boolean in opener options
Wed, 12 Sep 2018 15:07:27 -0700 Gregory Szorc localrepo: move store() from store module
Wed, 12 Sep 2018 15:05:51 -0700 Gregory Szorc localrepo: resolve store and cachevfs in makelocalrepository()
Wed, 12 Sep 2018 13:10:45 -0700 Gregory Szorc localrepo: document and test bug around opening shared repos
Wed, 12 Sep 2018 15:03:17 -0700 Gregory Szorc localrepo: move requirements reasonability testing to own function
Wed, 12 Sep 2018 15:47:24 -0700 Gregory Szorc statichttprepo: use new functions for requirements validation
Wed, 12 Sep 2018 14:54:17 -0700 Gregory Szorc localrepo: validate supported requirements in makelocalrepository()
Wed, 12 Sep 2018 14:45:52 -0700 Gregory Szorc localrepo: read requirements file in makelocalrepository()
Wed, 12 Sep 2018 12:36:07 -0700 Gregory Szorc localrepo: check for .hg/ directory in makelocalrepository()
Wed, 12 Sep 2018 11:44:57 -0700 Gregory Szorc localrepo: load extensions in makelocalrepository()
Wed, 12 Sep 2018 11:34:02 -0700 Gregory Szorc localrepo: copy ui in makelocalrepository()
Wed, 12 Sep 2018 11:31:14 -0700 Gregory Szorc localrepo: move some vfs initialization out of __init__
Wed, 12 Sep 2018 11:02:16 -0700 Gregory Szorc localrepo: create new function for instantiating a local repo object
Mon, 17 Sep 2018 16:29:12 -0700 Gregory Szorc transaction: make entries a private attribute (API)
Mon, 17 Sep 2018 16:19:55 -0700 Gregory Szorc transaction: make names a private attribute
Mon, 17 Sep 2018 16:13:38 -0700 Gregory Szorc transaction: make map a private attribute
Mon, 17 Sep 2018 16:11:25 -0700 Gregory Szorc transaction: make report a private attribute
Mon, 17 Sep 2018 16:08:02 -0700 Gregory Szorc transaction: make opener a private attribute
Mon, 17 Sep 2018 16:04:52 -0700 Gregory Szorc transaction: make after a private attribute
Mon, 17 Sep 2018 16:02:53 -0700 Gregory Szorc transaction: make checkambigfiles a private attribute
Mon, 17 Sep 2018 16:01:22 -0700 Gregory Szorc transaction: make validator a private attribute
Mon, 17 Sep 2018 16:00:09 -0700 Gregory Szorc transaction: make releasefn a private attribute
Mon, 17 Sep 2018 15:57:32 -0700 Gregory Szorc transaction: make file a private attribute
Mon, 17 Sep 2018 15:55:57 -0700 Gregory Szorc transaction: make journal a private attribute
Mon, 17 Sep 2018 15:52:59 -0700 Gregory Szorc transaction: make undoname a private attribute
Mon, 17 Sep 2018 15:51:19 -0700 Gregory Szorc transaction: make count and usages private attributes
Tue, 18 Sep 2018 13:41:16 +0300 Pulkit Goyal narrow: don't send the changelog information when widening without ellipses
Mon, 17 Sep 2018 21:41:34 +0300 Pulkit Goyal changegroup: add functionality to skip adding changelog data to changegroup
Tue, 18 Sep 2018 10:46:19 -0700 Pulkit Goyal tests: add debug output in test-narrow-widen-no-ellipsis.t
Mon, 17 Sep 2018 18:21:17 +0300 Pulkit Goyal changegroup: improve the devel-warn to specify changelog was empty
Mon, 17 Sep 2018 13:21:46 +0800 Anton Shestakov zsh_completion: add -b/--branch and -B/--bookmark(s) flags properly
Fri, 14 Sep 2018 16:29:51 -0700 spectral narrow: when writing treemanifests, skip inspecting directories outside narrow
Mon, 17 Sep 2018 15:16:20 -0400 Augie Fackler tests: fix a couple of drawdag.py references
Fri, 14 Sep 2018 23:51:21 +0300 Pulkit Goyal py3: fix kwargs handling in hgext/fastannotate.py
Mon, 17 Sep 2018 15:55:18 +0300 Pulkit Goyal narrow: use diffmatcher to send only new filelogs in non-ellipses widening
Mon, 17 Sep 2018 15:27:39 +0300 Pulkit Goyal py3: add missing b'' prefixes in couple of test files
Sun, 16 Sep 2018 23:13:05 -0400 Matt Harbison run-tests: convert the remaining os.system() call to Unicode
Sat, 15 Sep 2018 13:31:41 -0400 Matt Harbison py3: partially fix pager spawning on Windows
Sat, 15 Sep 2018 10:35:00 +0900 Yuya Nishihara censor: rename loop variable to silence pyflakes warning
Sun, 16 Sep 2018 20:58:51 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-hgweb-no-request-uri.t
Sun, 16 Sep 2018 20:49:37 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-hgweb-no-path-info.t
Sun, 16 Sep 2018 20:20:59 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-hgweb-non-interactive.t
Sun, 16 Sep 2018 19:58:01 +0530 Pulkit Goyal py3: use codecs.encode() to encode in rot-13 encoding
Sun, 16 Sep 2018 19:18:15 +0530 Pulkit Goyal py3: add two passing tests to whitelist found by buildbot
Sat, 15 Sep 2018 01:36:43 -0400 Augie Fackler phabricator: mark extension as experimental for now
Sat, 15 Sep 2018 01:16:31 -0400 Augie Fackler phabricator: fix templating bug by using hybriddict
Sat, 15 Sep 2018 01:13:37 -0400 Augie Fackler phabricator: add tests of templatekeyword
Sat, 15 Sep 2018 00:46:17 -0400 Augie Fackler phabricator: move extension from contrib to hgext
Sat, 15 Sep 2018 00:50:21 -0400 Augie Fackler tests: add some basic tests of phabricator interactions
Sat, 15 Sep 2018 00:20:03 -0400 Augie Fackler phabricator: add support for using the vcr library to mock interactions
Sat, 15 Sep 2018 00:19:09 -0400 Augie Fackler keepalive: work around slight deficiency in vcr
Sat, 15 Sep 2018 00:18:16 -0400 Augie Fackler hghave: add a checker for the vcr HTTP record/replay library
Sat, 15 Sep 2018 00:04:06 -0400 Matt Harbison py3: allow run-tests.py to run on Windows
Fri, 14 Sep 2018 23:04:18 -0400 Matt Harbison py3: ensure run-tests environment is uniformly str
Fri, 14 Sep 2018 22:57:35 -0400 Matt Harbison py3: ensure run-tests.osenvironb is actually bytes
Thu, 13 Sep 2018 22:07:00 -0400 Matt Harbison py3: fix str vs bytes in enough places to run `hg version` on Windows
Thu, 13 Sep 2018 20:54:53 -0400 Matt Harbison windows: open registry keys using unicode names
Thu, 13 Sep 2018 00:39:02 -0400 Matt Harbison py3: byteify strings in pycompat
Thu, 30 Aug 2018 14:55:34 -0700 Gregory Szorc wireprotov2: let clients drive delta behavior
Tue, 04 Sep 2018 10:42:24 -0700 Gregory Szorc exchangev2: fetch file revisions
Wed, 05 Sep 2018 09:10:17 -0700 Gregory Szorc wireprotov2: define and implement "filedata" command
Wed, 05 Sep 2018 09:09:57 -0700 Gregory Szorc exchangev2: fetch manifest revisions
Wed, 05 Sep 2018 09:09:52 -0700 Gregory Szorc wireprotov2: define and implement "manifestdata" command
Wed, 22 Aug 2018 14:51:11 -0700 Gregory Szorc wireprotov2: add TODOs around extending changesetdata fields
Wed, 29 Aug 2018 17:03:19 -0700 Gregory Szorc exchangev2: fetch and apply bookmarks
Thu, 23 Aug 2018 18:14:19 -0700 Gregory Szorc wireprotov2: add bookmarks to "changesetdata" command
Wed, 12 Sep 2018 10:01:58 -0700 Gregory Szorc exchangev2: fetch and apply phases data
Tue, 28 Aug 2018 18:19:23 -0700 Gregory Szorc wireprotov2: add phases to "changesetdata" command
Wed, 12 Sep 2018 10:01:36 -0700 Gregory Szorc exchangev2: fetch changeset revisions
Wed, 12 Sep 2018 10:01:16 -0700 Gregory Szorc wireprotov2: define and implement "changesetdata" command
Wed, 12 Sep 2018 09:58:23 -0700 Gregory Szorc exchangev2: start to implement pull with wire protocol v2
Tue, 21 Aug 2018 15:33:11 -0700 Gregory Szorc httppeer: expose capabilities for each command
Thu, 13 Sep 2018 22:48:27 -0700 spectral narrow: intersect provided matcher with narrowmatcher in `hg diff`
Sat, 01 Sep 2018 12:15:02 +0900 Yuya Nishihara identify: change {parents} to a list of nodes (BC)
Sat, 01 Sep 2018 12:09:22 +0900 Yuya Nishihara identify: use fm.hexfunc thoroughly
Sat, 01 Sep 2018 15:52:18 +0900 Yuya Nishihara formatter: replace contexthint() with demand loading of ctx object
Thu, 07 Jun 2018 21:48:11 +0900 Yuya Nishihara formatter: populate ctx from repo and node value
Fri, 14 Sep 2018 18:18:46 -0400 Augie Fackler merge with stable
Sat, 15 Sep 2018 00:37:20 +0300 Pulkit Goyal py3: call hgweb.hgweb() with bytes values
Sat, 15 Sep 2018 00:24:05 +0300 Pulkit Goyal py3: use '%d' for integers instead of '%s'
Sat, 15 Sep 2018 00:17:56 +0300 Pulkit Goyal py3: use "%f" for floats instead of "%s"
Sat, 15 Sep 2018 00:01:52 +0300 Pulkit Goyal py3: suppress the return value from .write() call
Sat, 15 Sep 2018 00:01:20 +0300 Pulkit Goyal py3: add b'' prefixes in tests/test-diff-color.t
Fri, 14 Sep 2018 23:59:41 +0300 Pulkit Goyal py3: slice through bytes to prevent getting ascii value
Thu, 13 Sep 2018 16:22:53 -0400 Valentin Gatien-Baron censor: use a reasonable amount of memory
Fri, 14 Sep 2018 22:25:44 +0900 Yuya Nishihara help: add internals.wireprotocolrpc to the table
Fri, 14 Sep 2018 22:23:02 +0900 Yuya Nishihara setup: exclude vendored futures package on Python 3
Thu, 13 Sep 2018 11:08:08 -0400 Augie Fackler py3: whitelist another passing test
Thu, 13 Sep 2018 00:42:25 -0400 Matt Harbison py3: prevent the win32 ctype _fields_ from being transformed to bytes
Thu, 13 Sep 2018 17:32:20 -0400 Matt Harbison cext: fix warnings when building for py3 on Windows
Thu, 13 Sep 2018 12:43:50 -0400 Matt Harbison cext: stop preprocessing a partial function call
Thu, 13 Sep 2018 12:37:32 -0400 Matt Harbison py3: add b'' to some setup.py strings for Windows
Thu, 13 Sep 2018 18:09:22 -0400 Augie Fackler dagop: fix typo spotted while doing unrelated investigation
Wed, 12 Sep 2018 19:00:46 -0700 Gregory Szorc hg: don't reuse repo instance after unshare()
Tue, 11 Sep 2018 20:06:39 -0700 Gregory Szorc unionrepo: dynamically create repository type from base repository
Tue, 11 Sep 2018 19:50:07 -0700 Gregory Szorc bundlerepo: dynamically create repository type from base repository
Tue, 11 Sep 2018 19:16:32 -0700 Gregory Szorc bundlerepo: factor out code for instantiating a bundle repository
Tue, 11 Sep 2018 18:45:05 -0700 Gregory Szorc bundlerepo: pass create=True
Tue, 11 Sep 2018 18:41:14 -0700 Gregory Szorc shelve: use bundlerepo.instance() to construct a repo object
Sun, 29 Jul 2018 22:04:01 +0900 Yuya Nishihara templatekw: add experimental {status} keyword
Sun, 29 Jul 2018 21:52:01 +0900 Yuya Nishihara templatekw: add option to include ignored/clean/unknown files in cache
Sun, 29 Jul 2018 22:07:42 +0900 Yuya Nishihara templatekw: keep status tuple in cache dict and rename cache key accordingly
Sun, 29 Jul 2018 21:39:12 +0900 Yuya Nishihara templatekw: extract function that computes and caches file status
Thu, 13 Sep 2018 22:32:51 +0900 Yuya Nishihara py3: use sysstr() to convert ProgrammingError bytes with no unicode error risk
Mon, 10 Sep 2018 08:31:41 +0200 Boris Feld revlog: reuse cached delta for identical base revision (issue5975)
Mon, 10 Sep 2018 10:11:21 +0200 Boris Feld snapshot: fix line order when skipping over empty deltas
Wed, 12 Sep 2018 23:10:59 -0400 Matt Harbison tests: stabilize change for handling not quoting non-empty-directory
Tue, 21 Aug 2018 15:25:46 -0400 Augie Fackler hg: wrap the highest layer in the `hg` script possible in trace event
Wed, 12 Sep 2018 12:01:32 -0700 Martin von Zweigbergk localrepo: use urllocalpath() for path to create repo too
Wed, 12 Sep 2018 08:41:00 -0700 Martin von Zweigbergk localrepo: move check for existing repo into createrepository()
Wed, 12 Sep 2018 21:32:08 -0400 Matt Harbison py3: add b'' to some run-tests.py strings for Windows
Wed, 12 Sep 2018 19:14:28 -0400 Augie Fackler wireprotov1peer: forward __name__ of wrapped method in batchable decorator
Sun, 29 Jul 2018 21:28:51 +0900 Yuya Nishihara templatekw: add {size} keyword as an example of fctx-based keyword
Sun, 29 Jul 2018 21:25:37 +0900 Yuya Nishihara formatter: populate fctx from ctx and path value
Thu, 07 Jun 2018 21:36:13 +0900 Yuya Nishihara formatter: factor out function that detects node change and document it
Sat, 01 Sep 2018 15:06:05 +0900 Yuya Nishihara formatter: inline _gettermap and _knownkeys
Sat, 01 Sep 2018 13:21:45 +0900 Yuya Nishihara formatter: fill missing resources by formatter, not by resource mapper
Thu, 07 Jun 2018 23:27:54 +0900 Yuya Nishihara templater: remove unused context argument from most resourcemapper functions
Mon, 10 Sep 2018 20:57:18 +0900 Yuya Nishihara ancestor: remove extra generator from lazyancestors.__iter__()
Wed, 12 Sep 2018 11:24:51 -0700 Martin von Zweigbergk localrepo: fix a mixmatched arg name in createrepository() docstring
Wed, 12 Sep 2018 11:37:34 -0400 Augie Fackler error: ensure ProgrammingError message is always a str
Wed, 12 Sep 2018 11:39:48 -0400 Augie Fackler py3: whitelist a test caught by the ratchet
Wed, 12 Sep 2018 11:38:46 -0400 Augie Fackler tests: handle Python 3 not quoting non-empty-directory error
Wed, 12 Sep 2018 17:45:43 +0300 Pulkit Goyal context: don't count deleted files as candidates for path conflicts in IMM
Wed, 12 Sep 2018 17:22:46 +0300 Pulkit Goyal rebase: add tests showing patch conflict detection needs to be smarter in IMM
Mon, 10 Sep 2018 16:47:02 +0800 Anton Shestakov zsh_completion: add new and remove deprecated flags
Mon, 10 Sep 2018 16:43:49 +0800 Anton Shestakov zsh_completion: update various arguments, descriptions, metavariables
Wed, 05 Sep 2018 01:18:29 +0530 Pulkit Goyal setup: don't support py 3.5.0, 3.5.1, 3.5.2 because of bug in codecs
Fri, 07 Sep 2018 10:18:20 -0700 Gregory Szorc util: update lrucachedict order during get()
Thu, 06 Sep 2018 18:04:27 -0700 Gregory Szorc util: lower water mark when removing nodes after cost limit reached
Thu, 06 Sep 2018 12:40:30 -0700 Gregory Szorc util: optimize cost auditing on insert
Thu, 06 Sep 2018 14:04:46 -0700 Gregory Szorc util: teach lrucachedict to enforce a max total cost
Fri, 07 Sep 2018 12:14:42 -0700 Gregory Szorc util: allow lrucachedict to track cost of entries
Wed, 05 Sep 2018 23:15:20 -0700 Gregory Szorc util: add a popoldest() method to lrucachedict
Thu, 06 Sep 2018 11:40:20 -0700 Gregory Szorc util: ability to change capacity when copying lrucachedict
Thu, 06 Sep 2018 11:37:27 -0700 Gregory Szorc util: make capacity a public attribute on lrucachedict
Thu, 06 Sep 2018 11:33:40 -0700 Gregory Szorc util: properly copy lrucachedict instances
Thu, 06 Sep 2018 11:27:25 -0700 Gregory Szorc tests: rewrite test-lrucachedict.py to use unittest
Wed, 29 Aug 2018 15:17:11 -0700 Gregory Szorc wireprotov2peer: stream decoded responses
Wed, 29 Aug 2018 16:43:17 -0700 Gregory Szorc wireprotoframing: buffer emitted data to reduce frame count
Wed, 05 Sep 2018 09:06:40 -0700 Gregory Szorc wireprotov2: implement commands as a generator of objects
Mon, 27 Aug 2018 13:30:44 -0700 Gregory Szorc internals: extract frame-based protocol docs to own document
Wed, 12 Sep 2018 22:19:29 +0900 Yuya Nishihara narrow: remove hack to write narrowspec to shared .hg directory
Wed, 12 Sep 2018 22:15:43 +0900 Yuya Nishihara narrowspec: remove parseserverpatterns() which isn't used anymore
Tue, 11 Sep 2018 17:22:15 -0700 Gregory Szorc hg: write narrow patterns after repo creation
Tue, 11 Sep 2018 16:59:17 -0700 Gregory Szorc narrow: don't wrap exchange.pull() during clone
Tue, 11 Sep 2018 17:21:18 -0700 Gregory Szorc exchange: support defining narrow file patterns for pull
Tue, 11 Sep 2018 17:20:14 -0700 Gregory Szorc commands: pass include and exclude options to hg.clone()
Tue, 11 Sep 2018 14:16:05 -0700 Gregory Szorc localrepo: add requirement when narrow files creation option present
Tue, 11 Sep 2018 17:15:35 -0700 Gregory Szorc hg: recognize include and exclude patterns when cloning
Tue, 11 Sep 2018 17:11:32 -0700 Gregory Szorc hg: allow extra arguments to be passed to repo creation (API)
Tue, 11 Sep 2018 13:46:59 -0700 Gregory Szorc localrepo: move repo creation logic out of localrepository.__init__ (API)
Tue, 11 Sep 2018 13:52:17 -0400 Matt Harbison subrepo: mask out passwords embedded in the messages displaying a URL stable
Fri, 07 Sep 2018 15:57:55 -0700 Gregory Szorc localrepo: pass ui to newreporequirements() (API)
Tue, 11 Sep 2018 15:40:33 -0700 Gregory Szorc narrow: set opts['narrow'] instead of local variable
Tue, 11 Sep 2018 15:53:12 -0700 Gregory Szorc narrow: drop support for remote expansion (BC)
Fri, 07 Sep 2018 18:35:54 -0700 Gregory Szorc fastannotate: use repo.local()
Tue, 11 Sep 2018 16:04:55 -0700 Martin von Zweigbergk tests: drop extra "file:" prefix from paths in narrow test
Tue, 11 Sep 2018 11:47:10 -0700 Gregory Szorc narrow: validate spec files are well-formed during clone (BC)
Tue, 11 Sep 2018 10:59:21 -0700 Gregory Szorc narrow: validate patterns on incoming bundle2 part
Tue, 11 Sep 2018 15:28:41 -0700 Gregory Szorc narrowspec: validate patterns when loading and saving spec file
Mon, 10 Sep 2018 22:34:19 +0900 Yuya Nishihara ancestor: use heapreplace() in place of heappop/heappush()
Tue, 11 Sep 2018 22:36:51 +0900 Yuya Nishihara ancestor: rename local aliases of heapq functions in _lazyancestorsiter()
Mon, 10 Sep 2018 21:58:59 +0900 Yuya Nishihara ancestor: optimize _lazyancestorsiter() for contiguous chains
Mon, 10 Sep 2018 21:54:40 +0900 Yuya Nishihara ancestor: unroll loop of parents in _lazyancestorsiter()
Mon, 10 Sep 2018 21:46:19 +0900 Yuya Nishihara ancestor: return early from _lazyancestorsiter() when reached to stoprev
Tue, 11 Sep 2018 22:38:32 +0900 Yuya Nishihara ancestor: remove alias of initrevs from _lazyancestorsiter()
Tue, 11 Sep 2018 10:36:07 -0700 Gregory Szorc narrow: validate patterns returned by expandnarrow
Tue, 11 Sep 2018 15:25:35 -0700 Gregory Szorc narrowspec: limit patterns to path: and rootfilesin: (BC)
Tue, 11 Sep 2018 10:54:20 -0700 Martin von Zweigbergk narrow: mark wire proto capability names experimental and versioned
Tue, 11 Sep 2018 10:50:46 -0700 Martin von Zweigbergk narrow: move wire proto capabilities to narrowwirepeer
Tue, 11 Sep 2018 11:03:15 -0700 Martin von Zweigbergk narrow: check "narrow" wire protocol capability, not bundle2 capability
Tue, 21 Aug 2018 16:11:17 +0300 Pulkit Goyal sparse: add local files to temporaryfiles if they exist out of sparse
Tue, 21 Aug 2018 15:09:22 +0300 Pulkit Goyal tests: show that merging with sparse is broken when rename is involved
Sat, 25 Aug 2018 22:19:42 +0300 Pulkit Goyal narrowspec: fix a typoed 'supported'
Mon, 10 Sep 2018 16:29:22 +0300 Pulkit Goyal narrow: build the known set of nodes only when ellipses is enabled
Mon, 10 Sep 2018 15:55:14 +0300 Pulkit Goyal narrow: add narrow and ellipses as server capabilities
Thu, 23 Aug 2018 18:26:14 -0700 Kyle Lippincott treemanifest: use visitchildrenset when doing a walk
Thu, 23 Aug 2018 00:44:10 -0700 Kyle Lippincott treemanifest: use visitchildrenset when filtering a manifest to a matcher
Mon, 10 Sep 2018 21:15:54 -0400 Matt Harbison tests: stabilize test-no-symlink
Tue, 29 May 2018 12:12:18 +0200 Boris Feld shelve: use the internal phase when possible
Thu, 23 Aug 2018 00:41:20 -0700 Kyle Lippincott treemanifest: avoid loading everything just to get their nodeid
Thu, 23 Aug 2018 00:34:25 -0700 Kyle Lippincott treemanifest: avoid unnecessary copies/processing when using alwaysmatcher
Thu, 23 Aug 2018 00:33:06 -0700 Kyle Lippincott treemanifest: attempt to avoid loading all lazily-loaded subdirs in _isempty
Thu, 16 Aug 2018 12:31:52 -0700 spectral treemanifest: introduce lazy loading of subdirs
Fri, 07 Sep 2018 17:54:55 -0400 Boris Feld contrib: use a monotonic timer in catapipe
Fri, 07 Sep 2018 17:51:07 -0400 Boris Feld contrib: fix catapipe output argument documentation
Thu, 06 Sep 2018 16:59:25 -0400 Boris Feld tracing: trace command function execution
Fri, 07 Sep 2018 16:51:51 -0400 Boris Feld extension: add a summary of total loading time per extension
Thu, 06 Sep 2018 16:49:37 -0400 Boris Feld extensions: trace the total time of running all reposetup callbacks
Thu, 06 Sep 2018 16:21:42 -0400 Boris Feld extensions: trace the total time of running all extsetup callbacks
Thu, 06 Sep 2018 16:20:05 -0400 Boris Feld extensions: trace the total time of running all uisetup callbacks
Mon, 10 Sep 2018 19:36:25 -0700 Boris Feld extensions: add timing for extensions reposetup
Fri, 07 Sep 2018 11:18:45 -0400 Boris Feld sparse-revlog: set max delta chain length to on thousand
Fri, 07 Sep 2018 11:18:45 -0400 Boris Feld snapshot: also consider the snapshot chain of one unrelated revision
Fri, 07 Sep 2018 11:17:37 -0400 Boris Feld snapshot: extract parent chain computation
Fri, 07 Sep 2018 11:17:36 -0400 Boris Feld snapshot: refine candidate snapshot base upward
Fri, 07 Sep 2018 11:17:35 -0400 Boris Feld snapshot: try to refine new snapshot base down the chain
Fri, 07 Sep 2018 11:17:34 -0400 Boris Feld snapshot: make sure we'll never refine delta base from a reused source
Fri, 07 Sep 2018 11:17:34 -0400 Boris Feld snapshot: turn _refinedgroups into a coroutine
Fri, 07 Sep 2018 11:17:33 -0400 Boris Feld snapshot: also use None as a stop value for `_refinegroup`
Fri, 07 Sep 2018 11:17:33 -0400 Boris Feld snapshot: add refining logic at the findeltainfo level
Fri, 07 Sep 2018 11:17:32 -0400 Boris Feld snapshot: use None as a stop value when looking for a good delta
Fri, 07 Sep 2018 11:17:32 -0400 Boris Feld snapshot: introduce an intermediate `_refinedgroups` generator
Fri, 07 Sep 2018 11:17:31 -0400 Boris Feld snapshot: consider unrelated snapshots at a similar level first
Fri, 07 Sep 2018 11:17:30 -0400 Boris Feld snapshot: consider all snapshots in the parents' chains
Fri, 07 Sep 2018 11:17:30 -0400 Boris Feld snapshot: search for unrelated but reusable full-snapshot
Fri, 07 Sep 2018 11:17:29 -0400 Boris Feld snapshot: try intermediate snapshot against parents' base
Mon, 10 Sep 2018 09:08:24 -0700 Boris Feld sparse-revlog: add a test checking revlog deltas for a churning file
Sat, 18 Aug 2018 12:45:44 +0200 Boris Feld tests: add a `tests/artifacts/` directory
Wed, 05 Sep 2018 01:19:48 +0300 Meirambek Omyrzak verify: make output less confusing (issue5924)
Tue, 04 Sep 2018 21:28:28 +0200 Boris Feld revlog: clarify the comment attached to delta reuse
Tue, 04 Sep 2018 21:05:21 +0200 Boris Feld revlog: drop duplicated code
Wed, 05 Sep 2018 09:04:40 -0700 Gregory Szorc wireprotov2peer: properly format errors
Thu, 23 Aug 2018 13:50:47 -0700 Gregory Szorc wireprotov2peer: report exceptions in frame handling against request future
Sat, 08 Sep 2018 21:58:51 +0800 Anton Shestakov httppeer: use util.readexactly() to abort on incomplete responses
Sat, 08 Sep 2018 23:57:07 +0800 Anton Shestakov httppeer: calculate total expected bytes correctly
Fri, 07 Sep 2018 23:36:09 -0700 Martin von Zweigbergk lazyancestors: reuse __iter__ implementation in __contains__
Sun, 09 Sep 2018 23:16:55 -0700 Martin von Zweigbergk lazyancestors: extract __iter__ to free function
Thu, 30 Aug 2018 01:53:21 +0200 Boris Feld phase: report number of non-public changeset alongside the new range
Fri, 07 Sep 2018 23:54:42 -0400 Matt Harbison tests: disable test-nointerrupt on Windows
Fri, 07 Sep 2018 23:39:49 -0400 Matt Harbison tests: conditionalize an error message about unlinking a non empty directory
Fri, 07 Sep 2018 14:48:38 -0700 Martin von Zweigbergk ancestors: add nullrev to set from the beginning
Sat, 08 Sep 2018 10:59:24 +0900 Yuya Nishihara ancestor: filter out initial revisions lower than stoprev
Sat, 08 Sep 2018 10:48:42 +0900 Yuya Nishihara ancestor: add test showing inconsistency between __iter__ and __contains__
Thu, 06 Sep 2018 19:37:38 -0400 Boris Feld ancestors: ensure a consistent order even in the "inclusive" case
Thu, 06 Sep 2018 17:00:28 -0400 Boris Feld ancestors: actually iterate over ancestors in topological order (issue5979)
Thu, 06 Sep 2018 22:12:21 +0900 Yuya Nishihara doc: use modern import style in runrst
Sun, 26 Aug 2018 22:18:09 +0900 Yuya Nishihara hgweb: do not audit URL path as working-directory path
Sun, 26 Aug 2018 22:23:25 +0900 Yuya Nishihara hgweb: map Abort to 403 error to report inaccessible path for example
Fri, 07 Sep 2018 22:19:28 +0900 Yuya Nishihara hgweb: add error template to json so it won't crash
Fri, 07 Sep 2018 22:12:46 +0900 Yuya Nishihara hgweb: show shortlog by default in json output (issue5978)
Fri, 07 Sep 2018 11:35:43 -0400 Augie Fackler merge with stable
Tue, 04 Sep 2018 15:16:22 +0300 Pulkit Goyal tests: improve the widening testing in test-narrow-widen*
Tue, 04 Sep 2018 19:26:50 +0300 Pulkit Goyal narrow: use util.readfile() and improve error message using --narrowspec
Tue, 04 Sep 2018 15:55:23 -0700 Gregory Szorc merge: use vfs methods for I/O
Thu, 06 Sep 2018 18:30:12 -0700 Gregory Szorc merge: move purge logic from extension
Thu, 06 Sep 2018 23:37:24 -0400 Matt Harbison tests: stabilize test-removeemptydirs.t on Windows
Thu, 06 Sep 2018 21:55:30 +0900 Yuya Nishihara help: add internals.wireprotocolv2 to the table, and remove redundant header
Fri, 17 Aug 2018 19:18:53 -0700 Kyle Lippincott match: improve includematcher.visitchildrenset to be much faster and cached
Thu, 06 Sep 2018 03:21:05 +0530 Pulkit Goyal py3: add new passing tests spotted by the buildbot
Thu, 06 Sep 2018 03:24:27 +0530 Pulkit Goyal tests: order the imports in test-fastannotate-hg.t
Thu, 06 Sep 2018 00:51:21 -0400 Matt Harbison lfs: ensure the blob is linked to the remote store on skipped uploads
Tue, 04 Sep 2018 22:29:38 -0400 Matt Harbison cbor: teach the encoder to handle python `long` type for Windows
Wed, 05 Sep 2018 16:39:47 -0400 Augie Fackler buildrpm: remove TODO that looks done to me stable
Wed, 05 Sep 2018 16:29:31 -0400 Augie Fackler buildrpm: fix embarassing bug in shell variable expansions stable
Tue, 04 Sep 2018 20:48:22 -0400 Matt Harbison absorb: clarify the reason for not finding changesets to modify
Wed, 05 Sep 2018 09:36:31 -0700 Gregory Szorc merge with stable
Tue, 04 Sep 2018 10:22:42 -0700 Gregory Szorc state: use our CBOR module
Tue, 28 Aug 2018 15:41:09 -0700 Gregory Szorc wireprotov2peer: use our CBOR decoder
Tue, 28 Aug 2018 15:37:55 -0700 Gregory Szorc debugcommands: use our CBOR decoder
Tue, 28 Aug 2018 18:12:04 -0700 Gregory Szorc wireprotov2server: use our CBOR encoder
Tue, 28 Aug 2018 18:05:48 -0700 Gregory Szorc wireprotoserver: use our CBOR encoder
Tue, 28 Aug 2018 18:05:08 -0700 Gregory Szorc wireprotoframing: use our CBOR module
Tue, 28 Aug 2018 15:10:56 -0700 Gregory Szorc httppeer: use our CBOR decoder
Wed, 22 Aug 2018 09:02:07 +0800 Anton Shestakov zsh_completion: complete shelve and unshelve
Tue, 21 Aug 2018 20:30:53 +0800 Anton Shestakov zsh_completion: use revsets to exclude this rev from suggestions to hg merge
Tue, 04 Sep 2018 10:36:34 -0700 Martin von Zweigbergk drawdag: correctly pass repo to super constructor
Tue, 04 Sep 2018 20:54:41 -0400 Matt Harbison help: correct a typo in tweakdefaults
Mon, 06 Aug 2018 14:06:19 +0300 Pulkit Goyal narrow: add '--import-rules' flag to tracked command
Thu, 23 Aug 2018 13:11:13 -0700 Gregory Szorc internals: extract wire protocol version 2 commands to standalone doc
Thu, 23 Aug 2018 13:46:39 -0700 Gregory Szorc wireprotov2peer: split responsedata handling into separate function
Wed, 22 Aug 2018 10:25:47 -0700 Gregory Szorc httppeer: add TODO about delayed handling of ^C
Fri, 31 Aug 2018 08:57:14 -0700 Gregory Szorc httppeer: log commands for version 2 peer
Wed, 22 Aug 2018 10:29:30 -0700 Gregory Szorc wireprotov2peer: add TODO about streaming responses
Tue, 04 Sep 2018 12:36:33 -0400 Augie Fackler tests: update relnotes test for actual output
Tue, 04 Sep 2018 17:57:49 +0300 Pulkit Goyal py3: use print as a function in tests/test-hgweb.t
Tue, 04 Sep 2018 17:58:39 +0300 Pulkit Goyal py3: bytestr a bytes val to make sure we get bytechr while iterating
Tue, 04 Sep 2018 17:53:54 +0300 Pulkit Goyal py3: make regexes in hgext/keyword.py bytes
Tue, 04 Sep 2018 17:33:59 +0300 Pulkit Goyal py3: add more missing b'' prefixes in test files
Tue, 04 Sep 2018 17:33:22 +0300 Pulkit Goyal py3: write the file in str mode in tests/test-rename-merge2.t
Tue, 04 Sep 2018 17:32:09 +0300 Pulkit Goyal py3: add missing b'' prefixes in tests/badserverext.py
Tue, 04 Sep 2018 17:19:30 +0300 Pulkit Goyal py3: handle keyword arguments correctly in hgext/acl.py
Tue, 04 Sep 2018 17:16:29 +0300 Pulkit Goyal py3: don't return the revid as unicode in hgext/convert/subversion.py
Tue, 04 Sep 2018 17:15:17 +0300 Pulkit Goyal py3: make sure we pass str in os.sysconf in hgext/convert/common.py
Wed, 05 Sep 2018 21:49:44 +0900 Yuya Nishihara manifest: fix leak on error return from lazymanifest_filtercopy() stable
Wed, 05 Sep 2018 21:46:53 +0900 Yuya Nishihara manifest: incref/decref copy->pydata to clarify 'copy' holds a reference stable
Wed, 05 Sep 2018 20:52:22 +0900 Yuya Nishihara dirstate: use tuple interface to fix leak in pack_dirstate() stable
Wed, 05 Sep 2018 22:10:41 +0900 Yuya Nishihara xdiff: fix leak in hunk_consumer() stable
Wed, 05 Sep 2018 20:57:38 +0900 Yuya Nishihara base85: fix leak on error return from b85decode() stable
Tue, 04 Sep 2018 12:16:28 -0400 Augie Fackler merge with stable
Tue, 04 Sep 2018 11:59:12 -0400 Augie Fackler Added signature for changeset ede3bf31fe63 stable
Tue, 04 Sep 2018 11:59:09 -0400 Augie Fackler Added tag 4.7.1 for changeset ede3bf31fe63 stable
Fri, 31 Aug 2018 21:44:24 +0900 Yuya Nishihara hgweb: load revcount + 1 entries to fill nextentry in log page (issue5972) stable 4.7.1
Tue, 04 Sep 2018 13:29:21 +0900 Yuya Nishihara revlog: fix size of Python nodetree object
Mon, 03 Sep 2018 23:03:19 +0900 Yuya Nishihara revert: stabilize status message of chunks selected interactively
Wed, 29 Aug 2018 14:29:01 -0700 Gregory Szorc cborutil: add a buffering decoder
Fri, 31 Aug 2018 15:54:17 -0700 Gregory Szorc cborutil: remove readindefinitebytestringtoiter()
Tue, 28 Aug 2018 15:02:48 -0700 Gregory Szorc cborutil: implement sans I/O decoder
Tue, 28 Aug 2018 15:22:06 -0700 Gregory Szorc tests: remove use of string in CBOR test
Tue, 28 Aug 2018 20:27:36 -0700 Gregory Szorc internals: document CBOR utilization
Mon, 03 Sep 2018 13:56:53 +0300 Pulkit Goyal py3: add new passing test to whitelist found by buildbot
Mon, 03 Sep 2018 13:53:30 +0300 Pulkit Goyal py3: alias xrange to range in tests/test-fastannotate-revmap.py
Mon, 03 Sep 2018 13:52:49 +0300 Pulkit Goyal py3: add r'' prefix to prevent b'' being prepended
Fri, 31 Aug 2018 23:28:09 +0530 Sushil khanchi revert: fix the inconsistency of status msgs in --interactive mode
Mon, 03 Sep 2018 10:44:52 +0530 Sushil khanchi revert: remove unnecessary check as `msg` should never be a callable now
Sun, 02 Sep 2018 16:32:11 +0900 Yuya Nishihara run-tests: drop support for --with-python3 and $PYTHON3
Sun, 02 Sep 2018 16:26:33 +0900 Yuya Nishihara test-check-py3-compat: don't run py3 part if not build against python3
Sun, 02 Sep 2018 16:23:34 +0900 Yuya Nishihara test-check-py3-compat: don't run py2 part if $PYTHON is python3
Sat, 01 Sep 2018 18:00:38 -0400 Valentin Gatien-Baron resolve: test that we suggest a valid hg command
Sun, 02 Sep 2018 08:40:57 +0800 Anton Shestakov bash_completion: complete arguments for --color and --pager
Sun, 02 Sep 2018 08:39:17 +0800 Anton Shestakov bash_completion: add more global options that receive an argument
Sat, 01 Sep 2018 11:33:17 -0400 Augie Fackler tracing: ignore any IOErrors when writing to pipe
Sat, 01 Sep 2018 11:06:47 -0400 Augie Fackler tests: avoid shellquoting bytes on Python 3
Sat, 01 Sep 2018 17:37:52 -0400 Valentin Gatien-Baron resolve: ui.config -> ui.configbool, for better validation
Wed, 22 Aug 2018 09:12:22 +0800 Anton Shestakov zsh_completion: handle --rev as well as -r for diff and revert
Sun, 26 Aug 2018 16:42:28 -0400 Valentin Gatien-Baron resolve: add config to make hg resolve not re-merge by default
Sun, 26 Aug 2018 15:52:34 -0400 Valentin Gatien-Baron resolve: add a flag for the default behavior of re-merging
Sat, 01 Sep 2018 02:01:55 -0400 Matt Harbison tests: conditionalize narrow-widen error output for Windows
Sat, 25 Aug 2018 13:09:24 -0400 Matt Harbison largefiles: use a context manager to control the progress bar lifetime
Sat, 25 Aug 2018 12:41:58 -0400 Matt Harbison lfs: use a context manager to control the progress bar lifetime
Sat, 25 Aug 2018 12:26:44 -0400 Matt Harbison hg: ensure the progress bar is completed when copying the store
Fri, 31 Aug 2018 21:10:28 +0900 Yuya Nishihara shelve: fix crash on unshelve without .shelve metadata file
Sat, 01 Sep 2018 10:40:48 +0900 Yuya Nishihara fastannotate: use stringutil.pprint() to dump diffopts to be hashed
Sat, 01 Sep 2018 10:23:13 +0900 Yuya Nishihara test-check-py3-compat: update "python3 check-py3-compat.py" output
Sat, 01 Sep 2018 10:13:48 +0900 Yuya Nishihara test-check-py3-compat: exclude thirdparty and cffi which are known to fail
Sat, 01 Sep 2018 10:18:38 +0900 Yuya Nishihara test-check-py3-compat: remove false output from "python3 check-py3-compat.py"
Wed, 01 Aug 2018 08:52:55 +0200 Boris Feld test: add a test file that displays ssh behavior in front of various errors
Sat, 01 Sep 2018 00:40:26 +0530 Pulkit Goyal tests: update test-casefolding.t with recent changes
Sat, 01 Sep 2018 02:16:22 +0530 Pulkit Goyal py3: don't use dict.iterkeys() in hgext/fastannotate/context.py
Wed, 29 Aug 2018 23:39:58 -0400 Matt Harbison run-tests: replace '/dev/null' with os.devnull for Windows
Mon, 27 Aug 2018 09:13:58 -0700 Gregory Szorc stringutil: teach pprint() to indent
Wed, 22 Aug 2018 08:20:51 +0800 Anton Shestakov zsh_completion: complete merge tools for -t/--tool
Wed, 06 Jun 2018 01:46:37 +0200 Boris Feld shelve: add an "internal" extra
Wed, 06 Jun 2018 01:10:01 +0200 Boris Feld shelve: write metadata file on the fly if they are missing
Wed, 06 Jun 2018 00:57:22 +0200 Boris Feld shelve: look for shelved node in the repository before unbundling
Wed, 06 Jun 2018 01:03:10 +0200 Boris Feld shelve: handle shelved node on unfiltered repository
Tue, 29 May 2018 11:47:32 +0200 Boris Feld shelve: store shelved node in a new data file
Sun, 05 Aug 2018 16:33:30 +0900 Yuya Nishihara templatekw: add {path} keyword to host documentation
Sun, 05 Aug 2018 16:51:25 +0900 Yuya Nishihara status: rename {copy} to {source} for compatibility with {file_copies} (BC)
Sun, 05 Aug 2018 16:44:16 +0900 Yuya Nishihara formatter: rename {abspath}/{file} to {path}, and drop relative {path} (BC)
Sun, 05 Aug 2018 16:27:09 +0900 Yuya Nishihara templatekw: alias {name} of file copies dict to {path}
Sun, 05 Aug 2018 16:14:18 +0900 Yuya Nishihara templatekw: alias {file} of files list to {path}
Wed, 29 Aug 2018 18:52:09 +0300 Pulkit Goyal copies: improve logic of deciding copytracing on based of config options
Thu, 30 Aug 2018 13:29:03 +0300 Pulkit Goyal relnotes: enable extension when running releasenotes command
Thu, 30 Aug 2018 13:11:15 +0300 Pulkit Goyal narrow: rename getbundlechangegrouppart_nonellipsis function
Thu, 30 Aug 2018 13:05:59 +0300 Pulkit Goyal tests: rename test-narrow-widen-non-ellipsis to match current names
Wed, 29 Aug 2018 20:38:38 +0300 Pulkit Goyal contrib: byteify perf.py file
Wed, 29 Aug 2018 16:57:18 -0700 Martin von Zweigbergk tests: use {rev} instead of {node|short} and (glob) in narrow tests
Wed, 29 Aug 2018 15:49:11 -0700 Martin von Zweigbergk shortest: fix an off-by-1 when disambiguating against revnums
Wed, 29 Aug 2018 22:53:44 -0400 Matt Harbison filemerge: fix an i18n comment typo
Mon, 27 Aug 2018 14:08:18 +0300 Pulkit Goyal tests: add flat manifest case in test-narrow-widen-non-ellipsis.t
Mon, 27 Aug 2018 14:02:48 +0300 Pulkit Goyal narrow: update the narrowspecs to new ones after pulling when widening
Sun, 26 Aug 2018 20:20:34 +0300 Pulkit Goyal narrow: add server logic to send cg while widening without ellipsis
Mon, 27 Aug 2018 13:30:08 +0300 Pulkit Goyal tests: add test to show widening is broken without ellipsis
Mon, 27 Aug 2018 09:05:56 -0700 Gregory Szorc stringutil: emit multiple chunks when pretty printing
Mon, 27 Aug 2018 09:02:39 -0700 Gregory Szorc stringutil: refactor core of pprint so it emits chunks
Wed, 25 Jul 2018 13:28:36 -0400 Augie Fackler contrib: import the relnotes script from the release-tools repo
Wed, 25 Jul 2018 13:45:28 -0400 Augie Fackler hghave: move from requiring the PYTHON3 env var to looking for `python3`
Wed, 29 Aug 2018 09:59:08 -0700 Martin von Zweigbergk rename: return error status if any rename/copy failed
Wed, 29 Aug 2018 09:54:50 -0700 Martin von Zweigbergk rename: emit hint about using --after consistently
Wed, 29 Aug 2018 09:50:39 -0700 Martin von Zweigbergk rename: quote hg commands in warnings
Tue, 21 Aug 2018 21:05:01 +0800 Anton Shestakov zsh_completion: complete hg files
Tue, 21 Aug 2018 14:49:02 +0800 Anton Shestakov zsh_completion: adjust usage of common options
Sun, 26 Aug 2018 15:23:03 -0400 Valentin Gatien-Baron resolve: make condition clearer, and able to handle a new flag
Wed, 06 Jun 2018 00:48:24 +0200 Boris Feld shelve: drop mention of obsshelve file
Tue, 29 May 2018 11:40:40 +0200 Boris Feld shelve: rename method for data write/read
Thu, 23 Aug 2018 00:51:38 +0200 Boris Feld shelve: move createcmd next to _docreatecmd
Sun, 05 Aug 2018 13:34:04 +0900 Yuya Nishihara minirst: filter blocks by full path to section
Sun, 05 Aug 2018 13:34:58 +0900 Yuya Nishihara minirst: mark getsections() as an internal helper
Sun, 05 Aug 2018 12:42:10 +0900 Yuya Nishihara help: rewrite parsing of help topic to not drop section name with dots
Sun, 05 Aug 2018 12:48:02 +0900 Yuya Nishihara test-help: add tests showing that sections can't be filtered by dotted name
Sat, 18 Aug 2018 08:41:36 +0200 Boris Feld revlogdeltas: move finddeltainfo filtering inside _candidategroups
Wed, 29 Aug 2018 09:55:11 -0700 Boris Feld revlogdeltas: split candidate groups selection from the filtering logic
Sat, 18 Aug 2018 07:32:05 +0200 Boris Feld revlogdeltas: pass revision number to _candidatesgroups
Sat, 18 Aug 2018 07:27:34 +0200 Boris Feld revlogdeltas: extract _getcandidaterevs in a function
Thu, 16 Aug 2018 04:38:57 +0200 Boris Feld revlogdeltas: always return a delta info object in finddeltainfo
Thu, 16 Aug 2018 04:20:34 +0200 Boris Feld revlogdeltas: move special cases around raw revisions in finddeltainfo
Wed, 29 Aug 2018 09:41:04 -0700 Boris Feld revlogdeltas: extra fulltext building in its own function
Thu, 16 Aug 2018 02:53:42 +0200 Boris Feld revlog: split functionality related to deltas computation in a new module
Thu, 16 Aug 2018 02:08:13 +0200 Boris Feld revlog: split constants into a new `revlogutils.constants` module
Thu, 12 Jul 2018 12:11:20 -0700 Martin von Zweigbergk rebase: skip extinct revisions even if it has no successor in rebase set
Wed, 11 Jul 2018 12:26:44 -0700 Martin von Zweigbergk tests: add test showing that rebase of extinct commit with successor fails
Mon, 27 Aug 2018 10:44:43 -0700 Martin von Zweigbergk tests: add log output after stripping for context for next test
Tue, 28 Aug 2018 15:09:18 -0700 Martin von Zweigbergk obsutil: make sure "addedmarkers" is not None in getobsoleted()
Tue, 28 Aug 2018 13:29:47 -0700 Martin von Zweigbergk revsetlang: fix position of '-' in spaceless 'a-b' expressions
Wed, 15 Aug 2018 23:05:23 +0000 Gregory Szorc tests: mark manifestfulltextcache as conditional on revlog store
Wed, 15 Aug 2018 20:23:45 +0000 Gregory Szorc manifest: use fulltextcache instead of _fulltextcache
Wed, 15 Aug 2018 19:58:06 +0000 Gregory Szorc manifest: rename manifestlog._revlog to _rootstore
Wed, 15 Aug 2018 19:53:02 +0000 Gregory Szorc manifest: use public API for obtaining storage object
Mon, 27 Aug 2018 08:58:25 -0700 Gregory Szorc perf: add function for obtaining manifest revision
Wed, 15 Aug 2018 19:45:39 +0000 Gregory Szorc perf: use storage API for resolving manifest node
Mon, 27 Aug 2018 08:52:33 -0700 Gregory Szorc manifest: change terminology for storage in context classes
Mon, 27 Aug 2018 08:55:24 -0700 Gregory Szorc manifest: don't go through revlog to access node symbols
Wed, 15 Aug 2018 16:50:44 +0000 Gregory Szorc manifest: make tree a public attribute
Mon, 27 Aug 2018 10:15:15 -0700 Gregory Szorc manifest: proxy to revlog instance instead of inheriting
Sun, 26 Aug 2018 13:09:35 -0400 Valentin Gatien-Baron pager: do not enable when TERM=dumb
Wed, 22 Aug 2018 20:52:36 +0900 Yuya Nishihara localrepo: do not cache auditor/nofsauditor which would make reference cycle
Sun, 05 Aug 2018 13:13:06 +0900 Yuya Nishihara minirst: remove unused function decorateblocks()
Sun, 05 Aug 2018 12:11:19 +0900 Yuya Nishihara minirst: make format() simply return a formatted text
Sun, 05 Aug 2018 12:20:43 +0900 Yuya Nishihara help: reorder section filtering flow to not format help text twice
Sun, 05 Aug 2018 12:06:07 +0900 Yuya Nishihara help: inline minirst.format()
Sun, 05 Aug 2018 11:43:05 +0900 Yuya Nishihara minirst: extract function that formats parsed blocks as plain text
Sun, 05 Aug 2018 11:39:52 +0900 Yuya Nishihara minirst: unindent "if True" block in filtersections()
Sun, 05 Aug 2018 11:38:56 +0900 Yuya Nishihara minirst: extract function that filters parsed blocks by section name
Sat, 25 Aug 2018 20:19:27 +0900 Yuya Nishihara bookmarks: adjust exception type so present(bookmark(.)) works as expected
Sat, 25 Aug 2018 20:16:28 +0900 Yuya Nishihara revset: expand bookmark(.) to the active bookmark
Sat, 25 Aug 2018 15:33:15 +0900 Yuya Nishihara pycompat: remove membershiprange which is no longer used
Sat, 25 Aug 2018 15:28:48 +0900 Yuya Nishihara transaction: remember original len(repo) instead of tracking added revs (API)
Sat, 25 Aug 2018 15:19:43 +0900 Yuya Nishihara obsutil: make sure "addedrevs" is not None in getobsoleted()
Tue, 29 May 2018 18:13:19 +0200 Boris Feld phases: enforce internal phase support
Thu, 24 May 2018 09:59:10 +0200 Boris Feld phases: add a repository requirement about internal phase
Sat, 25 Aug 2018 01:19:48 +0200 Boris Feld phases: add an internal phases
Wed, 22 Aug 2018 11:58:36 -0700 Gregory Szorc stringutil: teach pprint() to recognize generators
Mon, 27 Aug 2018 16:03:00 -0400 Valentin Gatien-Baron commitextras: no need to special case extras=[]
Mon, 27 Aug 2018 16:01:55 -0400 Valentin Gatien-Baron commitextras: work nicely with other extensions
Sat, 25 Aug 2018 11:20:13 +0200 Boris Feld phases: simplify revset in updatephases
Tue, 28 Aug 2018 00:32:10 +0800 Anton Shestakov context: use new names for unstable changesets in docstrings
Fri, 24 Aug 2018 08:45:18 -0700 Martin von Zweigbergk index: embed nodetree in index object to avoid reference cycle
Mon, 27 Aug 2018 20:45:52 +0300 Pulkit Goyal catapipe: make the file executable
Mon, 27 Aug 2018 20:41:31 +0300 Pulkit Goyal run-tests: fix the remaining failure of test-run-tests.py
Mon, 27 Aug 2018 20:39:32 +0300 Pulkit Goyal run-tests: don't append rtendtracing logs if pipe is /dev/null
Mon, 27 Aug 2018 04:31:09 +0530 Sushil khanchi cmdutil: fix typo in revert()
Thu, 23 Aug 2018 13:33:19 -0700 Kyle Lippincott log: respect graphshorten on terminal nodes (collapsing o-~ to just o~)
Sun, 26 Aug 2018 19:14:26 +0300 Pulkit Goyal filemerge: fix the wrong placements of messages in prompt
Sat, 25 Aug 2018 21:17:34 +0300 Pulkit Goyal filemerge: print the filename in quotes in prompt
Tue, 14 Aug 2018 17:00:32 +0000 Gregory Szorc filelog: remove proxies to revlog
Tue, 21 Aug 2018 00:01:54 +0000 Gregory Szorc debugcommands: introduce debugrevlogindex (BC)
Mon, 20 Aug 2018 23:08:57 +0000 Gregory Szorc debugcommands: use openstorage() in debugdata (BC)
Mon, 20 Aug 2018 23:06:47 +0000 Gregory Szorc tests: use inline Python for revlog test
Mon, 20 Aug 2018 21:01:05 +0000 Gregory Szorc debugcommands: use openstorage() in debugindexdot
Tue, 14 Aug 2018 16:28:21 +0000 Gregory Szorc cmdutil: return a revlog from openrevlog() and split function
Mon, 20 Aug 2018 13:29:48 -0400 Augie Fackler merge: improve interactive one-changed one-deleted message (issue5550)
Thu, 16 Aug 2018 17:19:27 +0200 Boris Feld bookmark: add an --active flag to display the active bookmark
Thu, 23 Aug 2018 01:48:39 +0200 Boris Feld phase: use `_phase` revset instead of string interpolation
Thu, 23 Aug 2018 01:48:26 +0200 Boris Feld phase: expose a `_phase(idx)` revset
Thu, 23 Aug 2018 01:15:19 +0200 Boris Feld phase: handle phase with no command flag
Tue, 05 Jun 2018 20:47:52 +0200 Boris Feld phase: explicitly exclude secret phase and above
Tue, 05 Jun 2018 18:16:07 +0200 Boris Feld phase: use `trackedphases` in `_getphaserevsnative`
Fri, 24 Aug 2018 17:45:46 -0400 Matt Harbison lfs: add a progress bar when searching for blobs to upload
Wed, 22 Aug 2018 14:37:56 +0900 FUJIWARA Katsunori i18n: merge i18n comments of translatable texts correctly
Wed, 22 Aug 2018 14:22:59 +0900 FUJIWARA Katsunori help: revise explanation about capability check while selecting merge tool
Wed, 22 Aug 2018 14:08:27 +0900 FUJIWARA Katsunori filemerge: avoid putting translated text into docstring
Wed, 22 Aug 2018 13:57:01 +0900 FUJIWARA Katsunori filemerge: make capability check for internal tools ignore merge-tools section
Fri, 24 Aug 2018 22:21:04 -0700 Martin von Zweigbergk merge with stable
Fri, 24 Aug 2018 18:21:55 -0700 Gregory Szorc scmutil: avoid quadratic membership testing (issue5969) stable
Wed, 15 Aug 2018 14:41:27 -0700 Kyle Lippincott copies: correctly skip directories that have already been considered
Fri, 24 Aug 2018 12:55:05 -0700 Martin von Zweigbergk merge with stable
Fri, 24 Aug 2018 10:19:31 -0700 Kyle Lippincott match: make exactmatcher.visitchildrenset return file children as well
Thu, 23 Aug 2018 18:04:15 -0700 Kyle Lippincott match: document that visitchildrenset might return files
Fri, 24 Aug 2018 10:13:27 -0700 Augie Fackler util: make timedcm require the label (API)
Tue, 21 Aug 2018 17:15:51 -0400 Augie Fackler cleanup: make all uses of timedcm specify what they're timing
Tue, 21 Aug 2018 17:13:35 -0400 Augie Fackler util: make timedcm context manager also emit trace events
Tue, 21 Aug 2018 15:27:30 -0400 Augie Fackler demandimport: instrument python 2 code with trace events
Tue, 21 Aug 2018 15:25:07 -0400 Augie Fackler dispatch: have dispatch.dispatch and dispatch._runcatch emit trace events
Tue, 21 Aug 2018 15:24:20 -0400 Augie Fackler tracing: new module to make tracing events in hg easier
Tue, 21 Aug 2018 15:23:01 -0400 Augie Fackler tests: add support for emitting trace events to run-tests
Tue, 21 Aug 2018 15:01:09 -0400 Augie Fackler contrib: new script to read events from a named pipe and emit catapult traces
Tue, 21 Aug 2018 22:49:08 -0400 Matt Harbison fastannotate: pconvert paths from the server for Windows
Tue, 21 Aug 2018 22:34:32 -0400 Matt Harbison test-fastannotate: close fd before unlinking to keep Windows happy
Tue, 21 Aug 2018 21:43:44 -0400 Matt Harbison test-fastannotate: fix trivial output differences on Windows
Tue, 21 Aug 2018 21:29:10 -0400 Matt Harbison fastannotate: make the default value for `fastannotate.useflock` dynamic
Wed, 08 Aug 2018 13:56:53 +0300 Pulkit Goyal narrow: add a --narrowspec flag to clone command
Fri, 10 Aug 2018 16:01:19 -0700 Gregory Szorc manifest: use rev() instead of nodemap.__contains__
Fri, 10 Aug 2018 15:06:41 -0700 Gregory Szorc manifest: rename manifestlog._treeinmem to ._treemanifests
Fri, 10 Aug 2018 15:01:06 -0700 Gregory Szorc manifest: add getstorage() to manifestlog and use it globally
Fri, 10 Aug 2018 14:44:50 -0700 Gregory Szorc manifest: rename dir argument and attribute to tree
Fri, 10 Aug 2018 14:40:02 -0700 Gregory Szorc manifest: set appropriate cache entry when clearing _dirlogcache()
Fri, 10 Aug 2018 14:20:47 -0700 Gregory Szorc manifest: remove addgroup() from manifestlog and imanifestlog
Fri, 10 Aug 2018 13:59:27 -0700 Gregory Szorc repository: clarify role of imanifestlog
Fri, 10 Aug 2018 13:43:26 -0700 Gregory Szorc changegroup: change topics during generation
Fri, 10 Aug 2018 12:44:15 -0700 Gregory Szorc changegroup: rename mfs to manifests
Fri, 10 Aug 2018 12:42:00 -0700 Gregory Szorc changegroup: clean up changelog callback
Fri, 10 Aug 2018 12:08:45 -0700 Gregory Szorc changegroup: call rev() on manifestlog instance
Fri, 10 Aug 2018 11:00:06 -0700 Gregory Szorc manifest: rename dir to tree to avoid shadowing built-in
Thu, 09 Aug 2018 19:27:54 -0700 Gregory Szorc repository: remove candelta() from ifileindex
Thu, 09 Aug 2018 19:30:36 -0700 Gregory Szorc changegroup: rename dir to tree to avoid shadowing a built-in
Thu, 09 Aug 2018 16:11:24 -0700 Gregory Szorc repository: remove storedeltachains from ifilestorage
Thu, 09 Aug 2018 16:02:14 -0700 Gregory Szorc repository: establish API for emitting revision deltas
Thu, 09 Aug 2018 15:40:14 -0700 Gregory Szorc repository: formalize interfaces for revision deltas and requests
Thu, 09 Aug 2018 14:31:25 -0700 Gregory Szorc changegroup: move node sorting into deltagroup()
Tue, 21 Aug 2018 21:05:15 -0400 Matt Harbison cext: fix truncation warnings in revlog on Windows
Tue, 21 Aug 2018 20:57:58 -0400 Matt Harbison cext: fix revlog compiler error on Windows
Sun, 05 Aug 2018 00:42:07 -0700 Martin von Zweigbergk shortest: use nodetree for finding shortest node within revset
Mon, 20 Aug 2018 15:57:03 -0700 Martin von Zweigbergk index: fix a comment about overflow-checking
Mon, 20 Aug 2018 16:19:36 -0400 Matt Harbison tests: demonstrate a problem with renames on the p2 side of a conversion
Fri, 13 Jul 2018 15:03:15 -0400 Matt Harbison tests: add a test to show the added/modified/removed files in a bzr convert
Fri, 13 Jul 2018 12:33:06 -0400 Matt Harbison tests: show added/modified/removed files when logging repos converted from bzr
Mon, 20 Aug 2018 22:04:22 -0400 Matt Harbison tests: drop an unnecessary redirect to /dev/null
Mon, 20 Aug 2018 11:29:43 -0400 Augie Fackler py3: whitelist another test caught by the ratchet
Fri, 03 Aug 2018 23:03:13 -0700 Martin von Zweigbergk index: move raise_revlog_error() further up
Fri, 06 Jul 2018 07:53:23 -0700 Martin von Zweigbergk index: make node tree a Python object
Sun, 19 Aug 2018 22:30:32 -0700 Martin von Zweigbergk index: rename _fix_index() since it no longer fixes the index
Sat, 18 Aug 2018 00:01:31 -0700 Martin von Zweigbergk index: don't include nullid in boundary check in pure code
Mon, 20 Aug 2018 16:13:17 -0400 Augie Fackler fastannotate: address pyflakes concerns
Thu, 09 Aug 2018 15:08:32 -0400 Augie Fackler fastannotate: move some global state mutation to extsetup()
Thu, 09 Aug 2018 15:05:43 -0400 Augie Fackler fastannotate: rip out specialized support for remotefilelog
Thu, 09 Aug 2018 14:56:29 -0400 Augie Fackler fastannotate: record some TODO items from indygreg's review
Wed, 01 Aug 2018 11:10:41 -0400 Augie Fackler fastannotate: write out files from server in a predictable order
Mon, 30 Jul 2018 22:50:00 -0400 Augie Fackler fastannotate: initial import from Facebook's hg-experimental
Thu, 16 Aug 2018 05:50:49 +0200 Joerg Sonnenberger util: improve handling of truncated compressed streams
Fri, 10 Aug 2018 23:24:33 +0800 Anton Shestakov zsh_completion: update all options
Fri, 10 Aug 2018 14:46:56 +0800 Anton Shestakov zsh_completion: run hg with HGPLAINEXCEPT=alias to list commands
Fri, 10 Aug 2018 14:41:41 +0800 Anton Shestakov zsh_completion: remove completion for obsolete graphlog extension
Fri, 10 Aug 2018 09:09:52 +0800 Anton Shestakov zsh_completion: declare appropriate local parameters for ->string form
Fri, 10 Aug 2018 08:59:52 +0800 Anton Shestakov zsh_completion: complete files from `hg st -mar` for commit and diff
Fri, 10 Aug 2018 08:33:27 +0800 Anton Shestakov zsh_completion: drop -w, add -S to _arguments
Fri, 10 Aug 2018 08:19:36 +0800 Anton Shestakov zsh_completion: rename _hg_style_opts to _hg_template_opts
Fri, 17 Aug 2018 00:51:46 +0200 Joerg Sonnenberger pycompat: wrap xrange for py2 to provide efficient __contains__
Sat, 18 Aug 2018 10:24:57 +0200 Boris Feld phases: drop dead code in `newheads` stable
Sat, 18 Aug 2018 10:24:16 +0200 Boris Feld phases: fix `nullid` reference in newheads stable
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
Sat, 26 May 2018 03:01:14 +0530 Pulkit Goyal graft: reuse the --log value passed initially in `hg graft --continue` (BC)
Sat, 26 May 2018 02:57:36 +0530 Pulkit Goyal graft: add test showing --continue not preserving --log passed earlier
Sun, 03 Jun 2018 13:40:58 +0900 Yuya Nishihara test-fuzz-targets: look for clang-6.0 binary as well
Sun, 03 Jun 2018 13:23:12 +0900 Yuya Nishihara test-fuzz-targets: rebuild executable silently
Sun, 03 Jun 2018 13:21:13 +0900 Yuya Nishihara fuzz: fix "make clean" to pass even if no binaries built yet
Sun, 03 Jun 2018 13:18:13 +0900 Yuya Nishihara fuzz: compile xdiff.cc with -std=c++17
Sun, 03 Jun 2018 13:12:32 +0900 Yuya Nishihara fuzz: fix use of undeclared function memcpy()
Sun, 03 Jun 2018 13:11:49 +0900 Yuya Nishihara fuzz: fix the default make target
Sun, 03 Jun 2018 13:11:22 +0900 Yuya Nishihara fuzz: expand variables by make
Sat, 21 Apr 2018 17:21:31 +0900 Yuya Nishihara templater: always map over a wrapped object
Sat, 21 Apr 2018 17:15:11 +0900 Yuya Nishihara templater: consistently join() string-like object per character (BC)
Sat, 21 Apr 2018 17:00:21 +0900 Yuya Nishihara templater: always join() over a wrapped object (BC)
Tue, 20 Mar 2018 23:56:26 +0900 Yuya Nishihara templater: add wrapped types for pure non-list/dict values
Wed, 04 Apr 2018 21:06:14 +0900 Yuya Nishihara templater: unify unwrapvalue() with _unwrapvalue()
Wed, 04 Apr 2018 21:01:21 +0900 Yuya Nishihara templater: inline unwrapvalue()
Sun, 13 May 2018 23:18:26 +0200 Boris Feld run-tests: update the test case name format
Thu, 26 Apr 2018 23:57:20 +0200 Boris Feld run-tests: add support for running specific test cases
Sun, 03 Jun 2018 17:02:38 +0530 Pulkit Goyal configitems: drop the deprecated alias for commands.update.check
Sat, 02 Jun 2018 15:55:28 +0530 Sushil khanchi graft: correct documentation about options can be reapplied
Sat, 02 Jun 2018 22:18:12 -0400 Matt Harbison cmdutil: use internal separators when building the terse list
Wed, 30 May 2018 14:20:09 +0530 Sushil khanchi advanceboundary: add dryrun parameter
Wed, 30 May 2018 17:37:17 +0530 Sangeet Kumar Mishra grep: enable passing wdir as a revision
Fri, 01 Jun 2018 23:33:17 -0400 Matt Harbison outgoing: drop an extraneous URL parse
Mon, 14 May 2018 12:38:05 +0200 David Demelier config: rename allow_archive to allow-archive
Sat, 21 Apr 2018 17:31:03 +0900 Yuya Nishihara hgweb: fill {rename} even if ?linerange is specified
Wed, 04 Apr 2018 20:53:16 +0900 Yuya Nishihara hgweb: wrap {earlycommands} and {othercommands} of help with mappinggenerator
Wed, 04 Apr 2018 20:51:49 +0900 Yuya Nishihara hgweb: wrap {topics}es of help with mappinggenerator or mappinglist
Wed, 04 Apr 2018 20:48:37 +0900 Yuya Nishihara hgweb: wrap {edges} of {nodes} of graph with mappinglist
Wed, 04 Apr 2018 20:48:00 +0900 Yuya Nishihara hgweb: wrap {nodes} of graph with mappinggenerator
Wed, 04 Apr 2018 20:46:12 +0900 Yuya Nishihara hgweb: adapt {jsdata} of graph to mappinggenerator
Wed, 04 Apr 2018 20:44:18 +0900 Yuya Nishihara hgweb: wrap {nextentry} of graph with mappinglist
Fri, 01 Jun 2018 23:02:36 +0900 Yuya Nishihara setup: write version constant as bytes literal
Thu, 31 May 2018 18:53:28 +0800 Anton Shestakov spartan: don't show '[up]' in file view when in root directory already
Thu, 31 May 2018 18:39:35 +0800 Anton Shestakov monoblue: don't show '[up]' in file view when in root directory already
Thu, 31 May 2018 18:33:49 +0800 Anton Shestakov gitweb: don't show '[up]' in file view when in root directory already
Thu, 31 May 2018 18:01:54 +0800 Anton Shestakov paper: don't show '[up]' in file view when in root directory already
Thu, 31 May 2018 16:52:02 +0800 Anton Shestakov spartan: add missing closing tags
Fri, 20 Apr 2018 15:21:03 +0200 Joerg Sonnenberger templatefilters: add commonprefix
Sun, 20 May 2018 19:07:51 +0530 Pulkit Goyal py3: add 3 new passing tests to whitelist
Thu, 24 May 2018 09:56:28 +0000 Nicola Spanti serve: add option print-url
Wed, 06 Jun 2018 12:53:26 -0700 Jun Wu chg: fix an undefined behavior about memcpy stable
Wed, 06 Jun 2018 13:28:49 -0400 Augie Fackler Added signature for changeset 9c5ced5276d6 stable
Wed, 06 Jun 2018 13:28:48 -0400 Augie Fackler Added tag 4.6.1 for changeset 9c5ced5276d6 stable
Mon, 30 Apr 2018 22:24:58 -0400 Augie Fackler mpatch: avoid integer overflow in combine() (SEC) stable 4.6.1
Mon, 30 Apr 2018 22:23:06 -0400 Augie Fackler mpatch: avoid integer overflow in mpatch_decode (SEC) stable
Mon, 30 Apr 2018 22:20:13 -0400 Augie Fackler mpatch: fix UB integer overflows in discard() (SEC) stable
Mon, 30 Apr 2018 22:15:11 -0400 Augie Fackler mpatch: fix UB in int overflows in gather() (SEC) stable
Thu, 03 May 2018 12:54:20 -0400 Augie Fackler mpatch: introduce a safesub() helper as well stable
Mon, 30 Apr 2018 22:13:42 -0400 Augie Fackler mpatch: introduce a safeadd() helper to work around UB int overflow stable
Sat, 28 Apr 2018 10:09:12 -0400 Augie Fackler mpatch: ensure fragment start isn't past the end of orig (SEC) stable
Sat, 28 Apr 2018 02:04:56 -0400 Augie Fackler mpatch: protect against underflow in mpatch_apply (SEC) stable
Sat, 28 Apr 2018 00:42:16 -0400 Augie Fackler mpatch: be more careful about parsing binary patch data (SEC) stable
Wed, 06 Jun 2018 09:14:33 -0700 Gregory Szorc zstandard: pull in bug fixes from upstream 0.9.1 release (issue5884) stable
Wed, 06 Jun 2018 21:19:42 +0800 Anton Shestakov templatefuncs: only render text portion of minirst.format() result stable
Wed, 06 Jun 2018 21:15:26 +0800 Anton Shestakov tests: demonstrate that hgweb renders "pruned" that minirst.format() returns stable
Tue, 05 Jun 2018 23:49:54 -0400 Matt Harbison rebase: avoid RevlogError when computing obsoletenotrebased (issue5907) stable
Sat, 02 Jun 2018 13:44:44 -0400 Matt Harbison rebase: prioritize indicating an interrupted rebase over update (issue5838) stable
Sat, 02 Jun 2018 13:25:45 -0400 Matt Harbison tests: demonstrate inconsistent messaging around interrupted rebases stable
Thu, 31 May 2018 22:15:52 -0400 Matt Harbison tests: adapt test-check-pylint to run on Windows stable
Thu, 31 May 2018 22:11:47 -0400 Matt Harbison hghave: avoid a deadlock reading the child process's output stable
Thu, 31 May 2018 09:19:09 -0400 Matt Harbison lfs: bypass wrapped functions when reposetup() hasn't been called (issue5902) stable
Sat, 26 May 2018 11:33:02 +0900 Yuya Nishihara revlog: disallow setting uncompressed length to None
Sat, 26 May 2018 11:31:51 +0900 Yuya Nishihara unionrepo: fill in uncompressed length of revlog entry
Sun, 29 Apr 2018 19:48:16 -0400 Augie Fackler fuzz: add clean target
Mon, 30 Apr 2018 22:02:07 -0400 Augie Fackler fuzzutil: make it possible to use absl when C++17 isn't supported
Sat, 28 Apr 2018 22:18:50 -0400 Augie Fackler fuzz: extract some common utilities and use modern C++ idioms
Sat, 28 Apr 2018 22:13:33 -0400 Augie Fackler tests: update fuzzer tests to include both fuzzers
Thu, 24 May 2018 12:19:50 +0200 Denis Laxalde transaction-summary: show phase changes statistics in pull/unbundle
Mon, 28 May 2018 01:36:34 -0400 Matt Harbison outgoing: pay attention to `default:pushurl` for bookmarks and subrepos
Sat, 21 Apr 2018 17:27:57 +0200 Paul Morelle revlog: make chainbase cache its result for the correct revision
Wed, 07 Mar 2018 11:10:22 +0100 Paul Morelle revlog: make getcandidaterevs more consistent about updating tested revs set
Mon, 26 Mar 2018 10:49:01 -0700 Martin von Zweigbergk templatekw: make getrenamed() return only filename, not nodeid
Sat, 26 May 2018 12:38:07 +0900 Yuya Nishihara py3: wrap tempfile.NamedTemporaryFile() to return bytes fp.name
Sat, 26 May 2018 12:20:36 +0900 Yuya Nishihara py3: wrap tempfile.mkdtemp() to use bytes path
Sat, 26 May 2018 12:14:04 +0900 Yuya Nishihara py3: wrap tempfile.mkstemp() to use bytes path
Thu, 03 May 2018 18:39:58 +0900 Yuya Nishihara extensions: remove strip_init=True from _disabledpaths()
Thu, 03 May 2018 18:38:02 +0900 Yuya Nishihara extensions: peek command table of disabled extensions without importing
Thu, 26 Apr 2018 23:00:19 -0400 Matt Harbison lfs: clarify pointer validation error messages
Tue, 22 May 2018 23:22:15 -0400 Matt Harbison terse: pconvert() entries added to the temporary terse dict for Windows
Thu, 24 May 2018 15:56:47 -0600 hindlemail filemerge: don't pass function name as loadpath's module_name param
Tue, 22 May 2018 18:10:37 +0200 Boris Feld phases: define an official tuple of phases we do not share
Tue, 22 May 2018 18:10:00 +0200 Boris Feld phases: define an official tuple of mutable phases
Mon, 21 May 2018 17:33:50 +0200 Boris Feld repoview: use 'phasecache.getrevset' when computing 'unserved' filter
Sat, 26 May 2018 02:11:09 +0530 Pulkit Goyal graft: drop --user and --date values info from hint in case of conflicts
Fri, 25 May 2018 17:21:01 +0530 Pulkit Goyal graft: reuse --user and --date values in `hg graft --continue` (BC)
Sat, 26 May 2018 01:52:42 +0530 Pulkit Goyal tests: add test showing --continue not preserving --date and --user flags
Fri, 25 May 2018 16:14:15 +0530 Pulkit Goyal graft: store user passed date and user information in graftstate
Fri, 25 May 2018 16:00:37 +0530 Pulkit Goyal graft: use cmdstate.delete() to delete the state file
Thu, 24 May 2018 23:05:12 -0700 John Stiles graph: add outputgraph() function, called by ascii() to print
Wed, 28 Feb 2018 03:07:48 +0530 Pulkit Goyal graft: add test for reading old graftstate files with new mechanism
Fri, 25 May 2018 01:53:30 +0530 Pulkit Goyal graft: start using the cmdstate class to read and write data to graftstate
Fri, 25 May 2018 01:25:31 +0530 Pulkit Goyal graft: use state.cmdstate() to check whether graftstate exists
Fri, 25 May 2018 01:15:30 +0530 Pulkit Goyal graft: factor out function to read graft state in separate function
Fri, 25 May 2018 01:46:06 +0530 Pulkit Goyal state: removing remaining instances of opts class variable
Thu, 24 May 2018 23:26:28 +0900 Yuya Nishihara help: mention pattern syntax of latesttag() template function
Wed, 23 May 2018 22:25:00 -0400 Matt Harbison py3: replace str.format(x) with `str % x` in githelp
Wed, 23 May 2018 22:17:04 -0400 Matt Harbison githelp: drop the trailing period from single sentence output for consistency
Wed, 04 Apr 2018 20:37:52 +0900 Yuya Nishihara hgweb: wrap {entries}* of filelog with mappinglist
Wed, 04 Apr 2018 20:37:03 +0900 Yuya Nishihara hgweb: don't use dict(key=value) to build a mapping dict in filelog
Wed, 04 Apr 2018 20:31:16 +0900 Yuya Nishihara hgweb: wrap {diffopts} of annotate by hybriddict()
Wed, 04 Apr 2018 20:29:58 +0900 Yuya Nishihara hgweb: wrap {parents} of {annotate} with mappinggenerator
Wed, 04 Apr 2018 20:28:51 +0900 Yuya Nishihara hgweb: wrap {annotate} with mappinggenerator
Wed, 04 Apr 2018 20:24:04 +0900 Yuya Nishihara hgweb: wrap {bookmarks} of summary with mappinggenerator
Wed, 04 Apr 2018 20:21:29 +0900 Yuya Nishihara hgweb: wrap {lastchange} of bookmarks with mappinglist
Wed, 04 Apr 2018 20:19:51 +0900 Yuya Nishihara hgweb: wrap {entries}* of bookmarks with mappinggenerator
Wed, 23 May 2018 03:13:04 +0530 Pulkit Goyal state: raise CorruptedState error isntead of ProgrammingError
Tue, 22 May 2018 11:20:55 -0700 Kyle Lippincott localrepo: add docstring to _makedirstate to make it less likely to be removed
Tue, 15 May 2018 14:35:41 +0200 David Demelier scmutil: move repair.stripbmrevset as scmutil.bookmarkrevs (API)
Tue, 22 May 2018 23:48:08 -0400 Matt Harbison githelp: cleanup one more abort message
Tue, 22 May 2018 20:43:42 +0900 Yuya Nishihara githelp: do not concatenate i18n messages dynamically so they can be collected
Wed, 16 May 2018 14:59:32 -0700 Kyle Lippincott narrow: only wrap dirstate functions once, instead of per-reposetup
Tue, 22 May 2018 00:25:18 +0530 Pulkit Goyal state: temporary silence pyflakes warning by removing variable assignment
Tue, 22 May 2018 00:22:23 +0530 Pulkit Goyal state: fix usage of an unassigned variable
Sun, 20 May 2018 18:53:03 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-revset2.t
Mon, 21 May 2018 23:26:53 +0530 Pulkit Goyal py3: use encoding.strfromlocal() instead of pycompat.sysstr()
Sun, 20 May 2018 23:05:18 -0400 Matt Harbison tests: stabilize test-patch.t on Windows
Mon, 21 May 2018 23:04:28 -0400 Matt Harbison githelp: lowercase the start of output messages for consistency
Mon, 21 May 2018 22:57:05 -0400 Matt Harbison githelp: rewrite a Yoda conditional
Mon, 21 May 2018 22:55:17 -0400 Matt Harbison githelp: make several strings localizable
Mon, 21 May 2018 22:41:55 -0400 Matt Harbison githelp: cleanly abort if the `svn` command is unknown
Mon, 21 May 2018 22:32:15 -0400 Matt Harbison githelp: fail gracefully in a couple cases where arguments are missing
Wed, 07 Mar 2018 12:00:58 +0100 Paul Morelle revlog: isgooddeltainfo takes the whole revinfo object
Wed, 07 Mar 2018 12:00:07 +0100 Paul Morelle revlog: make variable name 'd' more explicit in _isgooddeltainfo
Thu, 19 Apr 2018 07:57:06 +0200 Paul Morelle debugdeltachain: r.start and r.length can be retrieved outside the loop
Fri, 04 May 2018 15:00:55 +0200 Paul Morelle revlog: in _getcandidaterevs, shorten revlog._generaldelta to gdelta
Sat, 19 May 2018 14:24:36 -0400 Augie Fackler pathencode: remove unused variable
Sun, 20 May 2018 18:41:24 +0530 Pulkit Goyal py3: add r'' prefixes to fix kwargs handling in hgext/sparse.py
Sun, 20 May 2018 17:39:09 +0530 Pulkit Goyal py3: use bytes in tests/printenv.py
Sun, 20 May 2018 17:37:07 +0530 Pulkit Goyal py3: use stringutil.pprint() to prevent b'' prefixes in output
Sun, 20 May 2018 17:35:57 +0530 Pulkit Goyal py3: use pycompat.fsencode to convert path to bytes
Sun, 20 May 2018 17:34:53 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-ssh.t and tests/test-ssh-bundle1.t
Sun, 20 May 2018 17:33:18 +0530 Pulkit Goyal py3: add b'' prefixes in contrib/hg-ssh
Fri, 18 May 2018 16:28:45 +0530 Pulkit Goyal state: write the version number in plain text on top of state files
Fri, 18 May 2018 16:34:19 +0530 Pulkit Goyal state: set canonical=True to write deterministically
Wed, 28 Mar 2018 16:31:16 +0530 Pulkit Goyal state: don't have a dict like interface for cmdstate class
Wed, 21 Feb 2018 17:20:22 +0530 Pulkit Goyal state: import the file to write state files from evolve extension
Mon, 14 May 2018 13:05:14 +0200 Paul Morelle revlog: suggest other parent when a parent was refused for a delta (issue5481)
Mon, 14 May 2018 22:02:44 -0400 Augie Fackler status: add default of --terse=u to tweakdefaults (BC)
Mon, 14 May 2018 22:01:27 -0400 Augie Fackler status: add a config knob for setting default of --terse
Sat, 19 May 2018 16:50:30 -0400 Augie Fackler tests: port inline extensions in test-obsolete.t to Python 3
Sat, 19 May 2018 16:22:15 -0400 Augie Fackler py3: consolidate down some (case ...) entries
Sat, 19 May 2018 16:21:53 -0400 Augie Fackler py3: re-sort test whitelist
Sat, 19 May 2018 16:02:39 -0400 Augie Fackler tests: fix test-subrepo-paths.t on Python 3
Sat, 19 May 2018 15:53:31 -0400 Augie Fackler tests: fix test-parseindex2 on Python 3
Sat, 19 May 2018 15:47:32 -0400 Augie Fackler tests: use [(] instead of \( to avoid warning on py3
Sat, 19 May 2018 15:15:51 -0400 Augie Fackler tests: fix test-patch.t on pickier /bin/sh implementations
Sat, 19 May 2018 15:14:56 -0400 Augie Fackler patch: add debug message to show external patch tool invocation
Sat, 19 May 2018 20:04:54 +0530 Pulkit Goyal py3: add 13 new passing tests to whitelist
Sat, 19 May 2018 18:59:21 +0530 Pulkit Goyal py3: check for None before comparing with integers
Sat, 19 May 2018 18:58:35 +0530 Pulkit Goyal py3: use `except error as e` instead of `except error, e`
Sat, 19 May 2018 18:56:00 +0530 Pulkit Goyal py3: use pycompat.fsencode() to convert tempfile name to bytes
Sat, 19 May 2018 18:55:30 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-parseindex.t
Sat, 19 May 2018 18:52:56 +0530 Pulkit Goyal py3: fix .write() calls in few tests
Sat, 19 May 2018 18:51:14 +0530 Pulkit Goyal py3: bytestr() bytes to get bytechar while iterating on it
Sat, 19 May 2018 18:49:07 +0530 Pulkit Goyal py3: slice over bytes to prevent getting the ascii values
Sat, 19 May 2018 18:48:26 +0530 Pulkit Goyal py3: use utils.stringutil.forcebytestr to convert error to bytes
Sat, 19 May 2018 18:47:20 +0530 Pulkit Goyal py3: make sure we open files in bytes mode
Sat, 19 May 2018 18:45:53 +0530 Pulkit Goyal py3: add b'' prefix in test/test-fileset.t
Sat, 19 May 2018 18:43:13 +0530 Pulkit Goyal py3: suppress the output from .write() calls in few tests
Sat, 19 May 2018 18:42:18 +0530 Pulkit Goyal py3: use print as a function in tests/test-parseindex.t
Sat, 19 May 2018 18:41:02 +0530 Pulkit Goyal py3: use print as a function in tests/test-pull.t
Sat, 19 May 2018 18:33:36 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-rebuildstate.t
Sat, 19 May 2018 18:32:57 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-progress.t
Sat, 19 May 2018 18:32:24 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-profile.t
Sat, 19 May 2018 18:31:15 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-pager.t
Sat, 19 May 2018 18:30:20 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-hgrc.t
Sat, 19 May 2018 18:28:52 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-extensions-afterloaded.t
Sat, 19 May 2018 18:27:57 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-custom-filters.t
Sat, 19 May 2018 18:26:38 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-bugzilla.t
Sat, 19 May 2018 18:25:18 +0530 Pulkit Goyal py3: fix kwargs handling in hgext/split.py
Sat, 19 May 2018 18:24:36 +0530 Pulkit Goyal py3: add b'' prefixes in hgext/convert/subversion.py
Sat, 19 May 2018 18:23:03 +0530 Pulkit Goyal py3: use '%d' for integers in hgext/infinitepush/__init__.py
Sat, 19 May 2018 18:21:21 +0530 Pulkit Goyal py3: make sure we pass str to date.strftime()
Sat, 19 May 2018 21:47:59 +0530 Pulkit Goyal py3: use pycompat.bytestr() to convert str into bytes
Sat, 19 May 2018 21:46:54 +0530 Pulkit Goyal py3: fix kwargs handling in hgext/rebase.py
Wed, 04 Apr 2018 20:18:28 +0900 Yuya Nishihara hgweb: wrap {entries}* of tags with mappinggenerator
Wed, 04 Apr 2018 20:14:19 +0900 Yuya Nishihara hgweb: wrap {fentries} and {dentries} of manifest with mappinggenerator
Wed, 04 Apr 2018 20:11:20 +0900 Yuya Nishihara hgweb: wrap {entries}* of changelog with mappinglist
Wed, 04 Apr 2018 00:24:09 +0900 Yuya Nishihara hgweb: wrap {lines} of filerevision with mappinggenerator
Wed, 04 Apr 2018 00:21:52 +0900 Yuya Nishihara hgweb: drop unused argument 'tmpl' from webutil.diffstat()
Wed, 04 Apr 2018 00:20:47 +0900 Yuya Nishihara hgweb: use template context to render {diffstat}
Wed, 04 Apr 2018 00:19:37 +0900 Yuya Nishihara hgweb: wrap {diffstat} with mappedgenerator
Fri, 18 May 2018 20:43:01 -0400 Augie Fackler pathencode: improve error messages slightly
Fri, 18 May 2018 20:42:31 -0400 Augie Fackler pathencode: hashlib.sha1() takes bytes not str on Python 3
Fri, 18 May 2018 20:42:04 -0400 Augie Fackler pathencode: fix importing hashlib on Python 3
Fri, 18 May 2018 20:11:24 -0400 Augie Fackler context: fix %-formatting on Python 3
Fri, 18 May 2018 19:54:50 -0400 Augie Fackler patch: fix import-time syntax error in test-check-module-imports.t
Fri, 18 May 2018 19:52:35 -0400 Augie Fackler py3: whitelist two more passing tests observed by buildbot
Sat, 19 May 2018 00:23:36 +0530 Pulkit Goyal py3: use stringutil.pprint() to format a list to print
Sat, 19 May 2018 00:21:59 +0530 Pulkit Goyal py3: fix kwargs handling in qgurad in hgext/mq.py
Sat, 19 May 2018 00:19:56 +0530 Pulkit Goyal py3: use .startswith() instead of bytes[0]
Thu, 17 May 2018 23:11:24 -0700 Kyle Lippincott crecord: fallback to text mode if diffs are too big for curses mode
Thu, 17 May 2018 15:33:28 -0700 Martin von Zweigbergk narrow: filter copies in core
Thu, 17 May 2018 15:25:52 -0700 Martin von Zweigbergk narrow: filter set of files to check for case-folding to core
Thu, 17 May 2018 15:12:48 -0700 Martin von Zweigbergk narrow: filter merge actions in core
Thu, 17 May 2018 12:23:38 -0700 Gregory Szorc hgweb: extract code for emitting multiple changelist records
Wed, 16 May 2018 22:44:27 -0400 Matt Harbison phabricator: register config settings
Wed, 16 May 2018 14:11:41 -0600 hindlemail filemerge: support specifying a python function to custom merge-tools
Thu, 24 May 2018 21:54:31 +0900 Yuya Nishihara help: correct signature of separate() template function stable
Fri, 18 May 2018 21:32:05 +0900 Yuya Nishihara hgweb: do not try to replace signal handlers while locking stable
Fri, 18 May 2018 21:24:06 +0900 Yuya Nishihara lock: add internal config to not replace signal handlers while locking stable
Tue, 22 May 2018 21:51:20 -0400 Augie Fackler merge with i18n stable
Fri, 04 May 2018 18:55:57 -0300 Wagner Bruna i18n-pt_BR: synchronized with 32a75a8a5b0f stable
Fri, 04 May 2018 18:55:29 -0300 Wagner Bruna i18n-ja: fix block indentation stable
Tue, 01 May 2018 18:22:52 +0900 FUJIWARA Katsunori i18n-ja: synchronized with 32a75a8a5b0f stable
Mon, 21 May 2018 15:14:46 +0200 Boris Feld httppeer: declare 'dbg' at the function level stable
Fri, 04 May 2018 19:06:46 +0200 Boris Feld httppeer: properly gate debug usage behind debug flag check stable
Sun, 13 May 2018 11:09:53 +0900 Yuya Nishihara test-http-branchmap: fix stdio mode on Windows
Sun, 13 May 2018 11:08:35 +0900 Yuya Nishihara test-http-branchmap: fix encoding test to wrap the server stream
Thu, 17 May 2018 21:55:00 +0900 Yuya Nishihara test-merge-tools: create repo directory to free $TESTTMP for temporary files
Sat, 12 May 2018 23:44:08 +0200 Joerg Sonnenberger notify: add option to include function names in the diff output
Wed, 16 May 2018 10:34:31 -0700 Martin von Zweigbergk tests: update py3 test since json fields are now sorted
Wed, 16 May 2018 15:48:12 -0700 Kyle Lippincott tests: test-parseindex.t works just fine with chg
Fri, 27 Apr 2018 21:55:02 +0530 Pulkit Goyal py3: convert the report to bytes
Fri, 11 May 2018 10:36:28 -0700 Martin von Zweigbergk json: reject unicode on py2 as well
Wed, 16 May 2018 20:22:23 +0900 Yuya Nishihara dispatch: mask negative exit code recorded in blackbox log
Wed, 16 May 2018 20:17:50 +0900 Yuya Nishihara dispatch: fix exit code of unhandled exception recorded in blackbox log
Tue, 15 May 2018 11:52:43 -0700 Kyle Lippincott tests: mark tests that fail when using chg as #require no-chg
Fri, 27 Apr 2018 21:54:37 +0530 Pulkit Goyal py3: use pycompat.bytestr() instead of str() in extensions.py
Wed, 16 May 2018 07:58:02 +0530 Pulkit Goyal py3: use pycompat.bytestr() on bytes before %r-ing it
Thu, 15 Feb 2018 17:15:21 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-extension.t
Fri, 27 Apr 2018 20:55:10 +0530 Pulkit Goyal py3: suppress the value returned by .write() calls
Tue, 15 May 2018 09:57:58 -0700 Martin von Zweigbergk tests: test failure reporting in blackbox code
Mon, 14 May 2018 12:53:13 +0200 David Demelier export: add -B option to select a bookmark
Sat, 12 May 2018 18:05:50 -0700 Gregory Szorc packaging: move most packaging targets to own Makefile
Sat, 12 May 2018 12:27:51 -0700 Gregory Szorc packaging: make packaging scripts less reliant on pwd
Sat, 12 May 2018 10:57:04 -0700 Gregory Szorc packaging: move contrib/macosx to contrib/packaging/
Sat, 12 May 2018 10:50:30 -0700 Gregory Szorc packaging: move linux-wheel-centos5-blacklist to contrib/packaging/
Sat, 12 May 2018 10:47:44 -0700 Gregory Szorc packaging: move build-linux-wheels.sh to contrib/packaging/
Sat, 12 May 2018 17:16:09 -0700 Gregory Szorc packaging: move contrib/debian to contrib/packaging/
Sat, 12 May 2018 10:41:08 -0700 Gregory Szorc packaging: move buildrpm to contrib/packaging/
Sat, 12 May 2018 10:38:36 -0700 Gregory Szorc packaging: move mercurial.spec to contrib/packaging/
Sat, 12 May 2018 10:31:34 -0700 Gregory Szorc packaging: move builddeb into contrib/packaging/
Sat, 12 May 2018 10:28:00 -0700 Gregory Szorc packaging: move packagelib.sh into contrib/packaging/
Sat, 12 May 2018 10:33:11 -0700 Gregory Szorc packaging: move some docker scripts into contrib/packaging/
Sat, 12 May 2018 13:17:01 -0700 Gregory Szorc packaging: move most of contrib/docker to contrib/packaging/docker
Sat, 12 May 2018 12:12:12 -0700 Gregory Szorc setup: reformat options argument
Sat, 12 May 2018 10:53:53 -0700 Gregory Szorc contrib: remove fixpax.py
Tue, 15 May 2018 22:12:55 +0900 Yuya Nishihara push: continue without locking on lock failure other than EEXIST (issue5882) stable
Fri, 11 May 2018 23:28:02 -0700 Martin von Zweigbergk revlog: handle errors from index_node() in nt_insert() and index_slice_del()
Mon, 14 May 2018 13:11:04 +0200 David Demelier help: add new deprecated topic
Mon, 14 May 2018 23:00:30 -0400 Matt Harbison phabricator: split auth.url into the standard auth.schemes and auth.prefix
Sat, 12 May 2018 00:34:01 -0400 Matt Harbison phabricator: migrate [phabricator.auth] to [auth]
Sat, 12 May 2018 15:33:09 +0900 Yuya Nishihara dispatch: unify handling of None returned by a command function
Fri, 11 May 2018 21:23:48 -0700 Gregory Szorc dispatch: minor code refactor
Wed, 04 Apr 2018 21:17:55 +0900 Yuya Nishihara hgweb: drop unused argument 'tmpl' from webutil.compare()
Wed, 04 Apr 2018 21:17:10 +0900 Yuya Nishihara hgweb: convert {comparison} to a mappinggenerator with named template
Wed, 04 Apr 2018 21:14:30 +0900 Yuya Nishihara hgweb: rename 'context' argument of webutil.compare() to avoid name conflicts
Wed, 04 Apr 2018 00:08:10 +0900 Yuya Nishihara hgweb: convert comparison {lines} to a mappinggenerator with named template
Tue, 03 Apr 2018 23:57:00 +0900 Yuya Nishihara hgweb: move getblock() closure out of compare()
Tue, 03 Apr 2018 23:54:08 +0900 Yuya Nishihara hgweb: move compline() closure out of compare()
Tue, 03 Apr 2018 23:50:00 +0900 Yuya Nishihara hgweb: convert {diff} to a mappinggenerator with named template
Tue, 03 Apr 2018 23:43:41 +0900 Yuya Nishihara hgweb: use template context to render {lines} of {diff}
Tue, 03 Apr 2018 23:42:15 +0900 Yuya Nishihara hgweb: wrap {lines} of {diff} with mappedgenerator
Tue, 03 Apr 2018 23:38:19 +0900 Yuya Nishihara hgweb: move prettyprintlines() closure out of diffs()
Sun, 29 Apr 2018 22:27:05 +0530 Pulkit Goyal remotenames: enable the storage config option if extension is enabled
Sun, 29 Apr 2018 22:42:54 +0530 Pulkit Goyal tests: clone the repo over ssh in tests/test-logexchange.t
Sun, 29 Apr 2018 22:39:45 +0530 Pulkit Goyal remotenames: check the remotepath with url containing user information too
Sat, 12 May 2018 22:29:28 +0200 Julien Cristau bdiff: fix yet more fallout from xdiff long/int64 conversion (issue5885) stable
Fri, 11 May 2018 09:16:26 -0700 Martin von Zweigbergk shortest: avoid magic number "41"
Fri, 11 May 2018 07:31:51 -0700 Martin von Zweigbergk revlog: handle error from node lookup
Fri, 11 May 2018 22:07:43 -0400 Matt Harbison debugextensions: process extensions loaded from the local repository too
Thu, 10 May 2018 22:13:13 -0400 Matt Harbison phabricator: drop support for the deprecated `phabricator.token` config
Thu, 03 May 2018 18:22:02 +0900 Yuya Nishihara help: load module doc of disabled extension in extensions.disabledcmd()
Thu, 03 May 2018 18:15:43 +0900 Yuya Nishihara extensions: extract closure that looks for commands from disabled module
Thu, 03 May 2018 18:13:43 +0900 Yuya Nishihara extensions: drop dead code trying to exclude deprecated disabled commands
Fri, 11 May 2018 21:53:26 +0900 Yuya Nishihara util: drop remainder of dateutil/procutil aliases (API)
Thu, 03 May 2018 15:57:12 -0700 Martin von Zweigbergk shortest: move revnum-disambiguation out of revlog
Thu, 03 May 2018 15:25:16 -0700 Martin von Zweigbergk shortest: remove unnecessary check for revnum in isvalid()
Thu, 03 May 2018 15:01:33 -0700 Martin von Zweigbergk shortest: make pure code also disambigute against revnums at end
Wed, 02 May 2018 23:17:58 -0700 Martin von Zweigbergk revlog: use node tree (native code) for shortest() calculation
Mon, 07 May 2018 16:49:31 -0700 Martin von Zweigbergk shelve: reduce scope of merge tool config override
Thu, 10 May 2018 21:43:32 -0400 Matt Harbison util: drop _deprecatedfunc()
Thu, 10 May 2018 21:41:19 -0400 Matt Harbison util: drop deprecated forwarding to procutil (API)
Fri, 11 May 2018 00:58:51 -0400 Matt Harbison tests: migrate demandimport.py away from deprecated `util` module symbols
Thu, 10 May 2018 22:00:41 -0400 Matt Harbison templatekw: drop deprecated showlist() and showdict() (API)
Thu, 10 May 2018 21:37:23 -0400 Matt Harbison util: drop deprecated forwarding to dateutil (API)
Thu, 10 May 2018 21:34:40 -0400 Matt Harbison util: drop deprecated forwarding to stringutil (API)
Fri, 11 May 2018 00:55:01 -0400 Augie Fackler scmutil: remove deprecated revpairnodes method (API)
Fri, 11 May 2018 00:54:37 -0400 Augie Fackler merge: drop support for using updateresults as tuples (API)
Fri, 11 May 2018 00:54:12 -0400 Augie Fackler cmdutil: drop deprecated log helper methods (API)
Thu, 10 May 2018 21:53:48 -0400 Matt Harbison cmdutil: drop deprecated precursor of registrar.command (API)
Fri, 11 May 2018 00:53:29 -0400 Augie Fackler cmdutil: remove deprecated _revertprefetch code (API)
Fri, 11 May 2018 00:50:21 -0400 Augie Fackler tests: fix deprecation warning in test-url.py
Tue, 03 Apr 2018 23:34:55 +0900 Yuya Nishihara hgweb: remove unused argument 'tmpl' from listfilediffs()
Tue, 03 Apr 2018 23:33:54 +0900 Yuya Nishihara hgweb: use template context to render {files} of changelist entries
Tue, 03 Apr 2018 23:32:16 +0900 Yuya Nishihara hgweb: wrap {files} of changelist entries with mappedgenerator
Tue, 03 Apr 2018 23:31:11 +0900 Yuya Nishihara hgweb: use template context to render {files} of changesetentry()
Tue, 03 Apr 2018 23:29:11 +0900 Yuya Nishihara hgweb: wrap {files} of changesetentry() with mappedgenerator
Tue, 03 Apr 2018 23:25:32 +0900 Yuya Nishihara hgweb: extract generator of {files} from changesetentry()
Sat, 16 Jan 2016 19:23:53 +0900 Yuya Nishihara templatefilters: document the json filter
Sun, 23 Apr 2017 13:15:30 +0900 Yuya Nishihara encoding: introduce tagging type for non-lossy non-ASCII string
Sun, 22 Apr 2018 11:38:53 +0900 Yuya Nishihara encoding: fix toutf8b() to resurrect lossy characters even if "\xed" in it
Sun, 25 Mar 2018 16:47:33 +0900 Yuya Nishihara sshserver: redirect stdin/stdout early and use duplicated streams
Sun, 25 Mar 2018 16:35:24 +0900 Yuya Nishihara sshserver: do setbinary() by caller (API)
Sun, 25 Mar 2018 16:39:17 +0900 Yuya Nishihara test-ssh: add some flush() to make output deterministic
Thu, 10 May 2018 21:08:32 +0900 Yuya Nishihara stringutil: flip the default of pprint() to bprefix=False
Thu, 10 May 2018 21:00:58 +0900 Yuya Nishihara stringutil: make pprint() forward uninteresting object to b'%r'
Fri, 27 Apr 2018 13:46:54 -0400 Augie Fackler tests: use stringutil.pprint instead of custom dumper in test-hgweb-auth.py
Fri, 27 Apr 2018 13:43:59 -0400 Augie Fackler tests: port test-simplekeyvaluefile.py to Python 3
Fri, 27 Apr 2018 13:39:45 -0400 Augie Fackler tests: port test-extensions-wrapfunction to Python 3
Fri, 27 Apr 2018 13:15:51 -0400 Augie Fackler tests: port test-ui-config to Python 3
Fri, 27 Apr 2018 13:37:10 -0400 Augie Fackler config: fix py3 backslash escaping bug in parser caught by tests
Fri, 27 Apr 2018 13:27:18 -0400 Augie Fackler tests: port test-symlink-os-yes-fs-no.py to Python 3
Fri, 27 Apr 2018 13:26:43 -0400 Augie Fackler posix: use inst.errno instead of inst[0] on OSError instances
Fri, 27 Apr 2018 13:17:24 -0400 Augie Fackler tests: port test-filelog.py to Python 3
Fri, 27 Apr 2018 13:15:16 -0400 Augie Fackler stringutil: teach pprint about tuples
Thu, 19 Apr 2018 21:00:12 +0900 Yuya Nishihara templatefuncs: show hint if extdata source is evaluated to empty (issue5843)
Fri, 04 May 2018 21:31:34 -0700 Martin von Zweigbergk revlog: use literal -1 instead of variable that always has that value
Fri, 04 May 2018 22:17:28 -0700 Martin von Zweigbergk revlog: extract function for fully populating the radix tree
Fri, 27 Apr 2018 12:07:57 -0400 Augie Fackler tests: port test-lfs-pointer.py to Python 3
Fri, 27 Apr 2018 13:09:19 -0400 Augie Fackler tests: port test-ui-verbosity.py to Python 3
Fri, 27 Apr 2018 12:07:32 -0400 Augie Fackler lfs: stabilize error message values for Python 2 and 3
Fri, 27 Apr 2018 11:59:21 -0400 Augie Fackler tests: port test-ui-color.py to Python 3
Fri, 27 Apr 2018 11:57:15 -0400 Augie Fackler tests: port test-dispatch.py to Python 3
Fri, 27 Apr 2018 11:55:04 -0400 Augie Fackler tests: port test-wireproto.py to Python 3
Fri, 27 Apr 2018 11:50:24 -0400 Augie Fackler tests: port test-context.py to Python 3
Fri, 27 Apr 2018 11:49:49 -0400 Augie Fackler scmutil: fix __repr__ of status tuple
Mon, 07 May 2018 19:43:43 -0700 Martin von Zweigbergk update: print warning about hidden changeset after update
Fri, 27 Apr 2018 01:35:00 -0400 Augie Fackler py3: whitelist three passing cvs convert tests
Fri, 27 Apr 2018 01:32:21 -0400 Augie Fackler cvsps: convert encoding name to sysstr
Wed, 09 May 2018 13:46:31 -0700 Martin von Zweigbergk tweakdefaults: remove "bisect" from commands.status.skipstates
Tue, 03 Apr 2018 22:58:33 +0900 Yuya Nishihara hgweb: wrap {instabilities} by hybridlist()
Tue, 03 Apr 2018 22:55:33 +0900 Yuya Nishihara hgweb: wrap {whyunstable} with mappinggenerator
Tue, 03 Apr 2018 22:54:36 +0900 Yuya Nishihara hgweb: wrap {succsandmarkers} with mappinggenerator
Mon, 02 Apr 2018 00:46:33 +0900 Yuya Nishihara hgweb: wrap {branches} and {entries} of branches with mappinggenerator
Mon, 02 Apr 2018 00:41:19 +0900 Yuya Nishihara hgweb: drop tmpl argument from webutil.showtag() and showbookmark()
Mon, 02 Apr 2018 00:39:26 +0900 Yuya Nishihara hgweb: wrap {changelogtag}, {changesettag}, and {changesetbookmark}
Mon, 02 Apr 2018 00:29:31 +0900 Yuya Nishihara hgweb: drop useless **args from webutil.showtag() and showbookmark()
Tue, 08 May 2018 19:00:01 +0800 Anton Shestakov hgweb: reuse graph node-related functions from templates
Tue, 08 May 2018 17:54:57 +0800 Anton Shestakov templates: split getgraphnode() body into two functions
Mon, 02 Apr 2018 00:06:39 +0900 Yuya Nishihara hgweb: wrap {branch} and {changesetbranch} by hybridlist()
Mon, 02 Apr 2018 00:05:38 +0900 Yuya Nishihara hgweb: wrap {inbranch} by hybridlist()
Mon, 02 Apr 2018 00:04:53 +0900 Yuya Nishihara hgweb: wrap {branches} by hybridlist()
Mon, 02 Apr 2018 00:03:49 +0900 Yuya Nishihara hgweb: wrap {bookmarks} by hybridlist()
Mon, 02 Apr 2018 00:02:36 +0900 Yuya Nishihara hgweb: wrap {tags} by hybridlist()
Mon, 02 Apr 2018 00:00:29 +0900 Yuya Nishihara hgweb: wrap {rename} with mappinglist
Fri, 27 Apr 2018 11:23:41 -0400 Augie Fackler tests: fix test-status-inprocess.py on Python 3
Fri, 27 Apr 2018 11:22:00 -0400 Augie Fackler tests: port test-filecache.py to Python 3
Fri, 27 Apr 2018 11:07:24 -0400 Augie Fackler tests: port test-cbor.py to Python 3
Fri, 27 Apr 2018 11:06:49 -0400 Augie Fackler cborutil: port to Python 3
Fri, 27 Apr 2018 10:58:08 -0400 Augie Fackler lock: pass sysstr to warnings module
Fri, 27 Apr 2018 10:46:33 -0400 Augie Fackler tests: port test-revlog-raw.py to Python 3
Fri, 27 Apr 2018 10:40:04 -0400 Augie Fackler tests: migrate test-wsgirequest.py to Python 3
Fri, 27 Apr 2018 10:31:49 -0400 Augie Fackler tests: port test-parseindex2.py to Python 3
Fri, 27 Apr 2018 10:30:24 -0400 Augie Fackler tests: prefer string concatenation with () instead of \ in parseindex2 tests
Fri, 27 Apr 2018 10:17:48 -0400 Augie Fackler tests: port test-simplemerge.py to Python 3
Fri, 27 Apr 2018 10:21:24 -0400 Augie Fackler tests: replace use of assertEquals with assertEqual in test-simplemerge.py
Fri, 27 Apr 2018 01:30:29 -0400 Augie Fackler tests: b prefixes on some inline python in test-convert-cvs.t
Fri, 27 Apr 2018 01:28:56 -0400 Augie Fackler cvsps: wrap bytes in bytestr before %r-ing it
Fri, 27 Apr 2018 01:27:22 -0400 Augie Fackler convcmd: make a copy of heads before mutating it
Fri, 27 Apr 2018 01:26:23 -0400 Augie Fackler cvsps: portably convert int to bytes
Fri, 27 Apr 2018 01:24:04 -0400 Augie Fackler cvsps: wrap cmp methods (deprecated) in functools.cmp_to_key
Fri, 27 Apr 2018 01:18:43 -0400 Augie Fackler tests: port inline extension in test-convert-cvs.t to py3
Fri, 27 Apr 2018 01:14:23 -0400 Augie Fackler cvsps: add b prefixes to regular expressions
Fri, 27 Apr 2018 00:50:08 -0400 Augie Fackler minirst: fix bytes slicing defect on Python 3
Fri, 27 Apr 2018 00:46:05 -0400 Augie Fackler tests: port test-minirst.py to Python 3
Fri, 27 Apr 2018 00:31:57 -0400 Augie Fackler tests: use stringutil.pprint instead of pprint.pprint in test-minirst.py
Fri, 27 Apr 2018 00:24:45 -0400 Augie Fackler tests: port test-pathencode.py to Python 3
Fri, 27 Apr 2018 00:18:46 -0400 Augie Fackler tests: port test-hgwebdir-paths.py to Python 3
Fri, 27 Apr 2018 00:17:17 -0400 Augie Fackler tests: port test-walkrepo.py to Python 3
Fri, 27 Apr 2018 00:14:23 -0400 Augie Fackler tests: port test-minifileset.py to Python 3
Fri, 27 Apr 2018 00:13:56 -0400 Augie Fackler minifileset: fix on Python 3
Fri, 27 Apr 2018 00:08:48 -0400 Augie Fackler tests: port test-url.py to Python 3
Fri, 27 Apr 2018 00:08:21 -0400 Augie Fackler tests: fix error case in test-url.py's doctest
Fri, 27 Apr 2018 00:06:08 -0400 Augie Fackler util: make util.url __repr__ consistent on Python 2 and 3
Fri, 27 Apr 2018 00:05:46 -0400 Augie Fackler sslutil: fix some edge cases in Python 3 support
Thu, 26 Apr 2018 23:33:27 -0400 Augie Fackler tests: port test-hybridencode.py to unittest
Thu, 26 Apr 2018 21:39:35 -0400 Augie Fackler tests: make test-check-interfaces.py work on Python 3
Thu, 26 Apr 2018 21:38:49 -0400 Augie Fackler scmutil: clean up bytes/string cache decorator mess on Python 3 again
Mon, 07 May 2018 12:18:09 -0700 Martin von Zweigbergk directaccess: use resolvehexnodeidprefix() instead of _partialmatch()
Mon, 07 May 2018 14:32:55 -0700 Martin von Zweigbergk revset: use resolvehexnodeidprefix() in id() predicate (BC)
Mon, 07 May 2018 14:32:43 -0700 Martin von Zweigbergk revset: make id() an empty set for ambiguous nodeid (BC)
Sat, 05 May 2018 00:16:43 -0700 Martin von Zweigbergk shortest: don't keep checking for longer prefix if node doesn't exist (API)
Wed, 02 May 2018 22:56:10 -0700 Martin von Zweigbergk shortest: extract function for checking if a prefix is a revnum
Thu, 03 May 2018 10:12:47 -0700 Martin von Zweigbergk shortest: rename "test" variable to "prefix"
Wed, 02 May 2018 22:49:06 -0700 Martin von Zweigbergk shortest: move some safe code out of exception block
Fri, 04 May 2018 22:04:44 -0700 Martin von Zweigbergk revlog: don't say "not found" on internal error
Fri, 04 May 2018 21:58:43 -0700 Martin von Zweigbergk revlog: extract function for getting node from known-to-exist rev
Mon, 07 May 2018 09:15:29 -0700 Martin von Zweigbergk shortest: make {shortest("fffffffff")} work again
Sun, 29 Apr 2018 14:29:09 -0700 Martin von Zweigbergk revlog: use radix tree also for matching keys shorter than 4 hex digits
Fri, 06 Apr 2018 12:55:32 -0700 Martin von Zweigbergk context: convert to hex for error message only for 20-byte changeid
Fri, 06 Apr 2018 12:59:17 -0700 Martin von Zweigbergk context: clarify that only one attempt is made to interpret changeid
Fri, 06 Apr 2018 12:45:08 -0700 Martin von Zweigbergk context: only bother looking for broken dirstate for 20-byte changeid
Fri, 11 May 2018 20:10:22 +0900 Yuya Nishihara revset: pass in lookup function to matchany() (issue5879) stable
Fri, 11 May 2018 20:08:30 +0900 Yuya Nishihara test-hgweb: add test for foo-bar name lookup stable
Sat, 28 Apr 2018 23:16:41 -0700 Martin von Zweigbergk context: drop support for looking up context by ambiguous changeid (API)
Sat, 28 Apr 2018 23:54:07 -0700 Martin von Zweigbergk tests: pass parent revision as integer to repo[x] in test-context-metadata.t
Sat, 05 May 2018 11:42:42 +0900 Yuya Nishihara bookmarks: cache reverse mapping (issue5868)
Sat, 05 May 2018 11:44:43 +0900 Yuya Nishihara bookmarks: make argument names of _set/_del() more specific
Sat, 05 May 2018 11:34:03 +0900 Yuya Nishihara bookmarks: extract function that looks up bookmark names by node
Sat, 05 May 2018 11:21:41 +0900 Yuya Nishihara bookmarks: hide dict behind bmstore class
Sat, 05 May 2018 19:00:03 -0700 Gregory Szorc tests: remove pid file by default
Mon, 30 Apr 2018 19:54:55 -0700 Gregory Szorc tests: remove #require killdaemons
Sat, 05 May 2018 18:35:16 -0700 Gregory Szorc pycompat: export queue module instead of symbols in module (API)
Sat, 05 May 2018 18:41:51 -0700 Gregory Szorc demandimport: make module ignores a set (API)
Tue, 08 May 2018 14:17:46 -0700 Boris Feld bundle2: mark the bundle2 part as advisory (issue5872) stable
Tue, 08 May 2018 11:39:38 +0200 Boris Feld debugbundle: also display if a part is mandatory or advisory stable
Thu, 19 Apr 2018 20:33:43 +0900 Yuya Nishihara cmdutil: remove unused 'confirmopts' constant
Thu, 03 May 2018 15:08:16 +0900 Yuya Nishihara formatter: ditch namedtuple in favor of attr
Sun, 29 Apr 2018 15:52:01 +0900 Yuya Nishihara log: consume --stat/patch options at constructor of changesetprinter
Sun, 29 Apr 2018 15:44:17 +0900 Yuya Nishihara log: cache diffopts instance
Sat, 05 May 2018 18:06:45 -0700 Gregory Szorc merge with stable
Sat, 05 May 2018 18:03:01 -0500 Kevin Bullock Added signature for changeset 6614cac550ae stable
Sat, 05 May 2018 18:02:59 -0500 Kevin Bullock Added tag 4.6 for changeset 6614cac550ae stable
Thu, 30 Nov 2017 21:19:46 -0500 Gregory Szorc filelog: don't crash on invalid copy metadata (issue5748) stable 4.6
Mon, 30 Apr 2018 15:32:11 -0700 Gregory Szorc httppeer: detect redirect to URL without query string (issue5860) stable
Thu, 03 May 2018 14:43:25 +0900 Yuya Nishihara hgweb: prevent triggering dummy href="#" handler stable
Wed, 02 May 2018 21:00:43 -0700 Gregory Szorc paper: add href="#" to links with click handlers stable
Wed, 02 May 2018 19:16:01 -0700 Gregory Szorc paper: don't register click handlers with inline javascript (issue5812) stable
Mon, 30 Apr 2018 17:28:59 -0700 Gregory Szorc hgweb: allow Content-Security-Policy header on 304 responses (issue5844) stable
Mon, 30 Apr 2018 17:22:20 -0700 Gregory Szorc hgweb: discard Content-Type header for 304 responses (issue5844) stable
Mon, 30 Apr 2018 17:08:56 -0700 Gregory Szorc tests: add tests demonstrating ISE for HTTP 304 responses with hgwebdir stable
Fri, 27 Apr 2018 14:51:02 -0700 Gregory Szorc hgweb: guard against empty Content-Length header stable
Thu, 26 Apr 2018 21:10:56 +0900 Yuya Nishihara test-push-http: do not clear pid file stable
Thu, 26 Apr 2018 21:24:13 +0900 Yuya Nishihara debugcolor: fix crash by empty styles (issue5856) stable
Wed, 25 Apr 2018 14:51:20 -0700 Gregory Szorc tests: explicitly define compression engines for tests stable
Wed, 25 Apr 2018 13:18:51 -0400 Augie Fackler tests: update no-zstd branch of test-treediscovery.t as in 330ada7e8ea5 stable
Wed, 25 Apr 2018 13:13:42 -0400 Augie Fackler tests: glob away content-length changes relating to missing zstd bindings stable
Wed, 25 Apr 2018 09:24:07 -0700 Martin von Zweigbergk revlog: make pure version of _partialmatch() support 40-byte hex nodeids stable
Tue, 24 Apr 2018 13:55:25 -0700 Gregory Szorc hgweb: reuse body file object when hgwebdir calls hgweb (issue5851) stable
Wed, 25 Apr 2018 00:26:49 +0530 Pulkit Goyal remotenames: mark the extension as EXPERIMENTAL stable
Tue, 24 Apr 2018 22:47:14 -0400 Augie Fackler tests: fix test-check-commit.t when all commits are public stable
Tue, 24 Apr 2018 21:29:00 +0900 Yuya Nishihara import: fix crash on --exact check of empty commit (issue5702) stable
Tue, 24 Apr 2018 08:20:15 -0700 Martin von Zweigbergk tests: mark test-check-interfaces.py as requiring a repo stable
Mon, 23 Apr 2018 19:23:18 +0100 Boris Feld sshpeer: reflect actual command activity one handshake stable
Mon, 23 Apr 2018 23:24:53 -0400 Matt Harbison tests: drop a useless glob in test-infinite-bundlestore.t stable
Mon, 23 Apr 2018 23:22:52 -0400 Matt Harbison infinitepush: ensure fileindex bookmarks use '/' separators (issue5840) stable
Sun, 22 Apr 2018 11:54:10 -0700 Gregory Szorc interfaceutil: module to stub out zope.interface stable
Mon, 23 Apr 2018 21:13:19 +0900 Yuya Nishihara test-fix: normalize precision of mtime copied by 'cp -p' stable
Fri, 20 Apr 2018 14:43:45 -0400 Augie Fackler merge stable heads stable
Fri, 20 Apr 2018 14:37:48 -0400 Augie Fackler Added signature for changeset 1ec874717d8a stable
Fri, 20 Apr 2018 14:37:47 -0400 Augie Fackler Added tag 4.6rc1 for changeset 1ec874717d8a stable
Fri, 20 Apr 2018 15:39:32 +0200 Kim Alvefur internals: correct capitalization of 'compression' stream level parameter stable
Fri, 20 Apr 2018 20:54:32 +0900 Yuya Nishihara test-check-code: prevent from adding Python modules shadowed by ancient C stable 4.6rc1
Fri, 20 Apr 2018 20:48:10 +0900 Yuya Nishihara diffhelper: rename module to avoid conflicts with ancient C module (issue5846) stable
Thu, 19 Apr 2018 23:33:17 +0900 Yuya Nishihara diffhelpers: backport 9e40bc4c1bde from C implementation stable
Fri, 20 Apr 2018 20:38:29 +0900 Yuya Nishihara version: make parser more robust for rc variants and ill-formed strings stable
Wed, 18 Apr 2018 19:02:44 -0600 Tom Prince phabricator: specify some metadata compatibly with arc stable
Thu, 19 Apr 2018 19:46:24 +0900 Yuya Nishihara diff: restore original color scheme for worddiff stable
Thu, 19 Apr 2018 22:12:10 +0900 Yuya Nishihara test-fix: fix use of 'f --newer' to check that foo.whole is not updated stable
Thu, 19 Apr 2018 19:55:51 +0900 Yuya Nishihara context: translate FilteredIndex/LookupError at repo[changeid] (API) stable
Thu, 19 Apr 2018 20:22:33 +0900 Yuya Nishihara inifinitepush: fix filebundlestore to close file stable
Wed, 18 Apr 2018 15:07:06 +0200 Boris Feld notify: only notify for non-filtered revision stable
Wed, 18 Apr 2018 15:05:12 +0200 Boris Feld notify: access the initial revision on an unfiltered repository (issue5821) stable
Wed, 18 Apr 2018 15:04:12 +0200 Boris Feld notify: use changelog API to iterate over revision number (issue5821) stable
Thu, 19 Apr 2018 00:55:36 -0400 Matt Harbison infinitepush: open files in binary mode stable
Fri, 30 Mar 2018 21:12:09 -0400 Matt Harbison tests: stabilize test-fix.t for Windows stable
Wed, 18 Apr 2018 15:39:22 -0400 Augie Fackler Added signature for changeset ed5448edcbfa stable
Wed, 18 Apr 2018 15:39:21 -0400 Augie Fackler Added tag 4.6rc0 for changeset ed5448edcbfa stable
Wed, 18 Apr 2018 15:32:08 -0400 Augie Fackler merge with default to begin 4.6 freeze stable 4.6rc0
Sun, 04 Mar 2018 15:29:41 -0500 Augie Fackler rebase: introduce support for automatically rebasing orphan changes
Wed, 18 Apr 2018 14:32:36 -0400 Augie Fackler py3: whitelist six new passing tests
Mon, 16 Apr 2018 22:21:54 -0700 Gregory Szorc wireproto: rename wireproto to wireprotov1server (API)
Mon, 16 Apr 2018 22:10:02 -0700 Gregory Szorc wireproto: move version 2 commands dict to wireprotov2server
Mon, 16 Apr 2018 22:08:13 -0700 Gregory Szorc wireproto: move supportedcompengines out of wireproto
Mon, 16 Apr 2018 22:00:52 -0700 Gregory Szorc wireproto: reimplement dispatch() for version 2 server
Mon, 16 Apr 2018 21:52:33 -0700 Gregory Szorc wireproto: move command registration types to wireprototypes
Mon, 16 Apr 2018 21:49:59 -0700 Gregory Szorc wireproto: make version 2 @wireprotocommand an independent function
Mon, 16 Apr 2018 21:38:52 -0700 Gregory Szorc wireproto: don't pass transportpolicy argument
Wed, 18 Apr 2018 19:25:35 +0530 Sushil khanchi forget: rename --confirm to --interactive
Tue, 17 Apr 2018 13:46:18 +0200 Joerg Sonnenberger notify: add maxdiffstat option to truncate long file lists
Fri, 13 Apr 2018 23:45:07 +0900 Yuya Nishihara log: fix crash on empty revision with --copies switch
Tue, 17 Apr 2018 21:59:58 +0900 Yuya Nishihara revsetlang: do not pass in non-bytes to parse()
Sat, 14 Apr 2018 00:30:39 +0900 Yuya Nishihara fix: use templater to substitute values in command string
Fri, 13 Apr 2018 23:07:12 +0900 Yuya Nishihara logcmdutil: pass formatter to jsonchangeset as argument
Fri, 13 Apr 2018 22:47:14 +0900 Yuya Nishihara logcmdutil: rewrite jsonchangeset printer to be backed by jsonformatter
Fri, 13 Apr 2018 22:20:13 +0900 Yuya Nishihara logcmdutil: remove unused attribute 'cache' from jsonchangeset printer
Fri, 13 Apr 2018 22:58:49 +0900 Yuya Nishihara formatter: convert timestamp to int
Tue, 17 Apr 2018 03:07:01 +0200 Joerg Sonnenberger bundle: introduce per-engine compression level
Tue, 17 Apr 2018 02:41:25 +0200 Joerg Sonnenberger bundlespec: drop externalnames flag
Mon, 16 Apr 2018 23:29:09 -0700 Martin von Zweigbergk revlog: make shortest() take a full binary nodeid (API)
Fri, 06 Apr 2018 11:13:47 -0400 Matt Harbison lfs: add the 'Authorization' property to the Batch API response, if present
Sat, 14 Apr 2018 21:16:35 -0400 Matt Harbison lfs: enable the final download count status message
Sat, 14 Apr 2018 20:11:27 -0400 Matt Harbison diff: invoke the file prefetch hook
Sat, 14 Apr 2018 19:43:45 -0400 Matt Harbison export: invoke the file prefetch hook
Sat, 14 Apr 2018 18:50:45 -0400 Matt Harbison scmutil: teach the file prefetch hook to handle multiple commits
Mon, 16 Apr 2018 23:39:30 -0400 Matt Harbison tests: arrange for a server in wireproto-command-capabilities.t to be killed
Tue, 10 Apr 2018 16:06:52 +0200 Boris Feld revset: skip legacy lookup for revspec wrapped in 'revset(...)'
Thu, 01 Mar 2018 11:37:16 -0500 Boris Feld revset: add more test to show current behaviors with label looking like revset
Sat, 14 Apr 2018 20:04:59 -0700 Gregory Szorc commands: use command executor interface
Sat, 14 Apr 2018 18:36:00 -0700 Gregory Szorc exchange: use command executor interface for calling listkeys
Thu, 22 Mar 2018 16:11:42 +0530 Sushil khanchi forget: add --confirm option
Fri, 13 Apr 2018 23:12:07 -0400 Augie Fackler largefiles: opts appears to already be bytes in this instance
Fri, 13 Apr 2018 23:58:13 -0400 Augie Fackler tests: port inline extensions in test-hook.t to py3
Sat, 14 Apr 2018 00:10:17 -0400 Augie Fackler tests: manually print list in test-hook.t
Sat, 14 Apr 2018 00:08:59 -0400 Augie Fackler hook: also use pprint on lists for stable output on py2/3
Fri, 13 Apr 2018 23:56:11 -0400 Augie Fackler hook: use stringutil.pprint instead of reinventing it
Fri, 13 Apr 2018 23:57:57 -0400 Augie Fackler stringutil: make b prefixes on string output optional
Fri, 13 Apr 2018 23:55:37 -0400 Augie Fackler stringutil: teach pprint how to format None
Fri, 13 Apr 2018 23:50:17 -0400 Augie Fackler tests: update inline extensions in test-bundle2-exchange.t to py3
Fri, 13 Apr 2018 23:11:46 -0400 Augie Fackler wsgicgi: un-do some prior porting work that is now wrong
Fri, 13 Apr 2018 22:36:54 -0400 Augie Fackler hgweb_mod: inform hgweb class about paths actually being bytes
Fri, 13 Apr 2018 22:33:38 -0400 Augie Fackler hgweb: inform hgweb.hgweb() entrypoint that paths should be bytes
Fri, 13 Apr 2018 22:27:16 -0400 Augie Fackler tests: port inline cgi script in test-largefiles.t to python 3
Fri, 13 Apr 2018 22:26:57 -0400 Augie Fackler lfcommands: use %d on known-int in format string
Fri, 13 Apr 2018 22:12:30 -0400 Augie Fackler py3: fix test-shelve.t on Python 3
Fri, 13 Apr 2018 21:53:07 -0400 Augie Fackler tests: fix up a couple of minor bytes inconsistencies in run-tests.py
Fri, 13 Apr 2018 21:51:10 -0400 Augie Fackler tests: make sure test-run-tests.t actually runs run-tests.py under Python 3
Fri, 13 Apr 2018 21:30:55 -0400 Augie Fackler py3: another three passing
Fri, 13 Apr 2018 21:11:28 -0400 Augie Fackler httppeer: work around API differences on urllib Request objects
Fri, 13 Apr 2018 21:07:18 -0400 Augie Fackler httppeer: no matter what Python 3 might think, http headers are bytes
Fri, 13 Apr 2018 21:06:50 -0400 Augie Fackler httppeer: fix debug prints to work on Python 3
Fri, 13 Apr 2018 21:04:25 -0400 Augie Fackler url: some bytes/str cleanup where we interface with stdlib funcs
Fri, 13 Apr 2018 21:01:17 -0400 Augie Fackler hgweb: these strings should be sysstrs, not bytes
Fri, 13 Apr 2018 21:22:05 -0400 Augie Fackler tests: port inline extensions in test-http.t to Python 3
Mon, 09 Apr 2018 15:58:30 -0700 Jun Wu patch: implement a new worddiff algorithm
Mon, 19 Mar 2018 04:28:30 -0700 Jun Wu patch: buffer lines for a same hunk
Mon, 19 Mar 2018 04:28:29 -0700 Jun Wu patch: move yielding "\n" to the end of loop
Mon, 16 Apr 2018 09:39:40 -0700 Martin von Zweigbergk context: clarify deprecation warning message
Sun, 15 Apr 2018 10:37:29 -0700 Gregory Szorc wireprotov2: add support for more response types
Sat, 14 Apr 2018 15:38:11 -0700 Gregory Szorc wireprotov2: remove support for sending bytes response
Sat, 14 Apr 2018 15:36:12 -0700 Gregory Szorc wireprotov2: change behavior of error frame
Sat, 14 Apr 2018 15:19:36 -0700 Gregory Szorc wireprotov2: change command response protocol to include a leading map
Sat, 14 Apr 2018 14:37:23 -0700 Gregory Szorc wireprotov2: change frame type and name for command response
Sat, 14 Apr 2018 12:11:24 -0700 Gregory Szorc wireprotov2: change frame type value for command data
Sat, 14 Apr 2018 12:07:31 -0700 Gregory Szorc wireprotov2: define response data as CBOR
Sat, 14 Apr 2018 11:49:06 -0700 Gregory Szorc wireprotov2: decode responses to their expected types
Sat, 14 Apr 2018 11:46:08 -0700 Gregory Szorc wireprotov2: establish a type for representing command response
Sat, 14 Apr 2018 11:50:19 -0700 Gregory Szorc wireprotov2: move response handling out of httppeer
Sat, 14 Apr 2018 11:49:57 -0700 Gregory Szorc debugcommands: ability to suppress logging of handshake
Sat, 14 Apr 2018 09:57:44 -0700 Gregory Szorc hg: pass command intents to repo/peer creation (API)
Sat, 14 Apr 2018 09:23:48 -0700 Gregory Szorc registrar: replace "cmdtype" with an intent-based mechanism (API)
Sat, 14 Apr 2018 11:20:38 -0400 Augie Fackler cleanup: polyfill assertRaisesRegex so we can avoid assertRaisesRegexp
Sat, 14 Apr 2018 11:07:24 -0400 Augie Fackler tests: add b prefixes to test-hg-parseurl.py
Sat, 14 Apr 2018 11:04:58 -0400 Augie Fackler tests: port test-hg-parseurl.py to unittest
Sat, 14 Apr 2018 01:12:55 -0400 Augie Fackler hgwebdir: un-bytes the env dict before re-parsing env
Sat, 14 Apr 2018 16:36:15 -0700 Gregory Szorc cborutil: implement support for streaming encoding, bytestring decoding
Sun, 15 Apr 2018 22:28:03 -0400 Matt Harbison configitems: register server.zstdlevel
Sat, 14 Apr 2018 00:13:08 -0700 Martin von Zweigbergk scmutil: make shortesthexnodeidprefix() take a full binary nodeid
Fri, 13 Apr 2018 10:36:03 -0700 Martin von Zweigbergk scmutil: make shortesthexnodeidprefix() use unfiltered repo
Sun, 15 Apr 2018 19:41:34 +0800 Anton Shestakov templates: adjust white space amount in the output of {whyunstable}
Sun, 15 Apr 2018 19:28:01 +0800 Anton Shestakov tests: split long templates that use {whyunstable} and put them in hgrc
Sun, 15 Apr 2018 18:37:22 +0800 Anton Shestakov tests: make custom templates that use {whyunstable} terser
Sun, 15 Apr 2018 18:27:49 +0800 Anton Shestakov tests: hg log shouldn't need --hidden to show whyunstable template keyword
Sat, 14 Apr 2018 15:39:57 +0200 Antonio Muci makefile: add Ubuntu Bionic docker targets (.deb and ppa)
Sat, 14 Apr 2018 18:23:57 +0200 Antonio Muci makefile: reformat .PHONY targets
Sat, 14 Apr 2018 15:57:55 +0200 Antonio Muci makefile: mkdir is not needed on templatized docker builds
Sun, 01 Apr 2018 23:50:34 +0900 Yuya Nishihara hgweb: convert _siblings to a factory function of mappinggenerator
Sun, 01 Apr 2018 23:47:43 +0900 Yuya Nishihara hgweb: extract a generator function of _siblings class
Sun, 01 Apr 2018 23:40:08 +0900 Yuya Nishihara hgweb: wrap {changenav} and {nav} with mappinglist
Sun, 01 Apr 2018 23:34:29 +0900 Yuya Nishihara hgweb: make revnav.gen() simply build a list of mappings by one pass
Sun, 01 Apr 2018 23:12:37 +0900 Yuya Nishihara hgweb: lift {sessionvars} to a wrapped type
Sun, 01 Apr 2018 23:03:58 +0900 Yuya Nishihara hgweb: make sessionvars class less dense
Sun, 01 Apr 2018 23:03:02 +0900 Yuya Nishihara hgweb: prefix private variables of sessionvars with '_'
Fri, 13 Apr 2018 16:32:33 -0400 Matt Harbison lfs: update the HTTP status codes in error cases
Sun, 25 Feb 2018 14:07:13 -0500 Matt Harbison lfs: gracefully handle aborts on the server when corrupt blobs are detected
Fri, 13 Apr 2018 14:16:30 -0400 Matt Harbison lfs: fix the inferred remote store path when using a --prefix
Fri, 13 Apr 2018 12:39:54 -0400 Matt Harbison lfs: log information about Internal Server Errors reported in the Batch API
Sat, 07 Apr 2018 12:48:21 -0400 Matt Harbison test-lfs: add tests to force server error path coverage
Sat, 14 Apr 2018 10:43:19 -0400 Augie Fackler keepalive: add ** overlooked in 83250442dc81
Sat, 14 Apr 2018 17:27:32 +0900 Yuya Nishihara test-check-commit: don't run hg per commit
Sat, 14 Apr 2018 20:34:14 +0800 Anton Shestakov templates: make divergentnodes in whyunstable keyword be a hybrid list
Mon, 26 Mar 2018 17:00:12 +0800 Anton Shestakov templates: add whyunstable template keyword
Sat, 14 Apr 2018 00:41:44 -0400 Augie Fackler commands: drop spurious r'' on dry_run in forget
Sat, 14 Apr 2018 00:56:53 -0400 Augie Fackler tests: port inline extension in test-http-bundle1.t to py3
Sat, 14 Apr 2018 01:35:44 -0400 Augie Fackler tests: add all missing b prefixes in reactor tests
Sat, 14 Apr 2018 01:34:44 -0400 Augie Fackler stringutil: ast.literal_eval needs a unicode on py3
Fri, 13 Apr 2018 22:55:01 -0700 Martin von Zweigbergk scmutil: introduce shortesthexnodeidprefix()
Fri, 13 Apr 2018 11:00:30 -0700 Martin von Zweigbergk scmutil: use resolvehexnodeidprefix() from revsymbol()
Fri, 13 Apr 2018 22:46:37 -0700 Martin von Zweigbergk scmutil: rename resolvepartialhexnodeid() to resolvehexnodeidprefix()
Fri, 13 Apr 2018 09:48:22 -0700 Martin von Zweigbergk scmutil: document that isrevsymbol() raises on ambiguous node prefix
Fri, 13 Apr 2018 09:19:38 -0700 Martin von Zweigbergk context: set stack level for deprecation warning
Fri, 13 Apr 2018 14:18:26 -0700 Martin von Zweigbergk util: set correct stack level on deprecation warnings
Sat, 14 Apr 2018 12:57:32 +0900 Yuya Nishihara revset: pass in lookup function instead of repo (API)
Sat, 14 Apr 2018 12:44:40 +0900 Yuya Nishihara revset: drop support for posttreebuilthook() (API)
Sat, 14 Apr 2018 02:07:42 +0530 Pulkit Goyal py3: make values bytes before passing into server.runservice()
Fri, 13 Apr 2018 18:44:18 -0400 Augie Fackler py3: two more passing tests
Fri, 13 Apr 2018 18:28:58 -0400 Augie Fackler localrepo: add some overlooked strkwargs love for py3
Fri, 13 Apr 2018 18:17:45 -0400 Augie Fackler py3: paper over differences in future exception handling
Sat, 14 Apr 2018 02:06:03 +0530 Pulkit Goyal py3: add b'' prefixes to make values bytes
Sat, 14 Apr 2018 02:04:19 +0530 Pulkit Goyal py3: use b"%d" instead of str() to convert int to bytes
Sat, 14 Apr 2018 02:03:02 +0530 Pulkit Goyal py3: add b'' prefixes to make values bytes
Sat, 14 Apr 2018 02:02:11 +0530 Pulkit Goyal py3: use str variables to check keys in request header
Sat, 14 Apr 2018 02:00:43 +0530 Pulkit Goyal py3: make sure curses.tigetstr() first argument is a str
Sat, 14 Apr 2018 01:59:55 +0530 Pulkit Goyal py3: use stringutil.forcebytestr() instead of str()
Sat, 14 Apr 2018 01:58:44 +0530 Pulkit Goyal py3: iterate over a copy of dict while changing it
Sat, 14 Apr 2018 00:56:44 +0530 Pulkit Goyal py3: use urllib.parse.unquote_plus instead of urllib.unquote_plus
Fri, 13 Apr 2018 18:41:56 +0530 Pulkit Goyal py3: add b'' prefixes to tests/test-status-inprocess.py
Fri, 13 Apr 2018 16:31:02 +0530 Pulkit Goyal lock: don't use 'file' as a variable name
Fri, 13 Apr 2018 16:30:27 +0530 Pulkit Goyal py3: use b"%d" instead of str() to convert integers to bytes
Fri, 13 Apr 2018 12:50:47 -0700 Gregory Szorc wireproto: expose repository formats via capabilities
Fri, 13 Apr 2018 12:49:47 -0700 Gregory Szorc wireprotoframing: record when new stream is encountered
Thu, 12 Apr 2018 13:11:29 -0700 Gregory Szorc wireprotoframing: use value passed into function
Thu, 12 Apr 2018 13:08:33 -0700 Gregory Szorc httppeer: handle error response from client reactor
Fri, 13 Apr 2018 12:31:56 -0700 Gregory Szorc wireproto: add media type to version 2 capabilities response
Fri, 13 Apr 2018 12:31:34 -0700 Gregory Szorc debugcommands: use command executor for invoking commands
Fri, 13 Apr 2018 12:30:04 -0700 Gregory Szorc httppeer: implement command executor for version 2 peer
Fri, 13 Apr 2018 11:54:13 -0700 Gregory Szorc repository: remove ipeercommands from ipeerbase
Fri, 13 Apr 2018 12:13:42 -0700 Gregory Szorc wireproto: properly call clonebundles command
Fri, 13 Apr 2018 11:37:37 -0700 Gregory Szorc exchange: use command executor for getbundle
Fri, 13 Apr 2018 11:45:38 -0700 Gregory Szorc exchange: use command executor for pushkey
Fri, 13 Apr 2018 11:30:44 -0700 Gregory Szorc wireproto: use command executor for unbundle
Thu, 12 Apr 2018 12:33:07 -0700 Gregory Szorc debugcommands: perform handshake when obtaining httpv2 peer
Wed, 11 Apr 2018 18:15:51 -0700 Gregory Szorc wireproto: rename HTTPV2 so it less like HTTP/2
Fri, 13 Apr 2018 11:21:55 -0700 Gregory Szorc bundlerepo: use command executor for wire protocol commands
Wed, 11 Apr 2018 17:51:40 -0700 Gregory Szorc bundlerepo: rename "other" to "peer"
Fri, 13 Apr 2018 11:19:39 -0700 Gregory Szorc bookmarks: use command executor for wire protocol commands
Fri, 13 Apr 2018 11:17:45 -0700 Gregory Szorc hg: use command executor for wire protocol commands
Fri, 13 Apr 2018 11:14:54 -0700 Gregory Szorc logexchange: use command executor for wire protocol commands
Fri, 13 Apr 2018 11:14:19 -0700 Gregory Szorc streamclone: use command executor for wire protocol commands
Fri, 13 Apr 2018 11:13:05 -0700 Gregory Szorc discovery: use command executor interface
Wed, 11 Apr 2018 17:24:43 -0700 Gregory Szorc discovery: don't redundantly call branchmap
Fri, 13 Apr 2018 11:12:19 -0700 Gregory Szorc wireproto: convert legacy commands to command executor
Fri, 13 Apr 2018 11:10:59 -0700 Gregory Szorc treediscovery: switch to command executor interface
Wed, 11 Apr 2018 16:18:26 -0700 Gregory Szorc wireproto: remove iterbatch() from peer interface (API)
Fri, 13 Apr 2018 11:08:46 -0700 Gregory Szorc largefiles: use command executor for batch operation
Fri, 13 Apr 2018 11:02:34 -0700 Gregory Szorc wireproto: implement batching on peer executor interface
Fri, 13 Apr 2018 10:51:23 -0700 Gregory Szorc wireproto: implement command executor interface for version 1 peers
Fri, 13 Apr 2018 10:23:05 -0700 Gregory Szorc repository: define new interface for running commands
Mon, 09 Apr 2018 12:28:57 -0700 Gregory Szorc pycompat: export a handle on concurrent.futures
Mon, 09 Apr 2018 12:27:52 -0700 Gregory Szorc setup: add packages for concurrent.futures
Mon, 09 Apr 2018 12:23:48 -0700 Gregory Szorc futures: switch to absolute and relative imports
Mon, 09 Apr 2018 12:22:31 -0700 Gregory Szorc tests: silence pyflakes for thirdparty/concurrent
Mon, 09 Apr 2018 12:19:37 -0700 Gregory Szorc futures: get rid of extend_path
Wed, 11 Apr 2018 14:48:24 -0700 Gregory Szorc thirdparty: vendor futures 3.2.0
Thu, 12 Apr 2018 15:05:49 +0530 Pulkit Goyal py3: make sure decode() first argument is str
Thu, 12 Apr 2018 23:14:38 -0700 Gregory Szorc patch: make extract() a context manager (API)
Thu, 12 Apr 2018 23:06:27 -0700 Gregory Szorc cmdutil: pass in parsed patch to tryimportone() (API)
Thu, 12 Apr 2018 20:42:42 -0700 Gregory Szorc stringutil: support more types with pprint()
Thu, 12 Apr 2018 14:27:13 -0400 Augie Fackler fix: port most of the way to python 3
Thu, 12 Apr 2018 17:24:55 -0700 Matt Harbison lfs: teach the blob server to handle --prefix
Thu, 05 Apr 2018 15:42:40 -0400 Matt Harbison hgweb: fallback to checking wsgireq.env for REPO_NAME for 3rd party hosting
Wed, 11 Apr 2018 12:51:09 -0700 Gregory Szorc peer: scatter module to the wind (API)
Wed, 11 Apr 2018 12:49:08 -0700 Gregory Szorc wireproto: move version 1 peer functionality to standalone module (API)
Wed, 11 Apr 2018 10:51:38 -0700 Gregory Szorc wireproto: move gboptsmap to wireprototypes and rename (API)
Wed, 11 Apr 2018 10:50:58 -0700 Gregory Szorc wireproto: move value encoding functions to wireprototypes (API)
Tue, 10 Apr 2018 19:09:35 -0700 Gregory Szorc httppeer: basic implementation of capabilities interface
Tue, 10 Apr 2018 18:47:09 -0700 Gregory Szorc repository: split capabilities methods into separate interface
Wed, 11 Apr 2018 11:03:45 -0700 Gregory Szorc httppeer: implement ipeerconnection
Thu, 12 Apr 2018 13:25:54 -0400 Augie Fackler py3: whitelist another six passing tests
Wed, 11 Apr 2018 17:43:00 -0400 Augie Fackler py3: whitelist another nine passing tests
Wed, 11 Apr 2018 14:01:37 -0400 Augie Fackler hgweb: use our forked wsgiheaders module instead of stdlib one
Thu, 12 Apr 2018 10:00:09 -0700 Augie Fackler wsgiheaders: import a bytes-ified fork of wsgiref.headers from cpython@46f5072
Thu, 12 Apr 2018 23:13:55 +0900 Yuya Nishihara export: enable formatter support (API)
Thu, 12 Apr 2018 22:59:49 +0900 Yuya Nishihara export: extract function to write patch to file object (API)
Thu, 12 Apr 2018 22:39:43 +0900 Yuya Nishihara export: port _exportsingle() to formatter
Thu, 12 Apr 2018 22:08:55 +0900 Yuya Nishihara export: serialize revisions to be exported per destination file
Thu, 12 Apr 2018 21:56:02 +0900 Yuya Nishihara export: split cmdutil.export() to single-file and maybe-multiple-files cases
Thu, 12 Apr 2018 21:47:17 +0900 Yuya Nishihara export: remove unused argument 'rev' from _exportsingle()
Thu, 12 Apr 2018 21:33:47 +0900 Yuya Nishihara export: do not start pager if output will be written to file
Thu, 12 Apr 2018 23:25:58 +0900 Yuya Nishihara formatter: carry opts to file-based formatters by basefm
Thu, 12 Apr 2018 23:24:33 +0900 Yuya Nishihara formatter: remove unused private attributes from baseformatter
Fri, 30 Mar 2018 16:40:25 -0700 Danny Hooper fix: add --all flag to fix non-public non-obsolete revisions
Sat, 24 Mar 2018 14:28:24 -0400 Augie Fackler fsmonitor: layer on another hack in bser.c for os.stat() compat (issue5811)
Wed, 11 Apr 2018 17:24:38 -0400 Augie Fackler tests: use `f --newer` instead of `stat -c` in test-fix.t
Wed, 11 Apr 2018 17:07:07 -0400 Augie Fackler tests: glob away fqdn wherever we print it
Wed, 11 Apr 2018 16:26:40 -0400 Augie Fackler hgweb: use native strings when interfacing with stdlib headers
Wed, 11 Apr 2018 16:10:02 -0400 Augie Fackler wireprotoserver: headers are bytes for us internally, use bytes
Wed, 11 Apr 2018 16:09:23 -0400 Augie Fackler hgweb: put response headers back into str for Python 3
Wed, 11 Apr 2018 14:57:11 -0400 Augie Fackler tests: load showstack in test-pull-http.t so network hangs are easier to find
Wed, 11 Apr 2018 14:39:49 -0400 Augie Fackler keepalive: rewrite readinto() to not use read()
Thu, 12 Apr 2018 17:22:59 +0530 Pulkit Goyal py3: use bytes() instead of str() on util.url()
Thu, 12 Apr 2018 17:21:56 +0530 Pulkit Goyal py3: use stringutil.forcebytestr() to convert error messages to bytes
Thu, 12 Apr 2018 08:06:39 -0700 Pulkit Goyal py3: suppress the return value of write() in tests/test-subrepo-missing.t
Thu, 12 Apr 2018 16:52:32 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-linerange.py
Thu, 12 Apr 2018 15:23:36 +0530 Pulkit Goyal py3: add b'' prefix to make the regex bytes
Thu, 12 Apr 2018 15:22:56 +0530 Pulkit Goyal py3: use b'%d' to convert int to bytes instead of str()
Thu, 12 Apr 2018 15:03:15 +0530 Pulkit Goyal py3: use print as a function in test-convert-git.t
Thu, 12 Apr 2018 14:30:37 +0530 Pulkit Goyal py3: use '%d' for integers instead of '%s'
Thu, 12 Apr 2018 14:28:08 +0530 Pulkit Goyal py3: prevent transformer from adding b'' by adding r'' prefix
Thu, 12 Apr 2018 14:26:31 +0530 Pulkit Goyal py3: use pycompat.{strkwargs|byteskwargs} in infinitepush
Wed, 11 Apr 2018 22:36:16 +0530 Pulkit Goyal py3: make sure we open file in bytes mode
Sat, 07 Apr 2018 01:37:25 +0900 Yuya Nishihara diffhelpers: be more tolerant for stripped empty lines of CRLF ending
Mon, 09 Apr 2018 21:08:52 +0900 Yuya Nishihara diffhelpers: make return value of testhunk() more Pythonic
Mon, 09 Apr 2018 21:06:46 +0900 Yuya Nishihara patch: error out if reached to EOF while reading hunk
Mon, 09 Apr 2018 20:55:05 +0900 Yuya Nishihara diffhelpers: remove unused return value from fixnewline() and addlines()
Mon, 09 Apr 2018 20:54:00 +0900 Yuya Nishihara diffhelpers: move out of pure package
Mon, 09 Apr 2018 20:52:54 +0900 Yuya Nishihara diffhelpers: naming and whitespace cleanup
Mon, 09 Apr 2018 20:51:23 +0900 Yuya Nishihara diffhelpers: remove C implementation in favor of pure Python version
Mon, 09 Apr 2018 20:49:39 +0900 Yuya Nishihara patch: stop using cext.diffhelpers
Mon, 09 Apr 2018 20:47:43 +0900 Yuya Nishihara diffhelpers: port docstrings from cext to pure
Mon, 09 Apr 2018 20:44:41 +0900 Yuya Nishihara py3: get rid of character access from pure.diffhelpers
Wed, 11 Apr 2018 18:23:29 -0400 Matt Harbison lfs: handle paths that don't end with '/' when inferring the blob store
Sun, 08 Apr 2018 14:22:12 -0400 Matt Harbison lfs: infer the blob store URL from an explicit push dest or default-push
Sun, 08 Apr 2018 01:23:39 -0400 Matt Harbison lfs: infer the blob store URL from an explicit pull source
Wed, 11 Apr 2018 17:29:55 -0400 Matt Harbison lfs: special case the null:// usercache instead of treating it as a url
Wed, 04 Apr 2018 17:37:35 +0530 Pulkit Goyal tests: add tests showing pulling from infinitepush works over wire
Fri, 30 Mar 2018 17:01:12 -0700 Danny Hooper fix: use a portable python script instead of sed in test
Wed, 11 Apr 2018 14:35:37 +0530 Pulkit Goyal py3: use pycompat.bytestr() where repr in involved
Tue, 10 Apr 2018 18:16:47 -0700 Gregory Szorc httppeer: support protocol upgrade
Tue, 10 Apr 2018 14:29:15 -0700 Gregory Szorc wireproto: define and implement HTTP handshake to upgrade protocol
Tue, 10 Apr 2018 18:13:28 -0700 Gregory Szorc httppeer: only advertise partial-pull if capabilities are known
Tue, 10 Apr 2018 16:53:44 -0700 Gregory Szorc httppeer: always add x-hg* headers to Vary header
Tue, 10 Apr 2018 13:41:21 -0700 Gregory Szorc httppeer: don't accept very old media types (BC)
Tue, 10 Apr 2018 13:07:13 -0700 Gregory Szorc httppeer: allow opener to be passed to makepeer()
Tue, 10 Apr 2018 13:11:40 -0700 Gregory Szorc httppeer: perform capabilities request in makepeer()
Tue, 10 Apr 2018 12:52:29 -0700 Gregory Szorc httppeer: extract common response handling into own function
Tue, 10 Apr 2018 12:12:07 -0700 Gregory Szorc httppeer: move error handling and response wrapping into sendrequest
Tue, 10 Apr 2018 10:51:12 -0700 Gregory Szorc httppeer: extract code for creating a request into own function
Tue, 10 Apr 2018 10:27:49 -0700 Gregory Szorc httppeer: extract code for performing an HTTP request
Tue, 10 Apr 2018 10:22:26 -0700 Gregory Szorc httppeer: move requestbuilder defaults into makepeer() argument
Mon, 09 Apr 2018 19:35:39 -0700 Gregory Szorc wireproto: move version 2 command handlers to wireprotov2server
Mon, 09 Apr 2018 19:35:04 -0700 Gregory Szorc wireproto: extract HTTP version 2 code to own module
Mon, 09 Apr 2018 16:54:20 -0700 Gregory Szorc wireproto: client reactor support for receiving frames
Mon, 09 Apr 2018 15:32:01 -0700 Gregory Szorc wireproto: introduce a reactor for client-side state
Mon, 09 Apr 2018 14:17:57 -0700 Gregory Szorc tests: extract wire protocol framing tests to own file
Mon, 09 Apr 2018 11:33:38 -0700 Gregory Szorc wireproto: disallow commands handlers for multiple transport versions
Mon, 09 Apr 2018 11:57:12 -0700 Gregory Szorc wireproto: make @wireprotocommand version 1 only by default
Mon, 09 Apr 2018 11:54:31 -0700 Gregory Szorc wireproto: only expose "getbundle" and "unbundle" to v1 transports
Fri, 06 Apr 2018 17:48:07 -0700 Gregory Szorc wireproto: port lookup to wire protocol v2
Fri, 06 Apr 2018 17:39:40 -0700 Gregory Szorc wireproto: port pushkey command to wire protocol version 2
Fri, 06 Apr 2018 17:21:16 -0700 Gregory Szorc wireproto: only expose "clonebundles" to version 1 transports
Fri, 06 Apr 2018 17:14:06 -0700 Gregory Szorc wireproto: define and expose types of wire command arguments
Fri, 06 Apr 2018 16:49:57 -0700 Gregory Szorc wireproto: only expose "stream_out" to version 1 transports
Mon, 09 Apr 2018 11:52:31 -0700 Gregory Szorc wireproto: implement capabilities for wire protocol v2
Sun, 08 Apr 2018 09:45:45 -0700 Martin von Zweigbergk context: add deprecation warnings for deprecated types of changeids
Sun, 08 Apr 2018 09:28:08 -0700 Martin von Zweigbergk revsymbol: stop delegating to repo.__getitem__ for unhandled symbols (API)
Sun, 08 Apr 2018 09:28:49 -0700 Martin von Zweigbergk context: handle partial nodeids in revsymbol()
Fri, 06 Apr 2018 23:46:17 -0700 Martin von Zweigbergk context: handle namespaces in revsymbol()
Fri, 06 Apr 2018 23:43:52 -0700 Martin von Zweigbergk scmutil: handle full hex nodeids in revsymbol()
Fri, 06 Apr 2018 23:39:40 -0700 Martin von Zweigbergk context: handle stringified ints in revsymbol()
Tue, 10 Apr 2018 19:32:08 +0530 Pulkit Goyal py3: make sure we write bytes to file
Tue, 10 Apr 2018 19:21:16 +0530 Pulkit Goyal py3: workaround comparing NoneType and integers
Tue, 10 Apr 2018 18:57:56 +0530 Pulkit Goyal py3: use sys.stdout instead of print in test-mq-qpush-fail.t
Tue, 10 Apr 2018 18:57:32 +0530 Pulkit Goyal py3: use '//' for integer division in tests/test-mq-qimport.t
Wed, 11 Apr 2018 14:35:28 +0530 Pulkit Goyal py3: use pycompat.byterepr() instead of repr()
Tue, 10 Apr 2018 18:56:19 +0530 Pulkit Goyal py3: use bytes instead of str in isinstance()
Tue, 10 Apr 2018 18:55:35 +0530 Pulkit Goyal py3: use .startswith() instead of bytes[0]
Tue, 10 Apr 2018 20:14:12 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-ui-config.py
Sat, 07 Apr 2018 22:22:20 -0400 Matt Harbison lfs: infer the blob store URL from paths.default
Sat, 07 Apr 2018 22:40:11 -0400 Matt Harbison lfs: add the ability to disable the usercache
Tue, 10 Apr 2018 22:57:55 -0400 Matt Harbison tests: stabilize test-pull-bundle.t for Windows
Sun, 01 Apr 2018 22:41:49 +0900 Yuya Nishihara hgweb: wrap {archives} with mappinglist
Sun, 01 Apr 2018 22:40:15 +0900 Yuya Nishihara hgweb: forward archivelist() of hgweb to webutil
Sun, 01 Apr 2018 22:37:03 +0900 Yuya Nishihara hgweb: move archivelist() of hgwebdir to webutil
Sun, 01 Apr 2018 22:33:55 +0900 Yuya Nishihara hgweb: drop archivespecs from requestcontext
Sun, 01 Apr 2018 22:32:34 +0900 Yuya Nishihara hgweb: move archivespecs to webutil
Sun, 01 Apr 2018 22:20:44 +0900 Yuya Nishihara hgweb: wrap {labels} by hybridlist()
Sun, 01 Apr 2018 22:14:36 +0900 Yuya Nishihara hgweb: wrap {pathdef} with mappinglist
Sun, 01 Apr 2018 22:11:58 +0900 Yuya Nishihara hgwebdir: wrap {entries} with mappinggenerator
Fri, 06 Apr 2018 09:53:17 -0700 Martin von Zweigbergk eol: look up partial nodeid as partial nodeid
Fri, 06 Apr 2018 09:43:17 -0700 Martin von Zweigbergk histedit: look up partial nodeid as partial nodeid
Fri, 06 Apr 2018 09:41:25 -0700 Martin von Zweigbergk histedit: drop unnecessary check for "self.node is not None"
Sun, 08 Apr 2018 08:06:34 -0700 Martin von Zweigbergk context: extract partial nodeid lookup method to scmutil
Mon, 19 Mar 2018 20:23:27 +0900 Yuya Nishihara templatekw: fix return type of {succsandmarkers} (BC)
Sat, 17 Mar 2018 23:34:38 +0900 Yuya Nishihara formatter: remove template resources from nested items before generating JSON
Thu, 15 Mar 2018 21:09:37 +0900 Yuya Nishihara templater: add public interface returning a set of resource keys
Thu, 15 Mar 2018 22:27:16 +0900 Yuya Nishihara formatter: make nested items somewhat readable in template output
Sun, 18 Mar 2018 23:36:52 +0900 Yuya Nishihara templater: wrap result of '%' operation so it never looks like a thunk
Thu, 18 Jan 2018 12:54:01 +0100 Joerg Sonnenberger wireproto: support for pullbundles
Fri, 06 Apr 2018 22:39:58 -0700 Gregory Szorc filelog: wrap revlog instead of inheriting it (API)
Mon, 09 Apr 2018 10:18:10 -0700 Gregory Szorc util: drop write_content_size=True
Mon, 09 Apr 2018 10:13:29 -0700 Gregory Szorc zstandard: vendor python-zstandard 0.9.0
Sun, 08 Apr 2018 01:08:43 +0200 Joerg Sonnenberger revlog: reset _nodepos after strip
Wed, 04 Apr 2018 13:14:48 +0800 Anton Shestakov paper: make all source lines have the same minimum height
Sun, 08 Apr 2018 20:53:07 +0800 Anton Shestakov hgweb: make followlines button absolutely positioned
Mon, 09 Apr 2018 22:00:11 +0800 Anton Shestakov hgweb: insert followlines buttons before any children, including text nodes
Wed, 28 Mar 2018 16:28:54 -0700 Gregory Szorc wireproto: only expose "debugwireargs" to version 1 transports
Wed, 28 Mar 2018 16:14:42 -0700 Gregory Szorc wireproto: only expose "hello" command to version 1 transports
Wed, 28 Mar 2018 16:10:41 -0700 Gregory Szorc wireproto: port branchmap to wire protocol v2
Wed, 28 Mar 2018 16:00:02 -0700 Gregory Szorc wireproto: port listkeys commands to wire protocol v2
Wed, 28 Mar 2018 15:44:47 -0700 Gregory Szorc wireproto: port keep command to wire protocol v2
Wed, 28 Mar 2018 14:55:13 -0700 Gregory Szorc wireproto: port heads command to wire protocol v2
Wed, 28 Mar 2018 10:52:40 -0700 Gregory Szorc largefiles: wrap heads command handler more directly
Wed, 28 Mar 2018 15:09:34 -0700 Gregory Szorc wireproto: crude support for version 2 HTTP peer
Mon, 26 Mar 2018 15:34:52 -0700 Gregory Szorc tests: extract wire protocol shell helpers to standalone file
Sun, 08 Apr 2018 09:30:35 -0700 Martin von Zweigbergk addbranchrevs: no longer accept revset as "revs" (API)
Sun, 08 Apr 2018 08:53:43 -0700 Martin von Zweigbergk clone: avoid using repo.lookup() with binary nodeid
Sun, 08 Apr 2018 08:41:58 -0700 Martin von Zweigbergk merge: avoid unnecessary conversion from binary nodeid to binary nodeid
Sun, 08 Apr 2018 22:56:16 -0400 Matt Harbison tests: stabilize test-push-http.t for Windows
Sat, 07 Apr 2018 13:10:20 -0400 Matt Harbison tests: add a substitution pattern for HTTP error log dates
Sun, 08 Apr 2018 11:55:46 +0900 Yuya Nishihara wireproto: convert python literal to object without using unsafe eval()
Sun, 08 Apr 2018 12:30:59 +0900 Yuya Nishihara tests: quote variable passed to shell test command
Sun, 08 Apr 2018 11:23:55 +0900 Yuya Nishihara py3: system-stringify repr(frame)
Sun, 08 Apr 2018 11:21:58 +0900 Yuya Nishihara wireproto: show unknown id and flags in repr(frame)
Sun, 08 Apr 2018 11:14:47 +0900 Yuya Nishihara wireproto: fix repr(frame) to not crash by unknown type id
Sun, 08 Apr 2018 15:39:08 +0900 Yuya Nishihara py3: use s.startswith() instead of s[n] while parsing patches
Sun, 08 Apr 2018 15:32:09 +0900 Yuya Nishihara py3: do not try to byte-stringify None in cmdutil.tryimportone()
Sun, 08 Apr 2018 15:22:30 +0900 Yuya Nishihara py3: work around weird handling of bytes/unicode in decode_header()
Sun, 08 Apr 2018 15:03:00 +0900 Yuya Nishihara py3: use system string to access email headers
Sun, 08 Apr 2018 14:59:12 +0900 Yuya Nishihara py3: fix string issues of email message in test-import.t
Sun, 08 Apr 2018 14:46:24 +0900 Yuya Nishihara py3: use lower-cased module 'email.message' in test-import.t
Sun, 08 Apr 2018 15:41:40 +0900 Yuya Nishihara py3: drop b'' from error message of fancyopts
Sat, 07 Apr 2018 21:26:37 +0900 Yuya Nishihara procutil: drop unused 'newlines' option from popen*() (API)
Sat, 07 Apr 2018 21:23:42 +0900 Yuya Nishihara procutil: make explainexit() simply return a message (API)
Sat, 07 Apr 2018 21:21:03 +0900 Yuya Nishihara procutil: do not convert return code of signal exit to positive number (API)
Sat, 07 Apr 2018 21:17:50 +0900 Yuya Nishihara procutil: fix error message of tempfile filter
Sat, 07 Apr 2018 21:14:16 +0900 Yuya Nishihara procutil: unify platform.explainexit()
Sat, 07 Apr 2018 21:09:21 +0900 Yuya Nishihara procutil: rewrite popen() as a subprocess.Popen wrapper (issue4746) (API)
Sat, 07 Apr 2018 20:50:38 +0900 Yuya Nishihara procutil: always popen() in binary mode
Sat, 07 Apr 2018 13:46:32 +0900 Yuya Nishihara py3: byte-stringify test-import.t
Sat, 07 Apr 2018 13:42:37 +0900 Yuya Nishihara py3: convert parsed message items to bytes in patch.extract()
Sat, 07 Apr 2018 13:21:59 +0900 Yuya Nishihara py3: silence warning about deprecation of imp module
Sat, 07 Apr 2018 00:00:33 -0700 Martin von Zweigbergk tests: add another full hex node in plain text
Thu, 05 Apr 2018 16:50:19 -0700 Martin von Zweigbergk infinitepush: look up bookmarks only among bookmarks
Fri, 06 Apr 2018 10:48:11 -0700 Martin von Zweigbergk destutil: look up bookmarks only among bookmarks
Fri, 06 Apr 2018 10:49:43 -0700 Martin von Zweigbergk discovery: look up bookmarks only among bookmarks
Fri, 06 Apr 2018 11:29:30 -0700 Martin von Zweigbergk bookmarks: introduce a repo._bookmarks.changectx(mark) method and use it
Sun, 25 Mar 2018 18:34:07 +0900 Yuya Nishihara revlog: detect pseudo file nodeids to raise WdirUnsupported exception
Sun, 25 Mar 2018 18:31:22 +0900 Yuya Nishihara node: rename wdirnodes to clarify they are for manifest/filelogs
Sun, 25 Mar 2018 18:27:43 +0900 Yuya Nishihara workingctx: build _manifest on filenode() or flags() request
Fri, 06 Apr 2018 13:11:40 -0700 Martin von Zweigbergk tests: enter full hex hash in plain text in bundle part
Thu, 05 Apr 2018 17:44:18 -0700 Gregory Szorc tests: call rawsize() directly
Thu, 05 Apr 2018 17:40:51 -0700 Gregory Szorc upgrade: sniff for filelog type
Thu, 05 Apr 2018 16:31:45 -0700 Gregory Szorc revlog: move censor logic into main revlog class
Thu, 05 Apr 2018 18:22:35 -0700 Gregory Szorc revlog: move parsemeta() and packmeta() from filelog (API)
Thu, 05 Apr 2018 15:18:23 -0700 Gregory Szorc filelog: declare that filelog implements a storage interface
Thu, 05 Apr 2018 15:09:41 -0700 Gregory Szorc repository: define existing interface for file storage
Thu, 05 Apr 2018 11:16:54 -0700 Gregory Szorc tests: run some largefiles and lfs tests with simple store
Wed, 04 Apr 2018 21:27:02 -0700 Gregory Szorc commands: don't violate storage abstractions in `manifest --all`
Wed, 04 Apr 2018 21:09:47 -0700 Gregory Szorc commands: document the layering violation in `manifest --all`
Wed, 04 Apr 2018 19:17:22 -0700 Gregory Szorc simplestore: correctly implement flag processors
Wed, 04 Apr 2018 17:40:09 -0700 Gregory Szorc tests: `hg init` after resetting HGRCPATH
Wed, 04 Apr 2018 17:33:59 -0700 Gregory Szorc tests: work around potential repo incompatibility
Wed, 04 Apr 2018 17:29:02 -0700 Gregory Szorc tests: disable test-keyword.t with simple store
Wed, 04 Apr 2018 17:12:00 -0700 Gregory Szorc tests: conditionalize test-treemanifest.t
Wed, 04 Apr 2018 17:02:54 -0700 Gregory Szorc tests: use unbundle in test-symlink-os-yes-fs-no.py
Wed, 04 Apr 2018 16:49:22 -0700 Gregory Szorc tests: disable `hg clone --stream` test with simple store
Wed, 04 Apr 2018 16:47:06 -0700 Gregory Szorc tests: use `hg unbundle` in test-setdiscovery.t
Wed, 04 Apr 2018 16:41:43 -0700 Gregory Szorc tests: require revlog store for test-verify.t
Wed, 04 Apr 2018 16:32:51 -0700 Gregory Szorc tests: conditionalize test-commandserver.t based on extra extensions
Wed, 04 Apr 2018 16:29:19 -0700 Gregory Szorc tests: conditionalize test-bundle.t
Wed, 04 Apr 2018 16:16:42 -0700 Gregory Szorc tests: require revlog store with test-repair-strip.t
Wed, 04 Apr 2018 17:53:45 -0700 Gregory Szorc simplestore: back up index when adding a revision
Wed, 04 Apr 2018 16:00:50 -0700 Gregory Szorc tests: disable shallow narrow tests with simple store
Wed, 04 Apr 2018 15:57:49 -0700 Gregory Szorc tests: skip test-hgweb-bundle.t if we don't support bundlerepos
Wed, 04 Apr 2018 15:31:25 -0700 Gregory Szorc tests: disable test-audit-path.t with simple store
Wed, 04 Apr 2018 14:43:19 -0700 Gregory Szorc tests: port test-convert-filemap.t to simple store
Wed, 04 Apr 2018 14:37:53 -0700 Gregory Szorc tests: disable test-static-http.t with simple store
Wed, 04 Apr 2018 14:25:20 -0700 Gregory Szorc tests: don't drop global hgrc
Wed, 04 Apr 2018 14:11:43 -0700 Gregory Szorc verify: allow suppressing warnings about extra files
Wed, 04 Apr 2018 14:04:18 -0700 Gregory Szorc tests: conditionalize tests for various repo features
Wed, 04 Apr 2018 14:09:02 -0700 Gregory Szorc simplestore: use a custom store for the simple store repo
Tue, 27 Feb 2018 02:37:31 +0100 Joerg Sonnenberger wireproto: allow direct stream processing for unbundle
Fri, 06 Apr 2018 22:22:19 +0200 Joerg Sonnenberger wireproto: send server capabilities in canonical order
Fri, 06 Apr 2018 22:16:11 +0200 Joerg Sonnenberger wireproto: don't special case bundlecaps, but sort all scsv arguments
Fri, 06 Apr 2018 21:50:01 +0200 Joerg Sonnenberger wireproto: turn client capabilities into sets, sorted on the wire
Wed, 04 Apr 2018 13:43:52 -0700 Gregory Szorc verify: drop "revlog" from warning message
Wed, 04 Apr 2018 10:16:08 -0700 Gregory Szorc store: make file filtering during walk configurable
Wed, 04 Apr 2018 09:31:19 -0700 Gregory Szorc simplestore: shore up lookup errors
Wed, 04 Apr 2018 09:57:21 -0700 Gregory Szorc tests: extract dumprevlog tests to own file
Wed, 04 Apr 2018 09:21:11 -0700 Gregory Szorc tests: skip test-censor.t when using simple store
Mon, 02 Apr 2018 21:54:12 +0900 Yuya Nishihara templater: deduplicate iterator of overlay mappings
Sun, 18 Mar 2018 21:01:23 +0900 Yuya Nishihara templater: complain about invalid application of '%' operator (BC)
Sun, 18 Mar 2018 21:18:57 +0900 Yuya Nishihara hgweb: fix type of {nav} keyword when linerange filter is active
Sun, 18 Mar 2018 21:46:20 +0900 Yuya Nishihara hgweb: fix {diff} expansion in JSON template
Sun, 18 Mar 2018 21:35:43 +0900 Yuya Nishihara hgweb: fix summary {tags} and {shortlog} to not forcibly expand template
Sun, 18 Mar 2018 20:51:39 +0900 Yuya Nishihara hgweb: fix search {entries} to not return results of template expansion
Sat, 17 Mar 2018 22:47:02 +0900 Yuya Nishihara templater: add class representing a nested mappings
Sat, 17 Mar 2018 22:56:49 +0900 Yuya Nishihara templater: add function that expands internal literal templates
Fri, 06 Apr 2018 11:28:26 -0700 Martin von Zweigbergk bookmarks: use isrevsymbol() for detecting collision with existing symbol
Fri, 06 Apr 2018 11:26:50 -0700 Martin von Zweigbergk debugwhyunstable: add support for revsets
Fri, 06 Apr 2018 10:46:24 -0700 Martin von Zweigbergk convert: look up branch only among branches
Thu, 05 Apr 2018 16:10:52 -0700 Martin von Zweigbergk convert: remove unused/unnecessary variable "parentctx"
Sat, 24 Mar 2018 17:57:22 +0100 Joerg Sonnenberger wireproto: provide accessors for client capabilities
Thu, 05 Apr 2018 17:51:10 +0200 Gábor Stefanik copies: clean up _related logic
Fri, 06 Apr 2018 09:34:44 -0700 Martin von Zweigbergk context: stop catching RepoLookupError from namespace.singlenode()
Thu, 05 Apr 2018 18:02:42 +0200 Boris Feld histedit: simplify desthistedit
Thu, 05 Apr 2018 17:58:58 +0200 Boris Feld stack: follow-up on the stack revset
Thu, 05 Apr 2018 23:23:48 -0700 Martin von Zweigbergk githelp: use revsymbol() for looking up symbol
Thu, 05 Apr 2018 21:32:59 -0700 Martin von Zweigbergk hgweb: use revsymbol() to determine if query is a revision
Thu, 05 Apr 2018 14:03:33 -0700 Martin von Zweigbergk context: make repo[<filtered binary nodeid>] match node
Thu, 05 Apr 2018 00:04:09 -0700 Martin von Zweigbergk context: move handling of filtering error to revsymbol() (API)
Thu, 05 Apr 2018 17:56:24 +0530 Pulkit Goyal py3: whitelist 13 new passing tests
Thu, 05 Apr 2018 16:47:44 +0530 Pulkit Goyal py3: convert user value to bytes by b'' prefix
Thu, 05 Apr 2018 10:13:01 -0400 Augie Fackler util: whitelist apfs for hardlink support
Thu, 05 Apr 2018 11:33:36 -0700 Martin von Zweigbergk mq: avoid a silly conversion from binary nodeid to hex
Thu, 05 Apr 2018 12:36:44 -0700 Martin von Zweigbergk narrow: remove unused "cacheprop" stuff
Tue, 03 Apr 2018 14:11:43 -0700 Gregory Szorc tests: disable infinitepush tests for simple store
Thu, 05 Apr 2018 11:01:42 -0700 Martin von Zweigbergk rebase: remove unnecessary and incorrect handling of nullid
Thu, 05 Apr 2018 10:13:45 -0700 Martin von Zweigbergk rebase: convert "oldrev" to revnum earlier
Thu, 05 Apr 2018 10:12:10 -0700 Martin von Zweigbergk rebase: make "destnode" consistently a revnum and rename it to "destrev"
Thu, 05 Apr 2018 08:28:12 -0700 Martin von Zweigbergk bookmarks: drop always-None argument from calculateupdate()
Tue, 03 Apr 2018 09:58:16 -0700 Martin von Zweigbergk narrow: move manifestlog overrides to core
Mon, 02 Apr 2018 23:46:04 -0700 Martin von Zweigbergk narrow: move manifestrevlog overrides to core
Tue, 03 Apr 2018 00:13:02 -0700 Martin von Zweigbergk narrow: move excludeddir and related classes to core
Thu, 05 Apr 2018 17:29:32 +0530 Pulkit Goyal py3: add missing b'' prefix in mdiff.py
Thu, 05 Apr 2018 17:15:52 +0530 Pulkit Goyal py3: fix error string with bytestr() on repr()d value
Thu, 05 Apr 2018 17:14:11 +0530 Pulkit Goyal py3: suppress output from f.write() function class
Thu, 05 Apr 2018 17:13:09 +0530 Pulkit Goyal py3: use pycompat.byteskwargs() in tests/autodiff.py
Thu, 05 Apr 2018 17:00:15 +0530 Pulkit Goyal py3: suppress the output of open() using `and None`
Thu, 05 Apr 2018 16:56:34 +0530 Pulkit Goyal py3: return bytes from util.removeauth()
Thu, 05 Apr 2018 16:54:56 +0530 Pulkit Goyal py3: use bytes instead of str in instance()
Thu, 05 Apr 2018 16:46:34 +0530 Pulkit Goyal py3: use pycompat.bytestr in test-journal.t
Wed, 04 Apr 2018 23:55:47 -0700 Martin von Zweigbergk hgweb: don't include hidden revisions in /filelog/ view
Thu, 05 Apr 2018 00:00:48 -0700 Martin von Zweigbergk tests: show that hgweb contains hidden revisions in /filelog/ view
Wed, 04 Apr 2018 09:03:17 -0700 Martin von Zweigbergk convert: use repo.lookup() for converting to nodeid
Wed, 04 Apr 2018 22:36:21 -0700 Martin von Zweigbergk extdatasource: use revsymbol() for converting to node
Wed, 04 Apr 2018 15:13:32 -0700 Martin von Zweigbergk bookmarks: calculateupdate() returns a bookmark, not a rev
Wed, 04 Apr 2018 10:13:08 -0700 Martin von Zweigbergk pull: pass rev to check out as integer to postincoming()
Thu, 05 Apr 2018 14:21:37 +0530 Martin von Zweigbergk children: support specifying revision by revset
Wed, 04 Apr 2018 15:08:26 -0700 Martin von Zweigbergk heads: add support for specifying branches by revset
Wed, 04 Apr 2018 15:06:32 -0700 Martin von Zweigbergk perf: make perfmanifest and perfnodelookup work with revsets
Tue, 03 Apr 2018 23:47:01 -0700 Martin von Zweigbergk context: use revsymbol() in "merge.preferancestor" code
Wed, 04 Apr 2018 15:11:43 -0700 Martin von Zweigbergk wireproto: use repo.lookup() for lookup command
Wed, 04 Apr 2018 14:57:58 -0700 Martin von Zweigbergk localrepo: use revsymbol in lookupbranch() too
Wed, 04 Apr 2018 14:31:09 -0700 Martin von Zweigbergk localrepo: drop "remote" argument from lookupbranch() (API)
Sun, 01 Apr 2018 22:48:32 -0700 Martin von Zweigbergk revset: use revsymbol() for checking if a symbol is valid
Tue, 03 Apr 2018 15:08:14 -0700 Gregory Szorc tests: disable tests for advanced clone features with simple store
Tue, 03 Apr 2018 14:24:14 -0700 Gregory Szorc tests: skip largefiles and lfs tests when using simple store
Tue, 03 Apr 2018 18:23:33 -0700 Gregory Szorc tests: conditionalize test output for simple store
Wed, 04 Apr 2018 11:44:38 -0700 Gregory Szorc tests: disallow using simple store repo with bundlerepo
Wed, 04 Apr 2018 11:31:35 -0700 Gregory Szorc tests: disable test-revlog-v2 when using simple store
Tue, 03 Apr 2018 18:16:04 -0700 Gregory Szorc tests: skip filelog damage tests when not using revlogs
Tue, 03 Apr 2018 10:04:30 -0700 Gregory Szorc tests: skip some tests when using simple store
Wed, 04 Apr 2018 13:21:34 -0700 Gregory Szorc tests: conditionalize tests based on presence of custom extensions
Wed, 04 Apr 2018 12:16:50 -0700 Augie Fackler simplestorerepo: avoid shadowing dict in list comprehension over dict
Tue, 03 Apr 2018 09:54:20 -0700 Gregory Szorc narrow: pass node into revlog.revision()
Tue, 03 Apr 2018 10:15:21 -0700 Gregory Szorc changegroup: remove "revlog" from error message
Tue, 03 Apr 2018 18:15:24 -0700 Gregory Szorc tests: conditionalize tests based on presence of revlogs for files
Wed, 04 Apr 2018 11:37:07 -0700 Gregory Szorc tests: add test extension implementing custom filelog storage
Tue, 03 Apr 2018 13:56:09 -0700 Gregory Szorc tests: use `hg unbundle` instead of `hg pull` in some tests
Wed, 04 Apr 2018 09:41:18 -0700 Martin von Zweigbergk hgweb: use revsymbol() for creating context from changeid
Tue, 03 Apr 2018 23:00:41 -0700 Martin von Zweigbergk hgweb: inline changeidctx()
Tue, 03 Apr 2018 21:50:42 -0700 Martin von Zweigbergk hgweb: drop support for "manifest" parameter
Wed, 04 Apr 2018 10:32:48 -0700 Martin von Zweigbergk rebase: use single transaction when running in memory
Tue, 03 Apr 2018 13:16:12 -0700 Gregory Szorc bundlerepo: use super() when calling file()
Tue, 03 Apr 2018 18:20:10 -0700 Gregory Szorc tests: remove superfluous config setting
Sat, 17 Mar 2018 22:30:25 +0900 Yuya Nishihara templater: mark .joinfmt as a private attribute
Mon, 19 Mar 2018 20:32:06 +0900 Yuya Nishihara obsutil: make obsfateprinter() less dependent on templater
Sat, 17 Mar 2018 22:06:31 +0900 Yuya Nishihara templater: abstract away from joinfmt
Tue, 20 Mar 2018 23:16:28 +0900 Yuya Nishihara templater: micro-optimize join() with empty separator
Sat, 17 Mar 2018 21:42:27 +0900 Yuya Nishihara templater: factor out generator of join()-ed items
Sun, 18 Mar 2018 23:24:50 +0900 Yuya Nishihara templater: pass context to itermaps() for future extension
Sat, 17 Mar 2018 21:21:50 +0900 Yuya Nishihara templater: define interface for objects which act as iterator of mappings
Wed, 04 Apr 2018 23:26:49 +0900 Yuya Nishihara stringutil: drop escapedata() in favor of escapestr()
Fri, 30 Mar 2018 18:57:13 -0700 Gregory Szorc peer: make ui an attribute
Fri, 30 Mar 2018 18:53:17 -0700 Gregory Szorc repository: port peer interfaces to zope.interface
Fri, 30 Mar 2018 14:52:32 -0700 Gregory Szorc wireproto: convert human output frames to CBOR
Mon, 02 Apr 2018 17:06:42 +0530 Pulkit Goyal py3: use pycompat.bytestr() intsead of str
Mon, 19 Mar 2018 12:46:56 +0530 Pulkit Goyal py3: use print as a function in tests/test-walk.t
Tue, 03 Apr 2018 13:19:35 -0700 Martin von Zweigbergk repo: remove now-unused changectx() method (API)
Tue, 03 Apr 2018 15:08:09 -0700 Martin von Zweigbergk localrepo: use revsymbol() in lookup()
Sun, 01 Apr 2018 23:29:51 -0700 Martin von Zweigbergk histedit: avoid repo.lookup() for converting revnum to nodeid
Sun, 01 Apr 2018 23:27:50 -0700 Martin von Zweigbergk outgoing: avoid repo.lookup() for converting revnum to nodeid
Sun, 01 Apr 2018 23:21:17 -0700 Martin von Zweigbergk bisect: avoid repo.lookup() for converting revnum to nodeid
Sun, 01 Apr 2018 23:19:37 -0700 Martin von Zweigbergk transplant: avoid repo.lookup() for converting revnum to nodeid
Sun, 01 Apr 2018 23:10:25 -0700 Martin von Zweigbergk tests: avoid repo.lookup() for converting revnum to nodeid
Mon, 02 Apr 2018 15:14:31 -0700 Martin von Zweigbergk bundle: consistently keep a list of stringified revisions in "revs"
Mon, 02 Apr 2018 15:10:41 -0700 Martin von Zweigbergk bundle: avoid repo.lookup() for converting revnum to nodeid
Tue, 03 Apr 2018 14:39:21 -0700 Martin von Zweigbergk push: avoid using repo.lookup() for converting to nodeid
Tue, 03 Apr 2018 22:24:50 +0900 Yuya Nishihara addremove: pass command-level similarity value down to scmutil.addremove()
Tue, 03 Apr 2018 13:37:57 -0400 Augie Fackler setup: add overlooked hgext.infinitepush package declaration
Tue, 03 Apr 2018 09:12:15 -0700 Martin von Zweigbergk tests: remove dependence on repo.changectx()
Tue, 03 Apr 2018 08:55:49 -0700 Martin von Zweigbergk log: remove dependence on repo.changectx()
Tue, 03 Apr 2018 08:55:16 -0700 Martin von Zweigbergk verify: remove dependence on repo.changectx()
Tue, 03 Apr 2018 08:46:58 -0700 Martin von Zweigbergk bookmarks: switch from repo.changectx('.') to repo['.']
Wed, 28 Mar 2018 14:52:57 -0700 Gregory Szorc stringutil: add function to pretty print an object
Wed, 28 Mar 2018 13:30:24 -0700 Gregory Szorc wireproto: add frame flag to denote payloads as CBOR
Wed, 28 Mar 2018 13:01:28 -0700 Gregory Szorc wireproto: implement custom __repr__ for frame
Wed, 28 Mar 2018 12:44:35 -0700 Gregory Szorc keepalive: implement readinto()
Fri, 23 Mar 2018 16:24:53 -0700 Gregory Szorc wireproto: port protocol handler to zope.interface
Wed, 28 Mar 2018 10:40:41 -0700 Gregory Szorc wireproto: separate commands tables for version 1 and 2 commands
Wed, 28 Mar 2018 10:12:02 -0700 Gregory Szorc wireproto: mark SSHv2 as a version 1 transport
Wed, 28 Mar 2018 14:05:29 -0700 Gregory Szorc wireproto: stop aliasing wire protocol types (API)
Mon, 26 Mar 2018 14:34:32 -0700 Gregory Szorc wireproto: use CBOR for command requests
Mon, 26 Mar 2018 10:50:36 -0700 Gregory Szorc wireproto: define frame to represent progress updates
Wed, 28 Mar 2018 15:05:39 -0700 Gregory Szorc wireproto: syntax for encoding CBOR into frames
Mon, 26 Mar 2018 13:59:56 -0700 Gregory Szorc wireproto: explicit API to create outgoing streams
Mon, 26 Mar 2018 11:00:16 -0700 Gregory Szorc wireproto: add streams to frame-based protocol
Wed, 04 Apr 2018 10:35:09 -0400 Augie Fackler Added signature for changeset 7de7bd407251 stable
Wed, 04 Apr 2018 10:35:09 -0400 Augie Fackler Added tag 4.5.3 for changeset 7de7bd407251 stable
Mon, 26 Mar 2018 13:57:22 -0700 Gregory Szorc wireproto: start to associate frame generation with a stream
Mon, 26 Mar 2018 13:51:22 -0700 Gregory Szorc tests: fix duplicate and failing test
Mon, 02 Apr 2018 16:47:53 -0700 Gregory Szorc debugcommands: drop offset and length from debugindex by default
Mon, 02 Apr 2018 16:28:20 -0700 Gregory Szorc debugcommands: drop base revision from debugindex
Mon, 02 Apr 2018 16:24:57 -0700 Gregory Szorc tests: use debugdeltachain where appropriate
Mon, 02 Apr 2018 15:55:50 -0700 Gregory Szorc tests: don't use revlog paths in tests
Sat, 17 Mar 2018 21:03:16 +0900 Yuya Nishihara templater: define interface for objects requiring unwrapvalue()
Fri, 23 Mar 2018 21:40:16 +0900 Yuya Nishihara templater: extract private function to evaluate generator to byte string
Sun, 18 Mar 2018 23:14:21 +0900 Yuya Nishihara templater: pass (context, mapping) down to unwrapvalue()
Sat, 17 Mar 2018 20:58:28 +0900 Yuya Nishihara templater: drop unneeded generator from mappable object
Sat, 17 Mar 2018 20:56:42 +0900 Yuya Nishihara templater: mark .gen as a private attribute
Sun, 18 Mar 2018 00:11:36 +0900 Yuya Nishihara templatekw: do not directly call .gen
Sat, 17 Mar 2018 20:52:50 +0900 Yuya Nishihara templater: define interface for objects requiring unwraphybrid()
Sat, 17 Mar 2018 20:09:05 +0900 Yuya Nishihara templater: pass (context, mapping) down to unwraphybrid()
Mon, 02 Apr 2018 16:18:33 -0700 Martin von Zweigbergk scmutil: add method for looking up a context given a revision symbol
Mon, 02 Apr 2018 23:52:43 -0700 Martin von Zweigbergk narrow: add trailing slash to dir earlier for debug{revlog,index,data}
Sat, 31 Mar 2018 23:49:58 +0530 Sushil khanchi addremove: remove dry_run, similarity from scmutil.addremove (API)
Tue, 03 Apr 2018 12:16:19 +0530 Sangeet Kumar Mishra histedit: make errror message translatable
Mon, 02 Apr 2018 09:18:01 -0700 Martin von Zweigbergk context: drop support for changeid='' (API)
Mon, 02 Apr 2018 08:43:08 -0700 Martin von Zweigbergk subrepo: use repo['.'] instead of repo['']
Tue, 03 Apr 2018 00:12:29 +0530 Martin von Zweigbergk children: use repo['.'] instead of repo['']
Mon, 02 Apr 2018 09:16:52 -0700 Martin von Zweigbergk revset: drop support for '' as alias for '.'
Mon, 02 Apr 2018 09:06:24 -0700 Martin von Zweigbergk tests: add test showing current parse of empty string symbol in revset
Mon, 02 Apr 2018 08:46:07 -0700 Martin von Zweigbergk clone: rename "rev" to "revs" since there can be many
Sun, 01 Apr 2018 15:41:16 -0700 Martin von Zweigbergk parseurl: consistently call second output "branches"
Sun, 01 Apr 2018 11:06:29 +0900 Yuya Nishihara templatefuncs: do not crash because of invalid value fed to mailmap()
Sat, 31 Mar 2018 23:34:15 -0700 Martin von Zweigbergk scmutil: deprecate revpairnodes()
Sun, 01 Apr 2018 09:30:44 -0700 Martin von Zweigbergk tests: use context-return revpair() in autodiff
Sat, 31 Mar 2018 23:26:07 -0700 Martin von Zweigbergk fileset: use context-returning revpair()
Sat, 31 Mar 2018 23:31:28 -0700 Martin von Zweigbergk status: use context-returning revpair()
Sat, 31 Mar 2018 23:49:44 -0700 Martin von Zweigbergk diff: simplify by converting contexts to nodeids a little later
Sat, 31 Mar 2018 23:25:02 -0700 Martin von Zweigbergk diff: use context-returning revpair()
Sat, 31 Mar 2018 23:38:53 -0700 Martin von Zweigbergk extdiff: use context-returning revpair()
Sat, 31 Mar 2018 23:10:46 -0700 Martin von Zweigbergk scmutil: make revpair() return context objects (API)
Sat, 31 Mar 2018 23:37:25 -0700 Martin von Zweigbergk scmutil: introduce deprecated alias for revpair()
Sat, 31 Mar 2018 23:58:08 -0400 Matt Harbison lfs: ensure the transfer request is for a known URI
Sat, 31 Mar 2018 23:47:56 -0400 Matt Harbison lfs: avoid an improper usage of os.path.basename() to parse a URI
Sat, 31 Mar 2018 15:20:43 -0400 Matt Harbison lfs: add an experimental knob to disable blob serving
Sat, 31 Mar 2018 13:01:20 -0400 Connor Sheehan stringutil: edit comment to reflect actual data type name
Sat, 31 Mar 2018 11:36:55 -0400 Connor Sheehan stringutil: improve check for failed mailmap line parsing
Sat, 31 Mar 2018 10:21:39 -0400 Connor Sheehan stringutil: rename local email/names variables to their plural forms
Sat, 31 Mar 2018 10:13:42 -0400 Connor Sheehan templatefuncs: remove redundant "or author" from mailmap return statement
Sat, 24 Feb 2018 19:56:59 -0500 Matt Harbison lfs: add the 'Content-Type' header called out in the file transfer spec
Sun, 25 Feb 2018 23:44:02 -0500 Matt Harbison lfs: improve the client message when the server signals an object error
Sat, 31 Mar 2018 15:54:26 -0400 Matt Harbison check-code: tighten the check for `ls -R`
Sat, 31 Mar 2018 16:41:17 +0530 Pulkit Goyal infinitepush: add tests for `hg pull -r <rev>`
Sat, 31 Mar 2018 14:56:57 +0530 Pulkit Goyal infinitepush: use bundleoperation.source instead of hacking on tr
Sat, 31 Mar 2018 14:54:12 +0530 Pulkit Goyal bundle2: make source a mandatory argument for bundle2.applybundle() (API)
Sat, 31 Mar 2018 14:51:34 +0530 Pulkit Goyal bundleoperation: pass the source argument from all the users
Sat, 31 Mar 2018 14:49:16 +0530 Pulkit Goyal bunlde2: add 'source' as an optional argument to processbundle()
Sat, 31 Mar 2018 14:47:43 +0530 Pulkit Goyal bundle2: add 'source' atrribute to bundleoperation class
Sat, 31 Mar 2018 10:13:05 -0700 Pulkit Goyal infinitepush: don't force ipv6 while connecting to mysql server
Sat, 31 Mar 2018 14:33:37 +0530 Pulkit Goyal infinitepush: drop the default value of config options which are registered
Sat, 31 Mar 2018 14:31:29 +0530 Pulkit Goyal infinitepush: replace `remotenames.hoist` with `remotenames.hoistedpeer`
Sun, 18 Mar 2018 16:57:07 +0900 Yuya Nishihara templater: drop global exception catcher from runfilter() (API)
Sun, 18 Mar 2018 16:53:08 +0900 Yuya Nishihara templatefilters: raise ProgrammingError if unencodable type passed to json()
Sun, 18 Mar 2018 16:47:44 +0900 Yuya Nishihara templatefilters: handle TypeError by count()
Sun, 18 Mar 2018 17:02:39 +0900 Yuya Nishihara keyword: declare input type of date filters as date
Sun, 18 Mar 2018 16:12:44 +0900 Yuya Nishihara templatefilters: declare input type as date where appropriate
Tue, 20 Mar 2018 22:57:36 +0900 Yuya Nishihara templater: attach hint to input-type error of runfilter()
Sun, 18 Mar 2018 15:58:22 +0900 Yuya Nishihara templatefuncs: use evaldate() where seems appropriate
Sun, 18 Mar 2018 15:55:31 +0900 Yuya Nishihara templater: factor out function that parses argument as date tuple
Sun, 18 Mar 2018 15:42:28 +0900 Yuya Nishihara templatefilters: declare input type as bytes where appropriate
Sun, 18 Mar 2018 15:14:58 +0900 Yuya Nishihara templatefilters: allow declaration of input data type
Mon, 19 Mar 2018 20:39:06 +0900 Yuya Nishihara hgweb: use registrar to declare "websub" template filter
Sun, 25 Mar 2018 12:15:33 +0900 Yuya Nishihara procutil: redirect ui.fout to stderr while stdio is protected
Sun, 25 Mar 2018 12:07:18 +0900 Yuya Nishihara procutil: unroll uin/uout loop in protectstdio()
Fri, 30 Mar 2018 22:46:22 -0700 Martin von Zweigbergk context: drop support for changeid of type long (API?)
Sat, 31 Mar 2018 00:02:31 -0400 Matt Harbison lfs: drop a duplicate blob verification method
Fri, 30 Mar 2018 23:32:06 -0400 Matt Harbison server: minor code cleanup
Fri, 30 Mar 2018 23:21:46 -0400 Matt Harbison server: refactor 'daemon_postexec' instructions into a dictionary
Wed, 28 Mar 2018 13:37:19 -0700 Gregory Szorc cbor: import CBORDecoder and CBOREncoder
Sat, 31 Mar 2018 10:28:18 +0900 Yuya Nishihara py3: fix fix doctests to be bytes-safe
Wed, 28 Mar 2018 00:11:09 -0400 Matt Harbison server: add an error feedback mechanism for when the daemon fails to launch
Fri, 30 Mar 2018 20:53:36 -0400 Matt Harbison tests: conditionalize test-stream-bundle-v2 for Windows
Mon, 19 Mar 2018 11:16:21 -0400 Connor Sheehan templatefuncs: add mailmap template function
Fri, 30 Mar 2018 12:16:46 -0700 Kyle Lippincott extdiff: document that it copies modified files back to working directory
Fri, 30 Mar 2018 13:39:06 -0700 Gregory Szorc zope: force module import by importing symbols
Fri, 30 Mar 2018 13:17:20 -0700 Danny Hooper fix: remove unused imports
Tue, 27 Mar 2018 17:26:43 +0530 Pulkit Goyal infinitepush: introduce server option to route every push to bundlestore
Tue, 27 Mar 2018 17:19:02 +0530 Pulkit Goyal infinitepush: don't wrap bundle2.processparts while calling `hg unbundle`
Tue, 27 Mar 2018 14:15:42 +0530 Pulkit Goyal inifnitepush: use utils.{stringutil|procutil}.* instead of util.*
Fri, 30 Mar 2018 12:50:06 -0700 Pulkit Goyal infinitepush: delete the non-forward-move flag for hg push
Wed, 21 Mar 2018 19:23:10 +0530 Pulkit Goyal infinitepush: drop the wrapping of update command on client side
Fri, 30 Mar 2018 12:49:50 -0700 Pulkit Goyal infinitepush: delete infinitepushcommands.py and related tests
Tue, 27 Mar 2018 18:04:05 +0530 Pulkit Goyal infinitepush: delete infinitepush.fillmetadatabranchpattern config option
Fri, 09 Feb 2018 15:49:46 +0530 Pulkit Goyal infinitepush: drop the `--to` flag to push and use `-B` instead
Fri, 09 Feb 2018 14:16:03 +0530 Pulkit Goyal infinitepush: drop the `--create` flag to push command
Fri, 09 Feb 2018 14:02:03 +0530 Pulkit Goyal infinitepush: drop logic related to treemanifest extension
Fri, 09 Feb 2018 13:56:09 +0530 Pulkit Goyal infinitepush: drop hack related to --to, --create flags of remotenames-ext
Fri, 09 Feb 2018 13:50:16 +0530 Pulkit Goyal infinitepush: drop error handling while pushing to svn server
Fri, 09 Feb 2018 13:36:50 +0530 Pulkit Goyal infinitepush: drop `--list-remote`, `--remote-path` flags to bookmark cmd
Thu, 08 Feb 2018 17:27:47 +0530 Pulkit Goyal infinitepush: drop the scratchbookmarksparttype bundle2 part
Thu, 08 Feb 2018 17:18:28 +0530 Pulkit Goyal infinitepush: remove wrapping around bundle2._addpartsfromopts()
Thu, 08 Feb 2018 17:12:53 +0530 Pulkit Goyal infinitepush: delete the bundle2 part ordering related to pushrebase
Thu, 08 Feb 2018 17:09:24 +0530 Pulkit Goyal infinitepush: delete the hack to load the extension after remotenames
Sat, 03 Feb 2018 17:59:49 +0530 Pulkit Goyal infinitepush: drop the logic related to inhibit extension
Sat, 03 Feb 2018 17:54:55 +0530 Pulkit Goyal infinitepush: remove backupcommands.py
Fri, 09 Feb 2018 13:39:15 +0530 Pulkit Goyal infinitepush: move the extension to core from fb-hgext
Fri, 30 Mar 2018 11:15:58 -0700 Martin von Zweigbergk narrow: use repo.local() instead of isinstance()
Fri, 30 Mar 2018 11:33:21 -0700 Gregory Szorc tests: add zope.interface to clang-format ignore list
Fri, 30 Mar 2018 11:35:17 -0700 Gregory Szorc contrib: rename clang-format-blacklist to clang-format-ignorelist
Sat, 03 Mar 2018 14:08:44 -0800 Danny Hooper fix: new extension for automatically modifying file contents
Fri, 30 Mar 2018 11:11:42 -0700 Gregory Szorc tests: ignore zope packages when running pyflakes
Wed, 21 Mar 2018 19:48:36 -0700 Gregory Szorc repository: define interface for local repositories
Wed, 21 Mar 2018 18:32:47 -0700 Gregory Szorc setup: register zope.interface packages and compile C extension
Wed, 21 Mar 2018 18:13:40 -0700 Gregory Szorc thirdparty: allow zope.interface.advice to be lazily imported
Wed, 21 Mar 2018 19:52:30 -0700 Gregory Szorc thirdparty: port zope.interface to relative imports
Wed, 21 Mar 2018 19:49:07 -0700 Gregory Szorc thirdparty: don't make zope a namespace package
Wed, 21 Mar 2018 19:48:50 -0700 Gregory Szorc thirdparty: vendor zope.interface 4.4.3
Thu, 29 Mar 2018 23:05:41 -0700 Martin von Zweigbergk context: set repo property in basectx
Thu, 29 Mar 2018 22:51:45 -0700 Martin von Zweigbergk context: move reuse of context object to repo.__getitem__ (API)
Thu, 29 Mar 2018 22:22:51 -0700 Martin von Zweigbergk memctx: create parent contexts using "repo[p]" syntax
Thu, 29 Mar 2018 21:29:15 -0700 Martin von Zweigbergk context: avoid using a context object as a changeid
Thu, 29 Mar 2018 21:15:40 -0700 Martin von Zweigbergk context: remove unwanted assignments in basectx.__new__() (API)
Wed, 31 Jan 2018 17:15:44 +0100 Boris Feld streamclonebundle: make sure we accept new stream clone bundle spec
Wed, 31 Jan 2018 11:44:33 +0100 Boris Feld streamclonebundle: add a test for stream clone bundle v2
Wed, 31 Jan 2018 11:10:55 +0100 Boris Feld bundlespec: add support for some variants
Wed, 31 Jan 2018 11:09:20 +0100 Boris Feld bundle: add the possibility to bundle a stream v2 part
Wed, 31 Jan 2018 10:55:15 +0100 Boris Feld streambundlev2: add a new test-file
Fri, 30 Mar 2018 12:43:57 +0200 Boris Feld bundlespec: move computing the bundle contentops in parsebundlespec
Fri, 30 Mar 2018 12:43:08 +0200 Boris Feld bundlespec: introduce an attr-based class for bundlespec
Fri, 23 Mar 2018 20:43:55 +0900 Yuya Nishihara templater: factor out unwrapastype() from evalastype()
Fri, 23 Mar 2018 20:34:12 +0900 Yuya Nishihara templater: extract unwrapinteger() function from evalinteger()
Fri, 23 Mar 2018 21:03:21 +0900 Yuya Nishihara templater: extract type conversion from evalfuncarg()
Fri, 23 Mar 2018 20:23:55 +0900 Yuya Nishihara templater: drop bool support from evalastype()
Sat, 17 Mar 2018 20:13:06 +0900 Yuya Nishihara templater: do not use stringify() to concatenate flattened template output
Sat, 17 Mar 2018 20:04:20 +0900 Yuya Nishihara templateutil: reimplement stringify() using flatten()
Sat, 17 Mar 2018 20:00:54 +0900 Yuya Nishihara templateutil: move flatten() from templater
Sun, 01 Apr 2018 01:27:18 -0400 Matt Harbison server: ensure the incoming request falls under the prefix value stable 4.5.3
Tue, 27 Mar 2018 11:01:13 -0400 Connor Sheehan stringutil: move person function from templatefilters
Thu, 22 Mar 2018 09:48:22 -0400 Connor Sheehan stringutil: add isauthorwellformed function
Sat, 17 Mar 2018 02:37:46 -0400 Matt Harbison test-lfs-test-server: add a testcase for `hg serve`
Thu, 29 Mar 2018 09:23:39 -0700 Martin von Zweigbergk push: use "repo['.']" instead of old form "repo['']"
Thu, 29 Mar 2018 09:34:17 -0700 Martin von Zweigbergk context: change default changeid from old form '' to '.'
Wed, 21 Mar 2018 23:36:11 +0530 Sushil khanchi remove: add dry-run functionality
Sat, 17 Mar 2018 01:53:44 -0400 Matt Harbison lfs: add support for serving blob files
Sat, 17 Mar 2018 01:47:57 -0400 Matt Harbison lfs: add server side support for the Batch API
Sat, 17 Mar 2018 01:23:01 -0400 Matt Harbison lfs: add basic routing for the server side wire protocol processing
Wed, 14 Mar 2018 23:34:08 -0400 Matt Harbison test-lfs: drop trailing ', ' item separators from debug JSON output
Thu, 22 Feb 2018 23:33:52 -0500 Matt Harbison lfs: add a blob verification method to the local store
Wed, 28 Mar 2018 22:38:01 -0400 Matt Harbison tests: conditionalize printed environment variable output in test-alias
Wed, 28 Mar 2018 15:31:18 -0700 Martin von Zweigbergk debugsetparents: avoid using "r1/r2" variable names for nodeids
Wed, 28 Mar 2018 15:29:49 -0700 Martin von Zweigbergk tag: avoid using "r" variable name for nodeid
Wed, 28 Mar 2018 15:30:09 -0700 Martin von Zweigbergk locate: avoid using "rev" variable name for nodeid
Wed, 28 Mar 2018 22:06:47 +0900 Yuya Nishihara py3: bytes/unicode dance on __doc__ of cmdalias
Wed, 28 Mar 2018 22:04:45 +0900 Yuya Nishihara alias: reject non-ascii characters in user help/doc strings
Mon, 26 Mar 2018 22:18:36 -0400 Matt Harbison lfs: respect narrowmatcher when testing to add 'lfs' requirement (issue5794)
Tue, 20 Mar 2018 18:02:16 -0700 Gregory Szorc localrepo: make filterpats private (API)
Tue, 20 Mar 2018 17:34:05 -0700 Gregory Szorc narrow: use featuresetupfuncs
Tue, 20 Mar 2018 17:30:30 -0700 Gregory Szorc localrepo: move featuresetupfuncs out of localrepository class (API)
Sun, 04 Mar 2018 17:11:33 -0500 Rodrigo Damazio help: supporting both help and doc for aliases
Tue, 27 Mar 2018 20:21:30 +0530 Sangeet Kumar Mishra grep: fixes erroneous output of grep in forward order (issue3885)
Mon, 26 Mar 2018 23:02:50 -0400 Matt Harbison lfs: move the 'supportedoutgoingversions' handling to changegroup.py
Sun, 04 Mar 2018 09:58:57 -0500 Gregory Szorc obsolete: refactor function for getting obsolete options
Mon, 26 Mar 2018 14:17:01 -0700 Gregory Szorc setup: install cbor packages
Mon, 26 Mar 2018 09:21:07 -0700 Gregory Szorc wireproto: review fixups
Mon, 26 Mar 2018 10:22:13 -0700 Pulkit Goyal cbor: add a __init__.py to top level cbor module
Mon, 26 Mar 2018 08:32:21 -0700 Pulkit Goyal cbor: fix core test-check*
Mon, 26 Mar 2018 08:33:57 -0700 Pulkit Goyal thirdparty: vendor cbor2 python library
Mon, 05 Mar 2018 00:30:00 -0500 Gregory Szorc merge: deprecate accessing update results by index
Sun, 25 Mar 2018 11:58:05 +0900 Yuya Nishihara procutil: introduce context-manager interface for protect/restorestdio
Sun, 25 Mar 2018 11:40:30 +0900 Yuya Nishihara procutil: move protectio/restoreio from commandserver
Sun, 25 Mar 2018 11:30:59 +0900 Yuya Nishihara commandserver: rewrite protectio/restoreio to not depend on ui
Sat, 24 Mar 2018 14:54:15 +0900 Yuya Nishihara util: deprecate procutil proxy functions (API)
Sat, 24 Mar 2018 15:10:51 +0900 Yuya Nishihara procutil: bulk-replace function calls to point to new module
Sat, 24 Mar 2018 15:09:33 +0900 Yuya Nishihara procutil: bulk-replace util.std* to point to new module
Sat, 24 Mar 2018 13:38:04 +0900 Yuya Nishihara procutil: move process/executable management functions to new module
Sat, 24 Mar 2018 14:32:34 +0900 Yuya Nishihara util: stop using readfile() in tempfilter()
Sat, 24 Mar 2018 14:38:34 +0900 Yuya Nishihara util: mark filtertable as private constant
Sat, 24 Mar 2018 17:04:43 +0900 Yuya Nishihara util: mark platform-specific gethgcmd() as private
Sat, 24 Mar 2018 22:10:58 -0400 Matt Harbison test-pathconflicts-merge: stop requiring symlink support
Mon, 05 Mar 2018 17:50:54 -0800 Gregory Szorc commands: use constants for merge things
Mon, 05 Mar 2018 18:10:36 -0800 Gregory Szorc merge: use constants for actions
Mon, 05 Mar 2018 14:21:57 -0500 Gregory Szorc merge: use constants for merge record state
Mon, 05 Mar 2018 14:15:31 -0500 Gregory Szorc merge: use constants for merge driver state
Mon, 05 Mar 2018 14:09:23 -0500 Gregory Szorc merge: use constants for merge state record types
Mon, 05 Mar 2018 00:28:40 -0500 Gregory Szorc histedit: always define update results
Mon, 05 Mar 2018 00:02:13 -0500 Gregory Szorc merge: return an attrs class from update() and applyupdates()
Fri, 23 Feb 2018 11:48:58 +0530 Sangeet Kumar Mishra histedit: make histedit's commands accept revsets (issue5746)
Sat, 17 Mar 2018 17:54:33 +0900 Yuya Nishihara formatter: make 'originalnode' a thing in log-like templates
Sat, 17 Mar 2018 17:41:07 +0900 Yuya Nishihara formatter: port handling of 'originalnode' to populatemap() hook
Thu, 15 Mar 2018 21:52:47 +0900 Yuya Nishihara templater: switch 'revcache' based on new mapping items
Thu, 15 Mar 2018 21:49:33 +0900 Yuya Nishihara templater: add hook point to populate additional mapping items
Sat, 24 Mar 2018 01:30:50 -0400 Matt Harbison context: skip path conflicts by default when clearing unknown file (issue5776)
Sat, 24 Mar 2018 13:02:27 +0900 Yuya Nishihara url: make logginghttphandler compatible with Python 2.7.6
Sat, 24 Mar 2018 14:24:32 +0900 Yuya Nishihara util: make safehasattr() a pycompat function
Sat, 24 Mar 2018 14:13:37 +0900 Yuya Nishihara util: drop util.Abort in favor of error.Abort (API)
Sat, 24 Mar 2018 14:09:44 +0900 Yuya Nishihara test-bundle2-exchange: use error.Abort instead of util.Abort
Sat, 24 Mar 2018 14:08:50 +0900 Yuya Nishihara util: use error.Abort instead of local alias
Sat, 24 Mar 2018 13:30:50 +0900 Yuya Nishihara rcutil: directly call win32.executablepath()
Sat, 24 Mar 2018 17:19:32 +0900 Yuya Nishihara directaccess: do not abort by 'ff...' hash
Fri, 23 Mar 2018 11:20:13 -0700 Gregory Szorc hgweb: don't responsd to api requests unless feature is enabled
Fri, 23 Mar 2018 11:20:49 -0700 Daniel Ploch fancyopts: prevent mutation of the default value in customopts
Thu, 22 Mar 2018 17:08:25 -0700 Daniel Ploch fancyopts: fix rendering of customopt defaults in help text
Mon, 12 Mar 2018 18:38:26 +0530 Pulkit Goyal remotenames: show remote bookmarks in `hg bookmarks`
Sun, 11 Mar 2018 16:17:51 +0530 Pulkit Goyal remotenames: add functionality to hoist remotebookmarks
Thu, 08 Mar 2018 11:44:03 -0800 Kyle Lippincott copyfile: preserve stat info (mtime, etc.) when doing copies/renames
Thu, 22 Mar 2018 22:58:31 -0400 Matt Harbison merge: add 'isknown=True' to a dirstate.normalize() in _unknowndirschecker
Thu, 22 Mar 2018 22:56:29 -0400 Matt Harbison merge: pconvert paths in _unknowndirschecker before dirstate-normalizing
Thu, 22 Mar 2018 22:39:43 +0900 Yuya Nishihara util: enable deprecation warning for stringutil proxy (API)
Thu, 22 Mar 2018 21:56:20 +0900 Yuya Nishihara stringutil: bulk-replace call sites to point to new module
Thu, 22 Mar 2018 21:19:31 +0900 Yuya Nishihara stringutil: move generic string helpers to new module
Thu, 22 Mar 2018 21:32:19 +0900 Yuya Nishihara util: remove unused private constant '_hextochr'
Thu, 22 Mar 2018 21:20:47 +0900 Yuya Nishihara util: mark internal constants of escapedata() as private
Thu, 22 Mar 2018 21:14:12 +0900 Yuya Nishihara util: adjust indent level in wrap()
Thu, 22 Mar 2018 21:13:31 +0900 Yuya Nishihara util: mark MBTextWrapper as private
Thu, 22 Mar 2018 21:10:42 +0900 Yuya Nishihara util: add helper to define proxy functions to utils.*
Wed, 21 Mar 2018 12:36:29 -0700 Kyle Lippincott filemerge: make the 'local' path match the format that 'base' and 'other' use
Wed, 21 Mar 2018 22:36:26 -0400 Matt Harbison test-strip-narrow: adjust bundle removal for Windows test stability
Thu, 15 Mar 2018 21:38:57 +0900 Yuya Nishihara templater: drop symbols which should be overridden by new 'ctx' (issue5612)
Thu, 15 Mar 2018 21:22:52 +0900 Yuya Nishihara templater: factor out function to create mapping dict for nested evaluation
Thu, 15 Mar 2018 20:43:39 +0900 Yuya Nishihara templater: introduce resourcemapper class
Thu, 15 Mar 2018 20:27:38 +0900 Yuya Nishihara log: do no expect templateresources() returning a dict
Fri, 16 Mar 2018 23:11:55 +0900 Yuya Nishihara templatekw: mark _showlist() as deprecated (API)
Fri, 16 Mar 2018 23:09:21 +0900 Yuya Nishihara templater: drop 'templ' from resources dict
Fri, 16 Mar 2018 23:01:51 +0900 Yuya Nishihara templatekw: stop using _showlist() which is about to be deprecated
Fri, 16 Mar 2018 22:47:15 +0900 Yuya Nishihara templater: use template context to render old-style list template
Fri, 16 Mar 2018 22:36:40 +0900 Yuya Nishihara templater: add context.preload(t) to test if the specified template exists
Sun, 18 Mar 2018 12:28:19 +0900 Yuya Nishihara annotate: pack line content into annotateline object (API)
Tue, 13 Mar 2018 22:18:06 +0900 Yuya Nishihara annotate: drop linenumber flag from fctx.annotate() (API)
Mon, 12 Mar 2018 20:45:10 +0900 Yuya Nishihara annotate: do not construct attr.s object per line while computing history
Thu, 15 Mar 2018 18:05:49 -0700 Gregory Szorc wireproto: explicitly track which requests are active
Thu, 15 Mar 2018 16:09:58 -0700 Gregory Szorc wireproto: use named arguments when passing around frame data
Thu, 15 Mar 2018 16:03:14 -0700 Gregory Szorc wireproto: define attr-based classes for representing frames
Wed, 14 Mar 2018 22:19:00 -0700 Gregory Szorc wireproto: define human output side channel frame
Mon, 19 Mar 2018 16:55:07 -0700 Gregory Szorc wireproto: service multiple command requests per HTTP request
Wed, 14 Mar 2018 16:53:30 -0700 Gregory Szorc wireproto: support for receiving multiple requests
Wed, 14 Mar 2018 16:51:34 -0700 Gregory Szorc wireproto: add request IDs to frames
Wed, 14 Mar 2018 14:01:16 -0700 Gregory Szorc wireproto: buffer output frames when in half duplex mode
Wed, 14 Mar 2018 13:57:52 -0700 Gregory Szorc wireproto: define and implement responses in framing protocol
Wed, 14 Mar 2018 13:32:31 -0700 Gregory Szorc wireproto: implement basic command dispatching for HTTPv2
Wed, 14 Mar 2018 08:18:15 -0700 Gregory Szorc wireproto: nominally don't expose "batch" to version 2 wire transports
Wed, 14 Mar 2018 15:25:06 -0700 Gregory Szorc wireproto: implement basic frame reading and processing
Mon, 19 Mar 2018 16:49:53 -0700 Gregory Szorc wireproto: define and implement protocol for issuing requests
Tue, 13 Mar 2018 19:44:59 -0700 Gregory Szorc wireproto: define content negotiation for HTTPv2
Tue, 13 Mar 2018 14:15:10 -0700 Gregory Szorc hgweb: also set Content-Type header
Tue, 13 Mar 2018 11:57:43 -0700 Gregory Szorc wireproto: require POST for all HTTPv2 requests
Mon, 19 Mar 2018 16:43:47 -0700 Gregory Szorc wireproto: define permissions-based routing of HTTPv2 wire protocol
Tue, 13 Mar 2018 16:53:21 -0700 Gregory Szorc wireproto: support /api/* URL space for exposing APIs
Tue, 13 Mar 2018 10:34:36 -0700 Gregory Szorc url: support suppressing Accept header
Tue, 13 Mar 2018 11:20:07 -0700 Gregory Szorc util: don't log low-level I/O calls for HTTP peer
Wed, 21 Mar 2018 09:56:41 -0700 Martin von Zweigbergk rebase: rename conclude[memory]node() to commit[memory]node()
Tue, 20 Mar 2018 22:11:10 -0700 Martin von Zweigbergk rebase: pass in "user" instead of "ctx" to conclude[memory]node()
Tue, 20 Mar 2018 21:59:04 -0700 Martin von Zweigbergk rebase: look up default date outside of conclude[memory]node()
Tue, 20 Mar 2018 21:58:32 -0700 Martin von Zweigbergk rebase: move config override out of conclude[memory]node()
Tue, 20 Mar 2018 21:53:36 -0700 Martin von Zweigbergk rebase: pass in entire "overrides" dict to conclude[memory]node()
Tue, 20 Mar 2018 21:49:09 -0700 Martin von Zweigbergk rebase: pass in "keepbranch" to conclude[memory]node()
Tue, 20 Mar 2018 21:45:48 -0700 Martin von Zweigbergk rebase: inline _makextrafn() now that we have only one caller
Tue, 20 Mar 2018 21:41:53 -0700 Martin von Zweigbergk rebase: pass in "extra" itself into conclude[memory]node()
Wed, 21 Mar 2018 11:05:32 -0700 Martin von Zweigbergk rebase: look up commit message to reuse outside of conclude[memory]node()
Wed, 21 Mar 2018 11:04:13 -0700 Martin von Zweigbergk rebase: pass in ctx, not rev, to conclude[memory]node()
Wed, 21 Mar 2018 11:03:31 -0700 Martin von Zweigbergk rebase: extract common _concludenode()
Wed, 21 Mar 2018 11:01:19 -0700 Martin von Zweigbergk rebase: store rebase state after each commit
Wed, 21 Mar 2018 10:46:00 -0700 Martin von Zweigbergk rebase: register status file generator only once when using single transaction
Sun, 18 Mar 2018 22:26:23 -0700 Martin von Zweigbergk tests: add some more tests to test-rebase-collapse.t
Sun, 18 Mar 2018 15:25:23 -0700 Martin von Zweigbergk tests: use drawdag in test-rebase-collapse.t
Tue, 20 Mar 2018 17:25:16 -0700 Martin von Zweigbergk rebase: remove unused default argument values from conclude[memory]node()
Tue, 20 Mar 2018 17:30:08 -0700 Martin von Zweigbergk rebase: get "inmemory" state directly from rebase runtime
Mon, 25 Dec 2017 15:56:07 +0530 Pulkit Goyal commands: use keyword arguments in update function
Tue, 20 Mar 2018 13:53:02 -0700 Martin von Zweigbergk rebase: pass "inmemory" directly to _definedestmap()
Tue, 20 Mar 2018 14:19:28 +0800 Anton Shestakov hgweb: explain instabilities of unstable changesets (the rest of the themes)
Tue, 20 Mar 2018 21:10:29 -0400 Matt Harbison test-merge-tools: stabilize for Windows
Tue, 20 Mar 2018 20:33:37 -0400 Matt Harbison test-http-protocol: drop an extraneous glob for Windows
Mon, 19 Mar 2018 08:07:18 -0700 Martin von Zweigbergk merge with stable
Sun, 03 Apr 2016 14:16:47 +0900 Yuya Nishihara hgweb: evaluate the "default" value as template
Fri, 16 Mar 2018 21:39:32 +0900 Yuya Nishihara templater: use named function to expand template against mapping dict (API)
Mon, 19 Mar 2018 21:09:23 +0900 Yuya Nishihara highlight: peek Content-Type header set by hgweb
Tue, 20 Mar 2018 14:12:05 +0800 Anton Shestakov obsolete: add a note that explains creating aliases for marker flags
Sun, 04 Mar 2018 10:34:09 -0500 Gregory Szorc repair: rename _backup to backupbundle
Mon, 19 Mar 2018 22:10:40 +0900 Yuya Nishihara templatefuncs: do not stringify result of if*() expression
Mon, 19 Mar 2018 21:55:02 +0900 Yuya Nishihara templater: add brief doc about internal data types
Tue, 13 Mar 2018 11:17:10 -0700 Gregory Szorc debugcommands: support sending HTTP requests with debugwireproto
Tue, 13 Mar 2018 10:02:03 -0700 Gregory Szorc debugcommands: support connecting to HTTP peers
Mon, 12 Mar 2018 15:43:36 -0700 Gregory Szorc url: add HTTP handler that uses a proxied socket
Tue, 13 Mar 2018 17:42:00 -0700 Gregory Szorc util: observable proxy objects for sockets
Tue, 13 Mar 2018 09:45:56 -0700 Gregory Szorc hgweb: allow defining Server response header for HTTP server
Tue, 13 Mar 2018 08:58:52 -0700 Gregory Szorc tests: use $HTTP_DATE$ for Date header
Mon, 12 Mar 2018 15:49:02 -0700 Gregory Szorc debugcommands: introduce actions to perform deterministic reads
Wed, 07 Mar 2018 20:41:59 -0800 Gregory Szorc httppeer: refactor how httppeer is created (API)
Wed, 31 Jan 2018 09:41:47 +0100 Boris Feld bundle: condition the changegroup part when creating a new bundle
Fri, 19 Jan 2018 17:29:50 +0100 Boris Feld stack: return a sorted smartrev by default
Fri, 19 Jan 2018 17:09:24 +0100 Boris Feld histedit: use the new stack definition for histedit
Fri, 19 Jan 2018 16:52:56 +0100 Boris Feld show: use the new stack definition for show stack
Fri, 19 Jan 2018 16:52:02 +0100 Boris Feld stack: import Evolve stack test file
Fri, 19 Jan 2018 15:25:06 +0100 Boris Feld stack: add a new module for stack-related commands
Fri, 19 Jan 2018 19:07:58 -0800 Kyle Lippincott filemerge: use a single temp dir instead of temp files
Fri, 19 Jan 2018 19:14:09 -0800 Kyle Lippincott filemerge: move temp file unlinks to _maketempfiles
Fri, 16 Mar 2018 09:41:21 -0700 Gregory Szorc hgweb: refactor multirequest to be a dict of lists
Sun, 04 Mar 2018 22:35:29 +0530 Pulkit Goyal py3: use "%d" % int instead of str(int)
Mon, 19 Mar 2018 00:06:10 +0530 Pulkit Goyal py3: use pycompat.bytestr() in dirstate.py
Mon, 19 Mar 2018 00:02:59 +0530 Pulkit Goyal py3: make tests/test-log-linerange.t work on Python 3
Mon, 19 Mar 2018 00:04:38 +0530 Pulkit Goyal py3: use print as a function in tests/test-narrow-clone-non-narrow-server.t
Sun, 04 Mar 2018 16:23:03 -0500 Augie Fackler tests: stop over-specifying tempfile name
Sat, 10 Mar 2018 23:58:01 -0500 Matt Harbison wireproto: explicitly flush stdio to prevent stalls on Windows
Sun, 18 Mar 2018 15:32:49 -0400 Matt Harbison test-lfs: glob over some output changes
Fri, 16 Mar 2018 21:24:12 +0900 Yuya Nishihara templater: factor out helper that renders named template as string
Sat, 17 Mar 2018 11:23:04 +0900 Yuya Nishihara templater: rename .render(mapping) to .renderdefault(mapping) (API)
Sat, 17 Mar 2018 15:22:14 +0900 Yuya Nishihara templater: fix invalid reference of runsymbol in doctest
Sun, 18 Mar 2018 12:54:03 +0900 Yuya Nishihara cmdutil: drop redundant import of merge module
Sun, 11 Mar 2018 21:36:28 +0900 Yuya Nishihara annotate: add support for template keywords and functions depending on ctx
Sun, 11 Mar 2018 21:26:15 +0900 Yuya Nishihara formatter: unblock storing fctx as a template resource
Sun, 11 Mar 2018 21:12:02 +0900 Yuya Nishihara templater: process mapping dict by resource callables
Sun, 11 Mar 2018 21:05:29 +0900 Yuya Nishihara templater: convert resources to a table of callables for future extension
Thu, 15 Mar 2018 22:35:07 -0700 Martin von Zweigbergk rebase: on abort, don't strip commits that didn't need rebased (issue5822) stable
Thu, 15 Mar 2018 21:40:51 -0700 Martin von Zweigbergk rebase: avoid defining two lists with the same contents stable
Thu, 15 Mar 2018 21:51:33 -0700 Martin von Zweigbergk tests: demonstrate aborted rebase strips commits that didn't need rebasing stable
Sat, 17 Mar 2018 21:46:17 -0400 Augie Fackler merge with stable
Fri, 16 Mar 2018 12:10:15 -0700 Gregory Szorc hgweb: convert an assert to a ProgrammingError
Fri, 19 Jan 2018 18:52:50 -0800 Kyle Lippincott filemerge: give some variables in _xmerge more descriptive names
Thu, 15 Mar 2018 13:19:55 -0700 Martin von Zweigbergk rebase: allow in-memory merge of the working copy parent
Sat, 17 Mar 2018 09:33:17 -0700 Martin von Zweigbergk uncommit: simplify condition for keeping commit
Sat, 17 Mar 2018 09:49:21 -0700 Martin von Zweigbergk uncommit: document when the commit will be pruned
Wed, 14 Mar 2018 11:16:49 -0700 Martin von Zweigbergk uncommit: leave empty commit if all files are uncommitted
Sat, 17 Mar 2018 00:06:14 +0900 Yuya Nishihara test-template-engine: do not evaluate unused keywords by custom engine
Fri, 16 Mar 2018 23:59:13 +0900 Yuya Nishihara py3: make test-template-engine.t bytes-safe
Thu, 15 Mar 2018 20:10:54 +0900 Yuya Nishihara test-template-engine: deduplicate methods of custom template engine
Thu, 18 Jan 2018 15:10:22 +0100 Boris Feld revbranchcache: advertise and use 'rbc' exchange capability
Wed, 21 Feb 2018 19:26:41 +0100 Boris Feld revbranchcache: disable the new part for narrow hg bundle
Thu, 18 Jan 2018 14:58:02 +0100 Boris Feld revbranchcache: add the necessary bit to send 'rbc' data over bundle2
Wed, 21 Feb 2018 17:33:00 +0100 Boris Feld bundle: include advisory rev branch cache part in bundle2 bundle
Wed, 21 Feb 2018 17:26:22 +0100 Boris Feld rev-branch-cache: add a function to generate a part
Wed, 21 Feb 2018 17:35:04 +0100 Boris Feld revbranchcache: add a bundle2 handler for a rbc part
Thu, 18 Jan 2018 14:21:05 +0100 Boris Feld revbranchcache: add a public function to update the data
Thu, 15 Mar 2018 11:19:16 -0700 Gregory Szorc httppeer: consolidate _requestbuilder assignments and document
Mon, 05 Mar 2018 00:18:07 -0500 Gregory Szorc commands: don't check for merge.update() truthiness
Wed, 07 Mar 2018 19:57:50 -0800 Gregory Szorc httppeer: alias url as urlmod
Wed, 14 Mar 2018 11:52:35 -0700 Gregory Szorc util: prefer "bytesio" to "stringio"
Wed, 14 Mar 2018 14:05:45 -0400 Augie Fackler contrib: fix a subtle bug in check-code's regex rewriting
Tue, 13 Mar 2018 17:55:03 -0400 Augie Fackler remotenames: work around move of ABCs in collections
Mon, 26 Feb 2018 20:44:21 +0800 Anton Shestakov hgweb: explain instabilities of unstable changesets
Mon, 26 Feb 2018 20:44:01 +0800 Anton Shestakov debug: add debugwhyunstable that explains instabilities
Tue, 13 Mar 2018 20:34:38 +0800 Anton Shestakov obsolete: move marker flags to obsutil
Wed, 21 Feb 2018 17:21:10 +0100 Boris Feld debugupdatecache: also warm rev branch cache
Wed, 21 Feb 2018 17:16:56 +0100 Boris Feld debugbundle: do not display detailed part data in --quiet mode
Wed, 14 Mar 2018 15:44:53 -0400 Augie Fackler tests: clean up two wayward `python` invocations
Wed, 14 Mar 2018 15:42:23 -0400 Augie Fackler contrib: open a hole in the open().read() ban for open().close()
Wed, 14 Mar 2018 15:39:28 -0400 Augie Fackler cleanup: fix some latent open(path).read() et al calls we previously missed
Wed, 14 Mar 2018 11:16:45 -0700 Martin von Zweigbergk uncommit: fix unaligned indentation
Fri, 09 Mar 2018 18:39:48 +0100 Boris Feld util: clear debugstacktrace call
Mon, 05 Mar 2018 11:48:28 -0500 Boris Feld peer-request: include more details about batch commands
Wed, 14 Mar 2018 15:56:34 -0400 Augie Fackler tests: fix test-wireproto.py to work around serverrepo() not having a ui
Tue, 13 Mar 2018 22:53:49 -0400 Augie Fackler tests: add a cat of `error.log` in subrepo test
Tue, 13 Mar 2018 18:13:37 -0400 Augie Fackler hghave: fix hardlink-whitelisted check on Python 3
Tue, 13 Mar 2018 18:05:49 -0400 Augie Fackler hghave: fix xdiff check on Python 3
Tue, 13 Mar 2018 18:04:37 -0400 Augie Fackler commandserver: prefer first-party selectors module from Python 3 to backport
Sat, 10 Mar 2018 12:33:19 +0530 Sushil khanchi forget: add --dry-run mode
Fri, 09 Mar 2018 15:53:41 +0100 Boris Feld push-discovery: extract the bookmark comparison logic in its own function
Fri, 09 Mar 2018 16:31:35 +0100 Boris Feld push-discovery: don't turn use generator when comparing bookmarks
Tue, 13 Mar 2018 16:56:13 -0700 Jun Wu xdiff: move stdint.h to xdiff.h
Mon, 12 Mar 2018 20:37:08 +0900 Yuya Nishihara annotate: correct parameter name of decorate() function
Tue, 13 Mar 2018 21:22:14 +0900 Yuya Nishihara pycompat: name maplist() and ziplist() for better traceback message
Sun, 04 Mar 2018 09:07:06 -0800 Martin von Zweigbergk rebase: move constant expressions out of inner loop in _performrebase()
Fri, 02 Mar 2018 15:38:20 -0800 Martin von Zweigbergk rebase: inline _performrebasesubset()
Mon, 12 Mar 2018 10:39:42 -0700 Martin von Zweigbergk rebase: extract function for rebasing a single node
Fri, 09 Mar 2018 12:48:00 -0800 Martin von Zweigbergk rebase: use configoverride context manager for ui.forcemerge
Fri, 09 Mar 2018 12:45:50 -0800 Martin von Zweigbergk rebase: also restore "ui.allowemptycommit" value
Thu, 08 Mar 2018 14:17:24 -0800 Martin von Zweigbergk rebase: fix issue 5494 also with --collapse
Fri, 09 Mar 2018 10:35:48 -0800 Martin von Zweigbergk rebase: also include commit of collapsed commits in single transaction
Mon, 12 Mar 2018 23:08:47 -0400 Matt Harbison lfs: debug print HTTP headers and JSON payload received from the server
Mon, 12 Mar 2018 22:30:01 -0400 Matt Harbison test-lfs: dial up the debugging on commands that interact with the server
Sat, 24 Feb 2018 15:12:01 -0500 Matt Harbison tests: add a substitution pattern for dates in HTTP headers and LFS payload
Mon, 12 Mar 2018 21:50:18 -0400 Matt Harbison xdiff: fix a hard crash on Windows
Thu, 08 Mar 2018 22:23:02 +0900 Yuya Nishihara templater: split template functions to new module
Thu, 08 Mar 2018 23:15:09 +0900 Yuya Nishihara templater: move hybrid class and functions to templateutil module
Thu, 08 Mar 2018 23:10:46 +0900 Yuya Nishihara templater: move stringify() to templateutil module
Wed, 28 Feb 2018 15:20:41 -0500 Yuya Nishihara dagop: move lines() out of annotate()
Wed, 28 Feb 2018 15:19:47 -0500 Yuya Nishihara dagop: extract core algorithm of annotate() from context.py
Wed, 28 Feb 2018 15:09:05 -0500 Yuya Nishihara dagop: move annotateline and _annotatepair from context.py
Fri, 09 Mar 2018 21:59:07 -0500 Matt Harbison bdiff: convert more longs to int64_t
Fri, 09 Mar 2018 21:42:33 -0500 Matt Harbison xdiff: silence a 32-bit shift warning on Windows
Fri, 09 Mar 2018 21:31:57 -0500 Matt Harbison xdiff: backport int64_t and uint64_t types to Windows
Thu, 08 Mar 2018 22:33:24 +0900 Yuya Nishihara templater: extract template evaluation utility to new module
Thu, 08 Mar 2018 22:20:36 +0900 Yuya Nishihara templater: move function table to the "context" object
Sun, 11 Mar 2018 16:29:54 -0700 Gregory Szorc hgweb: remove wsgirequest (API)
Sat, 10 Mar 2018 15:24:24 +0530 Pulkit Goyal tweakdefaults: add commands.status.verbose to tweakefaults
Sun, 11 Mar 2018 16:19:20 -0700 Gregory Szorc hgweb: store the raw WSGI environment dict
Sun, 11 Mar 2018 15:55:38 -0700 Gregory Szorc hgweb: remove dead wsgirequest code
Sun, 11 Mar 2018 15:40:58 -0700 Gregory Szorc hgweb: port to new response API
Sun, 11 Mar 2018 15:35:03 -0700 Gregory Szorc hgweb: pass modern request type into templater()
Sun, 11 Mar 2018 15:37:59 -0700 Gregory Szorc hgweb: use modern response type for index generation
Sun, 11 Mar 2018 15:29:38 -0700 Gregory Szorc hgweb: don't pass wsgireq to makeindex and other functions
Sun, 11 Mar 2018 15:18:29 -0700 Gregory Szorc hgweb: replace PATH_INFO with dispatchpath
Sun, 11 Mar 2018 15:15:02 -0700 Gregory Szorc hgweb: rewrite path generation for index entries
Sun, 11 Mar 2018 15:08:36 -0700 Gregory Szorc hgweb: construct {url} with req.apppath
Sun, 11 Mar 2018 15:33:56 -0700 Gregory Szorc hgweb: support constructing URLs from an alternate base URL
Sun, 11 Mar 2018 13:55:13 -0700 Gregory Szorc hgweb: clarify that apppath begins with a forward slash
Sun, 11 Mar 2018 13:38:56 -0700 Gregory Szorc hgweb: change how dispatch path is reported
Sun, 11 Mar 2018 13:11:13 -0700 Gregory Szorc hgweb: refactor repository name URL parsing
Sun, 11 Mar 2018 12:53:47 -0700 Gregory Szorc tests: add test coverage for parsing WSGI requests
Sun, 11 Mar 2018 10:51:14 -0700 Gregory Szorc hgweb: construct static URL like hgweb does
Sun, 11 Mar 2018 10:38:46 -0700 Gregory Szorc hgweb: remove unused **map argument
Sun, 11 Mar 2018 10:37:25 -0700 Gregory Szorc hgweb: extract entries() to standalone function
Sun, 11 Mar 2018 10:24:46 -0700 Gregory Szorc hgweb: move rawentries() to a standalone function
Sun, 11 Mar 2018 10:17:58 -0700 Gregory Szorc hgweb: move archivelist to standalone function
Sun, 11 Mar 2018 10:15:33 -0700 Gregory Szorc hgweb: move readallowed to a standalone function
Sun, 11 Mar 2018 15:51:13 -0700 Gregory Szorc hgweb: remove some use of wsgireq in hgwebdir
Sat, 10 Mar 2018 20:54:44 -0800 Gregory Szorc hgweb: fix a bug due to variable name typo
Sat, 10 Mar 2018 20:51:46 -0800 Gregory Szorc hgweb: stop passing req and tmpl into @webcommand functions (API)
Sat, 10 Mar 2018 19:57:08 -0800 Gregory Szorc hgweb: pass modern request type into various webutil functions (API)
Sat, 10 Mar 2018 19:46:54 -0800 Gregory Szorc hgweb: don't redundantly pass templater with requestcontext (API)
Sat, 10 Mar 2018 20:38:28 -0800 Gregory Szorc hgweb: use templater on requestcontext instance
Sat, 10 Mar 2018 19:41:18 -0800 Gregory Szorc hgweb: add a sendtemplate() helper function
Sat, 10 Mar 2018 19:11:41 -0800 Gregory Szorc hgweb: use web.req instead of req.req
Sat, 10 Mar 2018 19:08:58 -0800 Gregory Szorc hgweb: stop setting headers on wsgirequest
Sat, 10 Mar 2018 20:35:35 -0800 Gregory Szorc hgweb: always return iterable from @webcommand functions (API)
Sat, 10 Mar 2018 18:51:32 -0800 Gregory Szorc hgweb: send errors using new response API
Sat, 10 Mar 2018 18:42:00 -0800 Gregory Szorc hgweb: refactor 304 handling code
Sat, 10 Mar 2018 18:19:27 -0800 Gregory Szorc hgweb: transition permissions hooks to modern request type (API)
Sat, 10 Mar 2018 20:16:20 -0800 Gregory Szorc hgweb: port archive command to modern response API
Sat, 10 Mar 2018 16:17:51 -0800 Gregory Szorc hgweb: refactor fake file object proxy for archiving
Sat, 10 Mar 2018 16:27:01 -0800 Gregory Szorc tests: additional test coverage of archive web command
Sat, 10 Mar 2018 15:46:29 -0800 Gregory Szorc hgweb: port static file handling to new response API
Sat, 10 Mar 2018 15:37:29 -0800 Gregory Szorc hgweb: remove one-off routing for file?style=raw
Sat, 10 Mar 2018 20:36:34 -0800 Gregory Szorc hgweb: port most @webcommand to use modern response type
Sat, 10 Mar 2018 17:02:57 -0800 Gregory Szorc hgweb: support using new response object for web commands
Sat, 10 Mar 2018 14:19:27 -0800 Gregory Szorc hgweb: inline caching() and port to modern mechanisms
Sat, 10 Mar 2018 14:06:58 -0800 Gregory Szorc hgweb: expose repo name on parsedrequest
Sat, 10 Mar 2018 14:00:40 -0800 Gregory Szorc hgweb: expose URL scheme and REMOTE_* attributes
Sat, 10 Mar 2018 12:31:11 -0800 Gregory Szorc hgweb: remove wsgirequest.form (API)
Sat, 10 Mar 2018 12:36:36 -0800 Gregory Szorc hgweb: perform all parameter lookup via qsparams
Sat, 10 Mar 2018 12:11:26 -0800 Gregory Szorc hgweb: set variables in qsparams
Sat, 10 Mar 2018 11:46:52 -0800 Gregory Szorc hgweb: use our new request object for "style" parameter
Sat, 10 Mar 2018 12:35:38 -0800 Gregory Szorc hgweb: use a multidict for holding query string parameters
Sat, 10 Mar 2018 11:23:05 -0800 Gregory Szorc hgweb: create dedicated type for WSGI responses
Sat, 10 Mar 2018 11:15:05 -0800 Gregory Szorc tests: add test for a wire protocol request to wrong base URL
Fri, 09 Mar 2018 17:10:36 -0800 Gregory Szorc hgweb: remove support for short query string based aliases (BC)
Sat, 10 Mar 2018 11:07:53 -0800 Gregory Szorc hgweb: remove support for POST form data (BC)
Sat, 10 Mar 2018 11:06:13 -0800 Gregory Szorc hgweb: expose input stream on parsed WSGI request object
Sat, 10 Mar 2018 10:56:10 -0800 Gregory Szorc hgweb: make parsedrequest part of wsgirequest
Sat, 10 Mar 2018 11:03:45 -0800 Gregory Szorc hgweb: refactor the request draining code
Sat, 10 Mar 2018 10:48:34 -0800 Gregory Szorc hgweb: use a capped reader for WSGI input stream
Sat, 10 Mar 2018 10:47:30 -0800 Gregory Szorc hgweb: document continuereader
Thu, 08 Mar 2018 18:00:04 -0800 Gregory Szorc hgweb: remove wsgirequest.__iter__
Thu, 08 Mar 2018 17:57:07 -0800 Gregory Szorc hgweb: remove wsgirequest.read()
Sat, 10 Mar 2018 10:46:08 -0800 Gregory Szorc hgweb: remove unused methods on wsgirequest
Thu, 08 Mar 2018 17:17:48 -0800 Gregory Szorc wireprotoserver: remove unused argument from _handlehttperror()
Sat, 10 Mar 2018 10:44:56 -0800 Gregory Szorc hgweb: store and use request method on parsed request
Sat, 10 Mar 2018 10:45:12 -0800 Gregory Szorc hgweb: handle CONTENT_LENGTH
Thu, 08 Mar 2018 16:38:01 -0800 Gregory Szorc wireprotoserver: access headers through parsed request
Mon, 12 Mar 2018 13:15:00 -0700 Gregory Szorc hgweb: garbage collect on every request stable
Sun, 11 Mar 2018 20:10:38 +0900 Yuya Nishihara amend: abort if unresolved merge conflicts found (issue5805) stable
Mon, 12 Mar 2018 22:47:33 +0900 Yuya Nishihara debugwireproto: close the write end before consuming all available data
Fri, 09 Mar 2018 15:57:16 +0100 Joerg Sonnenberger graft: check for missing revision first before scanning working copy
Sat, 10 Mar 2018 22:02:58 -0500 Matt Harbison hook: ensure stderr is flushed when an exception is raised, for test stability
Sat, 10 Mar 2018 10:27:56 -0800 Gregory Szorc wireproto: raise ProgrammingError instead of Abort
Sat, 10 Mar 2018 19:56:47 +0900 Yuya Nishihara py3: make test-commit-interactive.t byte-safe
Sat, 10 Mar 2018 19:49:09 +0900 Yuya Nishihara py3: open patch file in binary mode and convert eol manually
Tue, 06 Mar 2018 07:45:57 -0600 Yuya Nishihara py3: wrap file object to write patch in native eol preserving byte-ness
Tue, 06 Mar 2018 07:24:12 -0600 Yuya Nishihara py3: drop b'' from debug message "moving bookmarks"
Sat, 10 Mar 2018 15:57:16 +0900 Yuya Nishihara py3: use r'' instead of sysstr('') to get around code transformer
Sat, 10 Mar 2018 15:50:09 +0900 Yuya Nishihara ui: remove any combinations of CR|LF from prompt response
Sat, 10 Mar 2018 12:45:10 -0500 Matt Harbison sshpeer: check pipe validity before forwarding output from it
Sat, 10 Mar 2018 12:22:08 -0500 Matt Harbison util: forward __bool__()/__nonzero__() on fileobjectproxy
Tue, 06 Mar 2018 07:16:41 -0600 Yuya Nishihara py3: fix slicing of bisect label in templatefilters.shortbisect()
Tue, 06 Mar 2018 07:15:01 -0600 Yuya Nishihara templatefilters: inline hbisect.shortlabel()
Tue, 06 Mar 2018 07:11:24 -0600 Yuya Nishihara py3: make test-bisect.t bytes-safe
Tue, 06 Mar 2018 07:10:50 -0600 Yuya Nishihara py3: fix integer formatting in bisect error
Sat, 10 Mar 2018 16:55:54 +0900 Yuya Nishihara py3: silence f.write() in test-annotate.t
Fri, 09 Mar 2018 14:52:36 -0800 Jun Wu xdiff: resolve signed unsigned comparison warning
Fri, 09 Mar 2018 14:47:29 -0800 Jun Wu xdiff: use int64 for hash table size
Fri, 09 Mar 2018 14:39:35 -0800 Jun Wu xdiff: remove unused xpp and xecfg parameters
Fri, 09 Mar 2018 14:37:55 -0800 Jun Wu xdiff: remove unused flags parameter
Fri, 09 Mar 2018 14:24:27 -0800 Jun Wu xdiff: replace {unsigned ,}long with {u,}int64_t
Sun, 04 Mar 2018 11:30:16 -0800 Jun Wu xdiff: add comments for fields in xdfile_t
Wed, 07 Mar 2018 14:45:31 -0800 Jun Wu xdiff: add a preprocessing step that trims files
Fri, 09 Mar 2018 14:30:15 -0800 Martin von Zweigbergk transaction: add a name and a __repr__ implementation (API)
Fri, 09 Mar 2018 16:10:55 +0100 Joerg Sonnenberger phabricator: update doc string for deprecated token argument
Fri, 09 Mar 2018 16:09:27 +0100 Joerg Sonnenberger phabricator: print deprecation warning only once
Thu, 08 Mar 2018 21:17:26 -0800 Martin von Zweigbergk tests: add a few tests involving --collapse and rebase.singletransaction=1
Thu, 08 Mar 2018 20:55:51 -0800 Martin von Zweigbergk tests: simplify test-rebase-transaction.t
Thu, 08 Mar 2018 16:22:25 -0800 Gregory Szorc hgweb: parse and store HTTP request headers
Thu, 08 Mar 2018 16:43:32 -0800 Gregory Szorc wireprotoserver: remove broken optimization for non-httplib client
Thu, 08 Mar 2018 15:58:52 -0800 Gregory Szorc wireprotoserver: move all wire protocol handling logic out of hgweb
Thu, 08 Mar 2018 15:37:05 -0800 Gregory Szorc hgweb: use parsed request to construct query parameters
Thu, 08 Mar 2018 11:33:33 -0800 Gregory Szorc hgweb: only recognize wire protocol commands from query string (BC)
Thu, 08 Mar 2018 11:21:46 -0800 Gregory Szorc hgweb: teach WSGI parser about query strings
Thu, 08 Mar 2018 15:08:20 -0800 Gregory Szorc hgweb: use the parsed application path directly
Thu, 08 Mar 2018 12:59:25 -0800 Gregory Szorc hgweb: use computed base URL from parsed request
Sat, 10 Mar 2018 10:20:51 -0800 Gregory Szorc hgweb: parse WSGI request into a data structure
Thu, 08 Mar 2018 15:14:32 -0800 Gregory Szorc hgweb: always use "?" when writing session vars
Thu, 08 Mar 2018 15:15:59 -0800 Gregory Szorc hgweb: rename req to wsgireq
Thu, 08 Mar 2018 09:44:27 -0800 Gregory Szorc hgweb: validate WSGI environment dict
Thu, 08 Mar 2018 09:26:51 -0800 Gregory Szorc hgweb: ensure all wsgi environment values are str
Wed, 07 Mar 2018 16:18:52 -0800 Gregory Szorc wireproto: formalize permissions checking as part of protocol interface
Wed, 07 Mar 2018 16:02:24 -0800 Gregory Szorc wireproto: declare permissions requirements in @wireprotocommand (API)
Tue, 06 Mar 2018 15:08:33 -0800 Gregory Szorc wireprotoserver: check permissions in main dispatch function
Tue, 06 Mar 2018 15:02:53 -0800 Gregory Szorc wireprotoserver: check if command available before calling it
Tue, 06 Mar 2018 02:43:17 -0600 Yuya Nishihara py3: drop encoding.strio()
Tue, 06 Mar 2018 02:42:37 -0600 Yuya Nishihara ui: adjust Windows workaround to new _readline() code
Tue, 06 Mar 2018 02:38:53 -0600 Yuya Nishihara ui: do not use rawinput() when we have to replace sys.stdin/stdout
Tue, 06 Mar 2018 02:32:26 -0600 Yuya Nishihara ui: do not try readline support if fin/fout aren't standard streams
Tue, 06 Mar 2018 02:28:59 -0600 Yuya Nishihara util: add public isstdin/isstdout() functions
Tue, 06 Mar 2018 03:05:49 -0600 Yuya Nishihara ui: add debug commands to test interactive prompt
Tue, 06 Mar 2018 02:14:11 -0600 Yuya Nishihara ui: inline util.bytesinput() into ui._readline()
Tue, 06 Mar 2018 02:05:25 -0600 Yuya Nishihara hgk: stop using util.bytesinput() to read a single line from stdin
Mon, 29 Aug 2016 10:42:58 -0400 Augie Fackler bookmarks: test for exchanging long bookmark names (issue5165)
Sun, 04 Mar 2018 11:46:03 -0500 Augie Fackler phabricator: follow-up phab auth improvements with backwards compat mode
Sat, 20 Jan 2018 02:41:10 -0700 Tom Prince phabricator: specify API tokens per host, rather than per repo
Sun, 04 Mar 2018 18:47:07 -0500 Yuya Nishihara py3: drop b'' from generate-working-copy-states.py output
Sun, 04 Mar 2018 18:41:09 -0500 Yuya Nishihara py3: make test-commit-multiple.t byte-safe
Sun, 04 Mar 2018 18:34:46 -0500 Yuya Nishihara py3: fix type of default username
Sun, 04 Mar 2018 18:21:16 -0500 Yuya Nishihara py3: read/write plain lock file in binary mode
Mon, 05 Mar 2018 12:31:08 -0500 Augie Fackler util: stop calling os.stat_float_times()
Mon, 05 Mar 2018 12:30:20 -0500 Augie Fackler cleanup: use stat_result[stat.ST_MTIME] instead of stat_result.st_mtime
Mon, 05 Mar 2018 15:07:32 -0500 Augie Fackler osutil: implement minimal __getitem__ compatibility on our custom listdir type
Sun, 04 Mar 2018 21:14:24 -0500 Augie Fackler hgweb: adapt to socket._fileobject changes in Python 3
Sun, 04 Mar 2018 16:20:24 -0500 Augie Fackler debugcommands: fix some %r output with bytestr() wrappers
Wed, 07 Mar 2018 11:00:17 -0800 Martin von Zweigbergk tests: add test for issue 5494 but with --collapse
Wed, 07 Mar 2018 10:55:57 -0800 Martin von Zweigbergk tests: .hg/merge is a directory, so use `test -d`
Tue, 06 Mar 2018 14:29:20 -0800 Martin von Zweigbergk rebase: only store collapse message once
Tue, 06 Mar 2018 09:39:24 -0800 Martin von Zweigbergk rebase: collapse two nested if-conditions
Thu, 01 Mar 2018 20:12:25 -0800 Martin von Zweigbergk rebase: reduce scope of "dsguard" variables a bit
Wed, 07 Mar 2018 09:46:53 -0800 Martin von Zweigbergk rebase: remove unused argument "state" from rebasenode()
Wed, 07 Mar 2018 10:31:01 -0800 Martin von Zweigbergk rebase: delete obsolete internal "keepopen" option
Sun, 04 Mar 2018 00:25:58 +0530 Rishabh Madan releasenotes: allow notes for multiple directives in a single changeset
Sun, 04 Mar 2018 00:15:35 +0530 Rishabh Madan releasenotes: mention changeset with warning and abort
Sat, 03 Mar 2018 23:47:22 +0530 Rishabh Madan releasenotes: replace abort with warning while parsing (issue5775)
Wed, 07 Mar 2018 09:07:34 +1100 Vincent Parrett archival: fileit should not use atomictemp, causes performance regression
Sat, 03 Mar 2018 18:55:43 -0500 Gregory Szorc perf: teach perfbdiff to call blocks() and to use xdiff
Tue, 06 Mar 2018 19:31:17 -0800 Jun Wu fuzz: fix xdiff build
Tue, 06 Mar 2018 18:51:11 -0800 Jun Wu xdiff: remove xmerge related logic
Tue, 06 Mar 2018 18:41:08 -0800 Jun Wu xdiff: remove xemit related logic
Sun, 04 Mar 2018 00:17:49 -0800 Jun Wu xdiff: remove unused structure, functions, and constants
Sun, 04 Mar 2018 00:07:04 -0800 Jun Wu xdiff: remove whitespace related feature
Tue, 06 Mar 2018 14:32:14 -0800 Gregory Szorc merge with stable
Tue, 06 Mar 2018 13:19:54 -0600 Kevin Bullock Added signature for changeset 8bba684efde7 stable
Tue, 06 Mar 2018 13:19:52 -0600 Kevin Bullock Added tag 4.5.2 for changeset 8bba684efde7 stable
Tue, 06 Mar 2018 13:17:07 -0600 Kevin Bullock merge with security patches stable 4.5.2
Sun, 18 Feb 2018 17:20:38 -0800 Gregory Szorc hgweb: always perform permissions checks on protocol commands (BC) (SEC) stable
Tue, 20 Feb 2018 18:55:58 -0800 Gregory Szorc wireproto: check permissions when executing "batch" command (BC) (SEC) stable
Tue, 20 Feb 2018 18:54:27 -0800 Gregory Szorc wireproto: declare operation type for most commands (BC) (SEC) stable
Tue, 20 Feb 2018 18:53:39 -0800 Gregory Szorc wireproto: move command permissions dict out of hgweb_mod stable
Tue, 20 Feb 2018 19:09:01 -0800 Gregory Szorc tests: comprehensively test HTTP server permissions checking stable
Sun, 18 Feb 2018 10:40:49 -0800 Gregory Szorc tests: extract HTTP permissions tests to own test file stable
Tue, 06 Mar 2018 13:08:00 -0600 Kevin Bullock Added signature for changeset 369aadf7a326 stable
Tue, 06 Mar 2018 13:07:58 -0600 Kevin Bullock Added tag 4.5.1 for changeset 369aadf7a326 stable
Tue, 13 Feb 2018 11:35:32 -0800 Jun Wu revlog: resolve lfs rawtext to vanilla rawtext before applying delta stable 4.5.1
Sun, 04 Mar 2018 21:16:36 -0500 Augie Fackler sslutil: some more forcebytes() on some exception messages
Sun, 04 Mar 2018 21:15:37 -0500 Augie Fackler sslutil: sslcontext needs the cipher name as a sysstr
Sun, 04 Mar 2018 18:03:55 -0500 Augie Fackler sslutil: lots of unicode/bytes cleanup
Tue, 13 Feb 2018 11:35:32 -0800 Jun Wu revlog: do not use delta for lfs revisions stable
Tue, 06 Feb 2018 19:08:25 -0800 Jun Wu changegroup: do not delta lfs revisions stable
Tue, 06 Feb 2018 16:08:57 -0800 Jun Wu lfs: add a test showing bundle application could be broken stable
Mon, 05 Mar 2018 20:22:34 -0500 Matt Harbison debugwireproto: handle unimplemented util.poll() for Windows
Sun, 04 Mar 2018 16:55:51 -0500 Yuya Nishihara py3: byte-stringify test-blackbox.t
Sun, 04 Mar 2018 16:54:14 -0500 Yuya Nishihara py3: byte-stringify blackbox-readonly-dispatch.py
Sun, 04 Mar 2018 16:50:35 -0500 Yuya Nishihara py3: make blackbox-readonly-dispatch.py use ui instead of print()
Sun, 04 Mar 2018 16:48:17 -0500 Yuya Nishihara py3: fix int formatting of "incoming changes" log
Sun, 04 Mar 2018 16:48:01 -0500 Augie Fackler largefiles: use %d instead of %s to process ints
Sun, 04 Mar 2018 16:11:15 -0500 Augie Fackler transaction: fix an error string with bytestr() on a repr()d value
Sun, 04 Mar 2018 16:23:10 -0500 Yuya Nishihara py3: work around comparison between int and None in tagmerge
Sun, 04 Mar 2018 16:13:46 -0500 Yuya Nishihara py3: do not mutate dict while iterating in tagmerge
Sun, 04 Mar 2018 16:01:18 -0500 Yuya Nishihara py3: fix type of ui.configitems(ignoresub=True) result
Sun, 04 Mar 2018 15:53:10 -0500 Yuya Nishihara py3: don't use str() to stringify pushloc
Sun, 04 Mar 2018 15:26:26 -0500 Yuya Nishihara py3: byte-stringify test-config.t and test-config-env.py
Sun, 04 Mar 2018 15:24:45 -0500 Yuya Nishihara py3: use startswith() instead of slicing to detect leading whitespace
Sun, 04 Mar 2018 16:06:47 -0500 Augie Fackler archival: use py3 friendly replacements for chr() and long()
Sun, 04 Mar 2018 16:06:27 -0500 Augie Fackler archival: ensure file mode for gzipfile is sysstr
Sun, 04 Mar 2018 16:06:10 -0500 Augie Fackler archival: fix a missing r'' on a kwargs check
Sun, 04 Mar 2018 16:05:44 -0500 Augie Fackler py3: more passing tests (ten this time)
Sun, 04 Mar 2018 15:55:55 -0500 Augie Fackler util: fix unsafe url abort with bytestr() on url
Sun, 04 Mar 2018 15:16:42 -0500 Matt Harbison xdiff: fix builds on Windows
Mon, 05 Mar 2018 01:08:40 +0530 Pulkit Goyal py3: use bytes() instead of str()
Mon, 05 Mar 2018 01:05:54 +0530 Pulkit Goyal py3: use b"%d" instead of str() to convert integers to bytes
Mon, 05 Mar 2018 01:03:23 +0530 Pulkit Goyal py3: use util.forcebytestr to convert testedwith value to bytes
Sun, 04 Mar 2018 22:33:59 +0530 Pulkit Goyal py3: use pycompat.bytestr instead of str
Sun, 04 Mar 2018 07:40:21 -0800 Martin von Zweigbergk setdiscovery: avoid a Yoda condition
Sun, 04 Mar 2018 07:40:11 -0800 Martin von Zweigbergk setdiscovery: remove unnecessary sample size limiting
Sun, 04 Mar 2018 07:39:46 -0800 Martin von Zweigbergk setdiscovery: remove initialsamplesize from a condition
Sun, 04 Mar 2018 07:37:08 -0800 Martin von Zweigbergk setdiscovery: back out changeset 5cfdf6137af8 (issue5809)
Sun, 04 Mar 2018 13:04:12 -0500 Augie Fackler hgweb: fix up trailing slash detection on Python 3
Sun, 04 Mar 2018 13:03:22 -0500 Augie Fackler hgweb: convert req.form to bytes for all keys and values
Sun, 04 Mar 2018 12:33:15 -0500 Augie Fackler templater: show repr of string we're rejecting
Sun, 04 Mar 2018 12:21:01 -0500 Augie Fackler webutil: some %d instead of %s love on ints
Sun, 04 Mar 2018 12:17:02 -0500 Augie Fackler py3: whitelist three more cases
Sun, 04 Mar 2018 12:08:53 -0500 Augie Fackler archival: our filenames are bytes, not strs
Sun, 04 Mar 2018 12:08:37 -0500 Augie Fackler archival: tar file modes need to be sysstrs
Sun, 04 Mar 2018 12:08:19 -0500 Augie Fackler archival: fsdecode paths before passing to tar or zip objects
Sun, 04 Mar 2018 05:15:24 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-minirst.py
Sun, 04 Mar 2018 22:40:33 +0530 Pulkit Goyal py3: make sure __repr__ returns a str
Sun, 04 Mar 2018 22:40:08 +0530 Pulkit Goyal py3: make sure regular expressions are bytes
Sun, 04 Mar 2018 05:53:59 +0530 Pulkit Goyal py3: use bytes instead of str to make sure we use bytes internally
Sun, 04 Mar 2018 22:37:41 +0530 Pulkit Goyal py3: use util.forcebytestr instead of str to convert error messages
Sat, 03 Mar 2018 23:49:39 -0500 Yuya Nishihara lock: block signal interrupt while making a lock file
Sun, 04 Mar 2018 09:40:12 -0500 Augie Fackler fuzz: add some more docs about building/running fuzzers
Sun, 04 Mar 2018 11:49:33 -0500 Augie Fackler util: also silence py3 warnings from codec module
Sun, 04 Mar 2018 14:53:57 -0500 Yuya Nishihara test-annotate: set stdin and stdout to binary to get CR unmodified stable
Sun, 04 Mar 2018 13:19:05 -0500 Yuya Nishihara test-annotate: rewrite sed with some python stable
Thu, 15 Feb 2018 18:05:58 -0800 Kyle Lippincott docs: small fixes for profiling.nested and the overall description
Sun, 04 Mar 2018 10:20:41 -0500 Augie Fackler scmutil: fix oversight in b76248e51605c6 where I forgot to use msg
Sun, 04 Mar 2018 10:23:07 -0500 Augie Fackler hghave: remove unused "as ex" in exception block
Sat, 03 Mar 2018 18:33:10 -0500 Augie Fackler tests: port test-log to Python 3
Sat, 03 Mar 2018 19:12:47 -0500 Yuya Nishihara py3: make gettext domain a system string
Sun, 04 Mar 2018 07:03:50 -0500 Yuya Nishihara templater: fix position of terminator character in error message
Sun, 04 Mar 2018 10:42:51 -0500 Augie Fackler merge with stable
Sat, 03 Mar 2018 22:29:24 -0500 Matt Harbison test-subrepo: glob away an unstable hash stable
Thu, 01 Mar 2018 11:37:00 -0500 Matt Harbison subrepo: activate clone pooling to enable sharing with remote URLs stable
Thu, 01 Mar 2018 11:13:00 -0500 Matt Harbison subrepo: don't attempt to share remote sources (issue5793) stable
Wed, 28 Feb 2018 00:29:27 -0500 Matt Harbison test-subrepo: demonstrate problems with subrepo sharing and absolute paths stable
Sat, 03 Mar 2018 15:31:37 -0800 Ryan McElroy revsetlang: add a hint for more useful parse errors
Sat, 03 Mar 2018 11:07:46 -0800 Ryan McElroy setup: ignore extension load failures when finding working hg
Sat, 03 Mar 2018 00:35:59 -0500 Matt Harbison profile: colorize output on Windows
Sat, 03 Mar 2018 19:02:50 -0500 Kevin Bullock dispatch: don't clamp the range of the exit code twice
Sat, 03 Mar 2018 23:29:40 -0500 Matt Harbison bdiff: avoid pointer arithmetic on void*
Sat, 03 Mar 2018 19:26:30 -0500 Augie Fackler fuzz: add a quick README to try and document how to test new fuzzers
Sat, 03 Mar 2018 18:58:13 -0500 Augie Fackler fuzz: add a fuzzer for xdiff
Sat, 03 Mar 2018 12:39:15 -0800 Jun Wu tests: add tests about diff quality
Sat, 03 Mar 2018 12:39:14 -0800 Jun Wu run-tests: allow #require inside #if
Sat, 03 Mar 2018 12:39:14 -0800 Jun Wu mdiff: add a config option to use xdiff algorithm
Sat, 03 Mar 2018 12:39:14 -0800 Jun Wu bdiff: add a xdiffblocks method
Sat, 03 Mar 2018 12:39:11 -0800 Jun Wu xdiff: reduce indent heuristic overhead
Sat, 03 Mar 2018 12:38:41 -0800 Jun Wu xdiff: add a bdiff hunk mode
Sat, 03 Mar 2018 10:39:55 -0800 Jun Wu xdiff: remove patience and histogram diff algorithms
Sat, 03 Mar 2018 10:39:43 -0800 Jun Wu xdiff: vendor xdiff library from git
Sat, 03 Mar 2018 14:30:21 -0800 Ryan McElroy templater: provide hint for multi-line templates with parse errors
Sat, 03 Mar 2018 14:23:40 -0800 Ryan McElroy templater: add hint to template parse errors to help locate issues
Fri, 02 Mar 2018 07:17:06 +0530 Pulkit Goyal py3: use b"%d" to covert integer to bytes instead of str
Fri, 02 Mar 2018 07:16:33 +0530 Pulkit Goyal py3: use bytes() instead of str()
Fri, 02 Mar 2018 07:15:54 +0530 Pulkit Goyal py3: replace __str__ to __bytes__ in hgext/journal.py
Wed, 31 Jan 2018 22:21:33 -0800 Martin von Zweigbergk testrunner: add option to sort tests by previous run time
Sat, 03 Mar 2018 17:53:32 -0500 Augie Fackler py3: whitelist another 15 passing tests
Sat, 03 Mar 2018 17:09:26 -0500 Augie Fackler cmdutil: ensure PatchError messages are coerded to bytes, not str
Sat, 03 Mar 2018 17:08:41 -0500 Augie Fackler tests: fix bytes literals in test-fncache.t
Sat, 03 Mar 2018 17:08:05 -0500 Augie Fackler scmutil: avoid using basestring and add explicit handling of unicodes
Sat, 03 Mar 2018 17:07:18 -0500 Augie Fackler tests: fix inline extension bytes in test-ssh-proto-unbundle.t
Sat, 03 Mar 2018 16:38:17 -0500 Augie Fackler hghave: fix up clang-libfuzzer regex to be bytes
Sat, 03 Mar 2018 15:41:12 -0500 Yuya Nishihara py3: accept both unicode and byte strings as filename carried by IOError
Sat, 03 Mar 2018 15:33:52 -0500 Yuya Nishihara py3: back out c77c925987d7 to store bytes filename in IOError
Sat, 03 Mar 2018 14:57:23 -0500 Augie Fackler largefiles: headers and values need to be sysstrs, add r prefixes
Sat, 03 Mar 2018 11:26:30 -0500 Gregory Szorc cext: accept arguments as Py_buffer
Sat, 03 Mar 2018 11:19:43 -0500 Gregory Szorc cext: refactor cleanup code in bdiff()
Fri, 02 Mar 2018 07:13:33 +0530 Pulkit Goyal py3: use pycompat.bytestr() to convert error messages to bytes
Sat, 03 Mar 2018 14:28:51 -0500 Augie Fackler url: more bytes/unicodes fussing in url.py around auth handling
Sat, 03 Mar 2018 14:24:21 -0500 Augie Fackler httpconnection: convert url to bytes in readauthforuri
Sat, 03 Mar 2018 14:44:41 -0500 Augie Fackler tests: prevent enormous output spew in test-lfs-largefiles.t
Sat, 03 Mar 2018 12:23:03 -0500 Yuya Nishihara py3: fix formatting of path-auditing errors
Sat, 03 Mar 2018 12:36:05 -0500 Yuya Nishihara py3: make os.curdir a bytes
Sat, 03 Mar 2018 12:34:35 -0500 Yuya Nishihara py3: make os.pardir a bytes
Sat, 03 Mar 2018 14:21:47 -0500 Yuya Nishihara py3: fix slicing of bytes in patch.iterhunks()
Sat, 03 Mar 2018 09:35:59 -0500 Augie Fackler tests: fix various test-check-module-imports.t violations
Tue, 27 Feb 2018 00:33:46 +0530 Pulkit Goyal pycompat: prevent encoding or decoding values if not required
Sat, 03 Mar 2018 10:39:48 -0500 Yuya Nishihara py3: add some b'' to make test-lock-badness.t happy
Sat, 03 Mar 2018 10:32:06 -0500 Yuya Nishihara py3: fix formatting of lock error message
Sat, 03 Mar 2018 10:02:36 -0500 Yuya Nishihara py3: fix some unicode madness in global exception catcher
Sat, 03 Mar 2018 10:08:13 -0500 Yuya Nishihara py3: pass a system-string filename to sub-classes of IOError
Sat, 03 Mar 2018 09:19:34 -0500 Yuya Nishihara py3: fix some membership tests on linkrev adjustment
Fri, 02 Mar 2018 22:38:09 -0500 Yuya Nishihara py3: make test-basic.t pass on Python 3
Fri, 02 Mar 2018 22:35:20 -0500 Yuya Nishihara py3: silence the final IOError by closing stdout/err slightly early
Fri, 02 Mar 2018 22:10:36 -0500 Yuya Nishihara py3: conditionalize initialization of stdio flags
Thu, 01 Mar 2018 18:25:19 -0500 Yuya Nishihara test-command-template: glob out detailed "invalid escape" message
Thu, 01 Mar 2018 08:14:54 -0500 Yuya Nishihara templater: byte-stringify dict/list values before passing to default format
Thu, 01 Mar 2018 08:07:22 -0500 Yuya Nishihara templater: allow dynamically switching the default dict/list formatting
Sat, 03 Mar 2018 21:01:07 +0530 Pulkit Goyal py3: use util.forcevytestr to convert error to bytes
Sat, 03 Mar 2018 09:50:07 -0500 Gregory Szorc util: report integer result from write()
Sat, 03 Mar 2018 09:34:06 -0500 Gregory Szorc util: log readinto() I/O
Fri, 02 Mar 2018 22:47:18 -0500 Gregory Szorc util: teach escapedata() about bytearray
Fri, 02 Mar 2018 22:59:12 -0500 Gregory Szorc sshpeer: don't read(0)
Sat, 03 Mar 2018 05:51:34 -0500 Yuya Nishihara py3: unblock C extensions on Python 3
Sat, 03 Mar 2018 07:59:20 -0500 Yuya Nishihara py3: make test-ancestors.py pass on Python 3 with C extensions
Sat, 03 Mar 2018 07:24:25 -0500 Yuya Nishihara py3: do not pass a memoryview to bdiff.bdiff()
Sat, 03 Mar 2018 07:00:37 -0500 Yuya Nishihara py3: do not pass a list of iterators to computephasesmapsets()
Sat, 03 Mar 2018 06:57:02 -0500 Yuya Nishihara cext: fix computephasesmapsets() not to return without setting an exception
Sat, 03 Mar 2018 06:44:47 -0500 Yuya Nishihara py3: do not pass a float to dict_new_presized()
Sat, 03 Mar 2018 06:41:52 -0500 Yuya Nishihara cext: mark tuple_format as a constant
Sat, 03 Mar 2018 06:18:47 -0500 Yuya Nishihara py3: bulk-replace 'const char*' format specifier passed to PyArg_ParseTuple*()
Sat, 03 Mar 2018 06:08:22 -0500 Yuya Nishihara py3: bulk-replace bytes format specifier passed to Py_BuildValue()
Sat, 03 Mar 2018 05:58:41 -0500 Yuya Nishihara py3: add PY23() macro to switch string literal depending on python version
Sat, 03 Mar 2018 05:50:45 -0500 Yuya Nishihara py3: don't try to mangle C extension blob by code transformer
Fri, 02 Mar 2018 18:47:27 -0500 Augie Fackler tests: add missing b prefixes in test-atomictempfile.py
Tue, 27 Feb 2018 16:31:44 -0800 Gregory Szorc wireproto: only expose "between" to version 1 of wire protocols
Fri, 02 Mar 2018 18:55:18 -0500 Gregory Szorc tests: add more tests around hook output and getbundle
Tue, 27 Feb 2018 16:24:02 -0800 Gregory Szorc wireproto: add transport specific capabilities in the transport
Tue, 27 Feb 2018 15:23:04 -0800 Gregory Szorc wireproto: don't expose changegroupsubset capability if not available
Tue, 27 Feb 2018 15:06:10 -0800 Gregory Szorc wireproto: don't expose legacy commands to version 2 of wire protocol
Tue, 27 Feb 2018 14:56:03 -0800 Gregory Szorc wireprotoserver: identify requests via version 2 of SSH protocol as such
Fri, 02 Mar 2018 09:47:37 -0500 Gregory Szorc wireproto: allow wire protocol commands to declare transport support
Fri, 02 Mar 2018 18:50:49 -0500 Gregory Szorc sshpeer: don't read from stderr when that behavior is disabled
Thu, 15 Feb 2018 17:18:26 +0100 Boris Feld util: extract all date-related utils in utils/dateutil module
Thu, 08 Feb 2018 23:27:24 +0530 Sangeet Kumar Mishra clone: updates the help text for hg clone -{r,b} (issue5654)
Fri, 02 Mar 2018 15:48:31 -0500 Augie Fackler py3: whitelist more passing tests
Fri, 02 Mar 2018 11:07:42 -0500 Augie Fackler lfs: convert hexdigest to bytes using sysbytes
Fri, 02 Mar 2018 11:07:25 -0500 Augie Fackler lfs: use %d to encode int, not str()
Fri, 02 Mar 2018 11:07:07 -0500 Augie Fackler lfs: use byteskwargs() on some **kwargs for python 3 compat
Fri, 02 Mar 2018 11:06:37 -0500 Augie Fackler lfs: add some bytestring wrappers in blobstore.py
Fri, 02 Mar 2018 11:05:53 -0500 Augie Fackler lfs: add missing b prefixes on some regular expressions
Sun, 25 Feb 2018 19:34:35 +0900 Yuya Nishihara templatekw: deprecate showdict() and showlist() (API)
Sun, 25 Feb 2018 19:25:14 +0900 Yuya Nishihara templatekw: switch remainder of _showlist template keywords to new API
Sun, 25 Feb 2018 20:55:53 +0900 Yuya Nishihara templatekw: switch manifest template keyword to new API
Sun, 25 Feb 2018 19:23:06 +0900 Yuya Nishihara templatekw: switch latesttags template keywords to new API
Sun, 25 Feb 2018 19:08:02 +0900 Yuya Nishihara templatekw: switch revset() to new API
Sun, 25 Feb 2018 19:05:57 +0900 Yuya Nishihara templatekw: switch obsfate-related template keywords to new API
Sun, 25 Feb 2018 18:52:51 +0900 Yuya Nishihara templatekw: switch namespace template keywords to new API
Sun, 25 Feb 2018 18:56:06 +0900 Yuya Nishihara namespace: use registrar to add template keyword
Sun, 25 Feb 2018 16:45:44 +0900 Yuya Nishihara templatekw: switch most of showlist template keywords to new API (issue5779)
Sun, 25 Feb 2018 16:22:55 +0900 Yuya Nishihara templatekw: switch showdict template keywords to new API
Fri, 02 Mar 2018 15:37:57 -0500 Kevin Bullock py3: bail on ratcheting tests forward on 3.6.0 and 3.6.1
Thu, 01 Mar 2018 18:22:36 -0500 Yuya Nishihara py3: silence "bad escape" warning emitted by re.sub()
Fri, 02 Mar 2018 14:12:17 -0500 Augie Fackler debugcommands: add some strkwargs love to some **args calls
Fri, 02 Mar 2018 14:10:34 -0500 Augie Fackler debugcommands: add an r prefix to make file mode for fdopen a sysstr
Fri, 02 Mar 2018 14:09:50 -0500 Augie Fackler util: work around Python 3 returning None at EOF instead of ''
Fri, 02 Mar 2018 14:09:20 -0500 Augie Fackler util: add missing r prefix on some __setattr__ calls
Fri, 02 Mar 2018 13:47:49 -0500 Augie Fackler tests: add some re and globs for test-revset on python3
Fri, 02 Mar 2018 11:38:16 -0500 Augie Fackler tests: add missing b prefixes and fix a %s to %d in test-revset.t
Fri, 02 Mar 2018 11:37:41 -0500 Augie Fackler revset: use %d to turn an int into a bytestr
Fri, 02 Mar 2018 11:37:21 -0500 Augie Fackler revset: use {force,}bytestr to fix some %r formatting issues
Fri, 02 Mar 2018 01:17:42 -0500 Augie Fackler py3: sixteen more passing tests
Fri, 02 Mar 2018 00:37:33 -0500 Augie Fackler debugcommands: fix repr in debugignore print with pycompat.bytestr
Thu, 01 Mar 2018 23:58:28 -0500 Augie Fackler verify: fix exception formatting bug in Python 3
Fri, 02 Mar 2018 13:50:31 -0500 Yuya Nishihara get-with-headers: use bytes stdout thoroughly
Thu, 01 Mar 2018 17:16:36 -0800 Martin von Zweigbergk exchange: remove dead assignment or forcebundle1
Fri, 02 Mar 2018 09:09:38 -0500 Augie Fackler templatekw: fix dict construction in _showlist to not mix bytes and strs
Fri, 02 Mar 2018 09:08:11 -0500 Augie Fackler templatefilters: avoid infinite recursion bug in stringify
Fri, 02 Mar 2018 00:37:55 -0500 Augie Fackler match: some minimal pycompat fixes guided by test-hgignore.t
Fri, 02 Mar 2018 00:37:07 -0500 Augie Fackler purge: apply byteskwargs to opts, fixing all python3 issues here
Fri, 02 Mar 2018 00:19:51 -0500 Augie Fackler tests: port test-bookmarks.t extension to Python 3
Fri, 02 Mar 2018 00:19:30 -0500 Augie Fackler scmutil: fix a repr in an error message on Python 3
Fri, 02 Mar 2018 00:19:16 -0500 Augie Fackler bookmarks: fix a repr in a message on Python 3
Fri, 02 Mar 2018 00:11:19 -0500 Augie Fackler py3: add missing b prefixes in test-debugextensions.t
Thu, 01 Mar 2018 23:59:44 -0500 Augie Fackler tests: help dummysmtpd work on python 3
Thu, 01 Mar 2018 23:58:04 -0500 Augie Fackler tests: port helper script revlog-formatv0.py to python 3
Thu, 01 Mar 2018 21:17:58 -0500 Augie Fackler tests: add missing b prefix in test python in test-issue2137.t
Thu, 01 Mar 2018 20:44:38 -0500 Augie Fackler templatefilters: convert arguments to sysstrs for unicode() ctor
Fri, 02 Mar 2018 07:14:59 +0530 Pulkit Goyal py3: use util.forcebytestr() to convert IOErrors to bytes
Thu, 01 Mar 2018 18:20:49 -0500 Augie Fackler py3: whitelist three more passing tests
Thu, 01 Mar 2018 18:13:50 -0500 Augie Fackler convert: fix two %r output formats with pycompat.bytestr() wrapping
Thu, 01 Mar 2018 17:48:06 -0500 Augie Fackler convert: use our shlex wrapper in filemap to avoid Python 3 tracebacks
Thu, 01 Mar 2018 17:47:49 -0500 Augie Fackler convcmd: use our shlex wrapper to avoid Python 3 tracebacks
Thu, 01 Mar 2018 17:47:35 -0500 Augie Fackler convert: add some utility code for working with shlex on Python 3
Thu, 01 Mar 2018 17:46:34 -0500 Augie Fackler pycompat: add support for encoding argument to our wrapper
Fri, 02 Mar 2018 04:49:08 +0530 Pulkit Goyal py3: port tests/test-wireproto.py to Python 3
Fri, 02 Mar 2018 04:47:56 +0530 Pulkit Goyal py3: use pycompat.bytestr() to convert None to bytes
Thu, 01 Mar 2018 18:39:21 -0500 Augie Fackler webcommands: use explicit integer division for Python 3 compat
Fri, 02 Mar 2018 04:59:27 +0530 Pulkit Goyal templatefilters: stop using str as a variable name
Thu, 01 Mar 2018 18:15:58 -0500 Yuya Nishihara py3: fix string slicing in util.parsetimezone()
Thu, 01 Mar 2018 18:06:25 -0500 Yuya Nishihara py3: replace type 'str' by 'bytes' in templater.py
Thu, 01 Mar 2018 17:56:32 -0500 Yuya Nishihara py3: don't crash when re-raising encoding error
Thu, 01 Mar 2018 17:43:25 -0500 Yuya Nishihara py3: mark all string literals in test-command-template.t as bytes
Thu, 01 Mar 2018 17:03:40 -0500 Yuya Nishihara py3: byte-stringify ValueError of unescapestr() to reraise as ParseError
Thu, 01 Mar 2018 16:56:38 -0500 Yuya Nishihara py3: fix type of string literals in templater.tokenize()
Thu, 01 Mar 2018 16:52:17 -0500 Yuya Nishihara py3: drop b'' from error message generated by templater.runmember()
Thu, 01 Mar 2018 16:42:24 -0500 Yuya Nishihara py3: fix join(), min(), and max() template functions over string
Thu, 01 Mar 2018 16:32:45 -0500 Yuya Nishihara py3: use startswith() to check existence of trailing '\n' in .hgtags file
Thu, 01 Mar 2018 15:57:27 -0500 Yuya Nishihara py3: silence return value of file.write() in test-command-template.t
Thu, 01 Mar 2018 18:05:47 -0500 Augie Fackler error: fix isinstnace check to use bytes instead of str
Sun, 25 Feb 2018 22:43:50 -0500 Augie Fackler py3: whitelist another nine passing tests
Sun, 25 Feb 2018 22:31:13 -0500 Augie Fackler util: use pycompat.bytestr() on repr() in date parse abort
Fri, 02 Mar 2018 03:06:43 +0530 Pulkit Goyal py3: whitelist 14 new tests passing
Fri, 02 Mar 2018 02:44:49 +0530 Pulkit Goyal py3: slice over bytes to prevent getting ascii values
Tue, 27 Feb 2018 14:26:00 -0800 Gregory Szorc wireprotoserver: move SSHV1 and SSHV2 constants to wireprototypes
Tue, 27 Feb 2018 14:21:29 -0800 Gregory Szorc wireproto: use named arguments for commandentry
Mon, 26 Feb 2018 18:01:13 -0800 Gregory Szorc debugcommands: support for triggering push protocol
Mon, 26 Feb 2018 13:12:03 -0800 Gregory Szorc sshpeer: support not reading and forwarding stderr
Fri, 23 Feb 2018 16:03:27 -0800 Gregory Szorc tests: add wire protocol tests for pushkey
Fri, 23 Feb 2018 12:50:59 -0800 Gregory Szorc debugcommands: support for sending "batch" requests
Thu, 01 Mar 2018 08:27:30 -0800 Gregory Szorc debugcommands: allow sending of simple commands with debugwireproto
Fri, 23 Feb 2018 09:40:12 -0800 Gregory Szorc wireproto: sort response to listkeys
Thu, 01 Mar 2018 08:24:54 -0800 Gregory Szorc debugcommands: add debugwireproto command
Tue, 27 Feb 2018 15:47:44 -0800 Gregory Szorc debugcommands: add debugserve command
Sun, 25 Feb 2018 11:16:09 -0800 Gregory Szorc wireprotoserver: support logging SSH server I/O to a file descriptor
Sat, 24 Feb 2018 12:24:03 -0800 Gregory Szorc util: enable observing of util.bufferedinputpipe
Sat, 24 Feb 2018 12:22:20 -0800 Gregory Szorc util: add a file object proxy that can notify observers
Sat, 24 Feb 2018 12:07:21 -0800 Gregory Szorc wireprotoserver: ability to run an SSH server until an event is set
Thu, 01 Mar 2018 15:46:21 -0500 Augie Fackler tests: fix run-tests environment cleanup on Python 3
Sun, 25 Feb 2018 16:14:37 +0900 Yuya Nishihara templatekw: add compatlist() as a replacement for showlist()
Sun, 25 Feb 2018 16:03:19 +0900 Yuya Nishihara templatekw: add compatdict() as a replacement for showdict()
Sun, 25 Feb 2018 15:43:35 +0900 Yuya Nishihara templatekw: pass templater to _showlist() by an explicit argument
Fri, 22 Dec 2017 21:59:38 +0900 Yuya Nishihara hgweb: make templater mostly compatible with log templates
Sun, 25 Feb 2018 14:42:18 +0900 Yuya Nishihara log: do not invoke templatekw.showobsfate() as a function
Sun, 25 Feb 2018 16:36:38 +0900 Yuya Nishihara templatekw: inline getfiles()
Sun, 25 Feb 2018 16:35:34 +0900 Yuya Nishihara templatekw: factor out function to build a list of files per status
Sun, 25 Feb 2018 13:40:46 +0900 Yuya Nishihara templatekw: switch non-showlist template keywords to new API
Sun, 25 Feb 2018 14:28:32 +0900 Yuya Nishihara templatekw: extract non-templatekw function as getgraphnode()
Wed, 28 Feb 2018 16:24:39 +0100 Sascha Nemecek convert: avoid closing ui.fout in subversion code (issue5807)
Sun, 07 Jan 2018 11:53:07 +0900 Yuya Nishihara cmdutil: expand filename format string by templater (BC)
Wed, 21 Feb 2018 21:14:05 +0900 Yuya Nishihara annotate: do not poorly split lines at CR (issue5798) stable
Sun, 18 Feb 2018 11:53:26 +0900 Yuya Nishihara templater: add option to parse template string just like raw string literal
Sun, 18 Feb 2018 10:58:15 +0900 Yuya Nishihara cmdutil: reorder optional arguments passed to makefileobj()
Sun, 18 Feb 2018 10:54:24 +0900 Yuya Nishihara cmdutil: strip "%m" pattern (first line of commit message) from both ends
Tue, 27 Feb 2018 22:37:57 +0900 Yuya Nishihara test-acl: mock up util.getuser() to trust $LOGNAME on Windows
Thu, 01 Mar 2018 04:50:22 -0500 Yuya Nishihara fileset: drop bad "elif:" trying to check invalid size expression
Thu, 01 Mar 2018 08:55:39 -0500 Yuya Nishihara py3: fix test-command-template.t to write files in binary mode
Thu, 01 Mar 2018 08:45:34 -0500 Yuya Nishihara py3: use bytestr() to coerce position carried by ParseError to string
Thu, 01 Mar 2018 08:38:39 -0500 Yuya Nishihara py3: use bytes.endswith('\n') to strip off '\n' from debug color output
Thu, 01 Mar 2018 08:19:47 -0500 Yuya Nishihara py3: fix type of attribute names forwarded by templatekw._hybrid
Thu, 01 Mar 2018 06:47:06 -0500 Yuya Nishihara py3: move between bytes and unicode when re-raising IOError
Thu, 01 Mar 2018 06:43:13 -0500 Yuya Nishihara py3: use '%d' to format diffstat sum
Thu, 01 Mar 2018 06:40:09 -0500 Yuya Nishihara py3: make regexp literal bytes in templatefilters.py
Thu, 01 Mar 2018 06:38:37 -0500 Yuya Nishihara templatefilters: use encoding.unifromlocal/unitolocal() for py3 compatibility
Fri, 02 Mar 2018 00:00:41 +0530 Pulkit Goyal py3: replace str() with it's bytes equivalent in hgext/shelve.py
Thu, 01 Mar 2018 23:59:20 +0530 Pulkit Goyal py3: make sure we write bytes in a file open in bytes mode
Thu, 01 Mar 2018 23:58:21 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-obsolete.t
Thu, 01 Mar 2018 23:57:16 +0530 Pulkit Goyal py3: add a b'' prefix in tests/test-fncache.t
Thu, 01 Mar 2018 23:54:52 +0530 Pulkit Goyal py3: use pycompat.bytestr() to convert error instances to bytes
Thu, 01 Mar 2018 23:52:30 +0530 Pulkit Goyal py3: listify the return value of filter()
Thu, 01 Mar 2018 23:51:32 +0530 Pulkit Goyal py3: use '%d' instead of '%s' for ints
Thu, 01 Mar 2018 03:56:41 +0530 Pulkit Goyal py3: add 14 new passing tests to whitelist
Wed, 28 Feb 2018 19:55:25 +0530 Pulkit Goyal py3: use util.forcebytestr to convert str to bytes
Sun, 25 Feb 2018 11:00:53 -0800 Gregory Szorc sshpeer: factor out code for creating peers from pipes
Wed, 28 Feb 2018 22:25:41 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-rollback.t
Wed, 28 Feb 2018 22:14:36 +0530 Pulkit Goyal py3: add b'' prefix in tests/test-revlog-v2.t
Wed, 28 Feb 2018 22:10:59 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-revlog.t
Wed, 28 Feb 2018 22:03:47 +0530 Pulkit Goyal py3: make sure we open the file in bytes mode
Wed, 28 Feb 2018 22:03:29 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-revlog-ancestry.py
Wed, 28 Feb 2018 21:57:22 +0530 Pulkit Goyal py3: port the markdirver extension in tests/test-resolve.t
Wed, 28 Feb 2018 21:48:30 +0530 Pulkit Goyal py3: backout changeset 56635c506608 which wrongly added couple of b''
Wed, 28 Feb 2018 21:45:42 +0530 Pulkit Goyal py3: add a missing b'' in tests/bruterebase.py
Wed, 28 Feb 2018 21:45:15 +0530 Pulkit Goyal py3: use '%d' for integers instead of b'%s'
Wed, 28 Feb 2018 21:44:28 +0530 Pulkit Goyal py3: make sure we write in mergestate in bytes mode
Wed, 28 Feb 2018 21:43:35 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-rebase-scenario-global.t
Wed, 28 Feb 2018 21:42:37 +0530 Pulkit Goyal py3: replace str() calls with their preferred bytes equivalent
Wed, 28 Feb 2018 19:54:49 +0530 Pulkit Goyal py3: convert error messages to bytes using util.forcebytestr()
Wed, 28 Feb 2018 19:54:10 +0530 Pulkit Goyal py3: slice over bytes or use startswith() to prevent getting ascii values
Wed, 28 Feb 2018 10:38:09 -0800 Martin von Zweigbergk narrow: drop safehasattr() checks for always-present repo.narrowmatch
Wed, 28 Feb 2018 12:56:01 -0800 Martin von Zweigbergk narrow: move narrowmatch-related methods to localrepo
Tue, 27 Feb 2018 23:05:39 -0800 Martin von Zweigbergk narrow: remove dependency from narrowspec module to hg module
Wed, 28 Feb 2018 10:32:00 -0800 Martin von Zweigbergk narrow: reduce depedence on narrowspec.save()
Wed, 28 Feb 2018 12:55:05 -0800 Martin von Zweigbergk narrow: always wrap repo
Wed, 28 Feb 2018 10:29:04 -0800 Martin von Zweigbergk narrow: consider both local and remote matchers in narrowchangegroup
Wed, 28 Feb 2018 10:22:54 -0800 Martin von Zweigbergk narrow: move checking for narrow requirement into _narrowmatch()
Wed, 28 Feb 2018 10:55:21 -0800 Martin von Zweigbergk narrow: move changegroup.supportedoutgoingversions() override to core
Wed, 28 Feb 2018 10:21:43 -0800 Martin von Zweigbergk narrow: move requirement constant to core
Wed, 21 Feb 2018 14:36:42 +0530 Pulkit Goyal remotenames: don't inherit the remotenames class from dict class
Sun, 25 Feb 2018 17:22:25 -0500 Matt Harbison run-tests: cache hghave results
Mon, 26 Feb 2018 23:34:29 -0500 Matt Harbison run-tests: resume raising an exception when a server fails to start
Tue, 27 Feb 2018 14:49:05 +0530 Pulkit Goyal py3: use print as a function in tests/test-hgrc.t
Tue, 27 Feb 2018 14:46:35 +0530 Pulkit Goyal py3: use '%d' to convert integers to bytes
Tue, 27 Feb 2018 14:44:37 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-extension.t
Tue, 27 Feb 2018 14:42:30 +0530 Pulkit Goyal py3: convert os.devnull to bytes using pycompat.bytestr
Tue, 27 Feb 2018 14:41:24 +0530 Pulkit Goyal py3: fix more keyword arguments handling
Tue, 27 Feb 2018 14:28:17 +0530 Pulkit Goyal py3: make sure regexes are bytes
Tue, 27 Feb 2018 00:43:37 +0530 Pulkit Goyal py3: use pycompat.strurl to convert url to str
Mon, 26 Feb 2018 13:34:35 -0800 Gregory Szorc bookmarks: write bookmarks file deterministically
Mon, 26 Feb 2018 13:32:03 -0800 Gregory Szorc phases: write phaseroots deterministically
Sat, 17 Feb 2018 11:19:52 -0700 Gregory Szorc internals: document bundle2 format
Mon, 26 Feb 2018 23:54:40 +0530 Pulkit Goyal py3: convert bytes to str using encoding.strfromlocal
Mon, 26 Feb 2018 23:50:30 +0530 Pulkit Goyal py3: use encoding.strtolocal() to convert str to bytes
Mon, 26 Feb 2018 16:19:53 +0530 Pulkit Goyal py3: use email.utils module instead of email.Utils
Mon, 26 Feb 2018 17:25:46 +0530 Pulkit Goyal py3: slice over bytes or use .startswith() to prevent getting ascii values
Mon, 26 Feb 2018 16:23:12 +0530 Pulkit Goyal py3: use '%d' for integers instead of '%s'
Sun, 25 Feb 2018 13:24:35 +0900 Yuya Nishihara templatekw: add 'requires' flag to switch to exception-safe interface
Sun, 25 Feb 2018 12:50:30 +0900 Yuya Nishihara templater: specialize ResourceUnavailable error so that it can be caught
Sun, 25 Feb 2018 12:47:53 +0900 Yuya Nishihara templater: move specialized exception types to top
Sun, 25 Feb 2018 14:14:33 +0900 Yuya Nishihara templatekw: minimize resource dependency of {envvars} and {termwidth}
Sun, 25 Feb 2018 14:12:34 +0900 Yuya Nishihara templatekw: simply override {graphwidth} function by mapping variable
Sun, 25 Feb 2018 16:40:41 +0900 Yuya Nishihara remotenames: drop redundant templatekw names from help text
Sun, 25 Feb 2018 13:42:51 +0900 Yuya Nishihara narrow: drop redundant templatekw/revset names from help text
Sun, 25 Feb 2018 21:04:12 -0500 Matt Harbison run-tests: don't mask errors when a server fails to start
Mon, 26 Feb 2018 17:27:08 +0530 Pulkit Goyal py3: use bytes instead of str in isinstance
Mon, 26 Feb 2018 18:00:29 +0530 Pulkit Goyal py3: convert a map expression into list comprehension
Mon, 26 Feb 2018 16:22:15 +0530 Pulkit Goyal py3: use email.generator module instead of email.Generator
Mon, 26 Feb 2018 16:16:37 +0530 Pulkit Goyal py3: use pycompat.strkwargs to convert kwargs keys to str
Mon, 26 Feb 2018 01:01:35 -0500 Augie Fackler py3: whitelist test-push-http.t as passing
Mon, 26 Feb 2018 00:51:41 -0500 Augie Fackler util: handle fileno() on Python 3 throwing io.UnsupportedOperation
Mon, 26 Feb 2018 00:50:57 -0500 Augie Fackler wireproto: use %d to encode an int, not a %s
Mon, 26 Feb 2018 00:50:35 -0500 Augie Fackler httppeer: explicitly catch urlerr.httperror and re-raise
Mon, 26 Feb 2018 00:49:33 -0500 Augie Fackler hgweb: pass exception message to builtin Exception ctor as sysstr
Mon, 26 Feb 2018 00:28:10 -0500 Augie Fackler bundle2: part id is an int, use %d to make it bytes
Mon, 26 Feb 2018 00:27:47 -0500 Augie Fackler bundle2: **strkwargs love on various kwargs constructions
Sun, 25 Feb 2018 23:51:32 -0500 Augie Fackler http: drop custom http client logic
Sun, 25 Feb 2018 23:34:58 -0500 Augie Fackler statichttprepo: move HTTPRangeHandler from byterange and delete the latter
Sun, 25 Feb 2018 23:09:58 -0500 Augie Fackler filemerge: do what the context __bytes__ does, but locally
Sun, 25 Feb 2018 23:09:07 -0500 Augie Fackler py3: convert known-int values to bytes using %d
Sun, 25 Feb 2018 23:08:41 -0500 Augie Fackler py3: hunt down str(exception) instances and use util.forcebytestr
Sun, 25 Feb 2018 22:30:14 -0500 Augie Fackler subrepo: use util.forcebytestr() instead of str() on exception
Sun, 25 Feb 2018 22:29:28 -0500 Augie Fackler tests: add missing b prefixes in test-commit.t
Sun, 25 Feb 2018 22:28:52 -0500 Augie Fackler commitextras: fix on Python 3 by using sysstrs for __dict__ ops
Sun, 25 Feb 2018 22:06:53 -0500 Augie Fackler util: use pycompat.bytestr() instead of str()
Wed, 21 Feb 2018 22:47:47 +0900 Yuya Nishihara showconfig: allow multiple section.name selectors (issue5797)
Wed, 21 Feb 2018 23:02:39 +0900 Yuya Nishihara showconfig: use set to filter sections and entry names
Wed, 21 Feb 2018 22:20:27 +0900 Yuya Nishihara util: factor out shellsplit() function
Fri, 23 Feb 2018 23:09:58 +0900 Yuya Nishihara diff: do not split function name if character encoding is unknown
Sun, 25 Feb 2018 11:20:35 +0900 Yuya Nishihara histedit: use repo.revs() instead of repo.set() where revisions are needed
Sun, 25 Feb 2018 11:13:01 +0900 Yuya Nishihara acl: replace bare getpass.getuser() by platform function
Sat, 24 Feb 2018 11:21:14 -0800 Gregory Szorc context: remove basectx.__int__ (API)
Sat, 24 Feb 2018 11:17:10 -0800 Gregory Szorc patchbomb: resolve revs before evaluating %ld revset
Sat, 24 Feb 2018 11:04:21 -0800 Gregory Szorc histedit: resolve revs before evaluating %ld revset
Sat, 24 Feb 2018 11:20:24 -0800 Gregory Szorc split: use ctx.rev() instead of %d % ctx
Sat, 24 Feb 2018 11:14:28 -0800 Gregory Szorc commands: use ctx.rev() instead of %d % ctx
Sat, 24 Feb 2018 11:13:36 -0800 Gregory Szorc cmdutil: use ctx.rev() instead of %d % ctx
Sat, 24 Feb 2018 11:07:07 -0800 Gregory Szorc rebase: use ctx.rev() instead of %d % ctx
Sat, 24 Feb 2018 10:53:47 -0800 Gregory Szorc histedit: use ctx.rev() instead of %d % ctx
Sat, 24 Feb 2018 10:56:15 -0800 Gregory Szorc histedit: rename variables so they have "ctx" in them
Sat, 24 Feb 2018 10:51:13 -0800 Gregory Szorc cmdutil: use ctx.rev() instead of int(ctx)
Sat, 24 Feb 2018 10:48:24 -0800 Gregory Szorc templatekw: use ctx.rev() instead of casting context to int
Sat, 24 Feb 2018 16:18:40 +0530 Pulkit Goyal py3: fix handling of keyword arguments at more places
Sat, 24 Feb 2018 16:16:14 +0530 Pulkit Goyal py3: use '%d' for integers instead of '%s'
Sat, 24 Feb 2018 17:49:10 -0600 Kevin Bullock merge with stable
Sat, 24 Feb 2018 16:20:55 +0530 Pulkit Goyal py3: use '//' for integer division in hgweb/common.py
Sat, 24 Feb 2018 16:20:15 +0530 Pulkit Goyal py3: use util.forcebytestr to convert error messages to bytes
Sat, 24 Feb 2018 16:15:16 +0530 Pulkit Goyal py3: add b'' prefixes to config options in test/badserverext.py
Sat, 24 Feb 2018 16:07:45 +0530 Pulkit Goyal py3: replace file() with open()
Sat, 24 Feb 2018 16:06:21 +0530 Pulkit Goyal py3: make sure regexes are bytes
Sat, 24 Feb 2018 16:04:57 +0530 Pulkit Goyal py3: convert dict.items() to list explicitly
Sat, 24 Feb 2018 15:35:00 +0530 Pulkit Goyal py3: whitelist another 8 passing tests
Sat, 24 Feb 2018 01:22:15 +0530 Pulkit Goyal py3: use '//' for integer divisions
Sat, 24 Feb 2018 01:21:22 +0530 Pulkit Goyal py3: use "%d" for integers instead of "%s"
Sat, 24 Feb 2018 01:20:20 +0530 Pulkit Goyal py3: use util.forcebytestr instead of str to convert error messages
Sat, 24 Feb 2018 01:19:26 +0530 Pulkit Goyal py3: use pycompat.byteskwargs() to fix keyword arguments handling
Fri, 23 Feb 2018 17:57:04 -0800 Gregory Szorc setup: only allow Python 3 from a source checkout (issue5804) stable
Fri, 23 Feb 2018 20:50:10 -0500 Matt Harbison tests: add HTTP POST and PUT support to the $LOGDATE$ substitution
Fri, 23 Feb 2018 18:47:26 +0530 Pulkit Goyal py3: make regex bytes in hgweb/webcommands.py
Fri, 23 Feb 2018 18:23:51 +0530 Pulkit Goyal py3: replace types.NoneType with type(None)
Fri, 23 Feb 2018 18:12:20 +0530 Pulkit Goyal py3: add missing b'' in test-arbitraryfilectx.t
Fri, 23 Feb 2018 18:04:33 +0530 Pulkit Goyal py3: pass ctx.rev() instead of ctx in range()
Fri, 23 Feb 2018 18:03:58 +0530 Pulkit Goyal py3: add b'' prefixes in test-alias.t
Fri, 23 Feb 2018 17:26:45 +0530 Pulkit Goyal py3: add b'' prefixes in test-revset.t
Fri, 23 Feb 2018 17:25:51 +0530 Pulkit Goyal py3: make sure we use bytes in generate-working-copy-states.py
Fri, 23 Feb 2018 17:15:36 +0530 Pulkit Goyal py3: fix keyword arguments handling in hgext/acl.py
Fri, 23 Feb 2018 17:14:25 +0530 Pulkit Goyal py3: use pycompat.bytestr to convert str returned by getpass.getuser to bytes
Fri, 23 Feb 2018 16:57:17 +0530 Pulkit Goyal py3: add b'' prefixes in test-abort-checkin.t
Wed, 21 Feb 2018 23:43:23 +0530 Pulkit Goyal py3: add b'' prefixes in test-dispatch.py
Thu, 22 Feb 2018 20:04:42 -0500 Augie Fackler cleanup: say goodbye to manifestv2 format
Wed, 21 Feb 2018 16:47:39 -0800 Gregory Szorc wireproto: document the wonky push protocol for SSH
Wed, 21 Feb 2018 14:21:05 -0800 Gregory Szorc wireprototypes: move baseprotocolhandler from wireprotoserver
Wed, 21 Feb 2018 14:02:23 -0800 Gregory Szorc sshpeer: defer pipe buffering and stderr sidechannel binding
Wed, 21 Feb 2018 13:08:55 -0800 Gregory Szorc sshpeer: make pipe polling code more explicit
Mon, 19 Feb 2018 13:20:17 -0800 Gregory Szorc tests: store protocol payload in files
Wed, 21 Feb 2018 08:35:48 -0800 Gregory Szorc sshpeer: return framed file object when needed
Wed, 21 Feb 2018 08:33:50 -0800 Gregory Szorc sshpeer: move logic for sending a request into a new function
Wed, 21 Feb 2018 16:51:09 -0500 Josef 'Jeff' Sipek help: fix wording describing SSH requirements stable
Thu, 22 Feb 2018 15:18:44 +0800 Anton Shestakov graphlog: document what "_" and "*" mean stable
Mon, 19 Feb 2018 15:57:28 -0800 Gregory Szorc sshpeer: rename _recv and _send to _readframed and _writeframed
Wed, 21 Feb 2018 13:41:20 -0800 Gregory Szorc util: add a file object proxy that can read at most N bytes
Mon, 05 Feb 2018 15:03:51 +0100 Boris Feld patches: release the GIL while applying the patch
Wed, 21 Feb 2018 11:43:12 +0100 Boris Feld perfbranchmap: allow to select the filter to benchmark
Wed, 21 Feb 2018 12:13:16 +0100 Boris Feld perfbranchmap: display 'unfiltered' for unfiltered performance
Thu, 22 Feb 2018 01:00:57 -0500 Augie Fackler py3: two more narrow tests passing
Thu, 22 Feb 2018 00:51:32 -0500 Augie Fackler narrowbundle2: more kwargs native string fixes
Wed, 21 Feb 2018 23:24:51 -0500 Augie Fackler py3: whitelist another 11 passing tests
Wed, 21 Feb 2018 22:49:40 -0500 Augie Fackler narrowbundle2: use native string to get kwargs from dict
Wed, 21 Feb 2018 22:49:15 -0500 Augie Fackler narrowbundle2: drop legacy getcgkwargs variable
Wed, 21 Feb 2018 20:05:29 -0800 Daniel Ploch fancyopts: add support for custom multi-arg opts in fancyopts.py
Wed, 21 Feb 2018 11:57:11 -0500 Augie Fackler narrowcommands: add some missing strkwargs calls for py3
Wed, 21 Feb 2018 11:56:51 -0500 Augie Fackler narrowwirepeer: add some strkwargs to fix a crash on py3
Wed, 21 Feb 2018 12:03:44 -0500 Augie Fackler narrowchangegroup: remove backwards compatibility with old hg
Wed, 21 Feb 2018 19:11:11 -0800 Augie Fackler narrowbundle2: replace map() with equivalent list comprehension
Wed, 21 Feb 2018 11:58:41 -0500 Augie Fackler narrowbundle2: this dict contains native strings, look kws up as such
Wed, 21 Feb 2018 11:56:22 -0500 Augie Fackler tests: port extension in test-narrow-expanddirstate.t to Python 3
Wed, 21 Feb 2018 10:10:02 -0500 Augie Fackler py3: use list comprehensions instead of filter where we need to eagerly filter
Wed, 21 Feb 2018 10:08:35 -0500 Augie Fackler narrow: use list comprehension instead of filter for filtering lists
Wed, 21 Feb 2018 09:43:35 -0500 Augie Fackler py3: whitelist another eight passing tests
Tue, 06 Feb 2018 08:57:22 -0800 Martin von Zweigbergk mq: don't reimplement any()
Tue, 06 Feb 2018 08:55:54 -0800 Martin von Zweigbergk mq: don't reimplement any()
Tue, 06 Feb 2018 08:54:36 -0800 Martin von Zweigbergk strip: don't reimplement any()
Tue, 06 Feb 2018 08:52:12 -0800 Martin von Zweigbergk convert: don't reimplement any()
Tue, 06 Feb 2018 08:49:37 -0800 Martin von Zweigbergk verify: don't reimplement any()
Tue, 06 Feb 2018 08:48:05 -0800 Martin von Zweigbergk walkrepos: don't reimplement any()
Wed, 21 Feb 2018 00:25:16 +0530 Pulkit Goyal py3: make sure we open file in bytes mode
Wed, 21 Feb 2018 00:24:44 +0530 Pulkit Goyal py3: add b'' to test-ui-color.py
Tue, 20 Feb 2018 22:03:13 -0500 Matt Harbison debuginstall: strip double quotes from editorbin on Windows
Tue, 20 Feb 2018 21:37:30 -0500 Matt Harbison pycompat: correct the shlex.split() proxy method signature in py3
Tue, 20 Feb 2018 22:23:06 -0500 Augie Fackler merge with stable
Mon, 19 Feb 2018 23:47:53 +0530 Pulkit Goyal convert: don't use type as a variable name
Mon, 19 Feb 2018 23:47:15 +0530 Pulkit Goyal convert: don't use bytes as a variable name
Mon, 19 Feb 2018 23:46:42 +0530 Pulkit Goyal py3: add a r'' prefix to prevent transformer from adding b''
Mon, 19 Feb 2018 23:44:41 +0530 Pulkit Goyal py3: use pycompat.byteskwargs in hgext/convert/
Mon, 19 Feb 2018 21:45:49 +0530 Pulkit Goyal py3: add b'' prefixes in test-mdiff.py
Mon, 19 Feb 2018 21:18:52 +0530 Pulkit Goyal py3: use dict.items() instead of dict.iteritems() in tests
Mon, 19 Feb 2018 15:28:54 +0530 Pulkit Goyal py3: add b'' prefixes in test-transplant.t
Mon, 19 Feb 2018 15:28:16 +0530 Pulkit Goyal py3: add b'' prefixes in fakepatchtime.py
Mon, 19 Feb 2018 15:27:25 +0530 Pulkit Goyal py3: add b'' prefixes in fakedirstatewritetime.py
Mon, 19 Feb 2018 15:26:07 +0530 Pulkit Goyal py3: use '%d' to convert integer to bytes
Mon, 19 Feb 2018 12:48:50 +0800 Anton Shestakov hgweb: show each obsfateentry on its own line
Mon, 19 Feb 2018 12:30:23 +0800 Anton Shestakov tests: check obsolete changeset with two obsfate entries
Sun, 18 Feb 2018 15:53:48 -0500 Augie Fackler py3: whitelist another six passing tests
Sun, 18 Feb 2018 15:38:29 -0500 Augie Fackler lock: delay is numeric, use %d for formatting
Sun, 18 Feb 2018 15:23:26 -0500 Augie Fackler debugbuilddag: use '%d' instead of str() to get numbered lines
Sun, 18 Feb 2018 15:18:07 -0500 Augie Fackler tests: add missing b prefixes in test-pending.t
Sun, 18 Feb 2018 14:53:55 -0500 Augie Fackler merge: make a copy of dict.items() before mutating the dict during iteration
Sun, 18 Feb 2018 14:53:31 -0500 Augie Fackler largefiles: give some **opts some strkwargs love
Sun, 18 Feb 2018 14:43:55 -0500 Augie Fackler wireproto: fix lingering str(exception) with util.forcebytestr(exception)
Sun, 18 Feb 2018 14:37:36 -0500 Augie Fackler scmutil: fix requires-file isalnum() check on first byte
Sun, 18 Feb 2018 14:29:04 -0500 Augie Fackler largefiles: mark headre as bytes regex
Sun, 18 Feb 2018 14:28:31 -0500 Augie Fackler largfiles: replace filter() with listcomp when result needs to be a list
Sun, 18 Feb 2018 14:25:03 -0500 Augie Fackler largefiles: make scheme regex a bytes regex
Sat, 17 Feb 2018 13:13:04 +0900 Yuya Nishihara debuginstall: do not parse editor command in posix way on Windows
Sun, 18 Feb 2018 22:13:25 +0900 Yuya Nishihara py3: use bytes() to byte-stringify url object in url.py
Sun, 18 Feb 2018 22:12:11 +0900 Yuya Nishihara url: show full url of proxy server in debug message
Mon, 19 Feb 2018 00:31:01 +0530 Pulkit Goyal py3: make sure we are doing integer division by using '//'
Mon, 19 Feb 2018 00:15:50 +0530 Pulkit Goyal py3: make sure regex is bytes in crecord.py
Mon, 19 Feb 2018 00:14:33 +0530 Pulkit Goyal py3: use "%d" for integers instead of "%s"
Sun, 18 Feb 2018 18:22:40 +0530 Pulkit Goyal py3: make sure we open the files in bytes mode
Sun, 18 Feb 2018 00:59:03 -0500 Augie Fackler py3: whitelist another three passing tests
Sun, 18 Feb 2018 00:49:29 -0500 Augie Fackler manifest: use list(dict) instead of dict.keys() to get a list of keys
Sun, 18 Feb 2018 00:49:11 -0500 Augie Fackler manifest: correct the one use of iterkeys() on a dict
Sun, 18 Feb 2018 00:43:50 -0500 Augie Fackler py3: use default dict iterator instead of iterkeys
Sun, 18 Feb 2018 00:35:37 -0500 Augie Fackler py3: whitelist five more passing tests
Sun, 18 Feb 2018 00:03:39 -0500 Augie Fackler httppeer: headers are native strings
Sun, 18 Feb 2018 00:03:27 -0500 Augie Fackler hgweb: header dict entries are native strings
Sun, 18 Feb 2018 00:03:05 -0500 Augie Fackler keepalive: headers are native strings, mark them as such
Sun, 18 Feb 2018 18:22:15 +0530 Pulkit Goyal py3: use range instead of xrange on py3 in tests/test-ui-verbosity.py
Sun, 18 Feb 2018 18:20:57 +0530 Pulkit Goyal py3: use range instead of xrange in tests/test-revset2.t
Sun, 18 Feb 2018 18:20:21 +0530 Pulkit Goyal py3: use range instead of xrange in tests/test-mq-qimport.t
Sun, 18 Feb 2018 18:19:10 +0530 Pulkit Goyal py3: use range instead of xrange in tests/test-issue4074.t
Sun, 18 Feb 2018 18:18:24 +0530 Pulkit Goyal py3: use range instead of xrange in tests/test-convert-mtn.t
Sun, 18 Feb 2018 18:28:45 +0530 Pulkit Goyal py3: use range instead of xrange in tests/test-commandserver.t
Sun, 18 Feb 2018 18:07:12 +0530 Pulkit Goyal py3: use range instead of xrange in tests/test-walk.t
Sun, 18 Feb 2018 17:43:12 +0530 Pulkit Goyal py3: use range instead of xrange in tests/test-mq-missingfiles.t
Sun, 18 Feb 2018 17:42:33 +0530 Pulkit Goyal py3: use range instead of xrange on py3 in tests/test-filecache.py
Sun, 18 Feb 2018 17:41:56 +0530 Pulkit Goyal py3: use range instead on xrange on py3 in tests/test-atomictempfile.py
Sun, 18 Feb 2018 17:37:47 +0530 Pulkit Goyal py3: add b'' prefix in test-mq-qrefresh-replace-log-message.t
Sun, 18 Feb 2018 17:36:52 +0530 Pulkit Goyal py3: add b'' prefixes in test-mq-eol.t
Sun, 18 Feb 2018 17:35:44 +0530 Pulkit Goyal py3: explicitly convert result of dict.items() into list
Sun, 18 Feb 2018 17:35:13 +0530 Pulkit Goyal py3: use pycompat.byteskwargs() to convert opts keys to bytes
Sun, 18 Feb 2018 00:02:33 -0500 Augie Fackler wireprotoserver: py3 helpfully calls adds HTTP_ to CONTENT_LENGTH
Sun, 18 Feb 2018 00:01:43 -0500 Augie Fackler tests: port inline Python in test-http-branchmap.t to Python 3
Sat, 17 Feb 2018 22:52:24 -0500 Augie Fackler hgweb_mod: partially undo 8afc25e7effc to fix py3
Sat, 17 Feb 2018 22:39:38 -0500 Augie Fackler tags: don't feed both int and None to min()
Sat, 17 Feb 2018 22:39:12 -0500 Augie Fackler tests: fix get-with-headers.py on python3 when writing to stdout
Sat, 17 Feb 2018 22:38:53 -0500 Augie Fackler webcommands: use pycompat.strkwargs as needed
Sat, 17 Feb 2018 22:38:25 -0500 Augie Fackler webcommands: unpack contents of length-1 dict portably
Sat, 17 Feb 2018 22:37:35 -0500 Augie Fackler bundle2: use pycompat.strkwargs as needed
Sat, 17 Feb 2018 21:47:49 -0500 Augie Fackler tests: add b prefixes to test-rebase-dest.t
Sat, 17 Feb 2018 21:47:26 -0500 Augie Fackler rebase: sort roots by revision
Sat, 17 Feb 2018 21:25:14 -0500 Augie Fackler httppeer: use %d to format int
Sat, 17 Feb 2018 17:24:29 +0900 Yuya Nishihara extensions: reject any unicode strings in tables before loading
Sat, 17 Feb 2018 18:20:15 +0900 Yuya Nishihara py3: make test-extdiff.t pass on Python 3
Sat, 17 Feb 2018 18:15:37 +0900 Yuya Nishihara py3: make regexp patterns bytes in extdiff
Sat, 17 Feb 2018 18:14:51 +0900 Yuya Nishihara py3: fix bytes-unicode dance while building docstring of extdiff
Sat, 17 Feb 2018 18:09:56 +0900 Yuya Nishihara py3: factor out byterepr() which returns an asciified value on py3
Thu, 15 Feb 2018 17:14:45 +0530 Pulkit Goyal remotenames: don't use the default value of logfmt for namespaces
Sat, 17 Feb 2018 01:41:08 -0500 Augie Fackler py3: whitelist test-pull-http.t
Sat, 17 Feb 2018 00:29:23 -0500 Augie Fackler scmutil: bytes-ify IOErrors before wrapping them in abort message
Sat, 17 Feb 2018 13:55:12 -0700 Gregory Szorc py3: port f to Python 3
Sun, 11 Feb 2018 17:17:56 +0530 Pulkit Goyal py3: replace file() with open() in test-convert-git.t
Thu, 15 Feb 2018 12:45:46 +0530 Sushil khanchi bundle: updates the help text for hg bundle (issue5744)
Sat, 17 Feb 2018 01:11:48 -0500 Augie Fackler py3: get bytes-repr of network errors portably
Sat, 17 Feb 2018 01:09:56 -0500 Augie Fackler hgweb: open server logs in binary mode
Sat, 17 Feb 2018 00:29:46 -0500 Augie Fackler tests: add some b prefixes in test-http-bundle1.t
Sat, 17 Feb 2018 00:28:55 -0500 Augie Fackler hgweb: correctly bytes-ify status, not string-ify
Sat, 17 Feb 2018 00:28:24 -0500 Augie Fackler printenv: port to python3
Thu, 15 Feb 2018 09:18:20 -0500 Augie Fackler py3: whitelist another eight passing tests
Wed, 14 Feb 2018 23:23:57 -0500 Augie Fackler remotenames: port partway to python3 by using collections.MutableMapping
Fri, 16 Feb 2018 11:33:56 -0800 Martin von Zweigbergk tests: avoid referring to pvec in demandimport test
Mon, 08 Jan 2018 12:09:43 +0900 Yuya Nishihara help: use cmdutil.parsealiases() to resolve command name
Sun, 27 Dec 2015 14:13:27 +0900 Yuya Nishihara help: list deprecated and experimental extensions if --verbose
Sun, 27 Dec 2015 13:08:51 +0900 Yuya Nishihara hgweb: translate Abort in help command to 404 error
Mon, 08 Jan 2018 11:11:06 +0900 Yuya Nishihara templatekw: add {reporoot} keyword
Sun, 07 Jan 2018 12:09:33 +0900 Yuya Nishihara templatefilters: add dirname() filter
Sun, 07 Jan 2018 11:21:25 +0900 Yuya Nishihara templater: add function to help substituting patterns in template string
Sun, 07 Jan 2018 11:04:53 +0900 Yuya Nishihara templater: extract function scanning template string
Sun, 18 Feb 2018 16:19:26 -0800 Gregory Szorc tests: expand test coverage for updating phases stable
Sun, 18 Feb 2018 10:00:34 -0800 Gregory Szorc tests: consolidate test-push-http.t and test-push-http-bundle1.t stable
Sun, 18 Feb 2018 08:52:57 -0800 Gregory Szorc tests: port value-less unbundle capability test to test-push-http.t stable
Sun, 18 Feb 2018 08:49:18 -0800 Gregory Szorc tests: add phase testing to test-push-http-bundle1.t stable
Sun, 07 Jan 2018 11:26:16 +0900 Yuya Nishihara cmdutil: narrow scope of KeyError in makefilename()
Wed, 14 Feb 2018 21:34:12 -0500 Augie Fackler node: make bin() be a wrapper instead of just an alias
Fri, 16 Feb 2018 11:30:18 -0800 Martin von Zweigbergk tests: actually check that HGDEMANDIMPORT=disable disables demandimport
Thu, 04 Jan 2018 16:29:07 -0800 Kyle Lippincott debugcommands: print out the editor that was searched for (post shlexsplit)
Fri, 16 Feb 2018 17:24:31 -0500 Augie Fackler merge with stable
Fri, 16 Feb 2018 13:25:39 -0800 Jun Wu date: fix parsing months stable
Thu, 15 Feb 2018 21:14:57 +0800 Anton Shestakov hgweb: show dates recorded in obsolescence markers
Thu, 15 Feb 2018 21:05:31 +0800 Anton Shestakov gitweb: make span.age CSS selector more specific
Thu, 15 Feb 2018 17:30:43 -0500 Augie Fackler wireprotoserver: return to using iscmd() method
Sun, 11 Feb 2018 17:23:58 -0800 Gregory Szorc githelp: cast commands to bytes
Wed, 14 Feb 2018 17:43:33 +0530 Pulkit Goyal py3: use util.forcebytestr instead of str for converting errors to bytes
Wed, 14 Feb 2018 16:37:46 +0530 Pulkit Goyal py3: use pycompat.bytestr to convert str to bytes
Mon, 12 Feb 2018 10:41:00 -0500 Augie Fackler mpatch: allow clang-format oversight
Mon, 12 Feb 2018 10:39:46 -0500 Augie Fackler base85: allow clang-format oversight
Mon, 12 Feb 2018 10:38:11 -0500 Augie Fackler charencode: allow clang-format oversight
Wed, 14 Feb 2018 21:12:48 -0500 Augie Fackler formatting: enforce system headers before local headers
Mon, 12 Feb 2018 17:20:20 -0800 Gregory Szorc wireprotoserver: add version to HTTP protocol name (API)
Mon, 12 Feb 2018 17:19:51 -0800 Gregory Szorc wireprotoserver: rename webproto to httpv1protocolhandler
Mon, 12 Feb 2018 17:16:52 -0800 Gregory Szorc wireproto: improve docstring for "hello"
Mon, 12 Feb 2018 17:14:29 -0800 Gregory Szorc httppeer: remove httpspeer
Mon, 12 Feb 2018 17:10:58 -0800 Gregory Szorc httppeer: remove redundant code to fetch capabilities
Thu, 01 Feb 2018 19:32:42 -0800 Gregory Szorc httppeer: change logic around argument handling
Mon, 12 Feb 2018 16:35:06 -0800 Gregory Szorc tests: test using both versions of SSH protocol
Thu, 08 Feb 2018 11:39:23 -0800 Gregory Szorc sshpeer: log remote capabilities after protocol upgrade
Mon, 12 Feb 2018 16:33:54 -0800 Gregory Szorc wireprotoserver: handle SSH protocol version 2 upgrade requests
Thu, 08 Feb 2018 15:09:59 -0800 Gregory Szorc wireprotoserver: move SSH server operation to a standalone function
Wed, 14 Feb 2018 17:35:13 -0700 Gregory Szorc py3: stringify integer with %d instead of bytes()
Wed, 14 Feb 2018 17:23:26 -0700 Gregory Szorc py3: add b'' to test-sshserver.py
Wed, 14 Feb 2018 17:21:42 -0700 Gregory Szorc py3: add b'' to config options in test extension
Tue, 13 Feb 2018 14:15:29 -0800 Martin von Zweigbergk manifest: add support for including directories outside narrowspec
Tue, 13 Feb 2018 13:50:24 -0800 Martin von Zweigbergk narrow: restrict manifest iteration by using manifest.walk(matcher)
Tue, 13 Feb 2018 13:16:06 -0800 Martin von Zweigbergk narrow: only diff manifest part within narrowspec when generating changegroup
Sat, 06 Jan 2018 17:44:57 +0900 Yuya Nishihara cmdutil: build "%m" (desc|firstline) in makefilename()
Thu, 02 Apr 2015 23:37:07 +0900 Yuya Nishihara cmdutil: rewrite makefilename() to use ctx methods
Thu, 02 Apr 2015 23:28:16 +0900 Yuya Nishihara cmdutil: pass ctx to makefileobj() in place of repo/node pair (API)
Thu, 02 Apr 2015 23:32:28 +0900 Yuya Nishihara cmdutil: pass ctx to makefilename() in place of repo/node pair (API)
Thu, 02 Apr 2015 23:22:02 +0900 Yuya Nishihara cmdutil: make node parameter of makefileobj() mandatory (API)
Wed, 14 Feb 2018 21:36:15 +0900 Yuya Nishihara progress: use '%*d' to pad progress value
Wed, 14 Feb 2018 21:29:27 +0900 Yuya Nishihara py3: stringify IOError/OSError without loosing local character
Fri, 26 Jan 2018 19:48:39 +0900 Yuya Nishihara dirstate: drop explicit files that shouldn't match (BC) (issue4679)
Sun, 21 Jan 2018 17:04:42 +0900 Yuya Nishihara log: add TODO comments about --line-range processing
Sun, 21 Jan 2018 16:15:20 +0900 Yuya Nishihara log: factor out function to feed revisions to displayer
Sun, 21 Jan 2018 16:04:59 +0900 Yuya Nishihara graphlog: unblock --line-range option
Sun, 21 Jan 2018 16:03:14 +0900 Yuya Nishihara graphlog: deduplicate preprocessing of log command
Wed, 14 Feb 2018 20:32:32 +0800 Anton Shestakov hgweb: show users recorded in obsolescence markers
Wed, 14 Feb 2018 14:12:05 +0100 Denis Laxalde revert: use an exact matcher in interactive diff selection (issue5789)
Sun, 11 Feb 2018 20:37:44 +0100 Denis Laxalde tests: add a test demonstrate that 'revert -i' ignores nonexistent patterns
Wed, 14 Feb 2018 17:44:54 +0530 Pulkit Goyal py3: slice over bytes to prevent getting ascii values
Wed, 14 Feb 2018 17:44:19 +0530 Pulkit Goyal py3: converts bytes to pycompat.bytestr to get bytechrs while enumerating
Wed, 14 Feb 2018 17:42:14 +0530 Pulkit Goyal py3: use pycompat.{bytes|str}kwargs in transplant.py
Wed, 14 Feb 2018 17:41:27 +0530 Pulkit Goyal py3: replace file() with open() in transplant.py
Wed, 14 Feb 2018 17:40:51 +0530 Pulkit Goyal py3: use "%d" for converting int to bytes in transplant.py
Wed, 14 Feb 2018 17:39:56 +0530 Pulkit Goyal py3: open files in bytes mode in transplant.py
Wed, 14 Feb 2018 17:06:20 +0530 Pulkit Goyal py3: use pycompat.bytestr instead of str
Wed, 14 Feb 2018 17:05:33 +0530 Pulkit Goyal py3: use "%d" to convert integers to bytes
Wed, 14 Feb 2018 16:38:15 +0530 Pulkit Goyal py3: add couple of missing b'' in fakemergerecord.py
Wed, 14 Feb 2018 16:06:54 +0530 Pulkit Goyal py3: add b'' to make sure regex pattern are bytes in hgweb/webutil.py
Wed, 14 Feb 2018 15:58:11 +0530 Pulkit Goyal py3: add b'' prefixes in test-worker.t