log

age author description
Wed, 20 Feb 2019 15:02:59 -0500 mitchell plamann bundle2: don't send "shared" requirement when cloning from a share
Wed, 20 Feb 2019 14:57:00 -0500 mitchell plamann tests: demonstrate failure when cloning from a share via bundle2
Fri, 22 Feb 2019 00:54:06 +0530 Navaneeth Suresh mq: disable qrecord during histedit (issue5981)
Wed, 20 Feb 2019 21:57:39 -0800 Martin von Zweigbergk committablectx: move status-related methods closer together
Thu, 21 Feb 2019 23:07:54 -0500 Augie Fackler tests: add test for hg-test-mode emacs code
Thu, 21 Feb 2019 23:06:18 -0500 Augie Fackler hghave: add check for GNU emacs
Thu, 21 Feb 2019 20:12:39 -0500 Augie Fackler contrib: also linkify tracebacks in compilation output when using hg-test-mode
Thu, 21 Feb 2019 19:59:00 -0500 Augie Fackler contrib: add compilation-mode linking for our test output
Fri, 22 Feb 2019 03:52:10 +0530 Pulkit Goyal diff: make sure we output stat even when --git is not passed (issue4037) (BC)
Sat, 23 Feb 2019 04:50:46 +0530 Pulkit Goyal tests: add test to demonstrate issue4037
Fri, 18 Jan 2019 11:07:46 -0800 Martin von Zweigbergk grep: reuse getrenamedfn() from scmutil
Thu, 21 Feb 2019 10:54:29 -0800 Martin von Zweigbergk templatekw: move getrenamedfn() to scmutil (API)
Sat, 23 Feb 2019 09:32:07 -0800 Martin von Zweigbergk mq: get copy source from context object instead of from filelog
Sat, 23 Feb 2019 09:30:49 -0800 Martin von Zweigbergk mq: slightly modernize by using context object
Sat, 23 Feb 2019 09:15:36 -0800 Martin von Zweigbergk absorb: migrate to new method for getting copy info
Mon, 11 Feb 2019 15:28:04 -0800 Martin von Zweigbergk fix: migrate to new method for getting copy info
Sun, 25 Mar 2018 22:07:35 -0700 Martin von Zweigbergk memfilefromctx: migrate to new method for getting copy info
Wed, 27 Dec 2017 22:32:27 -0800 Martin von Zweigbergk largefiles: migrate to new method for getting copy info
Wed, 27 Dec 2017 22:31:24 -0800 Martin von Zweigbergk commit: migrate to new method for getting copy info
Wed, 27 Dec 2017 22:31:00 -0800 Martin von Zweigbergk tests: migrate to new method for getting copy info
Mon, 26 Mar 2018 10:41:42 -0700 Martin von Zweigbergk templatekw: migrate to new method for getting copy info
Wed, 27 Dec 2017 22:27:05 -0800 Martin von Zweigbergk convert: migrate to new method for getting copy source
Sun, 25 Mar 2018 21:30:31 -0700 Martin von Zweigbergk context: move equivalent renamed() implementations to superclass
Sun, 25 Mar 2018 21:28:30 -0700 Martin von Zweigbergk context: rewrite renamed() in terms of new copysource() where appropriate
Sun, 25 Mar 2018 21:32:16 -0700 Martin von Zweigbergk context: add specialized way of getting copy source file only
Thu, 21 Feb 2019 21:27:42 -0800 Martin von Zweigbergk changegroup: move non-pruning of non-ellipsis manifests to _prunemanifests()
Thu, 21 Feb 2019 19:11:35 -0800 Kyle Lippincott context: use includematcher when checking dir/file conflicts
Thu, 21 Feb 2019 19:11:28 -0800 Kyle Lippincott tests: change the paths slightly in test-rebase-inmemory.t
Wed, 16 Jan 2019 16:19:26 +0100 Georges Racinet rust-cpython: using rustext.dagop.headrevs in revlog
Wed, 20 Feb 2019 11:49:06 +0100 Georges Racinet changelog: prefilter in headrevs()
Thu, 21 Feb 2019 11:23:10 +0100 Georges Racinet tests: fixed test too dependent on actual exception wording
Sun, 13 Jan 2019 20:27:00 -0500 Augie Fackler contrib: enforce wrapping too-long lines with () instead of \
Wed, 20 Feb 2019 18:02:28 -0500 Augie Fackler cleanup: prefer nested context managers to \-continuations
Wed, 20 Feb 2019 19:28:51 -0500 Augie Fackler cleanup: use () to wrap long lines instead of \
Sun, 13 Jan 2019 20:13:22 -0500 Augie Fackler tests: use () instead of \ to wrap lines
Wed, 20 Feb 2019 20:49:41 -0800 Martin von Zweigbergk merge with stable
Tue, 19 Feb 2019 15:42:45 -0800 Martin von Zweigbergk copies: do copy tracing based on ctx.p[12]copies() if configured
Fri, 18 Jan 2019 13:13:30 -0800 Martin von Zweigbergk context: introduce p[12]copies() methods and debugp[12]copies commands
Thu, 14 Feb 2019 22:46:18 -0800 Martin von Zweigbergk copies: filter out copies when target is not in destination manifest
Tue, 19 Feb 2019 10:45:22 -0800 Martin von Zweigbergk copies: make _backwardrenames() filter out copies by destination
Tue, 19 Feb 2019 10:31:06 -0800 Martin von Zweigbergk copies: respect narrowmatcher in "parent -> working dir" case
Wed, 20 Feb 2019 15:39:01 -0800 Martin von Zweigbergk tests: add tests of pathcopies()
Fri, 15 Feb 2019 10:39:45 -0800 Martin von Zweigbergk uncommit: add config option to keep commit by default
Thu, 14 Feb 2019 15:17:54 -0800 Martin von Zweigbergk debugpathcopies: sort output so it's deterministic
Sun, 17 Feb 2019 09:12:30 -0800 Martin von Zweigbergk subrepo: use root-repo-relative path from `hg files` with ui.relative-paths=no
Sun, 17 Feb 2019 09:05:28 -0800 Martin von Zweigbergk subrepo: demonstrate broken `hg files` with ui.relative-paths=no
Mon, 18 Feb 2019 03:39:47 +0530 Pulkit Goyal py3: whitelist 5 new passing tests caught by buildbot
Fri, 15 Feb 2019 10:49:12 -0800 Martin von Zweigbergk uncommit: inform user if the commit is empty after uncommit
Thu, 14 Feb 2019 15:35:47 +0100 Boris Feld test: stabilize test-run-tests.t output
Thu, 14 Feb 2019 14:36:16 +0100 Boris Feld test: stabilize test-remotefilelog-bgprefetch.t flaky output
Tue, 19 Feb 2019 21:55:05 -0800 Martin von Zweigbergk merge with stable
Fri, 15 Feb 2019 15:49:17 -0500 Jordi Gutiérrez Hermoso color: change color of grep.rev label (BC)
Fri, 15 Feb 2019 15:43:22 -0500 Jordi Gutiérrez Hermoso color: give colours to the grep.inserted and grep.deleted labels
Fri, 15 Feb 2019 15:24:04 -0500 Jordi Gutiérrez Hermoso grep: give different labels to + and - symbols
Mon, 18 Feb 2019 00:27:25 +0900 FUJIWARA Katsunori tests: bulk changes to avoid whitespace errors of check-code.py
Mon, 18 Feb 2019 00:27:25 +0900 FUJIWARA Katsunori tests: replace "naked except clause" to avoid check-code.py error
Mon, 18 Feb 2019 00:27:25 +0900 FUJIWARA Katsunori tests: bulk changes to avoid "omit superfluous pass" check-code.py error
Mon, 18 Feb 2019 00:27:25 +0900 FUJIWARA Katsunori tests: replace imported module to avoid check-code.py error
Mon, 18 Feb 2019 00:27:25 +0900 FUJIWARA Katsunori tests: bulk change to avoid "unneeded trailing ',' ..." error of check-code.py
Mon, 18 Feb 2019 00:27:25 +0900 FUJIWARA Katsunori tests: define class in modern style to avoid check-code.py error
Mon, 18 Feb 2019 00:27:25 +0900 FUJIWARA Katsunori tests: use NO_CHECK_EOF as heredoc limit mark to omit checking code fragments
Sat, 16 Feb 2019 22:03:58 -0500 Matt Harbison tests: conditionalize msys path mangling in test-bundle.t
Sat, 16 Feb 2019 21:49:55 -0500 Matt Harbison tests: glob over quoting differences in test-blackbox.t for Windows
Fri, 15 Feb 2019 14:56:07 -0500 Jordi Gutiérrez Hermoso chistedit: ensure a locale is set
Mon, 18 Feb 2019 23:43:40 -0500 Jordi Gutiérrez Hermoso templatekw: make negrev return empty for wdir() and nullrev
Mon, 18 Feb 2019 18:44:21 -0500 Jordi Gutiérrez Hermoso test-sqlitestore: run sqlite3 with no init file
Wed, 20 Feb 2019 20:57:58 -0500 Matt Harbison tests: add a missing abort exit code on Windows in test-audit-subrepo.t stable
Thu, 07 Feb 2019 20:50:41 +0900 Yuya Nishihara subrepo: add test for Windows relative-ish path with drive letter stable
Thu, 14 Feb 2019 18:28:27 +0530 Sushil khanchi copies: return True instead of filename as it is expected to return boolean
Mon, 11 Feb 2019 19:41:37 +0300 Pulkit Goyal narrow: fix command name in error messsage
Fri, 15 Feb 2019 14:43:31 -0500 Jordi Gutiérrez Hermoso templatekw: add a {negrev} keyword
Sun, 17 Feb 2019 22:39:12 -0500 Matt Harbison tests: correct the remaining fallout from recent path style changes on Windows
Wed, 13 Feb 2019 18:34:08 -0800 rdamazio templates: adding a config() function for template customization
Thu, 31 Jan 2019 20:11:16 +0300 Pulkit Goyal changegroup: don't try to prune manifest nodes if not ellipses
Mon, 11 Feb 2019 16:34:48 +0300 Pulkit Goyal branchmap: improve doc about BranchMapCache class
Mon, 04 Feb 2019 19:46:57 +0100 Georges Racinet rust: itering less on MissingAncestors.bases for max()
Tue, 05 Feb 2019 10:28:32 +0100 Georges Racinet rust: stop putting NULL_REVISION in MissingAncestors.bases
Mon, 04 Feb 2019 12:04:59 +0100 Georges Racinet rust: less set lookups in MissingAncestors
Mon, 04 Feb 2019 11:39:28 +0100 Georges Racinet rust: less set lookups in AncestorsIterator
Fri, 15 Feb 2019 17:36:57 +0300 Pulkit Goyal obsutil: don't assume leftctx and rightctx repo as same
Fri, 15 Feb 2019 13:46:30 -0800 Gregory Szorc tests: add more wildcards to test-extdiff.t
Fri, 15 Feb 2019 13:22:01 -0800 Gregory Szorc url: don't pass strict argument on Python 3
Fri, 15 Feb 2019 13:16:07 -0800 Gregory Szorc url: always use str for proxy configuration
Tue, 12 Feb 2019 14:29:56 -0800 Gregory Szorc py3: port tinyproxy.py to work with Python 3
Tue, 12 Feb 2019 12:13:56 -0800 Gregory Szorc url: always access req._tunnel_host
Fri, 15 Feb 2019 13:07:07 -0800 Gregory Szorc tests: double escape \ in test-import-eol.t and test-mq-eol.t
Fri, 15 Feb 2019 13:05:01 -0800 Gregory Szorc tests: use raw string in test-impexp-branch.t
Mon, 11 Feb 2019 16:27:20 +0100 Julien Cristau phabricator: make user searches case-insensitive
Fri, 15 Feb 2019 11:31:17 -0800 Gregory Szorc exchange: raise error.Abort instead of ValueError
Fri, 15 Feb 2019 11:42:54 -0800 Gregory Szorc tests: remove -q from test-lfs-serve.t
Wed, 13 Feb 2019 16:58:24 -0500 Jordi Gutiérrez Hermoso chistedit: use magenta for current line as in crecord (issue6071)
Thu, 14 Feb 2019 20:57:26 +0530 Akshit Jain chistedit: improve proper username in histedit curses interface
Thu, 14 Feb 2019 10:41:47 -0500 Jordi Gutiérrez Hermoso crecord: remove obsolete version check
Wed, 13 Feb 2019 16:02:44 -0500 Jordi Gutiérrez Hermoso histedit: remove "chistedit" mention from interface
Wed, 13 Feb 2019 18:17:42 +0530 Navaneeth Suresh revset: improve documentation on expectsize()
Wed, 13 Feb 2019 12:09:36 -0800 Martin von Zweigbergk scmutil: fix a comment that doesn't match the code
Thu, 14 Feb 2019 13:16:36 -0800 Gregory Szorc remotefilelog: remove strkwargs()
Wed, 13 Feb 2019 16:31:20 -0800 Gregory Szorc remotefilelog: use raw strings when looking for variable names
Thu, 10 Jan 2019 18:25:18 +0100 Georges Racinet rust-cpython: binding for headrevs()
Wed, 16 Jan 2019 16:05:27 +0100 Georges Racinet rust-cpython: moved py_set() utility to conversion module
Sun, 02 Dec 2018 16:19:22 +0100 Georges Racinet rust: translated random test of missingancestors
Tue, 12 Feb 2019 13:46:38 -0800 Martin von Zweigbergk debugpathcopies: fix typo in synopsis
Tue, 12 Feb 2019 13:42:42 -0800 Martin von Zweigbergk debugrename: don't require at least one path
Tue, 12 Feb 2019 11:27:27 -0800 Gregory Szorc revlog: use iterbytestr()
Sun, 10 Feb 2019 22:41:51 -0800 Martin von Zweigbergk commit: respect ui.relative-paths
Sun, 10 Feb 2019 22:21:45 -0800 Martin von Zweigbergk resolve: slightly simplify join expression by joining with empty strings
Sun, 10 Feb 2019 22:18:19 -0800 Martin von Zweigbergk resolve: respect ui.relative-paths also for warning messages
Mon, 11 Feb 2019 09:40:24 -0800 Martin von Zweigbergk addremove: respect ui.relative-paths
Mon, 11 Feb 2019 09:12:23 -0800 Martin von Zweigbergk windows: use util.localpath for repo-relative paths in getuipathfn()
Tue, 12 Feb 2019 17:10:31 -0500 Jordi Gutiérrez Hermoso walkchangerevs: obey allfiles parameter when taking the slow path
Fri, 08 Feb 2019 18:26:35 +0100 Boris Feld test: stabilize test-wireproto-exchangev2.t flaky output
Mon, 04 Feb 2019 14:29:03 -0800 Kyle Lippincott zsh: fix `hg resolve` completion when in a subdirectory (issue6067)
Sun, 03 Feb 2019 19:10:39 +0530 Navaneeth Suresh revset: add expectsize to check the size of a set
Mon, 11 Feb 2019 11:18:37 -0500 Augie Fackler merge with stable
Mon, 11 Feb 2019 15:41:08 +0300 Pulkit Goyal branchmap: decode a label only once
Mon, 11 Feb 2019 15:34:35 +0300 Pulkit Goyal branchmap: move __init__ up in branchcache class
Sat, 09 Feb 2019 22:50:53 -0800 Martin von Zweigbergk match: delete unused root and cwd arguments from {always,never,exact}() (API)
Sun, 10 Feb 2019 14:35:36 -0800 Martin von Zweigbergk match: delete unused root and cwd arguments to constructors (API)
Sun, 10 Feb 2019 21:33:21 -0800 Martin von Zweigbergk dirstate: call and cache os.getcwd() in constructor
Sun, 10 Feb 2019 14:16:37 -0800 Martin von Zweigbergk cleanup: prefer matchmod.{always,never}() over accessing matchers directly
Sun, 10 Feb 2019 14:16:33 -0800 Martin von Zweigbergk match: allow passing in badfn to always() and never()
Sun, 10 Feb 2019 14:04:08 -0800 Gregory Szorc py3: use raw strings and %d for formatting
Thu, 31 Jan 2019 15:35:51 -0800 Martin von Zweigbergk diff: make --stat respect ui.relative-paths
Sat, 09 Feb 2019 23:48:19 -0800 Martin von Zweigbergk match: delete unused argument "listsubrepos" from _buildmatch()
Sat, 09 Feb 2019 16:46:11 -0800 Martin von Zweigbergk match: delete unused rel() (API)
Sat, 09 Feb 2019 16:43:20 -0800 Martin von Zweigbergk largefiles: get cwd and relative paths from repo instead of matcher
Sat, 09 Feb 2019 14:37:58 -0800 Martin von Zweigbergk scmutil: remove special handling of pats==("",) in matchandpats() (API)
Fri, 08 Feb 2019 13:33:40 -0800 Martin von Zweigbergk scmutil: respect ui.relative-paths in default match.badfn
Fri, 08 Feb 2019 13:00:28 -0800 Martin von Zweigbergk cmdutil: migrate previously missed instances to uipathfn
Fri, 08 Feb 2019 13:54:20 -0800 Martin von Zweigbergk cat: respect ui.relative-paths for "skipping missing subrepository"
Fri, 08 Feb 2019 13:51:29 -0800 Martin von Zweigbergk addremove: use uipathfn instead of m.rel() for recorded similatity message
Thu, 07 Feb 2019 14:22:11 -0800 Martin von Zweigbergk forget: use relative paths for --interactive
Fri, 08 Feb 2019 13:20:46 -0800 Martin von Zweigbergk automv: respect ui.relative-paths
Fri, 08 Feb 2019 13:27:54 -0800 Martin von Zweigbergk debugwalk: avoid match.rel() and use repo.pathto() instead
Fri, 08 Feb 2019 13:27:26 -0800 Martin von Zweigbergk match: delete unused abs() (API)
Fri, 08 Feb 2019 13:00:05 -0800 Martin von Zweigbergk copy: respect ui.relative-paths in copy/rename
Fri, 08 Feb 2019 12:00:44 -0800 Martin von Zweigbergk match: delete unused uipath() and _uipathrelative (API)
Fri, 08 Feb 2019 11:56:39 -0800 Martin von Zweigbergk diff: respect ui.relative-paths for warning about path outside --root
Thu, 07 Feb 2019 23:29:14 -0800 Martin von Zweigbergk largefiles: use uipathfn instead of match.{rel,uipath}() (API)
Fri, 08 Feb 2019 13:08:01 -0800 Martin von Zweigbergk forget: pass around uipathfn and use instead of m.rel() (API)
Thu, 07 Feb 2019 23:25:39 -0800 Martin von Zweigbergk addremove: pass around uipathfn and use instead of m.uipath() (API)
Thu, 07 Feb 2019 23:19:33 -0800 Martin von Zweigbergk remove: pass around uipathfn and use instead of m.rel() (API)
Thu, 07 Feb 2019 11:15:30 -0800 Martin von Zweigbergk add: pass around uipathfn and use instead of m.rel() (API)
Fri, 08 Feb 2019 10:32:48 -0800 Martin von Zweigbergk subrepo: (mostly) use relative path in "skipping missing subrepository"
Fri, 08 Feb 2019 10:19:30 -0800 Martin von Zweigbergk subrepo: use relative path for "already tracked" message
Wed, 06 Feb 2019 23:56:59 -0800 Martin von Zweigbergk diff: make `hg diff --root=subrepo` work
Wed, 06 Feb 2019 23:12:56 -0800 Martin von Zweigbergk patch: replace "prefix" and "relroot" arguments by "pathfn" (API)
Sat, 09 Feb 2019 01:24:32 +0100 Boris Feld test: use `printenv.py --line` in `test-static-http.t`
Sat, 09 Feb 2019 01:24:19 +0100 Boris Feld test: use `printenv.py --line` in `test-ssh.t`
Sat, 09 Feb 2019 01:23:49 +0100 Boris Feld test: use `printenv.py --line` in `test-ssh-bundle1.t`
Sat, 09 Feb 2019 01:23:29 +0100 Boris Feld test: use `printenv.py --line` in `test-push-http.t`
Sat, 09 Feb 2019 01:22:20 +0100 Boris Feld test: use `printenv.py --line` in `test-https.t`
Sat, 09 Feb 2019 01:20:35 +0100 Boris Feld test: use `printenv.py --line` in `test-http-bundle1.t`
Sat, 09 Feb 2019 01:20:03 +0100 Boris Feld test: use `printenv.py --line` in `test-hook.t`
Sat, 09 Feb 2019 01:19:43 +0100 Boris Feld test: use `printenv.py --line` in `test-bundle2-multiple-changegroups.t`
Sat, 09 Feb 2019 01:19:15 +0100 Boris Feld test: use `printenv.py --line` in `test-bundle.t`
Thu, 07 Feb 2019 23:41:44 -0800 Martin von Zweigbergk debugignore: respect ui.relative-paths
Fri, 08 Feb 2019 13:31:26 -0800 Martin von Zweigbergk annotate: respect ui.relative-paths for "binary file" message
Fri, 08 Feb 2019 23:29:07 -0800 Martin von Zweigbergk remotefilelog: replace matchandpats() by match()
Thu, 31 Jan 2019 12:49:22 -0800 Kyle Lippincott blackbox: test that track=* works to log everything
Thu, 31 Jan 2019 11:55:02 -0800 Kyle Lippincott blackbox: test that unsetting track disables blackbox logging
Thu, 07 Feb 2019 10:20:57 -0800 Martin von Zweigbergk subrepo: adjust subrepo prefix before calling subrepo.archive() (API)
Thu, 07 Feb 2019 09:52:36 -0800 Martin von Zweigbergk subrepo: adjust subrepo prefix before calling subrepo.diff() (API)
Thu, 07 Feb 2019 10:01:55 -0800 Martin von Zweigbergk subrepo: adjust subrepo prefix before calling subrepo.addremove() (API)
Thu, 07 Feb 2019 09:59:27 -0800 Martin von Zweigbergk subrepo: adjust subrepo prefix before calling subrepo.add() (API)
Thu, 07 Feb 2019 09:52:22 -0800 Martin von Zweigbergk subrepo: adjust subrepo prefix before calling subrepo.forget() (API)
Thu, 07 Feb 2019 09:40:37 -0800 Martin von Zweigbergk subrepo: adjust subrepo prefix before calling subrepo.removefiles() (API)
Thu, 07 Feb 2019 09:46:36 -0800 Martin von Zweigbergk subrepo: avoid calculating subrepo prefix twice for cat() (API)
Thu, 07 Feb 2019 16:43:42 +0300 Pulkit Goyal py3: make sure __repr__ returns str
Thu, 07 Feb 2019 16:44:43 +0300 Pulkit Goyal py3: use bytes.startswith() instead of comparing with bytes[0]
Fri, 08 Feb 2019 22:57:26 -0800 Martin von Zweigbergk match: remove unused "exact" argument (API)
Fri, 08 Feb 2019 23:03:42 -0800 Martin von Zweigbergk tests: replace match.match(exact=True) by match.exact()
Wed, 06 Feb 2019 22:52:49 -0800 Martin von Zweigbergk patch: accept second matcher that applies only to copy sources (API)
Wed, 06 Feb 2019 17:46:20 -0800 Martin von Zweigbergk patch: let caller pass in root-filtering matcher (API)
Wed, 06 Feb 2019 17:27:43 -0800 Martin von Zweigbergk patch: pass in context objects into diffhunks() (API)
Thu, 07 Feb 2019 21:48:50 +0300 Nikita Slyusarev convert: handle exec bit removal while converting to svn
Thu, 07 Feb 2019 18:57:54 +0300 Nikita Slyusarev convert: handle empty intial commits while converting to svn
Mon, 21 Jan 2019 17:37:33 +0000 Martijn Pieters branchmap: encapsulate cache updating in the map itself
Thu, 07 Feb 2019 11:08:54 +0100 Mathias De Mare tests: fix regression tests failing on CentOS 7 stable
Thu, 07 Feb 2019 09:12:01 +0100 Mathias De Mare packaging: modify rc detection to work with X.Yrc instead of X.Y-rc stable
Thu, 07 Feb 2019 21:16:25 -0800 Martin von Zweigbergk context: replace repeated "self._repo.dirstate" by "ds" variable
Thu, 07 Feb 2019 21:48:24 -0800 Martin von Zweigbergk context: delete unused undelete()
Wed, 06 Feb 2019 22:32:50 -0800 Martin von Zweigbergk diffordiffstat: avoid looking up contexts twice
Thu, 07 Feb 2019 17:04:15 +0100 Boris Feld fsmonitor: rename new verbose config knob
Wed, 06 Feb 2019 23:41:36 -0500 Matt Harbison tests: stabilize test-extdiff.t on Windows
Wed, 06 Feb 2019 22:30:49 -0500 Matt Harbison lfs: disable all authentication except Basic for HTTP(S) connections
Wed, 30 Jan 2019 16:21:30 -0800 Martin von Zweigbergk locate: respect ui.relative-paths
Tue, 05 Feb 2019 10:30:05 -0800 Martin von Zweigbergk revert: respect ui.relative-paths
Tue, 05 Feb 2019 09:44:22 -0800 Martin von Zweigbergk scmutil: delete now-unused origpath() (API)
Tue, 05 Feb 2019 09:43:34 -0800 Martin von Zweigbergk subrepo: migrate to scmutil.backuppath()
Mon, 04 Feb 2019 21:31:18 -0800 Martin von Zweigbergk resolve: migrate to scmutil.backuppath()
Mon, 04 Feb 2019 21:19:05 -0800 Martin von Zweigbergk merge: migrate to scmutil.backuppath()
Mon, 04 Feb 2019 21:14:37 -0800 Martin von Zweigbergk filemerge: migrate to scmutil.backuppath()
Mon, 04 Feb 2019 21:10:17 -0800 Martin von Zweigbergk mq: migrate to scmutil.backuppath()
Mon, 04 Feb 2019 21:00:58 -0800 Martin von Zweigbergk largefiles: migrate to scmutil.backuppath()
Tue, 05 Feb 2019 11:14:07 -0800 Martin von Zweigbergk revert: migrate to scmutil.backuppath()
Mon, 04 Feb 2019 20:49:45 -0800 Martin von Zweigbergk shelve: fix broken backup of conflicting untracked file
Mon, 04 Feb 2019 20:46:33 -0800 Martin von Zweigbergk scmutil: introduce a new backuppath() to replace origpath()
Mon, 04 Feb 2019 09:21:40 -0800 Martin von Zweigbergk tests: demonstrate broken unshelve when backing up untracked file
Wed, 06 Feb 2019 15:35:25 -0800 Martin von Zweigbergk subrepo: always show relative path to .orig backup
Wed, 06 Feb 2019 15:26:53 -0800 Martin von Zweigbergk mq: always show relative path to .orig backup
Wed, 06 Feb 2019 14:57:08 -0800 Martin von Zweigbergk revert: always show relative path to .orig backup
Tue, 05 Feb 2019 17:02:40 -0500 Matt Harbison py3: ensure the HTTP password manager returns strings, not bytes
Tue, 05 Feb 2019 16:47:19 -0500 Matt Harbison tests: enable HTTP digest testing
Tue, 05 Feb 2019 16:16:14 -0500 Matt Harbison wsgiheaders: make sure __repr__() returns a string
Tue, 05 Feb 2019 13:32:39 -0500 Matt Harbison tests: add code to handle HTTP digests on the server side
Tue, 05 Feb 2019 13:30:48 -0500 Matt Harbison run-tests: allow spaces in the --view tool
Tue, 05 Feb 2019 09:37:23 -0500 Matt Harbison tests: extract the http server authentication extension to a single module
Sat, 02 Feb 2019 21:58:49 -0800 Ludovic Chabant extdiff: support tools that can be run simultaneously
Tue, 05 Feb 2019 20:50:54 -0500 Matt Harbison subrepo: avoid false unsafe path detection on Windows stable
Tue, 05 Feb 2019 11:17:11 -0800 Martin von Zweigbergk largefiles: use wrappedfunction() in overriderevert()
Tue, 05 Feb 2019 14:25:11 -0800 Martin von Zweigbergk largefiles: use wrappedfunction() for "normal files match" in overridecopy()
Tue, 05 Feb 2019 14:42:13 -0800 Martin von Zweigbergk largefiles: use wrappedfunction() for match() override in overridecopy()
Tue, 05 Feb 2019 14:29:37 -0800 Martin von Zweigbergk largefiles: use wrappedfunction() for util.copyfile() override
Tue, 05 Feb 2019 14:15:34 -0800 Martin von Zweigbergk largefiles: use wrappedfunction() for matchandpats() override in overridelog()
Fri, 01 Feb 2019 22:52:09 -0800 Martin von Zweigbergk status: if ui.relative-paths=no, don't use relative paths even with patterns
Tue, 29 Jan 2019 15:49:20 -0800 Martin von Zweigbergk files: respect ui.relative-paths
Fri, 01 Feb 2019 22:28:55 -0800 Martin von Zweigbergk config: introduce a new value for ui.relative-paths getting old behavior
Tue, 05 Feb 2019 21:31:33 +0300 Pulkit Goyal py3: use pycompat.bytestr() on extra values because it can be int
Tue, 05 Feb 2019 21:30:30 +0300 Pulkit Goyal py3: add some b'' prefixes in hgext/convert/monotone.py
Tue, 05 Feb 2019 21:29:55 +0300 Pulkit Goyal py3: use '%d' for integers instead of '%s'
Tue, 05 Feb 2019 21:17:46 +0300 Pulkit Goyal py3: add 1 new passing test found by buildbot
Mon, 04 Feb 2019 21:23:44 -0800 Martin von Zweigbergk merge: don't unnecessarily calculate absolute path
Mon, 04 Feb 2019 21:21:55 -0800 Martin von Zweigbergk merge: don't unnecessarily calculate backup path
Sun, 03 Feb 2019 22:49:28 -0800 Martin von Zweigbergk largefiles: drop "rel" prefix from filename variables
Mon, 21 Jan 2019 17:41:59 +0000 Martijn Pieters branchmap: add some clarifications and clean up flow
Mon, 21 Jan 2019 16:37:23 +0000 Martijn Pieters branchmap: updating triggers a write
Mon, 21 Jan 2019 16:04:48 +0000 Martijn Pieters branchmap: make branchcache responsible for reading
Mon, 04 Feb 2019 09:10:07 -0800 Gregory Szorc attr: make some docstrings raw strings
Sun, 27 Jan 2019 13:37:37 +0900 Yuya Nishihara revset: leverage getintrange() helper in relation-subscript operation (API)
Sun, 27 Jan 2019 13:28:45 +0900 Yuya Nishihara revset: allow to parse single integer as a range
Sun, 27 Jan 2019 13:18:53 +0900 Yuya Nishihara revset: extract a helper to parse integer range
Thu, 31 Jan 2019 14:47:34 -0800 Kyle Lippincott commit: if interactive, look elsewhere for whitespace settings (BC)
Thu, 31 Jan 2019 14:29:24 -0800 Kyle Lippincott diff: when looking for diff configs, support a configurable prefix
Thu, 31 Jan 2019 14:27:25 -0800 Kyle Lippincott config: extract diff-related coreconfigitem()s to a helper method
Mon, 28 Jan 2019 18:05:05 -0800 Kyle Lippincott commit: ignore diff whitespace settings when doing `commit -i` (issue5839)
Mon, 04 Feb 2019 14:43:26 -0800 Gregory Szorc tests: add syntax warnings on Python 3.8 in python-zstandard
Mon, 04 Feb 2019 14:38:23 -0800 Gregory Szorc check-py3-compat: manually format and print warnings
Mon, 04 Feb 2019 14:25:00 -0800 Gregory Szorc check-py3-compat: provide filename to ast.parse()
Mon, 04 Feb 2019 14:22:50 -0800 Gregory Szorc doc: escape backslash
Mon, 04 Feb 2019 14:16:52 -0800 Gregory Szorc testparseutil: escape backslash in docstring
Mon, 04 Feb 2019 14:14:25 -0800 Gregory Szorc tests: use raw strings in test-help.t
Mon, 04 Feb 2019 14:10:10 -0800 Gregory Szorc tests: escape backslash in makepatch.py inline file
Mon, 04 Feb 2019 14:05:26 -0800 Gregory Szorc tests: use raw strings in test-cbor.py
Mon, 04 Feb 2019 14:03:15 -0800 Gregory Szorc showstack: use raw docstring
Mon, 04 Feb 2019 14:00:57 -0800 Gregory Szorc tests: use raw string in test-check-code.t
Mon, 04 Feb 2019 09:47:13 -0800 Gregory Szorc run-tests: set attributes in sorted order
Mon, 04 Feb 2019 09:41:10 -0800 Gregory Szorc revetbenchmarks: use raw string for regular expression with escapes
Mon, 04 Feb 2019 09:38:33 -0800 Gregory Szorc check-code: use raw string
Mon, 04 Feb 2019 09:37:09 -0800 Gregory Szorc tests: use raw strings for regular expressions with escapes
Mon, 04 Feb 2019 09:35:55 -0800 Gregory Szorc drawdag: use raw strings for docstrings
Mon, 04 Feb 2019 09:34:11 -0800 Gregory Szorc check-config: use raw strings for regular expressions
Mon, 04 Feb 2019 09:32:30 -0800 Gregory Szorc run-tests: use raw strings for regular expressions
Mon, 04 Feb 2019 09:31:19 -0800 Gregory Szorc check-commit: use raw string for regular expression
Mon, 04 Feb 2019 09:13:05 -0800 Gregory Szorc configitems: use raw strings for hidden-{command,topic} items
Mon, 04 Feb 2019 09:03:10 -0800 Gregory Szorc convert: use raw string for regular expressions
Mon, 04 Feb 2019 09:01:49 -0800 Gregory Szorc graphmod: use raw string
Mon, 04 Feb 2019 09:00:52 -0800 Gregory Szorc crecord: use raw string for regular expression
Mon, 04 Feb 2019 08:59:11 -0800 Gregory Szorc patch: properly escape \ in string literals
Mon, 04 Feb 2019 09:07:00 -0800 Gregory Szorc global: make some docstrings raw strings
Mon, 04 Feb 2019 08:54:30 -0800 Gregory Szorc global: use raw strings for regular expressions with escapes
Mon, 04 Feb 2019 09:29:25 -0800 Gregory Szorc tests: add optional Python 2.7 deprecation output
Mon, 04 Feb 2019 17:06:22 -0500 Augie Fackler tests: fix test-match.py on Python3
Mon, 04 Feb 2019 20:35:21 +0300 Pulkit Goyal merge with stable
Mon, 04 Feb 2019 18:14:03 +0300 Pulkit Goyal match: teach diffmatcher.visitdir() to return 'all' if possible
Sun, 03 Feb 2019 10:01:43 +0100 Boris Feld py3: use integer division instead of `int(...)` call
Sun, 03 Feb 2019 17:15:11 +0530 Pulkit Goyal py3: add some b'' prefixes in test-notify.t
Sun, 03 Feb 2019 17:05:47 +0530 Pulkit Goyal py3: use pycompat.long in hgext/convert/monotone.py
Sun, 03 Feb 2019 16:59:46 +0530 Pulkit Goyal py3: add three new passing tests found by buildbot
Sun, 03 Feb 2019 16:38:47 +0530 Pulkit Goyal py3: do a fsdecode(), fsencode() dance in posix.py
Sun, 03 Feb 2019 01:02:24 +0530 Taapas Agrawal revert: add prompt before undeleting a file in -i (issue6008)
Sat, 02 Feb 2019 13:16:46 -0800 Gregory Szorc py3: add alternate output on Python 3
Sat, 02 Feb 2019 13:13:22 -0800 Gregory Szorc py3: add Python 3 output for test-flagprocessor.t
Sat, 02 Feb 2019 11:49:26 -0800 Gregory Szorc zeroconf: Python 3 porting of vendored library
Tue, 22 Jan 2019 14:22:25 +0800 Anton Shestakov relnotes: more improvements
Sat, 02 Feb 2019 15:26:51 +0900 Yuya Nishihara py3: don't use universal_newlines in svnsubrepo
Sat, 02 Feb 2019 15:21:35 +0900 Yuya Nishihara py3: remove unneeded fsencode() from gitsubrepo
Fri, 25 Jan 2019 14:41:53 -0800 Martin von Zweigbergk debugcommands: add a debugpathcopies command
Fri, 01 Feb 2019 20:21:04 -0500 Augie Fackler py3: record several more passes from the buildbot ratchet
Wed, 30 Jan 2019 17:05:09 -0800 Martin von Zweigbergk grep: respect ui.relative-paths
Wed, 30 Jan 2019 16:59:31 -0800 Martin von Zweigbergk grep: move writing of path outside of column loop
Tue, 29 Jan 2019 12:01:13 -0800 Martin von Zweigbergk resolve: respect ui.relative-paths
Wed, 30 Jan 2019 12:05:43 -0800 Martin von Zweigbergk merge: respect ui.relative-paths
Tue, 29 Jan 2019 18:46:11 -0500 Augie Fackler histedit: add templating support to histedit's rule file generation
Fri, 01 Feb 2019 17:03:51 -0800 Gregory Szorc py3: account for demand import difference between Python versions
Fri, 01 Feb 2019 13:20:13 -0800 Gregory Szorc tests: use unimported modules in test-demandimport.py
Fri, 01 Feb 2019 16:47:29 -0800 Gregory Szorc py3: conditionalize test-demandimport.py for Python 3
Fri, 01 Feb 2019 12:09:05 -0800 Gregory Szorc py3: replace print() with assert in test-demandimport.py
Sat, 02 Feb 2019 04:49:42 +0530 Pulkit Goyal py3: pass str into grp.getgrnam
Wed, 30 Jan 2019 03:50:31 +0530 Pulkit Goyal montone: fix addition to list by using .append() instead of '+'
Wed, 30 Jan 2019 17:04:26 -0500 Augie Fackler tests: give up and make setsockopt() calls optional in the output
Thu, 31 Jan 2019 11:12:59 -0500 Augie Fackler py3: fix test-remotefilelog-repack.t
Wed, 30 Jan 2019 19:43:43 -0500 Augie Fackler tests: alter email `From` line to a value that's consistently parsed
Thu, 31 Jan 2019 16:51:52 -0800 Martin von Zweigbergk diff: drop duplicate filter of copies by destination
Thu, 31 Jan 2019 16:32:54 -0800 Martin von Zweigbergk diff: use match.intersectmatchers()
Fri, 01 Feb 2019 09:13:39 -0800 Gregory Szorc tests: convert ParseError arguments to str on Python 3
Thu, 31 Jan 2019 22:01:09 -0500 Matt Harbison tests: quote $PYTHON for py3 support on Windows
Thu, 31 Jan 2019 21:54:38 -0500 Matt Harbison py3: byteify the --retest path of run-tests.py
Wed, 30 Jan 2019 19:18:20 -0500 Augie Fackler subrepo: clean up lingering bytes/str issues in svn support
Wed, 30 Jan 2019 16:14:39 -0800 Martin von Zweigbergk tweakdefaults: set ui.relative-paths instead of command.status.relative
Tue, 29 Jan 2019 15:37:35 -0800 Martin von Zweigbergk status: introduce higher-level ui.relative-paths
Tue, 29 Jan 2019 15:37:14 -0800 Martin von Zweigbergk status: extract helper for producing relative or absolute path for UI
Thu, 31 Jan 2019 18:17:02 +0530 Navaneeth Suresh tags: avoid generating commit for an already deleted tag (issue5752)
Fri, 21 Dec 2018 17:10:07 +0100 Boris Feld watchman: detect nested mercurial repositories and abort
Fri, 21 Dec 2018 17:12:31 +0100 Boris Feld watchman: add verbose config knob
Tue, 29 Jan 2019 22:59:15 -0800 Ludovic Chabant extdiff: add --per-file and --confirm options
Wed, 30 Jan 2019 19:20:31 -0500 Matt Harbison run-tests: sort the skip, failure and error lists in the final output
Wed, 30 Jan 2019 17:07:58 -0800 Gregory Szorc tests: add Python 3 output for test-remotefilelog-gc.t
Wed, 30 Jan 2019 17:22:07 -0800 Gregory Szorc hg: raise Abort on invalid path
Wed, 30 Jan 2019 19:29:32 -0500 Augie Fackler subrepo: bytes/str cleanups on Git support
Wed, 30 Jan 2019 16:54:34 -0800 Gregory Szorc tests: compare against a bytes in test-lock.py
Wed, 30 Jan 2019 16:53:12 -0800 Gregory Szorc tests: perform a shallow copy instead of a deep copy
Wed, 30 Jan 2019 18:49:17 -0500 Augie Fackler tests: make and use a new `svnurlof.py` helper for constructing svn urls
Wed, 30 Jan 2019 17:24:57 -0500 Augie Fackler server: skip logging of ECONNRESET
Wed, 30 Jan 2019 18:32:11 -0500 Augie Fackler git: a little pycompat.bytestring() love to make this code work in py3
Thu, 24 Jan 2019 16:07:32 -0500 Augie Fackler py3: have test-revset2.t write test scripts in a more portable way
Wed, 30 Jan 2019 16:43:52 -0500 Augie Fackler py3: fix up test-remotefilelog-cacheprocess.t to not depend on a repr
Wed, 30 Jan 2019 13:36:51 -0800 Gregory Szorc remotefilelog: cast division result to an int
Wed, 30 Jan 2019 13:34:47 -0800 Gregory Szorc tests: cast division result to int
Wed, 30 Jan 2019 13:30:01 -0800 Gregory Szorc tests: various Python 3 ports for test-remotefilelog-datapack.py
Wed, 30 Jan 2019 13:22:42 -0800 Gregory Szorc tests: use items() in test-remotefilelog-datapack.py
Wed, 30 Jan 2019 13:21:43 -0800 Gregory Szorc tests: use bytes and %d formatting in test-remotefilelog-datapack.py
Mon, 28 Jan 2019 03:41:33 -0500 Boris Feld perf: add a --[no-]clear-caches option to `perfnodemap`
Fri, 25 Jan 2019 18:55:45 -0500 Boris Feld perf: add a perfnodemap command
Wed, 30 Jan 2019 13:07:20 -0800 Gregory Szorc wireprotov1server: use binascii.unhexlify
Wed, 30 Jan 2019 12:55:44 -0800 Gregory Szorc tests: conditionalize test-http-bad-server.t for Python 3.5
Wed, 30 Jan 2019 12:12:25 -0800 Gregory Szorc tests: log sendall() operations and port test-http-bad-server.t
Tue, 29 Jan 2019 14:06:46 -0800 Gregory Szorc tests: glob away readline(-1)
Wed, 30 Jan 2019 13:08:59 -0800 Gregory Szorc tests: change how sockets are closed
Wed, 30 Jan 2019 09:52:16 -0800 Gregory Szorc tests: add b'' prefixes to badserverext.py
Wed, 30 Jan 2019 11:44:34 -0800 Gregory Szorc hgweb: log error before attempting I/O
Tue, 29 Jan 2019 11:51:19 -0800 Gregory Szorc tests: write commit message using file I/O
Fri, 01 Feb 2019 13:44:09 -0500 Augie Fackler Added signature for changeset 83377b4b4ae0 stable
Fri, 01 Feb 2019 13:44:07 -0500 Augie Fackler Added tag 4.9 for changeset 83377b4b4ae0 stable
Tue, 08 Jan 2019 22:19:36 +0900 Yuya Nishihara subrepo: reject potentially unsafe subrepo paths (BC) (SEC) stable 4.9
Tue, 08 Jan 2019 22:07:45 +0900 Yuya Nishihara subrepo: prohibit variable expansion on creation of hg subrepo (SEC) stable
Tue, 08 Jan 2019 21:51:54 +0900 Yuya Nishihara subrepo: extend path auditing test to include more weird patterns (SEC) stable
Thu, 31 Jan 2019 13:32:21 +0800 Anton Shestakov copyright: update to 2019 stable
Mon, 28 Jan 2019 18:00:14 -0800 Kyle Lippincott patch: handle 0 context lines (diff.unified=0) when parsing patches
Wed, 30 Jan 2019 03:56:35 +0530 Pulkit Goyal py3: pass str into RuntimeError() to prevent b'' in output
Wed, 30 Jan 2019 03:49:56 +0530 Pulkit Goyal py3: use '%d' instead of '%s' for integers
Tue, 29 Jan 2019 13:26:18 -0500 Augie Fackler tests: port test-hgweb-auth.py to Python 3
Tue, 29 Jan 2019 13:25:21 -0500 Augie Fackler url: convert some variables back to bytes
Tue, 29 Jan 2019 13:24:20 -0500 Augie Fackler url: add some defensive asserts on expected incoming types
Tue, 29 Jan 2019 16:03:52 +0300 Pulkit Goyal changegroup: don't try to build changelog chunks if not required
Thu, 24 Jan 2019 18:22:47 -0500 Boris Feld revlog: make sure we never use sparserevlog without general delta (issue6056) stable
Wed, 30 Jan 2019 18:15:38 +0100 Boris Feld sparserevlog: document the config option stable
Tue, 29 Jan 2019 15:43:02 +0300 Pulkit Goyal changegroup: initialize the state variable a bit earlier
Sat, 26 Jan 2019 11:23:31 -0800 Gregory Szorc tests: conditionalize test output on Python 3.7
Sat, 13 Oct 2018 16:53:43 +0200 Gregory Szorc hghave: add pyXY features for Python version numbers
Tue, 29 Jan 2019 14:30:10 +0300 Pulkit Goyal py3: whitelist couple more passing tests found by buildbot
Sat, 26 Jan 2019 13:52:39 -0800 Gregory Szorc keepalive: implement _close_conn() so closes are known
Mon, 28 Jan 2019 21:35:06 -0500 Matt Harbison lfs: explicitly add the Content-Length header when uploading blobs, for py3
Mon, 28 Jan 2019 03:20:31 -0500 Boris Feld perf: support looking up multiple revisions
Fri, 25 Jan 2019 18:43:48 -0500 Boris Feld perf: add a no-lookup variant to perfindex
Mon, 28 Jan 2019 04:47:40 -0500 Boris Feld perf: add some documentation to perfindex
Fri, 25 Jan 2019 14:53:19 -0500 Boris Feld perf: move cache clearing in the `setup` step of `perfheads`
Fri, 25 Jan 2019 18:22:02 -0500 Boris Feld revlog: document cext oddities in terms of object/caches
Fri, 25 Jan 2019 14:52:31 -0500 Boris Feld perf: document perfheads
Sun, 27 Jan 2019 22:32:09 -0500 Matt Harbison py3: stabilize the output of lfs commandserver tests
Sun, 27 Jan 2019 20:58:18 -0500 Matt Harbison py3: conditionalize some LFS test output
Sun, 27 Jan 2019 20:50:52 -0500 Matt Harbison lfs: strip the response headers from the Batch API before printing
Sun, 27 Jan 2019 18:34:17 -0500 Matt Harbison py3: force hgweb.server error log to internally write unicode
Sun, 27 Jan 2019 17:48:15 -0500 Matt Harbison py3: byteify the decoded JSON responses upon receipt in the LFS blobstore
Sun, 27 Jan 2019 18:05:17 -0500 Matt Harbison hgweb: ensure Content-Length and Content-Type are not promoted to HTTP_ on py3
Sun, 27 Jan 2019 15:42:55 -0500 Matt Harbison py3: raw stringify various JSON and HTTP headers in the LFS blobstore module
Sun, 27 Jan 2019 15:19:28 -0500 Matt Harbison py3: byteify the LFS blobstore module
Sun, 27 Jan 2019 00:50:39 -0500 Matt Harbison py3: raw stringify various things in the LFS server module
Sun, 27 Jan 2019 00:36:56 -0500 Matt Harbison py3: add b'' prefixes to the LFS server module
Sun, 27 Jan 2019 00:26:17 -0500 Matt Harbison py3: add b'' and r'' prefixes to LFS tests
Sun, 27 Jan 2019 20:22:07 -0500 Augie Fackler py3: more tests from the ratchet
Sat, 26 Jan 2019 17:53:03 +0900 Yuya Nishihara dispatch: unify handler of IOError and OSError
Sat, 26 Jan 2019 17:51:55 +0900 Yuya Nishihara dispatch: quote filename in IOError as well
Sat, 26 Jan 2019 17:44:07 +0900 Yuya Nishihara dispatch: add inline comment about possible IOError subtypes
Sat, 26 Jan 2019 16:53:17 -0800 Gregory Szorc convert: print exception message directly
Sat, 26 Jan 2019 16:45:25 -0800 Gregory Szorc crecord: always return a str from uihunk.__repr__
Sat, 26 Jan 2019 15:52:37 -0800 Gregory Szorc tests: handles bytes/str mismatch in test-commit-interface-curses.t
Sat, 26 Jan 2019 14:16:34 -0800 Gregory Szorc githelp: format with %d if an integer
Sat, 26 Jan 2019 14:14:44 -0800 Gregory Szorc githelp: make argument parsing more compatible with Python 3
Sat, 26 Jan 2019 14:08:35 -0800 Gregory Szorc tests: add b'' prefixes to flagprocessorext.py
Sat, 26 Jan 2019 14:06:07 -0800 Gregory Szorc tests: add b'' to config file name
Sat, 26 Jan 2019 14:00:42 -0800 Gregory Szorc sslutil: ensure serverhostname is bytes when formatting
Sat, 26 Jan 2019 13:58:58 -0800 Gregory Szorc sslutil: use raw strings for exception reason compare
Sat, 26 Jan 2019 13:40:44 -0800 Gregory Szorc keepalive: track ready state with a bool
Sat, 26 Jan 2019 13:39:18 -0800 Gregory Szorc keepalive: use collections.defaultdict for host map
Sat, 26 Jan 2019 10:57:17 -0800 Gregory Szorc statichttprepo: use str to appease Python 3
Sat, 26 Jan 2019 10:53:10 -0800 Gregory Szorc statichttprepo: use URLError.reason directly
Sat, 26 Jan 2019 10:40:37 -0800 Gregory Szorc mail: document behavior of Python 3
Sat, 26 Jan 2019 10:22:09 -0800 Gregory Szorc notify: be more defensive aboute None values
Sat, 26 Jan 2019 10:00:17 -0800 Gregory Szorc wireprotov2server: use our JSON encoder
Fri, 25 Jan 2019 17:11:49 -0800 Gregory Szorc tests: add optional setsockopt() lines for Python 3
Sat, 26 Jan 2019 13:14:21 +0530 Navaneeth Suresh diffstat: support filenames with whitespaces on renames
Mon, 21 Jan 2019 23:08:31 -0800 Martin von Zweigbergk largefiles: avoid walking full manifest
Fri, 25 Jan 2019 23:22:23 -0800 Martin von Zweigbergk cleanup: use p1() instead of parents() when we only need the first parent
Fri, 25 Jan 2019 23:43:11 -0800 Martin von Zweigbergk cleanup: use repo['.'] instead of repo[None].p1()
Fri, 25 Jan 2019 23:36:23 -0800 Martin von Zweigbergk cleanup: use p1() and p2() instead of parents()[0] and parents()[1]
Mon, 21 Jan 2019 15:29:14 +0000 Martijn Pieters branchmap: rename partial -> bcache
Mon, 21 Jan 2019 13:45:12 -0800 Martin von Zweigbergk context: delete mistaken comment about return value of renamed()
Tue, 15 Jan 2019 16:55:20 -0800 Martin von Zweigbergk copies: get working copy parents from wctx, not dirstate, to make in-mem work
Tue, 15 Jan 2019 16:50:50 -0800 Martin von Zweigbergk copies: pass contexts into _findlimit()
Tue, 15 Jan 2019 11:16:42 -0800 Martin von Zweigbergk copies: consider nullrev a common ancestor
Thu, 17 Jan 2019 09:18:48 -0800 Martin von Zweigbergk unshare: use context manager for locks
Fri, 25 Jan 2019 21:23:16 -0500 Augie Fackler py3: new tests from the ratchet
Sat, 26 Jan 2019 12:24:04 +0800 Anton Shestakov dagop: check if stopdepth is greater than or equal to maxlogdepth
Sat, 26 Jan 2019 12:21:20 +0800 Anton Shestakov revset: move dagop.maxlogdepth usage to generationsrel()
Sat, 26 Jan 2019 12:20:05 +0800 Anton Shestakov test-revset: check that #generations[1:-1] doesn't result in any errors
Fri, 25 Jan 2019 22:32:45 -0500 Matt Harbison py3: fix a bytes/str mingling in test-install.t
Fri, 25 Jan 2019 21:19:51 -0500 Matt Harbison tests: conditionalize Windows difference in test-dispatch.t
Fri, 25 Jan 2019 16:00:34 -0800 Gregory Szorc util: cast memoryview to bytes
Fri, 25 Jan 2019 15:36:55 -0800 Gregory Szorc tests: add b'' prefixes to ui.configbool() call
Fri, 25 Jan 2019 15:31:07 -0800 Gregory Szorc commands: check for modheads being None
Fri, 25 Jan 2019 15:21:56 -0800 Gregory Szorc tests: add b'' when testing for tls1.2
Fri, 25 Jan 2019 15:15:59 -0800 Gregory Szorc wireprotov2peer: make "received frame(...)" messages debug level
Fri, 25 Jan 2019 15:09:08 -0800 Gregory Szorc tests: add optional setsockopt() output on Python 3
Fri, 25 Jan 2019 15:03:20 -0800 Gregory Szorc wireprotov2peer: rewrite character traversal to use slices
Fri, 25 Jan 2019 14:57:37 -0800 Gregory Szorc wireprotov2server: don't attempt to cast command name
Fri, 25 Jan 2019 14:38:49 -0800 Gregory Szorc wireprotov2server: use pycompat.strkwargs when calling cachekeyfn
Thu, 17 Jan 2019 18:05:54 +0530 Navaneeth Suresh diffstat: make --git work properly on renames (issue6025)
Fri, 25 Jan 2019 09:50:23 -0800 Martin von Zweigbergk cmdutil: drop obsolete comment about updating to '.'
Thu, 24 Jan 2019 16:30:30 -0800 Martin von Zweigbergk mq: slightly simplify check for patched working copy
Thu, 24 Jan 2019 16:25:19 -0800 Martin von Zweigbergk localrepo: slightly simplify check for removed parents in _rollback()
Thu, 24 Jan 2019 16:16:10 -0800 Martin von Zweigbergk transplant: use bailifchanged() instead of reimplementing it
Thu, 24 Jan 2019 12:47:54 -0800 Martin von Zweigbergk revpair: clarify check for empty revset
Thu, 24 Jan 2019 12:38:19 -0800 Martin von Zweigbergk revpair: simplify revpair by always relying on smartset.first/last
Fri, 18 Jan 2019 11:10:30 -0800 Martin von Zweigbergk grep: use set instead of dict with dummy value
Thu, 06 Sep 2018 15:56:53 -0700 Martin von Zweigbergk grep: don't look up copy info unless --follow is given
Thu, 17 Jan 2019 09:24:30 -0800 Martin von Zweigbergk hghave: let OSError with ENOENT through like any other
Thu, 17 Jan 2019 09:17:12 -0800 Martin von Zweigbergk cleanup: delete lots of unused local variables
Mon, 24 Sep 2018 14:46:37 -0700 Martin von Zweigbergk localrepo: use context manager for lock and transaction in commitctx()
Wed, 16 Jan 2019 17:34:59 -0800 Martin von Zweigbergk localrepo: use context manager for locks in commit()
Wed, 16 Jan 2019 17:33:47 -0800 Martin von Zweigbergk localrepo: use context manager for transaction in commit()
Wed, 16 Jan 2019 17:46:39 -0800 Martin von Zweigbergk commit: print "commit message saved in" message also if bookmark update fails
Thu, 17 Jan 2019 22:07:58 -0800 Martin von Zweigbergk remotefilelog: remove pointless return statement from constructor
Tue, 15 Jan 2019 22:57:09 +0800 Anton Shestakov revset: support ranges in #generations relation
Thu, 24 Jan 2019 18:14:39 +0300 Pulkit Goyal tests: fix module-import warnings in test-update-atomic.t
Fri, 18 Jan 2019 19:28:31 +0530 Pulkit Goyal py3: use dict.items() instead of dict.iteritems() in tests/test-lfs-server.t
Fri, 18 Jan 2019 19:26:28 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-lfs-serve.t
Thu, 24 Jan 2019 18:09:34 +0300 Pulkit Goyal py3: add b'' prefixes in doc/check-seclevel.py
Thu, 24 Jan 2019 15:52:59 -0500 Augie Fackler tests: remove some over-globbing in test-dispatch.t
Thu, 24 Jan 2019 15:23:20 -0500 Augie Fackler py3: port test-parseindex.t to Python 3
Thu, 24 Jan 2019 15:04:30 -0500 Augie Fackler py3: almost fix test-trusted.py
Fri, 25 Jan 2019 18:55:23 +0900 Yuya Nishihara merge with stable
Wed, 23 Jan 2019 07:49:36 -0500 Georges Racinet rust-cpython: raising error.WdirUnsupported stable
Wed, 23 Jan 2019 07:47:04 -0500 Georges Racinet rust: error for WdirUnsupported with cpython conversion as exception stable
Wed, 23 Jan 2019 07:39:27 -0500 Georges Racinet rust: working directory revision number constant stable
Thu, 24 Jan 2019 15:03:00 -0500 Augie Fackler py3: fix test-update-atomic.t
Thu, 24 Jan 2019 15:02:28 -0500 Augie Fackler py3: fix test-newcgi.t
Thu, 24 Jan 2019 14:12:00 -0500 Augie Fackler py3: fix up test-encoding-align.t for python3
Thu, 24 Jan 2019 13:57:23 -0500 Augie Fackler py3: these two casefolding tests pass for me on my Mac
Thu, 24 Jan 2019 13:54:45 -0500 Augie Fackler py3: port test-bugzilla.t to Python 3
Sun, 20 Jan 2019 21:49:58 -0800 Martin von Zweigbergk uncommit: set dirstateparents from within _fixdirstate()
Sun, 20 Jan 2019 22:00:25 -0800 Martin von Zweigbergk unamend: fix unamending of renamed rename
Sun, 20 Jan 2019 22:00:21 -0800 Martin von Zweigbergk uncommit: mark old node obsolete after updating dirstate
Fri, 18 Jan 2019 17:09:42 -0800 Martin von Zweigbergk unamend: import "copies" module as "copiesmod" to avoid shadowing
Fri, 18 Jan 2019 17:08:02 -0800 Martin von Zweigbergk tests: add more tests of uncommit/unamend with copies
Fri, 18 Jan 2019 16:49:18 -0800 Martin von Zweigbergk tests: clean up after each test in test-unamend.t
Thu, 24 Jan 2019 10:21:59 -0500 Augie Fackler cleanup: use clang-tidy to add missing {} around one-line statements
Thu, 24 Jan 2019 11:35:40 -0500 Augie Fackler py3: port test-batching.py to python3
Thu, 24 Jan 2019 11:34:18 -0500 Augie Fackler py3: fix missing b prefixes in test-arbitraryfilectx.t
Thu, 24 Jan 2019 11:39:38 -0500 Augie Fackler py3: add missing b prefixes in test-acl.t
Thu, 24 Jan 2019 11:00:32 -0500 Augie Fackler py3: buildbot found more passing tests, thanks to indygreg for most of them
Wed, 16 Jan 2019 17:04:50 -0800 Martin von Zweigbergk tests: drop a duplicate definition of a constant
Wed, 23 Jan 2019 17:57:43 -0800 Gregory Szorc tests: support URL quoting on Python 3
Wed, 23 Jan 2019 17:45:11 -0800 Gregory Szorc tests: write directly to stdout to avoid b'' prefixes
Wed, 23 Jan 2019 17:41:46 -0800 Gregory Szorc tests: handle string escaping/encoding on Python 3
Wed, 23 Jan 2019 16:21:36 -0800 Gregory Szorc convert: use raw strings for XML strings
Wed, 23 Jan 2019 16:22:54 -0800 Gregory Szorc tests: normalize XML values to bytes
Wed, 23 Jan 2019 17:26:00 -0800 Gregory Szorc hgweb: ensure template mapping keys are bytes
Tue, 22 Jan 2019 18:25:34 -0800 Gregory Szorc remotefilelog: use %d to format an int
Tue, 22 Jan 2019 18:24:52 -0800 Gregory Szorc tests: use bytes for file I/O
Tue, 22 Jan 2019 18:23:47 -0800 Gregory Szorc tests: make filenames bytes for Python 3
Tue, 22 Jan 2019 18:16:53 -0800 Gregory Szorc tests: use assertEqual()
Tue, 22 Jan 2019 18:11:34 -0800 Gregory Szorc tests: add setsockopt() output on Python 3
Tue, 22 Jan 2019 18:07:51 -0800 Gregory Szorc hgweb: don't use raw string for session vars
Tue, 22 Jan 2019 17:50:52 -0800 Gregory Szorc tests: normalize to bytes in test-install.t
Tue, 22 Jan 2019 17:08:53 -0800 Gregory Szorc config: reject str sections and keys on Python 3
Tue, 22 Jan 2019 17:02:40 -0800 Gregory Szorc tests: add size and hash for Python 3
Tue, 22 Jan 2019 16:58:48 -0800 Gregory Szorc httppeer: use %s for formatting
Tue, 22 Jan 2019 16:54:56 -0800 Gregory Szorc tests: add b'' to notcapable
Tue, 22 Jan 2019 16:53:24 -0800 Gregory Szorc tests: add b'' to test-missing-capability.t
Tue, 22 Jan 2019 11:41:22 -0500 Augie Fackler fuzz: exercise more of the lazymanifest code
Tue, 22 Jan 2019 11:41:09 -0500 Augie Fackler fuzz: restrict manifest input size
Tue, 22 Jan 2019 11:02:10 -0500 Augie Fackler fuzz: exercise more of the revlog API
Tue, 22 Jan 2019 11:18:05 -0500 Augie Fackler fuzz: don't allow enormous revlog inputs either
Thu, 24 Jan 2019 21:38:02 +0900 Yuya Nishihara ui: remove unreachable branches and function calls from write() (issue6059) stable
Thu, 24 Jan 2019 21:35:55 +0900 Yuya Nishihara ui: inline _writenobuf() into write() due to performance issue stable
Thu, 24 Jan 2019 21:34:48 +0900 Yuya Nishihara ui: inline _write() into write() due to performance issue stable
Wed, 28 Nov 2018 22:36:24 +0900 Yuya Nishihara ui: optimize buffered write with no label stable
Wed, 23 Jan 2019 18:07:42 -0500 Boris Feld partialdiscovery: avoid `undecided` related computation sooner than necessary stable
Mon, 21 Jan 2019 22:14:29 +0900 Yuya Nishihara revlog: fix resolution of revlog version 0 stable
Tue, 22 Jan 2019 10:55:45 -0800 Martin von Zweigbergk merge with stable
Sun, 20 Jan 2019 11:57:36 +0900 Yuya Nishihara rust: add comment about lack of wdirrev handling stable
Sun, 20 Jan 2019 11:51:21 +0900 Yuya Nishihara templatekw: fix crash on multiple latesttags resolution at wdir (issue6055) stable
Sun, 20 Jan 2019 11:39:16 +0900 Yuya Nishihara test-template-keywords: add test for {latesttag} of wdir() revision stable
Fri, 18 Jan 2019 23:32:26 -0800 Martin von Zweigbergk narrow: fix crash when restoring backup in legacy repo stable
Fri, 18 Jan 2019 14:21:47 +0100 Boris Feld revset: introduce an internal `_rev` predicate for '%d' usage stable
Fri, 18 Jan 2019 16:03:37 +0100 Boris Feld mmap: backed out changeset 875d2af8cb4e stable
Fri, 18 Jan 2019 16:02:26 +0100 Boris Feld mmap: backed out changeset 74a9f428227e stable
Fri, 18 Jan 2019 23:22:56 -0500 Matt Harbison help: document the minimumhgversion variable for extensions stable
Fri, 18 Jan 2019 23:13:04 -0500 Matt Harbison help: modernize the example for command registration stable
Fri, 18 Jan 2019 13:32:02 -0500 Augie Fackler Added signature for changeset 593718ff5844 stable
Fri, 18 Jan 2019 13:32:00 -0500 Augie Fackler Added tag 4.9rc0 for changeset 593718ff5844 stable
Fri, 18 Jan 2019 13:28:22 -0500 Augie Fackler merge default into stable for 4.9 release stable 4.9rc0
Thu, 10 Jan 2019 14:57:01 +0100 Boris Feld update: fix edge-case with update.atomic-file and read-only files
Wed, 16 Jan 2019 16:49:15 -0800 Martin von Zweigbergk scmutil: drop unreachable except clause
Wed, 16 Jan 2019 21:32:15 -0800 Martin von Zweigbergk tests: suppress "Checked out 1 paths of <hash>" from modern git
Sun, 13 Jan 2019 14:56:26 +0900 Yuya Nishihara revlog: document that mmap resources are released implicitly by GC
Wed, 26 Sep 2018 21:41:52 +0900 Yuya Nishihara ui: proxy protect/restorestdio() calls to update internal flag
Wed, 26 Sep 2018 21:29:13 +0900 Yuya Nishihara ui: move protectedstdio() context manager from procutil
Thu, 10 Jan 2019 21:29:24 +0900 Yuya Nishihara cext: clang-format new code coming from stable branch
Thu, 03 Jan 2019 19:02:46 -0500 Valentin Gatien-Baron match: support rooted globs in hgignore
Wed, 07 Nov 2018 15:45:09 -0800 Kyle Lippincott resolve: fix mark-check when a file was deleted on one side (issue6020)
Fri, 04 Jan 2019 16:04:48 +0100 Boris Feld discovery: compute newly discovered missing in a more efficient way
Thu, 17 Jan 2019 00:16:00 -0500 Matt Harbison exthelper: drop the addattr() decorator
Mon, 14 Jan 2019 18:19:22 +0100 Boris Feld revsetbenchmark: add more example for roots usages
Mon, 14 Jan 2019 17:15:21 +0100 Boris Feld dagop: minor python optimization to `headrevs`
Mon, 14 Jan 2019 17:10:51 +0100 Boris Feld revset: use changelog's `headrevs` method to compute heads
Mon, 14 Jan 2019 17:06:00 +0100 Boris Feld revlog: accept a revs argument in `headrevs`
Mon, 14 Jan 2019 16:53:55 +0100 Boris Feld revset: inline parents computation to reuse the input argument
Sun, 13 Jan 2019 22:24:11 +0100 Boris Feld revsetbenchmarks: add various examples around the 'heads()' revset
Mon, 14 Jan 2019 16:01:17 +0100 Boris Feld revsetbenchmarks: support revset starting with a "-"
Thu, 17 Jan 2019 04:35:33 -0500 Augie Fackler py3: two more passing tests from the ratchet
Wed, 16 Jan 2019 11:42:50 -0500 Augie Fackler py3: test*gendoc*.t passes on Python 3
Wed, 16 Jan 2019 16:55:52 -0800 Martin von Zweigbergk bdiff: drop duplicate definition of splitnewlines()
Wed, 16 Jan 2019 21:54:16 -0500 Matt Harbison tests: also skip remotefilelog *.py tests on Windows
Wed, 16 Jan 2019 23:44:08 +0530 Pulkit Goyal py3: add 10 more passing tests caught by ratchet
Wed, 16 Jan 2019 10:56:39 -0500 Augie Fackler remotefilelog: import Queue on Python 2, and queue on Python 3
Wed, 16 Jan 2019 11:57:20 -0500 Augie Fackler py3: all fastannotate tests now pass
Wed, 16 Jan 2019 11:56:43 -0500 Augie Fackler fastannotate: adapt to buffer() going a way in Python 3
Wed, 16 Jan 2019 11:56:08 -0500 Augie Fackler fastannotate: use pycompat.maplist instead of map
Wed, 16 Jan 2019 11:55:49 -0500 Augie Fackler fastannotate: slice strings to get single character
Wed, 16 Jan 2019 11:55:01 -0500 Augie Fackler fastannotate: fix isinstance checks to be against bytes instead of str
Wed, 16 Jan 2019 11:33:43 -0500 Augie Fackler absorb: add a pycompat.bytestr() to fix --edit-lines functionality on Python 3
Wed, 16 Jan 2019 11:03:04 -0500 Augie Fackler remotefilelog: fix some bytes/str portability issues for Python 3
Wed, 16 Jan 2019 11:02:20 -0500 Augie Fackler shallowutil: fsdecode the bytes group name before passing to os
Wed, 16 Jan 2019 11:01:45 -0500 Augie Fackler shallowutil: slice off a byte instead of subscripting
Wed, 16 Jan 2019 11:01:16 -0500 Augie Fackler remotefilelog: check against bytes type instead of buffer and coerce to bytes
Wed, 16 Jan 2019 11:00:10 -0500 Augie Fackler remotefilelog: use list comprehension instead of filter for py3 portability
Wed, 16 Jan 2019 10:59:32 -0500 Augie Fackler tests: fix up uses of xrange in remotefilelog tests for py3
Wed, 16 Jan 2019 10:59:09 -0500 Augie Fackler tests: add missing b prefixes in remotefilelog-getflogheads.py
Wed, 16 Jan 2019 10:58:31 -0500 Augie Fackler tests: make python oneliner portable to python 3 in remotefilelog test
Wed, 16 Jan 2019 10:58:09 -0500 Augie Fackler remotefilelog: implement __bool__ as well as __nonzero__ for py3
Wed, 16 Jan 2019 10:57:38 -0500 Augie Fackler remotefilelog: fix logging in retry decorator
Wed, 16 Jan 2019 10:56:15 -0500 Augie Fackler basepack: avoid 'rbe' mode in Python 3
Wed, 16 Jan 2019 10:55:42 -0500 Augie Fackler remotefilelog: do file IO in terms of bytes
Fri, 30 Nov 2018 14:35:57 +0100 Georges Racinet rust-cpython: using MissingAncestors from Python code
Mon, 14 Jan 2019 17:07:39 +0100 Georges Racinet rust: MissingAncestors.basesheads()
Mon, 14 Jan 2019 18:52:01 +0100 Georges Racinet discovery: using the new basesheads()
Mon, 14 Jan 2019 18:36:09 +0100 Georges Racinet ancestor: incrementalmissingancestors.basesheads()
Mon, 14 Jan 2019 17:46:14 +0100 Georges Racinet rust-cpython: set conversion for MissingAncestors.bases()
Mon, 14 Jan 2019 10:07:48 +0100 Georges Racinet on ishtar.racinet.fr rust: dagop.headrevs() Rust counterparts
Mon, 14 Jan 2019 20:42:25 +0100 Georges Racinet rust: factorized testing Graphs
Sat, 12 Jan 2019 16:57:04 +0100 Georges Racinet rust-cpython: moved generic conversion fn out of ancestors module
Tue, 15 Jan 2019 20:24:17 +0100 Boris Feld revset: transparently forward _intlist argument in all case
Sun, 30 Dec 2018 00:15:38 -0800 Martin von Zweigbergk narrow: reuse narrowspec.updateworkingcopy() when narrowing
Fri, 21 Dec 2018 10:05:37 -0800 Martin von Zweigbergk narrow: reuse narrowspec.updateworkingcopy() when widening
Sat, 29 Dec 2018 23:40:18 -0800 Martin von Zweigbergk narrow: move copytonarrowspec() out of setnarrowpats()
Sat, 29 Dec 2018 23:09:07 -0800 Martin von Zweigbergk narrow: drop now-unnecessary reassignment of repo attributes
Fri, 11 Jan 2019 14:55:31 +0100 Mathias De Mare packaging: allow running packaging with custom uid+gid for CentOS
Fri, 11 Jan 2019 13:14:25 +0100 Mathias De Mare hg-docker: fix Python 3.4 compatibility (for CentOS 7)
Tue, 15 Jan 2019 11:07:34 -0800 Martin von Zweigbergk copies: use node.nullrev instead of literal -1
Tue, 15 Jan 2019 09:20:47 -0800 Martin von Zweigbergk copies: use node.wdirrev instead of inventing another constant for it
Sat, 29 Dec 2018 23:35:05 -0800 Martin von Zweigbergk narrow: extract repo property for store narrowmatcher
Sat, 29 Dec 2018 23:01:12 -0800 Martin von Zweigbergk narrow: copy store narrowspec to working copy immediately
Sat, 29 Dec 2018 22:34:38 -0800 Martin von Zweigbergk narrow: include working copy narrowspec in transaction journal
Sat, 29 Dec 2018 22:27:39 -0800 Martin von Zweigbergk narrow: make dirstateguard back up and restore working copy narrowspec instead
Thu, 10 Jan 2019 13:36:25 -0800 Martin von Zweigbergk narrow: include journal.narrowspec in transaction journal
Tue, 08 Jan 2019 09:50:40 -0800 Martin von Zweigbergk progress: deprecate ui.progress()
Tue, 15 Jan 2019 15:43:00 -0800 Kyle Lippincott context: use scmutil.matchfiles instead of matchmod.match(exact=True)
Mon, 14 Jan 2019 22:19:43 -0500 Augie Fackler histedit: fix call to _getgoal() by adding a byteskwargs() wrapper
Fri, 04 Jan 2019 13:41:21 +0100 Boris Feld revset: introduce an API that avoids `formatspec` input serialization
Fri, 04 Jan 2019 05:26:13 +0100 Boris Feld revset: detect integer list on parsing
Fri, 04 Jan 2019 05:16:57 +0100 Boris Feld revert: extract "%ld" formatting in a _formatintlist function
Fri, 04 Jan 2019 02:29:04 +0100 Boris Feld revset: extract parsing logic out of formatspec
Thu, 10 Jan 2019 15:23:58 +0100 Boris Feld revset: enforce "%d" to be interpreted as literal revision number (API) (BC)
Thu, 10 Jan 2019 16:03:07 +0100 Boris Feld revset: remove the last usage of "%d" for a non-revision entry
Thu, 10 Jan 2019 15:57:13 +0100 Boris Feld revset: remove a rare usage of "%d" for a non-revision item
Mon, 14 Jan 2019 17:45:48 -0500 Augie Fackler merge with stable
Sun, 13 Jan 2019 17:56:02 +0530 Taapas Agrawal tests: replace mockmakedate function in test-amend.t
Thu, 10 Jan 2019 20:11:19 +0530 Taapas Agrawal histedit: add rewrite.update-timestamp support to fold and mess
Sun, 13 Jan 2019 14:46:15 +0900 Yuya Nishihara histedit: remove trailing space from warning message
Sun, 13 Jan 2019 14:44:44 +0900 Yuya Nishihara histedit: fix weird indent of i18n text
Sun, 13 Jan 2019 14:36:45 +0900 Yuya Nishihara progress: specify updatebar() function by constructor argument
Sun, 13 Jan 2019 14:21:35 +0900 Yuya Nishihara progress: change _updatebar() to take parameters as arguments
Sun, 13 Jan 2019 14:26:11 +0900 Yuya Nishihara archival: construct progress helper through ui.makeprogress()
Sat, 12 Jan 2019 17:47:46 +0900 Yuya Nishihara help: document rewrite.backup-bundle option
Sat, 12 Jan 2019 17:43:36 +0900 Yuya Nishihara repair: move ui.history-editing-backup to [rewrite] section
Wed, 09 Jan 2019 19:54:01 -0800 Gregory Szorc revlog: use separate variables to track version flags
Wed, 09 Jan 2019 16:18:00 -0800 Gregory Szorc revlog: inline opener options logic into _loadindex()
Wed, 09 Jan 2019 16:14:09 -0800 Gregory Szorc revlog: store mmaplargeindex as an instance attribute
Wed, 09 Jan 2019 17:41:36 -0800 Gregory Szorc revlog: always enable generaldelta on version 2 revlogs
Wed, 09 Jan 2019 15:45:17 -0800 Gregory Szorc revlog: rename v to versionflags
Wed, 09 Jan 2019 19:06:15 -0800 Gregory Szorc revlog: always process opener options
Wed, 09 Jan 2019 15:33:44 -0800 Gregory Szorc internals: minor rewriting of revlogs documentation
Thu, 10 Jan 2019 19:25:07 -0800 Kyle Lippincott tests: make HGCATAPULTSERVERPIPE imply HGTESTCATAPULTSERVERPIPE
Thu, 10 Jan 2019 18:31:46 +0530 Navaneeth Suresh tests: add test for warning on histedit with tagged commits
Thu, 10 Jan 2019 20:22:03 -0800 Ludovic Chabant extdiff: move external tool command line building into separate function
Thu, 10 Jan 2019 15:42:13 +0100 Boris Feld test: explicit a rebase source in test-rebase-collapse.t
Fri, 11 Jan 2019 13:12:19 -0800 Martin von Zweigbergk tags: join string that's unnecessarily split across lines
Fri, 11 Jan 2019 13:11:49 -0800 Martin von Zweigbergk dispatch: add newline after ui.log "ui blocked ms" message
Fri, 11 Jan 2019 14:07:35 -0800 Martin von Zweigbergk remotefilelog: fix {file_copies} template keyword
Fri, 11 Jan 2019 16:44:39 -0800 Martin von Zweigbergk tests: demonstrate broken {file_copies} template with remotefilelog
Thu, 03 Jan 2019 22:13:28 +0100 Boris Feld contrib: update window title when possible in perf-revlog-write-plot.py
Fri, 11 Jan 2019 12:40:16 -0800 Kyle Lippincott histedit: add newline after ui.log "# acttions to histedit" message
Fri, 30 Nov 2018 20:05:34 +0100 Georges Racinet rust-cpython: bindings for MissingAncestors
Wed, 09 Jan 2019 17:31:36 +0100 Georges Racinet rust-cpython: generalised conversion function
Tue, 08 Jan 2019 14:00:33 +0100 Georges Racinet rust-cpython: style consistency leftovers
Tue, 08 Jan 2019 13:54:01 +0100 Georges Racinet rust-cpython: consistency in use of hg-core constructs
Sat, 22 Dec 2018 11:38:03 +0100 Georges Racinet rust-cpython: rustdoc improvements
Thu, 10 Jan 2019 10:23:22 -0500 Augie Fackler fuzz: stop building Python in the Makefile
Thu, 10 Jan 2019 23:20:46 +0530 Pulkit Goyal py3: add a test to whitelist caught by buildbot
Thu, 10 Jan 2019 16:36:55 -0800 Martin von Zweigbergk tests: de-flake test-narrow-share.t by making dirstate predictable
Wed, 09 Jan 2019 16:02:05 -0500 Matt Harbison convert: don't drop commits that are empty in the source when using --filemap
Wed, 09 Jan 2019 14:33:06 -0500 Matt Harbison convert: add missing numcommits() override to hg sources
Thu, 10 Jan 2019 14:32:36 -0800 Martin von Zweigbergk testrunner: make `-j100 --runs-per-test=100 test-foo.t` use 100 jobs
Sun, 06 Jan 2019 23:37:13 -0800 Martin von Zweigbergk narrow: use merge.ACTION_GET instead of duplicating 'g' constant
Mon, 07 Jan 2019 00:37:46 -0800 Martin von Zweigbergk narrow: drop explicit dirstate write
Wed, 09 Jan 2019 18:00:20 -0500 Augie Fackler histedit: fix --continue and --abort when curses is enabled
Thu, 10 Jan 2019 21:57:21 +0900 Yuya Nishihara graft: abort if --date/user specified with --currentdate/currentuser (BC)
Thu, 10 Jan 2019 21:32:37 +0900 Yuya Nishihara amend: turn currentdate into tri-state bool so config option can be negated
Fri, 04 Jan 2019 17:54:18 +0100 Boris Feld discovery: improve partial discovery documentation
Fri, 28 Dec 2018 03:59:38 +0100 Boris Feld discovery: add a simple `addinfo` method
Fri, 28 Dec 2018 03:48:00 +0100 Boris Feld discovery: move missing tracking inside the partialdiscovery object
Fri, 28 Dec 2018 03:39:43 +0100 Boris Feld discovery: add a `iscomplete` method to the `partialdiscovery` object
Fri, 28 Dec 2018 03:34:23 +0100 Boris Feld discovery: update undecided from common directly within partialdiscovery
Fri, 28 Dec 2018 03:23:37 +0100 Boris Feld discovery: move undecided set on the partialdiscovery
Wed, 09 Jan 2019 15:34:24 -0800 Martin von Zweigbergk histedit: use context manager for locks
Wed, 09 Jan 2019 15:32:26 -0800 Martin von Zweigbergk histedit: drop unused constructor arguments (API)
Sat, 05 Jan 2019 19:50:30 -0500 Matt Harbison phabricator: teach {phabreview} to work without --amend
Sat, 05 Jan 2019 15:20:33 -0500 Matt Harbison phabricator: warn if unable to amend, instead of aborting after posting
Thu, 10 Jan 2019 04:35:48 +0100 Boris Feld discovery: re-adjust a conditional wrongly changed
Mon, 07 Jan 2019 18:43:10 -0500 Augie Fackler cleanup: stop including thirdparty.cbor in builds
Mon, 07 Jan 2019 18:41:53 -0500 Augie Fackler tests: get access to thirdparty.cbor without requiring it to be installed
Mon, 07 Jan 2019 17:19:19 -0500 Augie Fackler tests: add simplestorerepo to test-check-interfaces.py
Mon, 07 Jan 2019 16:50:23 -0500 Augie Fackler simplestorerepo: migrate to in-hg CBOR code
Mon, 07 Jan 2019 18:22:20 -0500 Augie Fackler simplestorerepo: minimal changes required to get this mostly working again
Tue, 04 Dec 2018 11:22:31 -0800 Martin von Zweigbergk perfrevlogwrite: use progress helper on modern hg
Tue, 08 Jan 2019 14:19:51 -0800 Daniel Ploch merge: make local file storage in the .hg/merge directory extensible
Tue, 08 Jan 2019 14:31:22 -0800 Kyle Lippincott context: schedule file prefetch before comparing for cleanliness
Wed, 12 Dec 2018 16:26:58 +0300 Pulkit Goyal manifest: convert a recursive function to iterative one using stacks
Sun, 23 Dec 2018 02:01:35 +0530 Sushil khanchi obsutil: fix the issue5686
Sun, 06 Jan 2019 09:34:41 +0530 Navaneeth Suresh histedit: add user input to warning message on editing tagged commits
Mon, 24 Dec 2018 16:04:52 +0300 Pulkit Goyal sparse: fix debugrebuilddirsate when narrow extension is enabled
Mon, 24 Dec 2018 15:57:54 +0300 Pulkit Goyal tests: show that debugrebuilddirstate is broken with narrow+sparse
Mon, 24 Dec 2018 15:30:39 +0300 Pulkit Goyal sparse: don't enable on clone if it was a narrow clone
Mon, 24 Dec 2018 15:01:47 +0300 Pulkit Goyal tests: add tests for narrow clone when both sparse and narrow are enabled
Wed, 09 Jan 2019 20:00:35 -0800 rdamazio histedit: crashing with a more useful error message on empty defaultrev stable
Tue, 08 Jan 2019 00:30:30 -0800 Martin von Zweigbergk progress: check what type of progress bar to use only once per topic
Tue, 08 Jan 2019 00:17:41 -0800 Martin von Zweigbergk progress: split up _print() method in bar-updating and debug-printing
Tue, 08 Jan 2019 00:12:08 -0800 Martin von Zweigbergk progress: move cached debug flag from progress.progbar to scmutil.progress
Mon, 07 Jan 2019 23:55:26 -0800 Martin von Zweigbergk progress: write ui.progress() in terms of ui.makeprogress()
Tue, 08 Jan 2019 22:07:47 -0800 Martin von Zweigbergk testrunner: avoid capturing a regex group we don't care about
Tue, 08 Jan 2019 14:48:05 -0800 Kyle Lippincott remotefilelog: add newlines to ui.log() invocations
Tue, 08 Jan 2019 10:31:10 -0500 Augie Fackler xdiff: don't attempt to use fuzzer inputs larger than 100k
Tue, 08 Jan 2019 17:52:39 -0800 Kyle Lippincott tests: support passing testcase after .t paths that have path separators
Tue, 08 Jan 2019 09:43:24 -0800 Martin von Zweigbergk progress: document progress.debug config option
Mon, 07 Jan 2019 18:37:50 -0500 Augie Fackler tests: migrate test-wireproto-serverreactor.py to our internal CBOR
Mon, 07 Jan 2019 16:34:04 -0500 Augie Fackler state: update comment about use of CBOR
Wed, 19 Dec 2018 22:24:20 +0900 Yuya Nishihara rust-ancestors: adjust branches and inline comments per previous change
Wed, 19 Dec 2018 21:52:40 +0900 Yuya Nishihara rust-ancestors: remove unreachable conditions from missing_ancestors()
Wed, 19 Dec 2018 21:51:08 +0900 Yuya Nishihara rust-ancestors: duplicate loop that visits parents of revs/bases
Wed, 19 Dec 2018 21:42:06 +0900 Yuya Nishihara rust-ancestors: adjust indent level to make next change easier to follow
Sun, 06 Jan 2019 11:29:44 +0900 Yuya Nishihara rust-cpython: remove invalid __package__ attribute
Mon, 07 Jan 2019 19:03:23 -0500 Augie Fackler merge with stable
Mon, 07 Jan 2019 19:00:54 -0500 Augie Fackler Added signature for changeset 197f092b2cd9 stable
Mon, 07 Jan 2019 19:00:51 -0500 Augie Fackler Added tag 4.8.2 for changeset 197f092b2cd9 stable
Mon, 07 Jan 2019 15:25:41 -0800 Danny Hooper tests: use more portable flags in test-fix.t
Mon, 07 Jan 2019 21:43:06 +0900 Yuya Nishihara amend: add -D/--currentdate option
Mon, 07 Jan 2019 21:39:35 +0900 Yuya Nishihara amend: add boolean to ignore date-only change
Mon, 07 Jan 2019 21:29:58 +0900 Yuya Nishihara amend: refactor commit date handling
Mon, 07 Jan 2019 21:57:23 +0900 Yuya Nishihara test-amend: remove uninteresting fields from log output to deduplicate tests
Wed, 26 Dec 2018 17:36:53 +0300 Pulkit Goyal pull: use opts.get('bookmark') instead of opts['bookmark']
Fri, 04 Jan 2019 20:27:17 +0530 Taapas Agrawal amend: add config option to update time to current in hg amend (issue5828)
Sun, 06 Jan 2019 15:25:10 -0500 Augie Fackler tests: correct version check in clientreactor test
Sun, 06 Jan 2019 15:17:03 -0500 Augie Fackler py3: buildbot spotted more passing tests
Sun, 06 Jan 2019 15:15:35 -0500 Augie Fackler tests: add lots of b prefix goo to test-fastannotate-revmap.py
Sun, 06 Jan 2019 15:14:53 -0500 Augie Fackler fastannotate: add a missing b prefix
Thu, 06 Dec 2018 20:04:35 +0100 Georges Racinet rust-cpython: using the new bindings from Python
Thu, 13 Dec 2018 18:53:40 +0100 Georges Racinet rust-cpython: binding for LazyAncestors
Fri, 28 Dec 2018 03:28:02 +0100 Boris Feld discovery: move common heads computation inside partialdiscovery object
Fri, 28 Dec 2018 03:14:34 +0100 Boris Feld discovery: introduce a partialdiscovery object
Fri, 14 Dec 2018 12:01:15 +0100 Boris Feld discovery: move handling of sampling special case inside sampling function
Fri, 04 Jan 2019 17:49:59 +0100 Boris Feld discovery: minor fix to some conditionals
Thu, 20 Dec 2018 10:16:24 +0100 Boris Feld delta: reuse _findsnapshot call from previous stage
Thu, 20 Dec 2018 10:15:20 +0100 Boris Feld delta: have a native implementation of _findsnapshot
Sun, 23 Dec 2018 12:39:20 +0900 Yuya Nishihara transaction: do not overwrite atomic-temp files on error
Thu, 03 Jan 2019 10:13:34 -0800 Ludovic Chabant help: fix typo
Tue, 18 Dec 2018 22:23:48 +0900 Yuya Nishihara rust: use 'impl Trait' in method argument of AncestorsIterator
Tue, 18 Dec 2018 22:12:16 +0900 Yuya Nishihara rust: use .rev() for reverse range
Fri, 04 Jan 2019 00:00:44 +0530 Navaneeth Suresh histedit: add warning message on editing tagged commits (issue4017)
Wed, 02 Jan 2019 05:12:07 +0100 Boris Feld strip: extract bookmark movement into a separate function
Wed, 02 Jan 2019 05:07:03 +0100 Boris Feld strip: compute bookmark target only if we have bookmark to move
Wed, 02 Jan 2019 05:01:15 +0100 Boris Feld strip: extract code to create strip backup
Wed, 02 Jan 2019 04:57:47 +0100 Boris Feld strip: clarify comment around bundle create
Wed, 02 Jan 2019 05:02:25 +0100 Boris Feld strip: move attributes shortcut assigned earlier
Thu, 27 Dec 2018 17:16:40 +0530 Navaneeth Suresh log: fix line wrap on diffstat with -G/--graph (issue5800)
Wed, 02 Jan 2019 21:49:40 -0500 Matt Harbison registrar: minor cleanup to the merge function
Wed, 02 Jan 2019 10:31:14 +0100 Boris Feld vfs: raise NotImplementedError in abstractvfs._auditvfs
Wed, 02 Jan 2019 10:29:36 +0100 Boris Feld vfs: handle _auditpath in proxyvfs
Wed, 02 Jan 2019 10:29:12 +0100 Boris Feld vfs: fix proxyvfs inheritance
Wed, 26 Dec 2018 13:44:37 +0100 Boris Feld vfs: also audit rename
Wed, 26 Dec 2018 13:44:23 +0100 Boris Feld vfs: add a `_auditpath` to abstract vfs
Sun, 02 Jul 2017 04:51:03 +0200 Boris Feld vfs: makes all audited path relative
Fri, 21 Dec 2018 13:17:58 +0100 Boris Feld debugupgraderepo: add a --no-backup mode
Fri, 13 Jul 2018 03:05:30 +0200 Boris Feld upgrade: add '-' in optimization name
Fri, 21 Dec 2018 05:27:30 +0100 Boris Feld revlog: add test case for _findsnapshots
Fri, 21 Dec 2018 05:27:38 +0100 Boris Feld revlog: use the native implementation of issnapshot
Mon, 17 Dec 2018 10:57:13 +0100 Boris Feld revlog: add a native implementation of issnapshot
Mon, 17 Dec 2018 10:51:36 +0100 Boris Feld revlog: more efficient implementation for issnapshot
Sun, 30 Dec 2018 16:14:42 +0100 Boris Feld revlog: clarify the non sparse-revlog case in `issnapshot`
Sun, 30 Dec 2018 22:46:54 -0500 Matt Harbison exthelper: switch to using the registrar merging method
Sun, 30 Dec 2018 21:52:26 -0500 Matt Harbison registrar: add a method to merge registrar instances
Sat, 29 Dec 2018 01:51:02 -0500 Matt Harbison phabricator: ensure that the return of urlopener.open() is closed
Thu, 20 Dec 2018 09:59:16 +0100 Boris Feld revlog: fix pure python slicing test when chain contains nullrev
Sun, 30 Dec 2018 17:31:57 +0900 Yuya Nishihara merge with stable
Thu, 27 Dec 2018 15:19:46 -0800 Kyle Lippincott remotefilelog: fix bug in maybesparsematch returning alwaysmatcher
Fri, 28 Dec 2018 12:51:47 -0800 Kyle Lippincott procutil: correct spelling of uninterruptable -> uninterruptible
Fri, 28 Dec 2018 18:14:10 -0500 Matt Harbison help: show advanced, experimental and deprecated extensions with --verbose
Fri, 28 Dec 2018 17:45:27 -0500 Matt Harbison help: remove a duplicate category name entry for TOPIC_CATEGORY_NONE
Fri, 28 Dec 2018 17:33:13 -0500 Matt Harbison phabricator: assign commands to help categories
Fri, 28 Dec 2018 00:53:58 -0500 Matt Harbison largefiles: eliminate an unnecessary import of configitems
Fri, 28 Dec 2018 00:51:02 -0500 Matt Harbison exthelper: add some examples for using registrar aliases
Thu, 27 Dec 2018 23:46:35 -0500 Matt Harbison exthelper: reintroduce the ability to register filesets
Thu, 27 Dec 2018 21:55:22 -0500 Matt Harbison exthelper: reintroduce the ability to register templates
Thu, 27 Dec 2018 21:46:03 -0500 Matt Harbison extensions: deprecate extsetup without a `ui` argument (API)
Thu, 27 Dec 2018 21:27:43 -0500 Matt Harbison largefiles: port revset registration to exthelper
Thu, 27 Dec 2018 21:26:17 -0500 Matt Harbison exthelper: reintroduce the ability to register revsets
Sun, 23 Dec 2018 23:01:51 -0500 Matt Harbison largefiles: drop the uisetup module
Mon, 24 Dec 2018 17:04:37 +0530 Navaneeth Suresh branches: add -r option to show branch name(s) of a given rev (issue5948)
Mon, 10 Dec 2018 20:06:58 +0000 Gregory Szorc progress: avoid ui.configbool() lookup when progress bar is active
Sun, 23 Dec 2018 22:57:03 -0500 Matt Harbison largefiles: port wrapped functions to exthelper
Sun, 23 Dec 2018 17:26:25 -0500 Matt Harbison largefiles: port commands to exthelper
Sun, 23 Dec 2018 21:54:56 -0500 Matt Harbison exthelper: support the option argument when registering a command
Sun, 23 Dec 2018 16:16:13 -0500 Matt Harbison largefiles: port configitems to exthelper
Sun, 23 Dec 2018 15:18:38 -0500 Matt Harbison remotefilelog: use repo.local() instead of isinstance()
Sun, 23 Dec 2018 14:52:43 -0500 Matt Harbison exthelper: add a cautionary note about adding attributes to containers
Thu, 27 Dec 2018 00:10:40 -0500 Matt Harbison exthelper: drop a compatibility shim with '^command' syntax
Mon, 24 Dec 2018 14:04:16 -0500 Valentin Gatien-Baron wireproto: in batch queries, support queries with immediate responses
Tue, 04 Dec 2018 11:05:06 +0100 Georges Racinet rust: core implementation for lazyancestors
Thu, 06 Dec 2018 20:01:21 +0100 Georges Racinet rust-cpython: binding for AncestorsIterator
Mon, 03 Dec 2018 07:44:08 +0100 Georges Racinet rust-cpython: implement Graph using C parents function
Thu, 20 Dec 2018 22:28:39 -0500 Valentin Gatien-Baron pull: fix inconsistent view of bookmarks during pull (issue4700)
Sun, 23 Dec 2018 13:16:25 +0530 Sushil khanchi merge: modify the logical statement
Sun, 23 Dec 2018 01:05:20 -0500 Matt Harbison exthelper: correct a documentation typo
Tue, 27 Nov 2018 22:10:07 -0500 Matt Harbison lfs: convert to using exthelper to wrap functions
Fri, 30 Nov 2018 21:39:55 -0500 Matt Harbison tests: convert a test extension to use exthelper
Sat, 22 Dec 2018 22:44:24 -0500 Matt Harbison exthelper: drop fileset/revset/template support for now
Sat, 22 Dec 2018 22:26:36 -0500 Matt Harbison exthelper: simplify configitem registration
Sat, 22 Dec 2018 21:06:24 -0500 Matt Harbison extensions: import the exthelper class from evolve 980565468003 (API)
Fri, 21 Dec 2018 10:13:49 -0800 Martin von Zweigbergk narrow: detect if narrowspec was changed in a different share
Fri, 13 Jul 2018 11:26:46 -0700 Martin von Zweigbergk tests: add test for narrow+share
Mon, 10 Dec 2018 10:39:48 -0800 Martin von Zweigbergk narrow: keep narrowspec backup in store
Sat, 27 Oct 2018 22:56:31 -0700 Martin von Zweigbergk tests: update narrowspec when narrowspec, not dirstate, is accessed
Fri, 21 Dec 2018 09:48:30 -0800 Martin von Zweigbergk merge: extract helper for creating empty "actions" dict
Mon, 03 Dec 2018 22:22:23 -0800 Martin von Zweigbergk manifest: accept narrowmatch into constructor instead of getting from repo
Sat, 22 Dec 2018 00:05:39 -0500 Matt Harbison py3: byteify one more sys.argv in gendoc.py
Wed, 19 Dec 2018 15:45:29 +0100 Boris Feld test: introduce a new flag to display env variable line per line
Fri, 21 Dec 2018 05:08:32 +0100 Boris Feld revlog: add an explicit test for `issnapshot`
Thu, 20 Dec 2018 12:17:15 +0100 Boris Feld revlog: add some direct testing of the slicing logic
Wed, 19 Dec 2018 10:54:25 +0100 Boris Feld revlog: limit base to rev size ratio to 500 instead of 50
Fri, 21 Dec 2018 15:31:16 +0300 Pulkit Goyal contrib: remove unused version of os
Thu, 20 Dec 2018 23:16:58 -0500 Matt Harbison py3: convert `'{}'.format(foo)` to `'%s' % foo` in the bookflow extension
Thu, 20 Dec 2018 18:12:29 -0500 Matt Harbison py3: byteify sys.argv in gendoc.py
Tue, 18 Dec 2018 09:34:32 -0800 Martin von Zweigbergk repository: update interface signature of narrowmatch()
Wed, 05 Dec 2018 15:30:56 -0800 Martin von Zweigbergk narrow: when narrowing, write new narrowspec before removing revlogs
Fri, 23 Nov 2018 22:12:04 -0800 Martin von Zweigbergk narrow: replace "ui.warn(); return 1" by "raise error.Abort()"
Sun, 16 Dec 2018 00:21:54 -0500 Valentin Gatien-Baron test-bookmarks-pushpull: add failing test of issue4700
Wed, 19 Dec 2018 15:42:20 +0100 Boris Feld tests: update printenv.py argument parsing
Thu, 20 Dec 2018 01:22:58 -0500 Augie Fackler fuzz: new fuzzer for parsers.fm1readmarkers
Sun, 06 Jan 2019 14:58:54 -0500 Augie Fackler server: always close http socket if responding with an error (issue6033) stable 4.8.2
Sat, 05 Jan 2019 15:44:55 +0900 Yuya Nishihara match: fix assertion for fileset with no context (issue6046) stable
Fri, 04 Jan 2019 21:01:10 -0500 Matt Harbison templatekw: fix documentation typos stable
Wed, 02 Jan 2019 09:41:04 +0900 Yuya Nishihara update: do not pass in user revspec as default destination (issue6044) stable
Sun, 30 Dec 2018 16:11:06 +0100 Boris Feld revlog: cache delta base value under -1 stable
Thu, 27 Dec 2018 23:34:37 +0100 Boris Feld revlog: catch revlog corruption in index_baserev stable
Fri, 21 Dec 2018 17:36:12 -0500 Matt Harbison phabricator: properly encode boolean types in the request body stable
Thu, 20 Dec 2018 01:26:39 -0500 Augie Fackler parsers: better bounds checking in fm1readmarkers
Wed, 19 Dec 2018 23:48:35 -0500 Augie Fackler fuzz: new fuzzer for dirstate parser
Wed, 19 Dec 2018 20:26:53 -0500 Augie Fackler fuzz: new fuzzer for revlog's parse_index2 method
Wed, 19 Dec 2018 21:57:23 -0500 Augie Fackler fuzz: extract Python initialization to utility package
Wed, 19 Dec 2018 23:40:37 -0500 Augie Fackler fuzz: remove probably-wrong -fsanitize from fuzzutil.o rule
Wed, 19 Dec 2018 23:51:02 -0500 Augie Fackler parsers: remove long-dead parse_manifest method
Wed, 19 Dec 2018 09:33:42 -0800 Martin von Zweigbergk help: hide default value for default-off flags
Wed, 19 Dec 2018 09:20:32 -0800 Martin von Zweigbergk help: show "[no-]" only for default-on Flags
Wed, 05 Dec 2018 15:37:03 -0800 Martin von Zweigbergk shelve: drop unnecessary backup of narrowspec
Mon, 07 May 2018 17:08:17 -0700 Martin von Zweigbergk shelve: pass transaction around to clarify where it's used
Wed, 19 Dec 2018 13:35:11 -0500 Matt Harbison py3: byteify docchecker
Wed, 19 Dec 2018 13:32:42 -0500 Matt Harbison py3: replace hard coded `python` with $PYTHON in check-gendoc
Tue, 18 Dec 2018 21:17:27 -0500 Matt Harbison py3: byteify gendoc.py
Wed, 19 Dec 2018 14:51:21 -0500 Matt Harbison py3: use bytes stdout in hghave.py
Wed, 19 Dec 2018 02:57:48 +0100 Boris Feld perfrevlogwrite: fix a typo in the option name
Wed, 19 Dec 2018 19:20:21 -0500 Augie Fackler fuzz: improve makefile per feedback from some folks at work
Tue, 18 Dec 2018 14:01:06 -0500 Matt Harbison py3: use bytes stdout in test-check-help.t
Wed, 31 Oct 2018 22:43:08 +0900 Yuya Nishihara commandserver: preload repository in master server and reuse its file cache
Wed, 31 Oct 2018 22:19:03 +0900 Yuya Nishihara commandserver: add IPC channel to teach repository path on command finished
Thu, 13 Dec 2018 23:20:28 -0800 Benjamin Peterson upgrade: correct implementation of improvement.__ne__
Sat, 15 Dec 2018 16:28:29 +0900 Yuya Nishihara extensions: use ui.log() interface to provide detailed loading information
Sat, 15 Dec 2018 16:52:04 +0900 Yuya Nishihara mq: implement log() on dummyui
Sat, 15 Dec 2018 16:24:08 +0900 Yuya Nishihara ui: install logger that sends debug.extensions messages to stderr
Sat, 15 Dec 2018 19:05:42 +0900 Yuya Nishihara blackbox: resurrect recursion guard
Sat, 15 Dec 2018 17:52:14 +0900 Yuya Nishihara tests: filter out uninteresting log events
Sun, 16 Dec 2018 16:31:31 +0900 Yuya Nishihara context: error out if basefilectx.cmp() is called without self._filenode
Sun, 16 Dec 2018 16:24:45 +0900 Yuya Nishihara context: collapse complex condition to see if filelog have to be compared
Tue, 18 Dec 2018 10:21:25 -0500 Augie Fackler merge with stable
Tue, 11 Dec 2018 22:34:07 +0900 Yuya Nishihara worker: do not swallow exception occurred in main process stable
Mon, 17 Dec 2018 20:46:09 +0900 Yuya Nishihara run-tests: fix permission to clean up unreadable directories stable
Sun, 16 Dec 2018 17:08:46 +0900 Yuya Nishihara context: reimplement memfilectx.cmp() stable
Mon, 17 Dec 2018 15:05:52 +0100 Georges Racinet rust-cpython: build and support for Python3
Tue, 18 Dec 2018 00:54:32 -0500 Matt Harbison py3: convert popen() command arguments in hgclient to str on Windows
Mon, 17 Dec 2018 23:08:26 -0500 Matt Harbison py3: byteify tests/pullext.py
Mon, 17 Dec 2018 21:27:37 -0500 Matt Harbison py3: byteify the fakeversion extension in test-http-bad-server.t
Mon, 17 Dec 2018 18:25:18 -0500 Matt Harbison py3: spawn all python instances with legacy stdio enabled on Windows
Mon, 17 Dec 2018 17:44:45 -0500 Matt Harbison setup: avoid attempting to invoke the system-wide hg.exe on Windows
Mon, 17 Dec 2018 10:46:37 +0100 Boris Feld delta: ignore base whose chains already don't match expectations
Mon, 17 Dec 2018 10:42:19 +0100 Boris Feld delta: exclude base candidate much smaller than the target
Mon, 17 Dec 2018 10:37:22 +0100 Boris Feld perfrevflogwrite: clear revlog cache between each write
Sun, 16 Dec 2018 17:42:45 -0500 Matt Harbison py3: enable legacy stdio mode in exewrapper
Sun, 16 Dec 2018 17:36:51 -0500 Matt Harbison run-tests: alias hg to hg.exe on Windows
Sun, 16 Dec 2018 15:47:08 -0500 Matt Harbison py3: conditionalize the python version in test-install.t
Sun, 16 Dec 2018 18:51:48 +0000 Boris Feld tests: followup on network related errors on Debian 9
Sun, 16 Dec 2018 17:55:08 +0900 Yuya Nishihara py3: unimplement RevlogError.__str__()
Sun, 16 Dec 2018 17:53:17 +0900 Yuya Nishihara py3: use forcebytestr() to stringify hook exception
Sat, 15 Dec 2018 23:14:03 -0500 Matt Harbison color: fix a documentation typo
Sat, 15 Dec 2018 22:31:54 -0500 Matt Harbison py3: quote $PYTHON in test-patchbomb.t for Windows
Tue, 16 Oct 2018 19:58:27 +0200 Georges Racinet rust-cpython: testing the bindings from Python
Thu, 06 Dec 2018 16:34:22 +0100 Georges Racinet rust-cpython: build via HGWITHRUSTEXT=cpython
Thu, 06 Dec 2018 16:23:20 +0100 Georges Racinet rust: better treatment of cargo/rustc errors
Mon, 03 Dec 2018 06:52:17 +0100 Georges Racinet rust-cpython: start cpython crate bindings
Mon, 03 Dec 2018 06:54:19 +0100 Georges Racinet rust-cpython: exclude hgcli from workspace
Fri, 14 Dec 2018 17:25:41 +0100 Boris Feld sparse-revlog: protect C code against delta chain including nullrev
Fri, 14 Dec 2018 17:24:44 +0100 Boris Feld sparse-revlog: handle nullrev in index_get_length
Fri, 14 Dec 2018 17:23:41 +0100 Boris Feld sparse-revlog: handle nullrev in index_get_start
Fri, 14 Dec 2018 17:22:42 +0100 Boris Feld revlog: introduce a constant for nullrev in `revlog.c`
Fri, 30 Nov 2018 00:46:55 +0100 Georges Racinet rust: translation of missingancestors
Fri, 14 Dec 2018 18:15:19 +0100 Paul Morelle contrib: provide a small script that draw performance plot
Thu, 06 Dec 2018 10:39:05 +0100 Boris Feld delta: filter nullrev out first
Thu, 06 Dec 2018 10:38:30 +0100 Boris Feld perf: report more of the higher range in perfrevlogwrite
Fri, 14 Dec 2018 13:44:46 -0800 Martin von Zweigbergk help: present boolean arguments as "--[no-]foo"
Fri, 14 Dec 2018 13:33:12 -0800 Martin von Zweigbergk help: show "default: off" for boolean flags that default to off
Fri, 14 Dec 2018 13:20:00 -0800 Martin von Zweigbergk help: use "default: on" instead of "default: True"
Fri, 14 Dec 2018 13:32:34 -0800 Martin von Zweigbergk check-commit: disallow capitalization only right after topic
Thu, 13 Dec 2018 20:39:25 -0800 Danny Hooper absorb: don't prompt to apply changes when there are none to apply
Fri, 14 Dec 2018 21:00:33 +0300 Pulkit Goyal py3: add a b'' prefix in tests/test-remotefilelog-pull-noshallow.t
Fri, 14 Dec 2018 12:01:47 -0500 Augie Fackler error: implement __str__ on RevlogError to fix some output defects on Py3
Fri, 14 Dec 2018 12:00:38 -0500 Augie Fackler perf: add two more missing b prefixes for Python 3
Fri, 14 Dec 2018 11:37:50 -0500 Augie Fackler match: fix doctest to use bytes instead of str
Fri, 14 Dec 2018 19:30:20 +0300 Pulkit Goyal py3: use pycompat.bytechr() instead of chr() in test-fastannotate-revmap.py
Fri, 14 Dec 2018 19:21:28 +0300 Pulkit Goyal py3: add a missing b'' prefix in contrib/perf.py
Fri, 14 Dec 2018 19:12:45 +0300 Pulkit Goyal py3: use '%d' for integers instead of '%s'
Fri, 14 Dec 2018 19:10:46 +0300 Pulkit Goyal py3: whitelist another passing test caught by buildbot
Fri, 14 Dec 2018 21:19:19 +0900 Yuya Nishihara py3: fix bad escapes of sub() replacement pattern in test-template-basic.t
Thu, 13 Dec 2018 17:10:03 +0100 Georges Racinet perfdiscovery: benching findcommonheads()
Sat, 15 Dec 2018 14:55:06 -0500 Matt Harbison windows: ensure pure posixfile fd doesn't escape by entering context manager stable
Sat, 15 Dec 2018 13:54:37 -0500 Matt Harbison vfs: ensure closewrapbase fh doesn't escape by entering context manager stable
Sat, 15 Dec 2018 13:41:34 -0500 Matt Harbison windows: ensure mixedfilemodewrapper fd doesn't escape by entering context mgr stable
Sat, 15 Dec 2018 01:26:18 -0500 Matt Harbison py3: ensure the proxied Windows fd doesn't escape by entering context manager stable
Thu, 13 Dec 2018 14:44:54 -0500 Augie Fackler merge with stable
Wed, 12 Dec 2018 22:45:02 +0900 Yuya Nishihara templatefuncs: specialize "no match" value of search() to allow % operation
Wed, 12 Dec 2018 22:19:57 +0900 Yuya Nishihara templatefuncs: add regexp search() function that extracts substring
Fri, 30 Nov 2018 00:44:04 +0100 Georges Racinet rust: changed Graph.parents to return [Revision; 2]
Tue, 11 Dec 2018 17:31:54 +0100 Georges Racinet rust: improved docstring
Thu, 13 Dec 2018 17:18:57 +0800 Anton Shestakov revset: move subscript relation functions to its own dict
Thu, 13 Dec 2018 00:18:47 -0500 Matt Harbison py3: teach run-tests.py to handle exe with spaces when --local isn't specified
Tue, 11 Dec 2018 17:13:17 +0100 Georges Racinet rust: adapted hg-core tests for iteration over Result
Tue, 11 Dec 2018 21:57:54 -0500 Matt Harbison win32: close the handles associated with a spawned child process
Tue, 11 Dec 2018 22:23:39 +0900 Yuya Nishihara rust: remove comment about error handling of AncestorsIterator
Wed, 12 Dec 2018 06:41:19 +0100 Julien Cristau test: fix test-http-bad-server with current python 2.7 stable
Mon, 10 Dec 2018 20:01:07 +0000 Gregory Szorc perf: add perfprogress command
Mon, 10 Dec 2018 18:55:08 +0000 Gregory Szorc wireprotov2: unify file revision collection and linknode derivation
Mon, 10 Dec 2018 18:04:12 +0000 Gregory Szorc wireprotov2: send linknodes to emitfilerevisions()
Mon, 10 Dec 2018 17:26:12 +0000 Gregory Szorc tests: add tests for server-side linknode adjustment with wireprotov2
Mon, 10 Dec 2018 16:53:09 +0000 Gregory Szorc tests: fix empty commit in test
Mon, 10 Dec 2018 19:41:43 +0000 Gregory Szorc tests: add sparserevlog requirement to test-sqlitestore.t
Mon, 12 Nov 2018 02:21:52 +0100 Boris Feld tests: remove all transitional configuration
Mon, 12 Nov 2018 01:22:38 +0100 Boris Feld sparse-revlog: enabled by default
Mon, 12 Nov 2018 01:22:30 +0100 Boris Feld test: preemptively disable sparse-revlog for some of test-upgrade-repo
Mon, 12 Nov 2018 01:19:48 +0100 Boris Feld test: enable sparse-revlog for test-wireproto-content-redirects.t
Mon, 12 Nov 2018 01:18:58 +0100 Boris Feld test: enable sparse-revlog for test-wireproto-command-capabilities.t
Mon, 12 Nov 2018 01:18:45 +0100 Boris Feld test: enable sparse-revlog for test-wireproto-caching.t
Mon, 12 Nov 2018 01:18:33 +0100 Boris Feld test: enable sparse-revlog for test-treemanifest.t
Mon, 12 Nov 2018 01:18:16 +0100 Boris Feld test: enable sparse-revlog for test-stream-bundle-v2.t
Mon, 12 Nov 2018 01:18:03 +0100 Boris Feld test: enable sparse-revlog for test-ssh.t
Mon, 12 Nov 2018 01:17:05 +0100 Boris Feld test: enable sparse-revlog for test-ssh-proto-unbundle.t
Mon, 12 Nov 2018 01:17:35 +0100 Boris Feld test: enable sparse-revlog for test-ssh-proto.t
Mon, 12 Nov 2018 01:16:12 +0100 Boris Feld test: enable sparse-revlog for test-ssh-bundle1.t
Mon, 12 Nov 2018 01:15:51 +0100 Boris Feld test: enable sparse-revlog for test-sparse-requirement.t
Mon, 12 Nov 2018 01:15:37 +0100 Boris Feld test: enable sparse-revlog for test-revlog-v2.t
Mon, 12 Nov 2018 01:15:21 +0100 Boris Feld test: enable sparse-revlog for test-repo-compengines.t
Mon, 12 Nov 2018 01:14:54 +0100 Boris Feld test: enable sparse-revlog for test-remotefilelog-log.t
Mon, 12 Nov 2018 01:14:22 +0100 Boris Feld test: enable sparse-revlog for test-remotefilelog-clone-tree.t
Wed, 28 Nov 2018 20:00:57 +0100 Boris Feld test: enable sparse-revlog for test-remotefilelog-clone.t
Wed, 28 Nov 2018 20:01:08 +0100 Boris Feld test: enable sparse-revlog for test-phases.t
Mon, 12 Nov 2018 01:12:37 +0100 Boris Feld test: enable sparse-revlog for test-narrow-clone.t
Mon, 12 Nov 2018 01:12:15 +0100 Boris Feld test: enable sparse-revlog for test-narrow-clone-stream.t
Mon, 12 Nov 2018 01:12:01 +0100 Boris Feld test: enable sparse-revlog for test-narrow-clone-no-ellipsis.t
Mon, 12 Nov 2018 01:09:19 +0100 Boris Feld test: enable sparse-revlog for test-lfs-serve.t
Mon, 12 Nov 2018 01:09:08 +0100 Boris Feld test: enable sparse-revlog for test-lfs-largefiles.t
Mon, 12 Nov 2018 01:08:56 +0100 Boris Feld test: enable sparse-revlog for test-lfconvert.t
Mon, 12 Nov 2018 01:06:10 +0100 Boris Feld test: enable sparse-revlog for test-init.t
Mon, 12 Nov 2018 01:08:42 +0100 Boris Feld test: enable sparse-revlog for test-http-protocol.t
Mon, 12 Nov 2018 01:04:59 +0100 Boris Feld test: enable sparse-revlog for test-hgweb-commands.t
Mon, 12 Nov 2018 01:04:04 +0100 Boris Feld test: enable sparse-revlog for test-debugcommands.t
Mon, 12 Nov 2018 01:02:18 +0100 Boris Feld test: enable sparse-revlog for test-clone-uncompressed.t
Mon, 12 Nov 2018 01:03:04 +0100 Boris Feld test: enable sparse-revlog for test-clonebundles.t
Mon, 12 Nov 2018 01:43:34 +0100 Boris Feld test: enable sparse-revlog for test-bundle.t
Mon, 12 Nov 2018 01:13:01 +0100 Boris Feld test: make sure sparse-revlog does not interfer with test-parseindex.t
Mon, 12 Nov 2018 01:41:23 +0100 Boris Feld test: explicitly disable sparse-revlog in test-http-bad-server.t
Mon, 12 Nov 2018 01:40:33 +0100 Boris Feld test: explicitly disable sparse-revlog in test-generaldelta.t
Mon, 12 Nov 2018 01:42:03 +0100 Boris Feld sparse-revlog: disable sparse-revlog if config disable general-delta
Mon, 12 Nov 2018 00:48:11 +0100 Boris Feld test: fix config typo in test-upgrade-repo.t
Mon, 10 Dec 2018 15:45:46 +0300 Pulkit Goyal tests: use $RUNTESTDIR instead of $TESTDIR in narrow-library.sh
Mon, 10 Dec 2018 10:21:08 +0100 Boris Feld tests: update network related errors for Debian 9
Sun, 04 Nov 2018 16:57:05 +0900 Yuya Nishihara util: implement pop() on lrucachedict
Wed, 31 Oct 2018 22:29:05 +0900 Yuya Nishihara util: add method to peek item in lrucachedict
Wed, 31 Oct 2018 22:05:45 +0900 Yuya Nishihara commandserver: loop over selector events
Wed, 31 Oct 2018 22:03:07 +0900 Yuya Nishihara commandserver: remove redundant "if True" block
Wed, 31 Oct 2018 22:02:38 +0900 Yuya Nishihara commandserver: extract handler of new socket connection
Wed, 31 Oct 2018 21:57:11 +0900 Yuya Nishihara commandserver: pass around option to hook repo instance creation
Sun, 09 Dec 2018 19:40:54 -0500 Matt Harbison py3: stop subscripting socket.error
Sun, 09 Dec 2018 16:49:55 +0100 Boris Feld test: update test-logtoprocess.t to not requires less
Sun, 09 Dec 2018 21:23:34 -0500 Matt Harbison py3: quote several instances of $PYTHON for Windows
Sun, 09 Dec 2018 18:35:35 -0500 Matt Harbison py3: adapt test-largefiles-wireproto.t to python3
Sun, 09 Dec 2018 13:53:08 -0500 Matt Harbison py3: byteify test-push-race.t
Sun, 09 Dec 2018 13:33:36 -0500 Matt Harbison py3: convert filename to bytes in test-hardlinks.t
Sat, 08 Dec 2018 23:41:54 -0800 Martin von Zweigbergk narrow: keep bookmarks temporarily stripped for as long as commits are
Sat, 08 Dec 2018 23:04:11 -0800 Martin von Zweigbergk narrow: drop obsolete support for old Mercurial
Thu, 06 Dec 2018 10:15:41 -0800 Martin von Zweigbergk tests: test that narrow preserves bookmarks on widen
Fri, 07 Dec 2018 14:23:17 -0800 Martin von Zweigbergk rebase: clarify that commits that become empty are skipped
Fri, 07 Dec 2018 14:17:09 -0800 Martin von Zweigbergk rebase: format commit in usual way when explaining that it became empty
Mon, 29 Oct 2018 21:50:53 +0900 Yuya Nishihara rust: propagate error of index_get_parents() properly
Sun, 02 Dec 2018 22:20:38 +0900 Yuya Nishihara rust: look up HgRevlogIndex_GetParents() from symbol table
Sun, 02 Dec 2018 22:10:37 +0900 Yuya Nishihara revlog: add public CPython function to get parent revisions
Sun, 02 Dec 2018 21:41:24 +0900 Yuya Nishihara revlog: rename indexType to HgRevlogIndex_Type as it's a global symbol
Sun, 02 Dec 2018 21:37:42 +0900 Yuya Nishihara revlog: export symbol of indexType
Sun, 02 Dec 2018 21:33:43 +0900 Yuya Nishihara setup: fix path of rust source dependencies
Sun, 04 Mar 2018 08:50:12 -0800 Martin von Zweigbergk rebase: remove now-unnecessary arguments to _abort()
Sun, 04 Mar 2018 08:41:29 -0800 Martin von Zweigbergk rebase: move abort() onto rebaseruntime
Wed, 21 Mar 2018 16:46:28 -0700 Martin von Zweigbergk cleanupnodes: trust caller when "moves" is not None
Wed, 05 Dec 2018 14:17:15 -0800 Martin von Zweigbergk shelve: change transaction description from "commit" to "shelve"
Wed, 05 Dec 2018 14:08:01 -0800 Martin von Zweigbergk shelve: drop unnecessary backup of dirstate for phase-based case
Wed, 05 Dec 2018 14:46:09 -0800 Martin von Zweigbergk tests: split test-shelve.t in two
Tue, 04 Dec 2018 22:16:13 -0800 Martin von Zweigbergk remotefilelog: rely on progress helper for keeping track of position
Tue, 04 Dec 2018 22:15:42 -0800 Martin von Zweigbergk remotefilelog: reduce use of "count" container
Tue, 04 Dec 2018 22:12:47 -0800 Martin von Zweigbergk remotefilelog: replace a "a=[expr]; b=a[0]" by "b=expr; a = [b]"
Tue, 04 Dec 2018 22:09:33 -0800 Martin von Zweigbergk remotefilelog: remove an unnecessary update of "count" container
Tue, 04 Dec 2018 21:58:46 -0800 Martin von Zweigbergk remotefilelog: avoid temporarily using "count" variable as synonym for "total"
Wed, 05 Dec 2018 09:30:01 -0800 Martin von Zweigbergk remotefilelog: use progress helper in fileserverclient
Tue, 04 Dec 2018 16:32:59 -0800 Martin von Zweigbergk remotefilelog: use progress helper in shallowrepo
Tue, 04 Dec 2018 16:31:04 -0800 Martin von Zweigbergk remotefilelog: use progress helper in shallowbundle
Tue, 04 Dec 2018 16:29:05 -0800 Martin von Zweigbergk remotefilelog: use progress helper in repack
Tue, 04 Dec 2018 16:23:00 -0800 Martin von Zweigbergk remotefilelog: use progress helper in remotefilelogserver
Tue, 04 Dec 2018 16:09:20 -0800 Martin von Zweigbergk remotefilelog: use progress helper in basestore
Tue, 04 Dec 2018 16:02:56 -0800 Martin von Zweigbergk remotefilelog: use progress helper when analyzing repos
Tue, 04 Dec 2018 15:59:47 -0800 Martin von Zweigbergk fastannotate: use progress helper
Tue, 04 Dec 2018 15:57:11 -0800 Martin von Zweigbergk debugbuildannotatecache: use progress helper
Fri, 13 Jul 2018 11:45:15 +0200 Boris Feld upgrade: clarify "aggressivemergedelta" handling
Fri, 13 Jul 2018 02:54:52 +0200 Boris Feld upgrade: test that fncache is valid after repository upgrade
Wed, 05 Dec 2018 12:25:41 -0500 Augie Fackler tests: update `rm` invocation for new location of checklink
Mon, 03 Dec 2018 14:17:38 -0500 idlsoft bookflow: new extension for bookmark-based branching
Tue, 04 Dec 2018 17:03:43 +0000 Georges Racinet rust: make clean takes care of rust/target
Tue, 04 Dec 2018 14:01:13 +0000 Georges Racinet rust: rename local variables in AncestorsIterator::next
Tue, 04 Dec 2018 17:34:10 -0500 Augie Fackler tests: stabilize test-inherit-mode.t on FreeBSD and macOS again
Tue, 04 Dec 2018 08:50:33 -0800 Martin von Zweigbergk tests: drop redundant "#if execbit" from test-rebase-inmemory.t
Mon, 03 Dec 2018 16:56:09 -0800 Martin von Zweigbergk narrow: don't resurrect old commits when narrowing (don't strip obsmarkers)
Sun, 18 Nov 2018 19:55:53 +0900 Yuya Nishihara commandserver: turn server debug messages into logs
Sun, 18 Nov 2018 19:47:04 +0900 Yuya Nishihara commandserver: add config knob for various logging options
Sat, 10 Nov 2018 19:27:47 +0900 Yuya Nishihara commandserver: expand log path for convenience
Sat, 10 Nov 2018 19:09:37 +0900 Yuya Nishihara commandserver: switch logging facility to ui.log() interface
Sat, 10 Nov 2018 19:00:17 +0900 Yuya Nishihara commandserver: install logger to record server events through canonical API
Sat, 10 Nov 2018 18:19:34 +0900 Yuya Nishihara commandserver: enable logging when server process started
Sat, 10 Nov 2018 18:16:33 +0900 Yuya Nishihara test-commandserver: change way of triggering early crash
Sun, 18 Nov 2018 18:58:06 +0900 Yuya Nishihara loggingutil: add basic logger backends
Sun, 09 Dec 2018 23:48:50 -0500 Matt Harbison hgweb: register web.comparisoncontext to the config table stable
Tue, 04 Dec 2018 17:13:01 -0500 Augie Fackler merge with stable
Tue, 04 Dec 2018 17:04:19 -0500 Augie Fackler Added signature for changeset 1c8c54cf9725 stable
Tue, 04 Dec 2018 17:04:17 -0500 Augie Fackler Added tag 4.8.1 for changeset 1c8c54cf9725 stable
Tue, 20 Nov 2018 14:43:27 -0800 Martin von Zweigbergk rebase: fix path auditing to audit path relative to repo root (issue5818) stable 4.8.1
Tue, 04 Dec 2018 08:56:43 -0800 Martin von Zweigbergk tests: show bad path auditing in in-memory rebase stable
Tue, 04 Dec 2018 08:55:48 -0800 Martin von Zweigbergk tests: add a missing "cd .." to test-rebase-inmemory.t stable
Sun, 28 Oct 2018 21:29:04 +0900 Yuya Nishihara rust: fix possible out-of-bounds read through index_get_parents() stable
Thu, 01 Nov 2018 20:32:59 +0900 Yuya Nishihara revlog: fix out-of-bounds access by negative parents read from revlog (SEC) stable
Thu, 29 Nov 2018 09:13:13 +0000 Georges Racinet rust: peek_mut optim for lazy ancestors
Mon, 03 Dec 2018 18:07:09 -0500 Augie Fackler fuzz: grep away HAVE_GETC_UNLOCKED in pyconfig.h to avoid msan badness
Tue, 13 Nov 2018 09:19:05 -0500 Augie Fackler fuzz: more correctly specify CFLAGS and LDFLAGS when building Python
Tue, 04 Dec 2018 00:19:33 -0500 Matt Harbison tests: stabilize test-blackbox.t on Windows
Tue, 04 Dec 2018 00:16:12 -0500 Matt Harbison tests: stabilize for recent wcache changes
Mon, 03 Dec 2018 12:48:42 -0500 Matt Harbison extdiff: avoid double backslashes in the displayed tool path on Windows
Wed, 28 Nov 2018 05:06:58 +0100 Boris Feld contrib: add a helper script that help to build interesting repositories
Mon, 03 Dec 2018 19:42:46 +0300 Pulkit Goyal py3: listify filter() to call len() on it
Mon, 03 Dec 2018 11:14:44 -0800 Martin von Zweigbergk rebase: fix dir/file conflict detection when using in-mem merge stable
Mon, 03 Dec 2018 11:11:34 -0800 Martin von Zweigbergk tests: show that in-mem rebase does not find path dir/file conflicts stable
Mon, 03 Dec 2018 20:59:48 -0500 Matt Harbison extdiff: register the configuration generated commands with a help category stable
Sun, 18 Nov 2018 18:35:31 +0900 Yuya Nishihara loggingutil: document openlogfile()
Sun, 18 Nov 2018 18:25:37 +0900 Yuya Nishihara loggingutil: extract openlogfile() and proxylogger to new module
Sun, 18 Nov 2018 18:21:39 +0900 Yuya Nishihara blackbox: pass in options to _openlogfile() as arguments
Sat, 17 Nov 2018 22:10:27 +0900 Yuya Nishihara blackbox: just try writing to repo.vfs and update lastlogger on success
Tue, 20 Nov 2018 22:31:12 +0900 Yuya Nishihara vfs: add option to not create parent directories implicitly
Thu, 15 Nov 2018 02:55:33 +0100 Boris Feld repo: add a `wcachevfs` to access the `.hg/wcache/` directory
Thu, 15 Nov 2018 02:46:31 +0100 Boris Feld cache: create `wcache` directory at init time
Thu, 15 Nov 2018 02:38:55 +0100 Boris Feld cache: create `cache` directory at init time
Thu, 15 Nov 2018 17:08:23 +0100 Boris Feld check-exec: write file in 'wcache' instead of 'cache'
Mon, 03 Dec 2018 09:36:40 -0800 Martin von Zweigbergk rebase: abort in-mem rebase if there's a dirty merge state stable
Fri, 30 Nov 2018 16:21:37 -0800 Martin von Zweigbergk rebase: preserve working copy when redoing in-mem rebase on disk stable
Fri, 30 Nov 2018 15:08:43 -0800 Martin von Zweigbergk tests: show that in-mem rebase falling back loses state stable
Mon, 03 Dec 2018 21:45:15 +0900 Yuya Nishihara commandserver: get around ETIMEDOUT raised by selectors2 stable
Mon, 03 Dec 2018 21:31:19 +0900 Yuya Nishihara selectors2: backport minimal fix of timeout handling from 2.0.1 stable
Fri, 23 Nov 2018 06:09:44 +0100 Boris Feld mmapindex: set default to 1MB
Fri, 23 Nov 2018 06:07:33 +0100 Boris Feld mmapindex: move the 'mmapindexthreshold' option out of experimental
Sat, 01 Dec 2018 15:57:27 +0100 Boris Feld perf: add a --rev attribute to perfindex
Fri, 23 Nov 2018 06:03:38 +0100 Boris Feld perf: update perfindex to be more realistic
Sun, 02 Dec 2018 13:09:46 -0800 Martin von Zweigbergk match: drop unnecessary wrapping of regex in group
Sun, 02 Dec 2018 13:45:20 -0800 Martin von Zweigbergk match: use _BASE_SIZE instead of magic value 4
Sun, 02 Dec 2018 13:44:49 -0800 Martin von Zweigbergk match: make "groupsize" include the trailing "|"
Sun, 02 Dec 2018 13:09:43 -0800 Martin von Zweigbergk match: fix an unaligned (but harmless) indent
Thu, 22 Nov 2018 17:41:10 +0100 Boris Feld match: raise an Abort error instead of OverflowError
Thu, 22 Nov 2018 21:02:02 +0100 Boris Feld match: avoid translating glob to matcher multiple times for large sets
Thu, 22 Nov 2018 17:25:49 +0100 Boris Feld match: extract function that group regexps
Thu, 22 Nov 2018 17:16:05 +0100 Boris Feld match: test for overflow error in pattern
Thu, 22 Nov 2018 17:20:32 +0100 Boris Feld match: extract a literal constant into a symbolic one
Sat, 01 Dec 2018 21:42:48 -0500 Matt Harbison tests: apply binary mode to output in seq.py
Fri, 23 Nov 2018 01:09:37 +0100 Boris Feld perf: add a `--clear-caches` to `perfbranchmapupdate`
Wed, 21 Nov 2018 21:11:47 +0000 Boris Feld perf: start from an existing branchmap if possible
Wed, 21 Nov 2018 20:35:22 +0000 Boris Feld perf: rely on repoview for perfbranchmapupdate
Wed, 21 Nov 2018 22:56:06 +0100 Boris Feld perf: pre-indent some code in `perfbranchmapupdate`
Wed, 21 Nov 2018 12:02:25 +0000 Boris Feld perf: add a `perfbranchmapupdate` command
Mon, 05 Nov 2018 13:52:19 +0800 Anton Shestakov push: config option to control behavior when pushing to a publishing server
Fri, 30 Nov 2018 17:42:55 +0300 Pulkit Goyal narrowcommands: remove an unrequired `repo.narrowpats` call
Thu, 29 Nov 2018 16:44:01 -0500 Augie Fackler manifest: reject lines shorter than 42 bytes, not 22
Sun, 11 Nov 2018 20:05:38 +0900 Yuya Nishihara blackbox: initialize logger with repo instance
Sat, 17 Nov 2018 20:56:25 +0900 Yuya Nishihara blackbox: do not nullify repo to deactivate the logger on failure
Sun, 11 Nov 2018 20:02:34 +0900 Yuya Nishihara blackbox: extract global last logger to proxylogger class
Sun, 11 Nov 2018 19:36:21 +0900 Yuya Nishihara ui: pass in bytes opts dict to logger.log()
Sun, 11 Nov 2018 19:35:33 +0900 Yuya Nishihara ui: pass in formatted message to logger.log()
Sun, 11 Nov 2018 17:34:46 +0900 Yuya Nishihara blackbox: send debug message to logger by core ui
Sat, 17 Nov 2018 20:23:50 +0900 Yuya Nishihara blackbox: change the way of deactivating the logger on write error
Wed, 28 Nov 2018 10:12:50 -0800 Martin von Zweigbergk match: remove obsolete catching of OverflowError
Tue, 27 Nov 2018 02:10:14 +0100 Boris Feld sparse: raise a move verbose index error from the C code
Fri, 05 Oct 2018 23:10:56 +0300 Pulkit Goyal narrow: drop the bundle2 capability since we have server capabilities (BC)
Sun, 02 Jul 2017 04:06:24 +0200 Boris Feld vfs: extract the audit path logic into a submethod
Thu, 22 Nov 2018 20:01:28 +0100 Boris Feld subrepo-git: use an official origvfs when appropriate
Thu, 22 Nov 2018 19:26:05 +0100 Boris Feld revert: extract origvfs logic in a sub-function
Thu, 22 Nov 2018 18:44:07 +0100 Boris Feld vfs: treat 'undo.' file the same as 'journal.' file
Thu, 22 Nov 2018 21:00:13 +0100 Boris Feld perf: add a perfignore command
Mon, 26 Nov 2018 15:36:06 +0300 Pulkit Goyal py3: use pycompat.xrange instead of xrange
Tue, 27 Nov 2018 16:16:13 +0300 Pulkit Goyal store: write fncache only once if there are both adds and removes
Tue, 20 Nov 2018 17:44:24 +0000 Boris Feld perf: disable revlogs clearing in `perftags` by default
Tue, 20 Nov 2018 10:55:20 +0000 Boris Feld perf: add a `clear-revlogs` flag to `perfbookmarks`
Tue, 20 Nov 2018 10:38:15 +0000 Boris Feld tags: cache `repo.changelog` access when checking tags nodes
Tue, 20 Nov 2018 10:46:20 +0000 Boris Feld perf: add a `clear-revlogs` flag to `perftags`
Sun, 25 Nov 2018 13:37:53 +0100 Boris Feld perf: stop creating new revlog by hand in perftags
Mon, 26 Nov 2018 00:23:12 +0100 Boris Feld revlog: update the documentation for `trim_endidx`
Mon, 26 Nov 2018 00:21:09 +0100 Boris Feld revlog: properly detect corrupted revlog in `index_get_length`
Mon, 26 Nov 2018 00:15:12 +0100 Boris Feld perf: rename `perfhelper-tracecopies` to `perfhelper-pathcopies`
Mon, 26 Nov 2018 00:13:50 +0100 Boris Feld perf: add a docstring to `perfpathcopies`
Mon, 26 Nov 2018 00:08:11 +0100 Boris Feld revlog: update the docstring of `ancestors` to match reality
Mon, 26 Nov 2018 15:53:34 -0500 Augie Fackler remotefilelog: fix typo in docstring
Fri, 23 Nov 2018 18:58:16 +0300 Pulkit Goyal store: append to fncache if there are only new files to write
Mon, 26 Nov 2018 15:38:35 +0300 Pulkit Goyal py3: fix couple of division operator to do integer divison
Mon, 26 Nov 2018 15:37:48 +0300 Pulkit Goyal py3: use dict.items() instead of dict.iteritems()
Mon, 26 Nov 2018 15:36:51 +0300 Pulkit Goyal py3: convert strings to bytes in tests/test-remotefilelog-histpack.py
Fri, 23 Nov 2018 21:54:03 +0300 Pulkit Goyal py3: replace str() with pycompat.bytestr() or ('%d' % int)
Fri, 23 Nov 2018 19:32:51 +0100 Boris Feld perf: add a `--timing` argument to `perfhelper-tracecopies`
Sun, 11 Nov 2018 18:08:33 +0900 Yuya Nishihara ui: manage logger instances and event filtering by core ui
Mon, 12 Nov 2018 21:10:51 +0900 Yuya Nishihara extensions: add "uipopulate" hook, called per instance, not per process
Sat, 17 Nov 2018 19:11:45 +0900 Yuya Nishihara hgweb: load globally-enabled extensions explicitly
Wed, 14 Nov 2018 10:12:43 -0500 Augie Fackler tests: sniff for libfuzzer actually being available in test-fuzz-targets.t stable
Wed, 14 Nov 2018 10:11:37 -0500 Augie Fackler tests: sniff for /usr/local/bin/gmake and use it in test-fuzz-targets.t stable
Thu, 29 Nov 2018 16:25:37 -0500 Augie Fackler tests: stabilize test-inherit-mode.t on FreeBSD and macOS (issue6026) stable
Wed, 28 Nov 2018 12:52:23 -0800 Gregory Szorc wireprotov2peer: wait for initial object before resolving future stable
Wed, 28 Nov 2018 10:37:43 -0800 Gregory Szorc wireprotov2peer: always return a bool from _processredirect() stable
Sat, 24 Nov 2018 14:11:02 -0500 Matt Harbison tests: disable remotefilelog on Windows
Thu, 22 Nov 2018 23:48:44 +0100 Boris Feld perf: run 'setup' function during stub run
Fri, 23 Nov 2018 02:08:01 +0100 Boris Feld perf: fallback to subset if ondisk cache is missing in perfbranchmapload
Fri, 23 Nov 2018 02:11:11 +0100 Boris Feld perf: prewarm the branchmap in perfbranchmapload
Sun, 25 Nov 2018 22:39:54 +0900 Yuya Nishihara localrepo: correct docstring of filectx()
Sat, 24 Nov 2018 20:05:55 +0900 Yuya Nishihara annotate: remove dead code to not convert path to relative path
Sat, 24 Nov 2018 18:41:44 +0900 Yuya Nishihara annotate: start pager soon after command options are validated
Sat, 24 Nov 2018 18:38:44 +0900 Yuya Nishihara annotate: check and update command options first
Sat, 24 Nov 2018 18:36:44 +0900 Yuya Nishihara annotate: format local tables in less-dense form
Thu, 22 Nov 2018 18:14:21 +0300 Pulkit Goyal perf: rename version flag of perfchangegroupchangelog to cgversion
Fri, 23 Nov 2018 22:27:57 -0500 Matt Harbison procutil: don't allow the main 'hg' script to be treated as the Windows exe
Fri, 23 Nov 2018 22:18:56 -0500 Matt Harbison remotefilelog: drop some compatibility cruft for finding the hg exeutable
Wed, 21 Nov 2018 17:17:26 +0300 Pulkit Goyal branchmap: build the revbranchcache._namesreverse() only when required
Thu, 15 Nov 2018 11:11:38 +0100 Boris Feld sparse-revlog: put the native implementation of slicechunktodensity to use
Thu, 15 Nov 2018 11:10:52 +0100 Boris Feld cext: increment the `parsers` module version
Thu, 15 Nov 2018 11:09:58 +0100 Boris Feld sparse-revlog: introduce native (C) implementation of slicechunktodensity
Fri, 09 Nov 2018 18:45:23 +0100 Boris Feld sparse-revlog: add a `trim_endidx` function in C
Fri, 09 Nov 2018 18:43:16 +0100 Boris Feld sparse-revlog: add a `index_segment_span` function in C
Fri, 09 Nov 2018 18:42:58 +0100 Boris Feld sparse-revlog: add a `index_get_length` function in C
Tue, 20 Nov 2018 14:49:18 +0000 Boris Feld sparse-revlog: add a `index_get_start` function in C
Fri, 23 Nov 2018 06:32:32 +0100 Boris Feld perf: add --clear-revlog flag to branchmapload
Fri, 23 Nov 2018 06:32:28 +0100 Boris Feld perf: introduce a function to fully "unload" a changelog
Fri, 23 Nov 2018 01:32:57 +0100 Boris Feld perf: use an explicit function in perfbranchmapload
Fri, 23 Nov 2018 01:20:18 +0100 Boris Feld perf: update function name to match `perfbranchmapload` command
Wed, 21 Nov 2018 11:46:47 +0000 Boris Feld perf: fix a minor typo in perfbranchmapload
Wed, 10 Oct 2018 00:50:37 +0200 Boris Feld context: floor adjustlinkrev graph walk during copy tracing
Mon, 19 Nov 2018 14:30:58 +0000 Boris Feld context: small refactoring of `isintroducedafter`
Wed, 10 Oct 2018 00:50:36 +0200 Boris Feld context: split `introrev` logic in a sub function
Wed, 10 Oct 2018 00:50:35 +0200 Boris Feld context: introduce an `isintroducedafter` method and use it in copies
Wed, 10 Oct 2018 00:50:34 +0200 Boris Feld context: take advantage of `_descendantrev` in introrev if available
Wed, 10 Oct 2018 00:49:30 +0200 Boris Feld context: spell out the logic around linkrev adjustement starting point
Mon, 19 Nov 2018 14:14:56 +0000 Boris Feld perf: add a new `perfhelper-tracecopies` command
Fri, 21 Sep 2018 09:19:42 -0700 Martin von Zweigbergk narrow: extract helper for parsing narrowspec file
Thu, 22 Nov 2018 22:40:22 +0900 Yuya Nishihara py3: cast attribute name to sysstr in clearcachedproperty()
Wed, 21 Nov 2018 19:12:12 +0300 Pulkit Goyal py3: whitelist three more passing test caught by buildbot
Wed, 21 Nov 2018 13:08:23 -0500 Valentin Gatien-Baron tests: make test-check-module-imports more robust
Sat, 27 Oct 2018 21:13:23 +0800 Anton Shestakov push: add --publish flag to change phase of pushed changesets
Mon, 19 Nov 2018 17:19:54 +0000 Boris Feld match: reformat `syntaxes` dictionary for better maintainability
Mon, 19 Nov 2018 18:54:44 +0000 Boris Feld match: provide and use a quick way to escape a single byte
Mon, 19 Nov 2018 16:50:21 +0000 Boris Feld perf: make `clearfilecache` helper work with any object
Tue, 20 Nov 2018 10:10:25 +0000 Boris Feld perf: move some of the perftags benchmark to the setup function
Mon, 19 Nov 2018 23:14:46 +0000 Boris Feld perf: use the new setup function in "perfbookmarks"
Mon, 19 Nov 2018 22:55:07 +0000 Boris Feld perf: add a `setup` argument to run code outside of the timed section
Mon, 19 Nov 2018 23:02:29 +0000 Boris Feld perf: explicitly pass title as a keyword argument in `perfdiffwd`
Sun, 11 Nov 2018 17:59:23 +0900 Yuya Nishihara ui: unify argument name of ui.log()
Sun, 11 Nov 2018 17:45:18 +0900 Yuya Nishihara logtoprocess: extract logger class from ui wrapper
Wed, 21 Nov 2018 21:40:16 +0900 Yuya Nishihara merge with stable
Mon, 19 Nov 2018 21:12:13 +0300 Pulkit Goyal py3: use node.hex(m.digest()) instead of m.hexdigest()
Tue, 20 Nov 2018 18:47:19 -0500 Matt Harbison tests: stabilize the recent checkexec changes on Windows stable
Sun, 18 Nov 2018 02:40:47 +0100 Boris Feld tests: add Balto configuration file
Mon, 19 Nov 2018 13:40:03 -0500 Valentin Gatien-Baron tests: make test-alias.t pass with re2
Mon, 19 Nov 2018 23:08:09 -0800 Martin von Zweigbergk context: remove seemingly impossible code branch
Thu, 15 Nov 2018 03:09:23 +0100 Boris Feld checkexec: create destination directory if necessary stable
Mon, 19 Nov 2018 21:11:08 +0300 Pulkit Goyal py3: use pycompat.byteskwargs() to covert keys of kwargs to bytes
Mon, 19 Nov 2018 20:30:07 +0300 Pulkit Goyal py3: use '%d' for integers instead of '%s'
Mon, 19 Nov 2018 19:57:11 +0300 Pulkit Goyal py3: add 9 new passing tests caught by buildbot
Fri, 09 Nov 2018 13:57:13 +0800 Anton Shestakov branch: allow changing branch of merge commits with --rev
Thu, 15 Nov 2018 22:28:38 -0500 Matt Harbison lfs: ensure that the return of urlopener.open() is closed
Thu, 15 Nov 2018 11:16:42 -0800 Kyle Lippincott changegroup: avoid instantiating storage if we are not using it
Fri, 16 Nov 2018 17:56:36 -0500 Matt Harbison http: allow 'auth.prefix' to have a username consistent with the URI
Thu, 15 Nov 2018 18:14:57 -0500 Matt Harbison lfs: make the exception messages consistent
Thu, 15 Nov 2018 18:08:29 -0500 Matt Harbison lfs: handle URLErrors to add additional information
Thu, 15 Nov 2018 17:58:59 -0500 Matt Harbison lfs: improve the hints for common errors in the Batch API
Thu, 15 Nov 2018 17:55:01 -0500 Matt Harbison lfs: provide more Batch API error info via a hint in the raised exception
Thu, 15 Nov 2018 17:50:14 -0500 Matt Harbison scmutil: display the optional hint when handling StorageError in catchall()
Thu, 15 Nov 2018 14:57:26 +0100 Boris Feld sparse-revlog: align endrevidx usages in the _slicechunktosize
Thu, 15 Nov 2018 22:59:38 +0900 Yuya Nishihara graft: do not try to skip rev derived from ancestor more than once (issue6024) stable
Fri, 16 Nov 2018 18:37:26 -0500 Matt Harbison subrepo: print the status line before creating the peer for better diagnostics stable
Thu, 15 Nov 2018 14:55:11 +0100 Boris Feld sparse-revlog: use `span` variable as intended
Thu, 15 Nov 2018 17:38:51 -0500 Matt Harbison tests: stabilize test-commandserver.t on Windows
Thu, 15 Nov 2018 17:36:15 -0500 Matt Harbison histedit: conditionalize the imports of 'fcntl' and 'termios'
Fri, 16 Nov 2018 14:21:47 +0100 Boris Feld logtoprocess: update commandfinish options arguments
Thu, 15 Nov 2018 13:16:46 -0800 Kyle Lippincott rebase: fix two ui.logs to actually have text when using default blackbox log
Thu, 15 Nov 2018 11:22:32 -0800 Martin von Zweigbergk wireprotov2server: let repo.narrowmatch(match) do matcher intersection
Sun, 11 Nov 2018 17:29:46 +0900 Yuya Nishihara blackbox: extract function to test if log event is tracked
Sun, 11 Nov 2018 17:25:34 +0900 Yuya Nishihara blackbox: initialize inlog flag properly
Sun, 11 Nov 2018 17:24:28 +0900 Yuya Nishihara blackbox: initialize repo attribute properly
Sun, 11 Nov 2018 17:22:14 +0900 Yuya Nishihara blackbox: unindent "if True" block
Sun, 11 Nov 2018 17:17:49 +0900 Yuya Nishihara blackbox: extract logger class from ui wrapper
Sun, 11 Nov 2018 16:58:22 +0900 Yuya Nishihara blackbox: rename variables to prepare extracting core logic from ui wrapper
Fri, 09 Nov 2018 17:58:37 +0100 Boris Feld sparse-revlog: rework the way we enforce chunk size limit
Tue, 13 Nov 2018 15:06:29 +0100 Boris Feld doctest: add a `issnapshot` method to _testrevlog
Tue, 13 Nov 2018 14:41:04 +0100 Boris Feld tests: add `revlogutils.deltas` module to doctests
Thu, 15 Nov 2018 20:20:31 +0900 Yuya Nishihara merge with stable
Mon, 05 Nov 2018 22:58:19 +0100 joco mergetools: adjust Beyond Compare config on Mac/Linux
Wed, 14 Nov 2018 11:52:13 -0500 Augie Fackler tests: allow for 100% of profiled time in sleep in test-profile.t stable
Wed, 14 Nov 2018 15:05:38 +0800 Anton Shestakov rewriteutil: move publicrevs closer to where it's used
Wed, 14 Nov 2018 11:30:46 -0800 Martin von Zweigbergk requires: use atomictemp=True when writing .hg/requires
Sun, 11 Nov 2018 16:47:28 +0900 Yuya Nishihara blackbox: extract _log() function which is called after lastui is resolved
Sun, 11 Nov 2018 16:44:30 +0900 Yuya Nishihara blackbox: inline temporary variables which are referenced only once
Sun, 11 Nov 2018 16:43:29 +0900 Yuya Nishihara blackbox: simply update global lastui variable at once
Sun, 11 Nov 2018 16:38:43 +0900 Yuya Nishihara blackbox: consolidate conditions for early return
Sun, 11 Nov 2018 16:34:49 +0900 Yuya Nishihara blackbox: remove redundant check for unassigned repo
Wed, 14 Nov 2018 10:15:28 -0500 Augie Fackler tests: fix bytes/str issue I introduced when adding this test
Tue, 13 Nov 2018 17:14:47 -0800 Kyle Lippincott shelve: use matcher to restrict prefetch to just the modified files
Tue, 13 Nov 2018 12:32:05 -0800 Gregory Szorc revlog: automatically read from opened file handles
Tue, 13 Nov 2018 12:30:59 -0800 Gregory Szorc revlog: detect incomplete revlog reads
Tue, 30 Oct 2018 16:50:05 -0700 Gregory Szorc revlog: use single file handle when de-inlining revlog
Tue, 13 Nov 2018 18:44:09 +0300 Pulkit Goyal store: raise ProgrammingError if unable to decode a storage path
Tue, 13 Nov 2018 23:54:23 -0500 Matt Harbison tests: document a known failing interaction between narrow and lfs
Sun, 11 Nov 2018 12:55:58 +0900 Yuya Nishihara logtoprocess: drop support for ui.log() call with invalid msg arguments (BC)
Sun, 11 Nov 2018 12:35:38 +0900 Yuya Nishihara py3: byte-stringify inline extension in test-logtoprocess.t
Sun, 11 Nov 2018 12:33:14 +0900 Yuya Nishihara logtoprocess: rewrite dict building in py3-compatible way
Sun, 11 Nov 2018 12:27:23 +0900 Yuya Nishihara logtoprocess: leverage procutil.shellenviron() to stringify variables (BC)
Tue, 13 Nov 2018 22:15:30 +0900 Yuya Nishihara templater: check invalid use of list expression properly (issue5920)
Wed, 14 Nov 2018 15:06:21 +0800 Anton Shestakov copystore: provide unit to ui.makeprogress() stable
Wed, 14 Nov 2018 15:07:02 +0800 Anton Shestakov verify: provide unit to ui.makeprogress() stable
Tue, 13 Nov 2018 19:47:48 -0500 Augie Fackler tests: fix wireproto redirection test on systems without tls1.2 stable
Tue, 13 Nov 2018 18:08:55 +0300 Pulkit Goyal py3: add b suffix to make sure file is opened in bytes mode
Tue, 13 Nov 2018 18:08:17 +0300 Pulkit Goyal py3: don't use dict.iterkeys()
Tue, 13 Nov 2018 18:07:21 +0300 Pulkit Goyal py3: use node.hex(h.digest()) instead of h.hexdigest()
Tue, 13 Nov 2018 17:41:54 +0300 Pulkit Goyal py3: make second argument of fdopen() a str
Tue, 13 Nov 2018 17:41:26 +0300 Pulkit Goyal py3: fix keyword arguments handling in hgext/remotefilelog/
Sat, 13 Oct 2018 05:09:18 +0300 Pulkit Goyal py3: add __pycache__ to .hgignore
Thu, 08 Nov 2018 16:07:16 +0100 Boris Feld sparse-revlog: stop using a heap to track selected gap
Thu, 08 Nov 2018 16:01:30 +0100 Boris Feld sparse-revlog: stop using a heap to track gaps
Thu, 08 Nov 2018 15:29:58 +0100 Boris Feld sparse-revlog: fast-path before computing payload size
Tue, 16 Oct 2018 14:46:28 +0200 Boris Feld sparse-revlog: drop unused deltainfo parameter from segmentspan
Tue, 16 Oct 2018 14:43:51 +0200 Boris Feld sparse-revlog: drop unused deltainfo parameter from _slicechunktodensity
Mon, 15 Oct 2018 15:45:08 +0200 Boris Feld sparse-revlog: skip the span check in the sparse-revlog case
Wed, 17 Oct 2018 17:15:42 -0400 Augie Fackler histedit: import chistedit curses UI from hg-experimental
Mon, 12 Nov 2018 20:32:58 -0500 Augie Fackler manifest: perform cheap checks before potentially allocating memory
Mon, 12 Nov 2018 20:31:57 -0500 Augie Fackler manifest: also reject obviously-too-short lines when parsing lines
Mon, 12 Nov 2018 20:35:22 -0500 Augie Fackler manifest: make sure there's a filename before bothering to look for newline
Tue, 06 Nov 2018 11:12:56 -0500 Augie Fackler revlog: replace PyInt_AS_LONG with a more portable helper function
Mon, 12 Nov 2018 22:51:36 +0900 Yuya Nishihara help: document weird behavior of uisetup()
Mon, 12 Nov 2018 22:26:24 +0900 Yuya Nishihara help: merge section about uisetup() and extsetup()
Mon, 12 Nov 2018 21:28:54 +0900 Yuya Nishihara help: add internals.extensions topic
Sun, 04 Nov 2018 12:51:14 +0900 Yuya Nishihara commandserver: send raw progress information to message channel
Sun, 04 Nov 2018 12:38:49 +0900 Yuya Nishihara commandserver: make getpass() request distinct from normal prompt
Sun, 04 Nov 2018 12:17:20 +0900 Yuya Nishihara commandserver: attach prompt default and choices to message
Thu, 08 Nov 2018 22:25:04 +0900 Yuya Nishihara test-commandserver: clean up quoting and location of dbgui extension
Sun, 18 Jan 2015 17:55:28 +0900 Yuya Nishihara ui: extract helpers to write message with type or label
Sun, 18 Jan 2015 18:49:59 +0900 Yuya Nishihara commandserver: add experimental option to use separate message channel
Wed, 07 Nov 2018 22:37:51 +0900 Yuya Nishihara commandserver: fix reference before assignment error in pipeservice cleanup
Sun, 18 Jan 2015 18:43:23 +0900 Yuya Nishihara dispatch: pass around ui.fmsg channel
Sat, 10 Nov 2018 12:01:21 +0900 Yuya Nishihara test-subrepo: document why share magically works even if subrepos are missing
Sun, 11 Nov 2018 14:13:08 -0500 Augie Fackler packaging: add Fedora 29 target
Sat, 10 Nov 2018 11:52:32 +0900 Yuya Nishihara store: pass in decoded filename to narrow matcher
Sat, 10 Nov 2018 11:47:36 +0900 Yuya Nishihara test-narrow-clone-stream: include no usefncache case which is broken
Sat, 10 Nov 2018 11:36:22 +0900 Yuya Nishihara test-narrow-clone-stream: include uppercase letter in filename
Sat, 10 Nov 2018 13:37:18 -0500 Matt Harbison phase: use the `phases.cmdphasenames` constant to walk available command flags
Fri, 09 Nov 2018 23:19:53 -0500 Matt Harbison phases: add a list of names usable by the phase command
Wed, 07 Nov 2018 19:59:38 +0100 Boris Feld transaction: display data about why the transaction failed to rollback
Sat, 10 Nov 2018 12:07:26 +0900 Yuya Nishihara merge with stable
Fri, 09 Nov 2018 10:47:24 -0800 Martin von Zweigbergk remotefilelog: avoid accessing repo instance after dispatch
Fri, 09 Nov 2018 11:28:05 -0800 Martin von Zweigbergk share: avoid a now-unnecessary reload of the repo
Fri, 09 Nov 2018 10:46:02 -0800 Martin von Zweigbergk share: reload repo after adjusting it in postshare()
Fri, 09 Nov 2018 09:36:16 -0800 Martin von Zweigbergk tests: don't load strip extension via mq extension for remotefilelog tests
Fri, 09 Nov 2018 09:35:05 -0800 Martin von Zweigbergk remotefilelog: remove unused configs for {data,history}pack version
Fri, 09 Nov 2018 09:27:37 -0800 Martin von Zweigbergk tests: remove obsolete PYTHONPATH override from remotefilelog tests
Fri, 09 Nov 2018 08:19:08 -0800 Martin von Zweigbergk tests: drop obsolete "hginit" alias in remotefilelog tests
Thu, 08 Nov 2018 12:35:26 -0800 Danny Hooper fix: add extra field to fixed revisions to avoid creating obsolescence cycles
Thu, 08 Nov 2018 12:29:56 -0800 Danny Hooper cleanup: use revision numbers instead of hashes in test output
Wed, 07 Nov 2018 15:42:56 -0800 Kyle Lippincott tests: make the commands.resolve.confirm tests not pollute the test-wide hgrc
Wed, 07 Nov 2018 15:41:18 -0800 Kyle Lippincott tests: fix a couple typos in test-resolve.t comments and add a comment
Tue, 06 Nov 2018 15:50:41 -0800 Danny Hooper fix: add suboption for configuring execution order of tools
Wed, 07 Nov 2018 14:21:39 -0500 Augie Fackler tests: fix up some import statements caught by Python 3
Wed, 07 Nov 2018 10:29:38 -0800 Martin von Zweigbergk tests: replace `tac` reimplementation by `sort -r`
Wed, 07 Nov 2018 12:15:36 -0500 Augie Fackler tests: work around `tac` not being portable
Tue, 06 Nov 2018 11:22:16 -0500 Augie Fackler revlog: give formatting to clang-format
Tue, 06 Nov 2018 11:19:35 -0500 Augie Fackler revlog: add blank line in comment to help clang-format
Tue, 06 Nov 2018 11:18:12 -0500 Augie Fackler revlog: add a comment to help clang-format produce less-awful results
Tue, 06 Nov 2018 11:52:41 -0500 Augie Fackler py3: ratchet caught two more passing tests
Mon, 05 Nov 2018 15:57:31 +0100 Boris Feld perf: add a lazydeltabase option to perfrevlogwrite
Mon, 05 Nov 2018 15:24:09 +0100 Boris Feld perf: add `storage` as possible source for perfrevlogwrite
Mon, 05 Nov 2018 15:19:44 +0100 Boris Feld perf: add `parent-smallest` as possible source for perfrevlogwrite
Mon, 05 Nov 2018 15:15:18 +0100 Boris Feld perf: add `parent-2` as possible source for perfrevlogwrite
Mon, 05 Nov 2018 15:15:02 +0100 Boris Feld perf: add `parent-1` as possible source for perfrevlogwrite
Fri, 19 Oct 2018 17:23:29 +0200 Boris Feld perf: add the notion of "source" to perfrevlogwrite
Tue, 06 Nov 2018 00:57:34 +0100 Boris Feld perf: only display the total time for perfrevlogwrite if quiet
Wed, 03 Oct 2018 11:04:57 +0200 Boris Feld perf: offer full details in perfrevlogwrite
Wed, 03 Oct 2018 10:53:29 +0200 Boris Feld perf: introduce a perfrevlogwrite command
Tue, 06 Nov 2018 10:41:00 -0500 Augie Fackler tests: fix config knob in test-narrow-clone-stream.t
Tue, 06 Nov 2018 10:26:33 -0500 Augie Fackler remotefilelog: fix various whitespace issues in docstring
Sat, 03 Nov 2018 19:42:50 +0900 Yuya Nishihara ui: add config knob to redirect status messages to stderr (API)
Sat, 10 Nov 2018 22:25:12 -0500 Matt Harbison phabricator: ensure the command summaries are available in extension help stable
Fri, 09 Nov 2018 23:49:39 +0000 Gregory Szorc hgweb: cast bytearray to bytes stable
Thu, 08 Nov 2018 20:04:07 -0500 Matt Harbison help: unjumble the list of default config values for `internals.config` stable
Sat, 03 Nov 2018 20:53:31 +0900 Yuya Nishihara ui: hide fin/fout/ferr attributes behind @property functions
Sun, 18 Jan 2015 17:42:53 +0900 Yuya Nishihara ui: label prompt and echo messages
Sat, 03 Nov 2018 18:17:30 +0900 Yuya Nishihara ui: add inner function to select write destination
Sat, 03 Nov 2018 18:04:22 +0900 Yuya Nishihara ui: remove _write() and _write_err() functions
Sat, 03 Nov 2018 18:03:09 +0900 Yuya Nishihara ui: move pre/post processes from low-level write()s to _writenobuf()
Sat, 03 Nov 2018 17:56:17 +0900 Yuya Nishihara ui: pass in file object to _writenobuf()
Mon, 05 Nov 2018 17:24:39 +0100 Boris Feld perf: fix perfrevlogrevisions --reverse
Tue, 06 Nov 2018 11:54:15 +0100 Boris Feld procutil: import concerns about creationflags on Windows from D1701
Mon, 05 Nov 2018 14:14:32 -0800 Gregory Szorc localrepo: extract loading of hgrc files to standalone function
Mon, 05 Nov 2018 09:09:48 -0800 Martin von Zweigbergk revsets: make bookmark/named('re:nonexistent') not abort (issue6018) (BC)
Mon, 05 Nov 2018 16:05:45 -0800 Danny Hooper fix: rename :fileset subconfig to :pattern
Wed, 31 Oct 2018 13:11:51 -0700 Danny Hooper fix: add a config to abort when a fixer tool fails
Tue, 06 Nov 2018 11:05:13 +0100 Boris Feld perf: measure slicing time in perfrevlogrevision
Tue, 06 Nov 2018 11:04:23 +0100 Boris Feld perf: teach perfrevlogrevision about sparse reading
Tue, 06 Nov 2018 11:13:31 +0100 Boris Feld perf: use the same timer for all section of perfrevlogrevision
Tue, 22 May 2018 15:26:17 +0200 Boris Feld obsutil: clarify the access to "repo"
Mon, 05 Nov 2018 19:52:42 -0800 rdamazio pycompat: adding Linux detection and fixing Mac
Mon, 05 Nov 2018 17:48:23 -0500 Augie Fackler remotefilelog: fix various minor py3 problems
Mon, 05 Nov 2018 17:37:37 -0500 Augie Fackler remotefilelog: rip out a missed mention of lz4
Sat, 03 Nov 2018 17:47:23 +0900 Yuya Nishihara ui: wrap whole _write() block with timeblockedsection
Sat, 03 Nov 2018 17:43:57 +0900 Yuya Nishihara ui: indent _writenobuf() to prepare moving bits from _write() functions
Sat, 03 Nov 2018 17:42:05 +0900 Yuya Nishihara ui: simply concatenate messages before applying color labels
Sat, 03 Nov 2018 17:36:10 +0900 Yuya Nishihara ui: simplify interface of low-level write() functions
Sat, 03 Nov 2018 17:32:35 +0900 Yuya Nishihara ui: factor out function that writes data to fout/ferr with labeling
Sat, 03 Nov 2018 16:04:16 +0900 Yuya Nishihara ui: consolidate places where _progclear() is called
Sun, 04 Nov 2018 20:44:26 +0900 Yuya Nishihara templater: compute revset lazily
Wed, 24 Oct 2018 18:48:43 +0300 Pulkit Goyal remotefilelog: drop compat code for "getbundle_shallow" wireprotocol command
Wed, 24 Oct 2018 17:54:34 +0300 Pulkit Goyal tests: remove lz4 as dependency while running tests
Wed, 24 Oct 2018 17:51:49 +0300 Pulkit Goyal remotefilelogserver: add a matcher argument to _walkstreamfiles()
Mon, 05 Nov 2018 11:52:10 -0800 Pulkit Goyal shallowutil: introduce a helper function isenabled()
Wed, 24 Oct 2018 16:59:05 +0300 Pulkit Goyal remotefilelog: remove some BC code related to streamclone
Wed, 17 Oct 2018 09:12:29 -0400 Augie Fackler remotefilelog: add some docstring
Thu, 04 Oct 2018 10:03:10 -0400 Augie Fackler remotefilelog: rename wireproto methods and remaining capabilities
Tue, 16 Oct 2018 17:02:48 -0400 Augie Fackler remotefilelog: consolidate and rename on-disk store requirement
Tue, 16 Oct 2018 17:30:47 -0400 Augie Fackler remotefilelog: consolidate and rename bundle2 capability
Tue, 16 Oct 2018 16:38:40 -0400 Augie Fackler remotefilelog: rename capability for legacy ssh file fetching method
Thu, 04 Oct 2018 00:11:37 -0400 Augie Fackler remotefilelog: rip out lz4 support
Wed, 03 Oct 2018 23:25:31 -0400 Augie Fackler remotefilelog: bump pack file formats to version 2
Wed, 03 Oct 2018 23:47:43 -0400 Augie Fackler remotefilelog: avoid hard-coding pack names in tests
Tue, 16 Oct 2018 14:04:41 -0400 Augie Fackler remotefilelog: remove now-unused wirepack code
Tue, 16 Oct 2018 14:04:11 -0400 Augie Fackler remotefilelogserver: remove pack-serving functionality
Tue, 16 Oct 2018 13:17:16 -0400 Augie Fackler remotefilelog: remove support for fetching packs
Wed, 03 Oct 2018 17:20:44 -0400 Augie Fackler remotefilelog: jettison example cache client
Wed, 03 Oct 2018 17:18:20 -0400 Augie Fackler remotefilelog: prune obsolete method
Wed, 03 Oct 2018 14:01:22 -0400 Augie Fackler logtoprocess: use new runbgcommand from procutil
Tue, 16 Oct 2018 14:42:57 -0400 Augie Fackler procutil: port over windows encoding fixes from logtoprocess
Wed, 03 Oct 2018 14:01:04 -0400 Augie Fackler remotefilelog: transplant runbgcommand to procutil
Wed, 03 Oct 2018 13:54:45 -0400 Augie Fackler remotefilelog: remove function that was described as deprecated
Thu, 27 Sep 2018 13:03:19 -0400 Augie Fackler remotefilelog: import pruned-down remotefilelog extension from hg-experimental
Wed, 17 Oct 2018 17:42:32 +0300 Pulkit Goyal store: introduce _matchtrackedpath() and use it to filter store files
Wed, 17 Oct 2018 17:24:55 +0300 Pulkit Goyal narrow: only send includepats and excludepats if they are not empty
Tue, 16 Oct 2018 17:53:26 +0300 Pulkit Goyal exchange: pass includepats and excludepats as arguments to getbundle()
Thu, 01 Nov 2018 16:51:21 -0700 Kyle Lippincott catapult: add a bit more documentation on how to use catapult tracing
Thu, 01 Nov 2018 16:44:02 -0700 Kyle Lippincott catapult: introduce HGTESTCATAPULTSERVERPIPE to control run-tests' tracing
Thu, 01 Nov 2018 16:44:37 -0700 Kyle Lippincott catapult: rename 'active' to 'activetrace'; this isn't storing a boolean state
Thu, 01 Nov 2018 16:44:32 -0700 Kyle Lippincott catapult: fix broken run-tests catapult tracing
Sat, 03 Nov 2018 23:24:15 +0530 Sangeet Kumar Mishra test: fix self._testdir to use the right mercurial library during testing
Sat, 03 Nov 2018 20:50:04 -0400 Matt Harbison tests: conditonalize a difference in test-merge-tools.t on Windows
Thu, 01 Nov 2018 17:12:22 -0400 Augie Fackler statprof: clean up unicode/bytes a little
Thu, 01 Nov 2018 17:11:31 -0400 Augie Fackler statprof: add a couple of asserts to avoid storing unicodes
Thu, 01 Nov 2018 17:09:55 -0400 Augie Fackler tests: add some helpful `|| cat` bits to test-profile.t
Thu, 01 Nov 2018 16:13:01 -0400 Augie Fackler tests: skip wireproto clientreactor tests on Python 3.6.0-3.6.3 inclusive
Thu, 01 Nov 2018 15:58:01 -0400 Augie Fackler contrib: tweak import-checker to always use bytes for module names
Thu, 01 Nov 2018 15:43:43 -0400 Augie Fackler contrib: fix import-checker to not b'' module names on Python 3
Thu, 01 Nov 2018 15:47:26 -0400 Augie Fackler tests: add a critical flush() to run-tests.py to make output stable on py3
Sat, 13 Oct 2018 07:49:20 -0700 Kyle Lippincott merge-tools: when calling external merge tool, describe the resolve inputs
Fri, 26 Oct 2018 21:46:37 +0900 Yuya Nishihara templatekw: deprecate p1rev/p2rev/p1node/p2node in favor of p1/p2
Fri, 26 Oct 2018 21:43:20 +0900 Yuya Nishihara templatekw: add p1/p2 keywords which switches the current ctx
Fri, 19 Oct 2018 21:11:30 +0900 Yuya Nishihara templater: add wrapper for a single template mapping
Fri, 26 Oct 2018 21:28:20 +0900 Yuya Nishihara templatekw: extract internal "{rev}:{node|formatnode}" template to constant
Mon, 05 Nov 2018 15:01:45 -0800 Kyle Lippincott tweakdefaults: remove commands.resolve.mark-check=abort, it is too broken stable
Fri, 02 Nov 2018 11:57:45 -0700 Kyle Lippincott resolve: when resolve.mark-check=abort, downgrade to warning if pats specified stable
Thu, 01 Nov 2018 14:35:18 +0100 Boris Feld test: remove changes preparing the drop of `HGMERGE`
Thu, 01 Nov 2018 14:29:21 +0100 Boris Feld run-tests: define the default merge tool through configuration
Fri, 19 Oct 2018 01:52:16 +0200 Boris Feld run-tests: explicitly declare the list of dropped environment variable
Thu, 01 Nov 2018 14:29:14 +0100 Boris Feld test: drop usage of `HGMERGE` in `test-lfconvert.t`
Thu, 01 Nov 2018 14:26:30 +0100 Boris Feld test: drop usage of `HGMERGE` in `test-merge-types.t`
Thu, 01 Nov 2018 14:24:34 +0100 Boris Feld test: use the "correct" merge tool in `test-rebase-detach.t`
Wed, 31 Oct 2018 19:12:32 +0100 Boris Feld test: also deactivate `ui.merge` when testing merge tool
Wed, 31 Oct 2018 18:43:56 +0100 Boris Feld tests: adjust merge tool config in test-largefiles-update.t
Fri, 20 Apr 2018 18:08:54 +0200 Boris Feld extensions: include current version in "invalid version" message
Fri, 19 Oct 2018 01:07:08 +0200 Boris Feld obsolete: prefetch the repo.obsstore used in phasedivergence loop
Fri, 19 Oct 2018 00:53:18 +0200 Boris Feld obsutil: prefetch method in allpredecessors loop
Fri, 02 Nov 2018 14:24:29 -0400 Augie Fackler merge with stable
Fri, 02 Nov 2018 14:18:29 -0400 Augie Fackler Added signature for changeset a91a2837150b stable
Fri, 02 Nov 2018 14:18:26 -0400 Augie Fackler Added tag 4.8 for changeset a91a2837150b stable
Sat, 13 Oct 2018 01:55:40 -0700 Danny Hooper beautifygraph: don't substitute anything for 'X' in rendered graphs
Wed, 24 Oct 2018 21:29:04 +0900 Yuya Nishihara py3: do not stringify integers in revlog stats by '%s'
Wed, 24 Oct 2018 21:28:03 +0900 Yuya Nishihara py3: convert revlog stats to a dict of (bytes, int) pairs
Sun, 28 Oct 2018 21:16:36 +0900 Yuya Nishihara rust: fix signature of rustlazyancestors_init() function stable 4.8
Fri, 02 Nov 2018 21:25:35 +0900 Yuya Nishihara tests: require SQLite 3.8.3+ as sqlitestore relies on "WITH" clause stable
Fri, 19 Oct 2018 22:09:53 +0800 Anton Shestakov relnotes: various tweaks for release notes stable
Thu, 01 Nov 2018 12:52:16 +0100 Boris Feld delta: skip "empty delta" optimisation for non-general case (issue6006) stable
Thu, 01 Nov 2018 16:32:16 -0700 Martin von Zweigbergk narrow: fix copies._fullcopytracing() narrowspec filtering in graft case stable
Thu, 01 Nov 2018 16:28:11 -0700 Martin von Zweigbergk tests: demonstrate broken copies._fullcopytracing() stable
Thu, 01 Nov 2018 13:20:12 -0700 Martin von Zweigbergk narrow: make copies.pathcopies() filter with narrowspec again stable
Thu, 01 Nov 2018 11:24:45 -0700 Martin von Zweigbergk tests: demonstrate broken copies.pathcopies() stable
Wed, 31 Oct 2018 20:32:42 +0100 Paul Morelle setup: explain to distutils how we write rc versions stable
Wed, 31 Oct 2018 12:08:37 -0700 Boris Feld changegroup: restore default node ordering (issue6001) stable
Mon, 29 Oct 2018 17:26:25 +0100 Boris Feld changegroup: introduce an explicit linear sorting stable
Thu, 25 Oct 2018 22:13:22 -0400 Matt Harbison py3: roll up threading.Thread constructor args into **kwargs
Thu, 25 Oct 2018 21:04:47 -0400 Matt Harbison tests: glob over a single quote vs double quote difference on Windows
Tue, 23 Oct 2018 11:31:33 -0400 Augie Fackler py3: port test-log-exthook.t to Python 3
Fri, 12 Oct 2018 12:30:47 -0400 Augie Fackler extensions: fix up many many debug logs that use %r
Wed, 17 Oct 2018 15:48:01 -0700 Matt DeVore blackbox: add configitem for format of log timestamps
Tue, 23 Oct 2018 14:04:17 -0700 Martin von Zweigbergk narrow: replace filtering in list comprehension by set operations
Tue, 23 Oct 2018 19:20:22 +0200 Boris Feld storage: update sqlitestore to use the new `deltamode` parameter
Tue, 23 Oct 2018 16:24:04 +0300 Pulkit Goyal narrow: rework logic to check whether we need to widen and narrow
Tue, 23 Oct 2018 14:26:17 +0300 Pulkit Goyal tests: show that adding an already included path still calls narrow_widen()
Sun, 14 Oct 2018 17:08:18 +0200 Mads Kiilerich graft: introduce --base option for using custom base revision while merging
Thu, 18 Oct 2018 12:31:06 +0200 Boris Feld changegroup: add a option to create bundle with full snapshot only
Wed, 10 Oct 2018 00:21:02 +0200 Boris Feld changegroup: allow to force delta to be against p1
Wed, 31 Oct 2018 21:16:54 +0900 Yuya Nishihara fix: disable use of thread-based worker stable
Tue, 09 Oct 2018 23:26:35 +0200 Boris Feld storage: also use `deltamode argument` for ifiledata
Wed, 31 Oct 2018 15:27:06 +0300 Pulkit Goyal configitems: rename the config to prevent adding an alias in future stable
Wed, 31 Oct 2018 11:02:08 +0100 Boris Feld sparse-revlog: only refine delta candidates in the sparse case (issue6006) stable
Tue, 09 Oct 2018 22:02:01 +0200 Boris Feld changegroup: refactor emitrevision to use a `deltamode` argument
Mon, 29 Oct 2018 16:23:42 -0400 Augie Fackler http: work around custom http client classes that refuse extra attrs stable
Tue, 23 Oct 2018 21:11:13 +0900 Yuya Nishihara branchmap: do not specify changelog as an argument
Sat, 20 Oct 2018 17:56:00 +0900 Yuya Nishihara filecache: unimplement __set__() and __delete__() (API)
Sat, 20 Oct 2018 19:13:05 +0900 Yuya Nishihara filecache: use try-except for faster __dict__ lookup
Thu, 25 Oct 2018 21:33:43 +0800 Anton Shestakov crecord: make nextsametype() check that parent item exists (issue6009) stable
Wed, 24 Oct 2018 10:05:13 -0400 Valentin Gatien-Baron help: describe what ui.tweakdefaults changes, concretely stable
Thu, 25 Oct 2018 00:22:42 -0400 Matt Harbison logexchange: convert paths to unix when detecting the active path stable
Wed, 24 Oct 2018 22:40:48 -0400 Matt Harbison help: update the default value specified for `profiling.time-track` stable
Wed, 24 Oct 2018 22:24:10 -0400 Matt Harbison profiling: revert the default mode back to 'cpu' on Windows stable
Wed, 17 Oct 2018 14:47:01 +0200 Boris Feld phase: add an archived phase stable
Tue, 23 Oct 2018 20:46:21 +0900 Yuya Nishihara exewrapper: apply clang-format to silence test-check-clang-format.t stable
Thu, 18 Oct 2018 19:57:30 -0700 rdamazio help: displaying extension commands by default
Thu, 18 Oct 2018 19:57:05 -0700 rdamazio help: displaying documented aliases by default
Sat, 13 Oct 2018 05:43:39 -0700 rdamazio help: allow hiding of help topics
Sat, 13 Oct 2018 05:02:55 -0700 rdamazio help: allow commands to be hidden
Sat, 20 Oct 2018 00:12:20 +0300 Pulkit Goyal py3: add one more passing test to whitelist
Sat, 20 Oct 2018 00:05:50 +0300 Pulkit Goyal py3: make sure we pass sysstr in sqlite3.connect()
Tue, 05 Sep 2017 15:24:25 -0700 Martin von Zweigbergk archive: use manifest.matches() to simplify and speed up matching
Tue, 05 Sep 2017 15:24:22 -0700 Martin von Zweigbergk archive: create alwaysmatcher when no matcher provided
Tue, 05 Sep 2017 15:21:21 -0700 Martin von Zweigbergk archive: change "matcnfn" argument to a real matcher
Mon, 22 Oct 2018 14:48:14 -0400 Augie Fackler Added signature for changeset 956ec6f1320d stable
Mon, 22 Oct 2018 14:48:11 -0400 Augie Fackler Added tag 4.8rc0 for changeset 956ec6f1320d stable
Mon, 22 Oct 2018 14:46:06 -0400 Augie Fackler merge to stable for 4.8 release freeze stable 4.8rc0
Mon, 22 Oct 2018 11:34:35 -0700 Martin von Zweigbergk shortest: never emit 0-length prefix even if unique
Mon, 22 Oct 2018 15:51:01 +0200 Boris Feld logtoprocess: sends the canonical command name to the subprocess
Mon, 22 Oct 2018 15:47:30 +0200 Boris Feld logtoprocess: fix message formatting
Sat, 18 Aug 2018 01:44:38 +0200 Boris Feld profiling: move default mode to "real" time
Fri, 05 Oct 2018 23:40:12 +0800 Anton Shestakov streamclone: abort when client needs to handle obsmarkers, but doesn't
Fri, 05 Oct 2018 23:27:17 +0800 Anton Shestakov streamclone: include obsstore file into stream bundle if client can read it
Fri, 19 Oct 2018 18:34:42 -0400 Matt Harbison setup: build exewrapper with Unicode support on py3
Fri, 19 Oct 2018 18:32:13 -0400 Matt Harbison exewrapper: convert to _tcsxxx functions for Unicode compatability
Fri, 19 Oct 2018 18:23:14 -0400 Matt Harbison exewrapper: drop an unused variable
Thu, 18 Oct 2018 21:14:22 +0900 Yuya Nishihara commands: restore compatibility for "^cmd" registration (issue6005)
Fri, 19 Oct 2018 12:30:49 +0200 Gregory Szorc exchangev2: support fetching shallow files history
Wed, 17 Oct 2018 17:32:15 +0200 Gregory Szorc sqlitestore: support for storing revisions without their parents
Fri, 19 Oct 2018 15:38:25 +0200 Gregory Szorc wireprotov2: support exposing linknode of file revisions
Fri, 19 Oct 2018 14:59:03 +0200 Gregory Szorc localrepo: support marking repos as having shallow file storage
Wed, 26 Sep 2018 14:41:15 -0700 Gregory Szorc repository: teach addgroup() to receive data with missing parents
Fri, 19 Oct 2018 13:44:25 +0200 Gregory Szorc commands: support passing depth to hg.clone()
Wed, 03 Oct 2018 14:57:29 -0700 Gregory Szorc filelog: add a hasnode() method (API)
Sun, 21 Oct 2018 22:26:00 -0400 Matt Harbison lfs: consult the narrow matcher when extracting pointers from ctx (issue5794)
Sat, 20 Oct 2018 20:25:56 +0900 Yuya Nishihara statprof: fix overflow while skipping boilerplate parts
Sat, 20 Oct 2018 20:15:48 +0900 Yuya Nishihara statprof: fix indent level of fp.write() (issue6004)
Fri, 19 Oct 2018 22:31:47 -0400 Matt Harbison py3: stringify setupversion on Windows
Fri, 19 Oct 2018 23:47:38 -0400 Matt Harbison tests: add coverage for some untested areas of hgweb
Fri, 19 Oct 2018 23:30:56 +0300 Pulkit Goyal statprof: update the name as the i increases (issue6003)
Fri, 19 Oct 2018 23:18:29 +0300 Pulkit Goyal test: show more profile lines in test-profile.t
Fri, 19 Oct 2018 11:45:51 -0400 Augie Fackler keepalive: use getattr to avoid AttributeErrors when vcr is in use
Fri, 19 Oct 2018 11:45:25 -0400 Augie Fackler phabricator: do more of the VCR work in demandimport.deactivated()
Fri, 19 Oct 2018 11:28:29 -0400 Augie Fackler tests: sleep longer in test-logtoprocess.t
Fri, 19 Oct 2018 11:31:18 -0400 Augie Fackler tests: fix pyflakes warning in test-duplicateoptions.py
Fri, 19 Oct 2018 16:34:45 +0200 Gregory Szorc branchmap: avoid changelog and attribute lookups in replacecache()
Fri, 19 Oct 2018 16:16:17 +0200 Gregory Szorc branchmap: pass changelog into branchmap functions
Thu, 18 Oct 2018 16:36:10 -0400 Augie Fackler fuzz: move many initialization steps into LLVMFuzzerInitialize
Thu, 17 Nov 2016 15:51:33 -0800 Martin von Zweigbergk bundle2: fix broken compression engine assertion
Thu, 18 Oct 2018 17:54:07 -0400 Matt Harbison tests: glob over a difference between Windows 7 and Window 10
Thu, 18 Oct 2018 18:11:16 -0400 Matt Harbison py3: fix module imports in test-highlight.t
Wed, 17 Oct 2018 23:33:43 -0400 Matt Harbison py3: fix module imports in tests, as flagged by test-check-module-imports.t
Thu, 18 Oct 2018 21:55:47 -0400 Matt Harbison lfs: don't add extension to hgrc after conversion (BC)
Thu, 18 Oct 2018 21:00:07 +0900 Yuya Nishihara addremove: add "ui." prefix to message color keys
Thu, 09 Feb 2017 09:17:40 -0800 Martin von Zweigbergk update: clarify update() call sites by specifying argument names
Thu, 18 Oct 2018 10:11:08 -0700 Martin von Zweigbergk debugcommands: avoid stack trace from debugindexstats in pure mode
Thu, 18 Oct 2018 11:24:20 -0400 Augie Fackler tests: fix up pure case of test-sqlitestore.t
Thu, 18 Oct 2018 11:14:04 -0400 Augie Fackler tests: don't emit false failures when sqlite3 is missing
Tue, 16 Oct 2018 08:48:23 +0200 Yuya Nishihara py3: get around IOError variants in test-commandserver.t
Tue, 16 Oct 2018 08:41:58 +0200 Yuya Nishihara py3: don't use traceback.print_exc() in commandserver.py
Tue, 16 Oct 2018 08:29:24 +0200 Yuya Nishihara py3: invalidate repository cache with system-string keys
Tue, 16 Oct 2018 08:20:03 +0200 Yuya Nishihara py3: system-stringify file mode in commandserver.py
Tue, 16 Oct 2018 07:57:40 +0200 Yuya Nishihara py3: alias next to __next__ in commandserver.py
Tue, 16 Oct 2018 07:57:05 +0200 Yuya Nishihara py3: system-stringify list of attributes to be forwarded from commandserver.py
Tue, 16 Oct 2018 07:52:56 +0200 Yuya Nishihara py3: import StringIO from test utility to test-commandserver.t
Tue, 16 Oct 2018 07:38:31 +0200 Yuya Nishihara py3: use bprint() helper in test-commandserver.t
Tue, 16 Oct 2018 07:35:29 +0200 Yuya Nishihara py3: byte-stringify most literals in test-commandserver.t
Sun, 14 Oct 2018 09:50:21 -0400 Augie Fackler localrepo: ensure we properly %-format int in exception throw
Thu, 18 Oct 2018 14:41:14 +0300 Pulkit Goyal py3: add a r'' prefix in mercurial/exchange.py
Thu, 18 Oct 2018 14:37:38 +0300 Pulkit Goyal py3: add 5 new passing tests to whitelist caught by buildbot
Wed, 17 Oct 2018 21:54:49 -0400 Matt Harbison py3: fix test-import-context.t
Mon, 15 Oct 2018 22:02:10 -0400 Matt Harbison py3: restore perfstartup() prior to b456b2e0ad9f on Windows
Wed, 17 Oct 2018 21:05:43 -0400 Matt Harbison help: document the server capabilities added by the LFS extension
Thu, 27 Sep 2018 21:54:13 -0400 Matt Harbison py3: fix test-propertycache.py on Windows
Wed, 17 Oct 2018 21:00:36 +0800 Anton Shestakov commands: adjust metavariables as appropriate
Sun, 14 Oct 2018 11:16:22 -0400 Augie Fackler match: fix up a repr to not crash on Python 3
Fri, 05 Oct 2018 11:07:34 -0700 Martin von Zweigbergk narrow: when widening, don't include manifests the client already has
Wed, 17 Oct 2018 09:30:07 -0700 Martin von Zweigbergk tests: add test for widening from an empty clone
Wed, 17 Oct 2018 11:43:39 -0700 Martin von Zweigbergk subrepo: access status members by name instead of by position
Tue, 16 Oct 2018 07:21:00 -0700 Kyle Lippincott revisions: when using prefixhexnode, ensure we prefix "0"
Wed, 03 Oct 2018 16:45:24 +0300 Pulkit Goyal store: pass matcher to store.datafiles()
Wed, 03 Oct 2018 17:59:05 +0300 Pulkit Goyal streamclone: pass narrowing related info in _walkstreamfiles()
Wed, 26 Sep 2018 17:20:04 +0300 Pulkit Goyal streamclone: new server config and some API changes for narrow stream clones
Wed, 10 Oct 2018 17:36:59 +0300 Pulkit Goyal narrow: only send the narrowspecs back if ACL in play
Wed, 17 Oct 2018 22:32:50 +0800 Anton Shestakov zsh_completion: add -l/--list flag for hg bookmarks completion
Wed, 17 Oct 2018 22:31:34 +0800 Anton Shestakov zsh_completion: fix a couple of flags still not being perfect
Wed, 17 Oct 2018 22:27:10 +0800 Anton Shestakov zsh_completion: use $_hg_remote_opts after it is defined
Wed, 17 Oct 2018 11:56:03 -0700 Martin von Zweigbergk tests: fix "running x tests using y ... " output in a few more places
Sun, 14 Oct 2018 09:34:21 +0000 Mark Thomas py3: fix test-hardlinks.t
Fri, 14 Sep 2018 14:56:13 -0700 Gregory Szorc exchange: support declaring pull depth
Wed, 17 Oct 2018 10:10:05 +0200 Gregory Szorc exchangev2: support for calling rawstorefiledata to retrieve raw files
Tue, 16 Oct 2018 21:31:21 +0200 Gregory Szorc wireprotov2: implement command for retrieving raw store files
Tue, 16 Oct 2018 21:35:33 +0200 Gregory Szorc wireprotov2: add response type that serializes to indefinite length bytestring
Wed, 26 Sep 2018 14:38:43 -0700 Gregory Szorc exchangev2: recognize narrow patterns when pulling
Tue, 09 Oct 2018 08:50:13 -0700 Gregory Szorc sqlitestore: file storage backend using SQLite
Tue, 16 Oct 2018 15:36:19 +0200 Gregory Szorc storageutil: extract most of peek_censored from revlog
Thu, 20 Sep 2018 17:27:01 -0700 Matt Harbison lfs: autoload the extension when cloning from repo with lfs enabled
Tue, 16 Oct 2018 16:24:46 +0200 Gregory Szorc testing: switch to inserting deltas
Tue, 16 Oct 2018 15:24:06 +0200 Gregory Szorc testing: remove expectation of error on bad node insert
Tue, 16 Oct 2018 17:45:39 +0200 Gregory Szorc storageutil: convert fileid to bytes to avoid cast to %s
Tue, 16 Oct 2018 17:48:28 +0200 Gregory Szorc tests: use byte literals in test-storage.py
Tue, 16 Oct 2018 07:19:38 +0200 Yuya Nishihara py3: byte-stringify literals in test-keyword.t
Tue, 16 Oct 2018 07:18:30 +0200 Yuya Nishihara py3: flush std streams before/after running user code in heredoctest.py
Tue, 16 Oct 2018 08:06:17 +0200 Yuya Nishihara py3: rewrite StringIO fallback for Python 3
Tue, 16 Oct 2018 07:04:07 +0200 Yuya Nishihara py3: reinvent print() function for contrib/hgclient.py
Tue, 16 Oct 2018 07:08:12 +0200 Yuya Nishihara py3: work around unicode stdio streams in contrib/hgclient.py
Tue, 16 Oct 2018 07:00:41 +0200 Yuya Nishihara py3: convert string literals to bytes in contrib/hgclient.py
Tue, 16 Oct 2018 08:16:11 -0400 Augie Fackler merge with stable
Fri, 31 Aug 2018 19:58:41 +0100 Martijn Pieters branchmap: remove redundant sort
Thu, 11 Oct 2018 03:15:04 +0200 Boris Feld revset: drop special case of 'revset(...)' function in analyze
Thu, 11 Oct 2018 03:13:53 +0200 Boris Feld revset: document the `revset(...)` syntax
Tue, 16 Oct 2018 12:39:21 +0200 Yuya Nishihara check-commit: update test expectation per removal of "double empty line" rule
Sun, 14 Oct 2018 15:40:16 +0200 Martijn Pieters style: drop requirement to only use single lines between top-level objects
Sun, 14 Oct 2018 13:05:53 -0400 Matt Harbison py3: byteify extension in test-relink.t
Sat, 13 Oct 2018 04:20:22 -0400 Augie Fackler f: fix a Python 3 bytes/string issue
Sun, 14 Oct 2018 08:55:30 -0400 Augie Fackler tests: use regex instead of Python versions for archive hash changes
Sun, 14 Oct 2018 05:29:00 -0400 Augie Fackler notify: a ton of encoding dancing to deal with the email module
Sun, 14 Oct 2018 11:06:21 -0400 Augie Fackler tests: add missing b prefix in test-context-metadata.t
Sun, 14 Oct 2018 11:05:41 -0400 Augie Fackler context: raise runtime errors with sysstrs
Mon, 15 Oct 2018 11:16:12 +0200 Georges Racinet rust: rustfmt config for hg-direct-ffi
Mon, 08 Oct 2018 19:11:41 +0200 Georges Racinet rust: rustlazyancestors.__contains__
Sun, 14 Oct 2018 01:39:22 -0400 Matt Harbison help: fix a missing quote character in ui.tweakdefaults
Thu, 27 Sep 2018 16:55:44 +0200 Georges Racinet rust: hooking into Python code
Sun, 14 Oct 2018 14:10:38 +0000 Mark Thomas py3: fix test-propertycache.py
Sun, 14 Oct 2018 14:02:32 +0000 Mark Thomas py3: fix test-dirstate-race.t
Fri, 12 Oct 2018 18:49:11 +0200 Rodrigo Damazio help: adding a proper declaration for shortlist/basic commands (API)
Fri, 12 Oct 2018 18:06:32 +0200 Rodrigo Damazio help: assigning topic categories
Sat, 13 Oct 2018 02:17:41 -0700 rdamazio help: assigning categories to existing commands
Fri, 12 Oct 2018 17:57:36 +0200 Rodrigo Damazio help: splitting the topics by category
Sat, 13 Oct 2018 05:03:50 -0700 rdamazio help: adding support for command categories
Sun, 14 Oct 2018 13:35:47 +0200 Yuya Nishihara notify: just use email.errors
Sat, 06 Oct 2018 21:13:59 +0900 Yuya Nishihara rust-chg: add struct holding information needed to spawn server process
Sun, 07 Oct 2018 11:32:42 +0900 Yuya Nishihara rust-chg: install logger if $CHGDEBUG is set
Sat, 06 Oct 2018 20:07:11 +0900 Yuya Nishihara rust-chg: depend on log and tokio_timer
Sun, 07 Oct 2018 20:55:51 +0900 Yuya Nishihara rust-chg: suppress panic while writing chg error to stderr
Sun, 14 Oct 2018 04:37:25 -0400 Augie Fackler logcmdutil: add a helpful assertion to catch mistyped templates early
Sun, 14 Oct 2018 05:28:01 -0400 Augie Fackler notify: adapt to new location of email module's errors
Sun, 14 Oct 2018 04:33:47 -0400 Augie Fackler notify: add some b prefixes
Sun, 14 Oct 2018 09:24:36 +0000 Mark Thomas py3: fix test-diff-color.t
Sun, 14 Oct 2018 09:07:43 +0000 Mark Thomas py3: fix test-revlog.t
Sun, 14 Oct 2018 04:11:35 -0400 Augie Fackler fuzz: try *even harder* to prevent Python from looking up usernames
Sun, 14 Oct 2018 03:42:43 -0400 Connor Sheehan wireproto: fix incorrect function name in docstring
Sat, 13 Oct 2018 15:32:52 +0000 Mark Thomas py3: fix test-status.t
Sun, 14 Oct 2018 07:25:01 +0200 Yuya Nishihara formatter: make debug output prettier
Sun, 14 Oct 2018 07:23:02 +0200 Yuya Nishihara stringutil: allow to specify initial indent level of pprint()
Sun, 14 Oct 2018 07:18:19 +0200 Yuya Nishihara stringutil: make level parameter of pprintgen() 0-origin
Sun, 14 Oct 2018 06:51:19 +0200 Yuya Nishihara formatter: use stringutil.pprint() in debug output to drop b''
Thu, 27 Sep 2018 16:56:15 +0200 Georges Racinet rust: exposing in parsers module
Thu, 27 Sep 2018 16:51:36 +0200 Georges Racinet rust: iterator bindings to C code
Thu, 27 Sep 2018 17:03:16 +0200 Georges Racinet rust: pure Rust lazyancestors iterator
Sat, 13 Oct 2018 23:08:29 -0400 Matt Harbison run-tests: restore quoting the python executable for running *.py tests
Sat, 13 Oct 2018 19:49:33 -0400 Matt Harbison tests: replace `cd ..` with an absolute path in a couple ssh tests
Thu, 04 Oct 2018 00:17:26 -0400 Matt Harbison lfs: register the flag processors per repository
Tue, 09 Oct 2018 21:53:21 -0400 Matt Harbison revlog: allow flag processors to be applied via store options
Fri, 12 Oct 2018 17:34:45 -0400 Matt Harbison py3: use str to query registry values on Windows
Sat, 13 Oct 2018 16:57:28 +0200 Yuya Nishihara py3: convert "usage" literal to bytes
Sat, 13 Oct 2018 09:47:53 -0400 Augie Fackler churn: remove redundant round()
Sat, 13 Oct 2018 10:09:12 +0200 Martijn Pieters py3: use py3 as the test tag, dropping the k
Sat, 13 Oct 2018 09:03:08 -0400 Augie Fackler tests: fix inline extension in test-fncache.t for Python 3
Sat, 13 Oct 2018 08:59:06 -0400 Augie Fackler py3: 3 more passing tests
Sat, 13 Oct 2018 08:54:44 -0400 Augie Fackler simplemerge: port to Python 3
Sat, 13 Oct 2018 05:14:21 -0400 Augie Fackler contrib: fix up output in check-config.py to use strs to avoid b prefixes
Sat, 13 Oct 2018 08:54:31 -0400 Augie Fackler context: open files in bytes mode
Sat, 13 Oct 2018 09:45:49 -0400 Augie Fackler tests: fix up test-hghave for recent run-tests change to use more CPUs
Sat, 13 Oct 2018 13:39:07 +0000 Mark Thomas py3: fix test-parse-date.t
Fri, 12 Oct 2018 16:51:11 +0200 Yuya Nishihara obsolete: don't translate internal error message
Fri, 12 Oct 2018 19:25:08 +0200 Yuya Nishihara py3: get around unicode docstrings in test-encoding-textwrap.t and test-help.t
Sat, 13 Oct 2018 11:52:30 +0200 Anton Shestakov crecord: make enter move cursor down to the next item of the same type
Sat, 13 Oct 2018 12:58:24 +0000 Mark Thomas py3: fix infinitepush extension tests
Sat, 13 Oct 2018 14:17:25 +0200 Yuya Nishihara py3: build help of compression engines in bytes
Sat, 13 Oct 2018 14:11:12 +0200 Yuya Nishihara py3: do I/O in bytes in test-help.t
Sat, 13 Oct 2018 07:55:34 -0400 Augie Fackler tests: accept slightly different zip file in Python 3
Sat, 13 Oct 2018 07:53:51 -0400 Augie Fackler webcommands: use stringutil.pprint() to repr invalid archive types
Sat, 13 Oct 2018 07:51:22 -0400 Augie Fackler archival: don't try and fsdecode non-{bytes,str} objects
Sat, 13 Oct 2018 06:34:53 -0400 Augie Fackler tests: fix last failure in test-tools.t
Sat, 13 Oct 2018 12:20:24 +0200 Gregory Szorc run-tests: run tests with as many processes as cores by default
Sat, 13 Oct 2018 12:11:45 +0200 Gregory Szorc run-tests: print number of tests and parallel process count
Sat, 13 Oct 2018 12:29:43 +0200 Yuya Nishihara releasenotes: use stringutil.wrap() instead of handcrafted TextWrapper wrapper
Sat, 13 Oct 2018 00:22:05 -0700 Martin von Zweigbergk match: optimize matcher when all patterns are of rootfilesin kind
Sat, 13 Oct 2018 06:02:27 -0400 Augie Fackler churn: use integer division consistently
Sat, 13 Oct 2018 05:58:16 -0400 Augie Fackler churn: fix stack traces on Python 3
Sat, 13 Oct 2018 04:00:57 -0400 Augie Fackler py3: moar passing tests
Fri, 12 Oct 2018 12:52:49 -0400 Augie Fackler py3: one new passing tests
Fri, 12 Oct 2018 12:38:37 -0400 Augie Fackler tests: expand our coverage of errors in Python 3 for bad extensions
Fri, 12 Oct 2018 12:32:12 -0400 Augie Fackler tests: add lots of globs and conditional output lines
Sat, 13 Oct 2018 04:00:47 -0400 Augie Fackler releasenotes: fix remaining bytes/unicode issues caught by tests
Sat, 13 Oct 2018 03:27:21 -0400 Augie Fackler relnotes: port to Python 3
Sat, 13 Oct 2018 11:01:38 +0200 Yuya Nishihara py3: use __code__ instead of func_code to test if func is cachable
Sat, 13 Oct 2018 10:58:06 +0200 Yuya Nishihara py3: pass in system string to vars(branchmap).__contains__()
Sat, 13 Oct 2018 08:48:59 +0000 Mark Thomas test-bookmarks-pushpull: use correct tmp dir for no-bm-move.sh
Sat, 13 Oct 2018 05:17:28 +0300 Pulkit Goyal py3: add some glob to make output compatible with python 3
Sat, 13 Oct 2018 05:14:23 +0300 Pulkit Goyal py3: add a b'' prefix in tests/test-requires.t
Sat, 13 Oct 2018 05:12:20 +0300 Pulkit Goyal py3: use '%d' for rev nums instead of '%s'
Sat, 13 Oct 2018 05:03:24 +0300 Pulkit Goyal py3: more globing of things to make output compatible between py2 and py3
Sat, 13 Oct 2018 04:54:35 +0300 Pulkit Goyal py3: use stringutil.pprint() instead of '%r'
Sat, 13 Oct 2018 04:51:09 +0300 Pulkit Goyal py3: use '%d' for integers instead of '%s'
Sat, 13 Oct 2018 04:47:51 +0300 Pulkit Goyal py3: add some py3 specific output to test
Sat, 13 Oct 2018 04:42:14 +0300 Pulkit Goyal py3: use stringutil.pprint() in color.py instead of '%r'
Sat, 13 Oct 2018 04:36:04 +0300 Pulkit Goyal py3: add b'' prefixes in tests/test-progress.t
Sat, 13 Oct 2018 04:29:03 +0300 Pulkit Goyal py3: add b'' prefixes to tests/test-keyword.t
Sat, 13 Oct 2018 04:24:19 +0300 Pulkit Goyal py3: use stringutil.pprint() if we are printing bool values
Sat, 13 Oct 2018 04:21:02 +0300 Pulkit Goyal py3: glob some difference between py2 and py3 output
Sat, 13 Oct 2018 04:09:34 +0300 Pulkit Goyal py3: byteify tests/wireprotosimplecache.py
Sat, 13 Oct 2018 04:08:53 +0300 Pulkit Goyal py3: add b'' prefixes in tests/test-help.t
Sat, 13 Oct 2018 03:59:15 +0300 Pulkit Goyal py3: use sys.stdout.buffer for binary output in tests/svnxml.py
Sat, 13 Oct 2018 03:58:20 +0300 Pulkit Goyal py3: use '%s' instead of %r in hgext/convert/subversion.py
Sat, 13 Oct 2018 03:46:57 +0300 Pulkit Goyal py3: make test-contrib-perf.t work on python 3
Sat, 13 Oct 2018 03:32:12 +0300 Pulkit Goyal py3: add 3 more passing tests to whitelist caught by buildbot
Sat, 13 Oct 2018 00:35:37 +0300 Pulkit Goyal py3: add some r'' prefixes in hgext/narrow/narrowwirepeer.py
Fri, 12 Oct 2018 19:49:02 +0200 Gregory Szorc py3: r'' prefix default values for mimetypes.guess_mime()
Fri, 12 Oct 2018 20:03:29 +0000 Mark Thomas absorb: update help text
Fri, 12 Oct 2018 16:45:46 +0900 FUJIWARA Katsunori fsmonitor: use vfs instead of opener (issue5938)
Fri, 12 Oct 2018 16:07:08 +0900 FUJIWARA Katsunori tests: configure fsmonitor.mode=paranoid always if fsmonitor is used
Mon, 08 Oct 2018 13:12:06 +0900 FUJIWARA Katsunori tests: drop files from exclusion list in test-check-module-imports.t
Mon, 08 Oct 2018 12:03:04 +0900 FUJIWARA Katsunori tests: use NO_CHECK_EOF for fragments used to test importing via extension
Mon, 08 Oct 2018 10:30:59 +0900 FUJIWARA Katsunori tests: use NO_CHECK_EOF for fragments having intentional error
Mon, 08 Oct 2018 10:45:36 +0900 FUJIWARA Katsunori tests: fix style issue of importing order in test-lock.py
Mon, 08 Oct 2018 10:10:06 +0900 FUJIWARA Katsunori tests: fix style issue of importing hgweb in embedded code fragments
Fri, 12 Oct 2018 18:20:17 +0200 Gregory Szorc py3: encode str to bytes
Fri, 12 Oct 2018 19:00:24 +0200 Gregory Szorc py3: sprinkle statprof.py with utf-8 encoding
Fri, 12 Oct 2018 19:17:22 +0200 Gregory Szorc py3: flush stdout
Fri, 12 Oct 2018 19:07:12 +0200 Gregory Szorc py3: use raw strings in statprof.py
Fri, 12 Oct 2018 18:51:10 +0200 Gregory Szorc py3: switch from print(..., file=) to write()
Fri, 12 Oct 2018 18:40:32 +0200 Gregory Szorc py3: use %d in a few places
Fri, 12 Oct 2018 18:37:42 +0200 Gregory Szorc py3: use raw strings for stack names
Fri, 12 Oct 2018 18:30:40 +0200 Gregory Szorc py3: use sysbytes for converting code attributes
Fri, 12 Oct 2018 18:26:10 +0200 Gregory Szorc py3: use write() instead of print()
Fri, 12 Oct 2018 17:35:54 +0200 Gregory Szorc py3: use %d to format ints
Fri, 12 Oct 2018 17:31:10 +0200 Gregory Szorc py3: convert sorting field to sysstr
Fri, 12 Oct 2018 17:25:02 +0200 Gregory Szorc py3: encode json output to bytes and use write()
Fri, 12 Oct 2018 17:48:40 +0000 Mark Thomas absorb: prompt user to accept absorb changes by default
Fri, 12 Oct 2018 15:46:52 +0000 Mark Thomas templatefuncs: add truncate parameter to pad
Fri, 12 Oct 2018 15:46:51 +0000 Mark Thomas absorb: print summary of changesets affected
Fri, 12 Oct 2018 13:35:58 +0000 Mark Thomas absorb: use a formatter to generate output
Fri, 12 Oct 2018 12:31:17 -0400 Augie Fackler tests: fix up test-bad-extension.t's inline extension
Fri, 12 Oct 2018 11:44:27 -0400 Augie Fackler polib: update to latest release 1.0.7 (upstream rev d75ce6dbbc2a)
Fri, 12 Oct 2018 10:01:09 -0400 Augie Fackler tests: glob away some annoying py3 differences
Fri, 12 Oct 2018 10:00:43 -0400 Augie Fackler tests: fix a repr on python3 in test-extension.t
Fri, 12 Oct 2018 10:00:14 -0400 Augie Fackler tests: so many b prefixes in test-extension.t
Fri, 12 Oct 2018 09:59:11 -0400 Augie Fackler tests: ensure print() statements in test-extension.t all flush
Fri, 12 Oct 2018 16:19:21 +0200 Gregory Szorc revlog: update pure nodecache start lookup offset on insertion
Wed, 03 Oct 2018 13:57:42 -0700 Gregory Szorc exchangev2: use filesdata
Wed, 03 Oct 2018 12:54:39 -0700 Gregory Szorc wireprotov2: define and implement "filesdata" command
Tue, 02 Oct 2018 10:31:36 -0700 Gregory Szorc wireprotov2: extract file object emission to own function
Mon, 08 Oct 2018 18:17:12 -0700 Gregory Szorc wireprotov2: change how revisions are specified to changesetdata
Mon, 08 Oct 2018 17:54:14 -0700 Gregory Szorc wireprotov2: stop sending phase updates for base revisions
Thu, 11 Oct 2018 09:47:52 +0200 Gregory Szorc debugcommands: support wrapping long lines
Wed, 03 Oct 2018 13:17:00 -0700 Gregory Szorc exchangev2: honor server advertised manifestdata recommended batch size
Mon, 08 Oct 2018 17:45:51 -0700 Gregory Szorc wireprotov2: advertise recommended batch size for requests
Wed, 03 Oct 2018 13:07:28 -0700 Gregory Szorc httppeer: expose API descriptor on httpv2peer
Thu, 11 Oct 2018 09:26:05 +0200 Gregory Szorc tests: use baseurl instead of advertisedbaseurl
Fri, 12 Oct 2018 09:23:55 -0400 Augie Fackler py3: another one started passing
Fri, 12 Oct 2018 06:55:11 -0400 Augie Fackler py3: one more passing test
Fri, 12 Oct 2018 06:50:01 -0400 Augie Fackler scmutil: wrap locker information in bytestr before repr()ing it
Fri, 12 Oct 2018 06:50:46 -0400 Augie Fackler py3: more passing tests
Fri, 12 Oct 2018 06:35:55 -0400 Augie Fackler py3: whitelist another passing test
Fri, 12 Oct 2018 06:22:15 -0400 Augie Fackler obsolete: convert error string to a sysstr
Fri, 12 Oct 2018 06:39:32 -0400 Augie Fackler tests: ensure the python 3 passing test list stays sorted
Fri, 12 Oct 2018 06:35:33 -0400 Augie Fackler py3: sort passing test list
Thu, 11 Oct 2018 23:07:23 +0200 Gregory Szorc py3: tweak stdout writing in test-hgweb-no-path-info.t
Thu, 11 Oct 2018 22:53:44 +0200 Gregory Szorc py3: use .+ instead of .* in regexp pattern
Thu, 11 Oct 2018 22:26:12 +0200 Gregory Szorc py3: coerce bytestr to bytes to appease urllib.parse.quote_from_bytes()
Thu, 11 Oct 2018 21:47:39 +0200 Gregory Szorc py3: pass str and return bytes from mimetypes.guess_type()
Thu, 11 Oct 2018 22:27:52 +0200 Gregory Szorc py3: use bytes literal in test-hgweb-json.t
Thu, 11 Oct 2018 22:01:54 +0200 Gregory Szorc py3: convert diff opcode name to bytes
Thu, 11 Oct 2018 21:22:43 +0200 Gregory Szorc py3: byteify hgweberror.py
Thu, 11 Oct 2018 21:18:58 +0200 Gregory Szorc py3: encode JSON str to bytes
Thu, 11 Oct 2018 21:05:03 +0200 Gregory Szorc py3: use b'' in test-check-interfaces.py
Fri, 12 Oct 2018 06:22:43 +0200 Yuya Nishihara revlog: optimize ancestors() to not check filtered revisions for each
Thu, 11 Oct 2018 21:51:17 -0400 Matt Harbison phabricator: drop support for the legacy phabricator.auth.token config (BC)
Thu, 11 Oct 2018 22:39:11 -0400 Matt Harbison absorb: print '{rev}:' as a prefix to the hash
Thu, 11 Oct 2018 19:02:42 +0200 muxator packaging: fix "make centos{5,6,7}"
Wed, 10 Oct 2018 19:46:13 +0300 Pulkit Goyal narrow: don't compress the bundle2 when sending 'error:abort'
Thu, 11 Oct 2018 03:38:23 +0530 Taapas Agrawal push: add "remote" to 'repository changed while pushing' messages (issue5971)
Thu, 11 Oct 2018 07:27:24 -0400 Augie Fackler fuzz: try setting PYTHONNOUSERSITE=1 to avoid loading site-packages
Wed, 03 Oct 2018 10:46:56 +0200 Boris Feld perf: extract result formatting in its own function
Tue, 02 Oct 2018 18:54:06 +0200 Boris Feld perf: extract the timing of a section in a context manager
Mon, 01 Oct 2018 17:23:54 +0200 Boris Feld pref: support negative indexing in perfrevlogrevisions
Mon, 01 Oct 2018 17:37:38 +0200 Boris Feld perf: accept formatter option for perfmanifest
Mon, 01 Oct 2018 17:53:47 +0200 Boris Feld perf: fix -T json
Mon, 01 Oct 2018 17:37:53 +0200 Boris Feld formatter: more details on assertion failure
Wed, 10 Oct 2018 23:19:42 -0700 Gregory Szorc wireprotov2: raise ProgrammingError on unknown action
Mon, 08 Oct 2018 17:24:28 -0700 Gregory Szorc wireprotov2: send content encoded frames from server
Mon, 08 Oct 2018 15:19:32 -0700 Gregory Szorc wireprotov2: raise exception in objects() if future has been resolved
Fri, 05 Oct 2018 23:49:18 +0000 Gregory Szorc wireprotov2: don't emit empty frames
Fri, 05 Oct 2018 10:29:36 -0700 Gregory Szorc wireprotov2: remove functions for creating response frames from bytes
Fri, 05 Oct 2018 09:23:06 -0700 Gregory Szorc wireprotov2: handle noop action
Mon, 08 Oct 2018 17:00:16 -0700 Gregory Szorc wireprotov2: send protocol settings frame from client
Mon, 08 Oct 2018 17:10:59 -0700 Gregory Szorc wireprotov2: define and use stream encoders
Wed, 10 Oct 2018 12:25:28 -0400 Matt Harbison lfs: avoid a potential variable reference before assignment error in cmdserver stable
Thu, 04 Oct 2018 17:39:16 -0700 Gregory Szorc wireprotov2: establish dedicated classes for input and output streams
Thu, 04 Oct 2018 17:17:57 -0700 Gregory Szorc wireprotov2: pass ui into clientreactor and serverreactor
Thu, 04 Oct 2018 16:44:21 -0700 Gregory Szorc wireprotov2: handle stream encoding settings frames
Thu, 04 Oct 2018 15:43:21 -0700 Gregory Szorc wireprotov2: document client reactor actions
Thu, 04 Oct 2018 16:26:45 -0700 Gregory Szorc wireprotov2: handle sender protocol settings frames
Thu, 04 Oct 2018 14:05:16 -0700 Gregory Szorc wireprotov2: update stream encoding specification
Thu, 04 Oct 2018 15:08:42 -0700 Gregory Szorc cborutil: cast bytearray to bytes
Mon, 08 Oct 2018 17:06:24 -0700 Gregory Szorc tests: disable zstd in test
Mon, 08 Oct 2018 17:20:41 -0700 Gregory Szorc wireprotov2: remove "compression" from capabilities response
Mon, 08 Oct 2018 16:27:40 -0700 Gregory Szorc zstandard: vendor python-zstandard 0.10.1
Tue, 25 Sep 2018 20:55:03 +0900 Yuya Nishihara rust-chg: install signal handlers to forward signals to server
Mon, 24 Sep 2018 22:19:49 +0900 Yuya Nishihara rust-chg: remove SIGCHLD handler which won't work in oxidized chg
Mon, 24 Sep 2018 22:04:57 +0900 Yuya Nishihara rust-chg: extract signal handlers from chg/procutil.c
Sun, 07 Oct 2018 23:19:49 +0900 Yuya Nishihara help: document about "version" template keywords
Sun, 07 Oct 2018 23:14:21 +0900 Yuya Nishihara help: document about "tags" template keywords
Sun, 07 Oct 2018 23:12:04 +0900 Yuya Nishihara help: document about "status" template keywords
Sun, 07 Oct 2018 23:05:00 +0900 Yuya Nishihara help: document about "resolve" template keywords
Sun, 07 Oct 2018 23:00:50 +0900 Yuya Nishihara help: document about "paths" template keywords
Sun, 07 Oct 2018 22:56:37 +0900 Yuya Nishihara help: document about "identify" template keywords
Sun, 07 Oct 2018 22:50:12 +0900 Yuya Nishihara help: document about "grep" template keywords
Sun, 07 Oct 2018 17:35:25 +0900 Yuya Nishihara chgserver: catch Abort while parsing early args to shut down cleanly
Fri, 05 Oct 2018 22:08:37 +0900 Yuya Nishihara chg: upgrade client to use "setumask2" command
Thu, 04 Oct 2018 23:25:55 +0900 Yuya Nishihara chgserver: add "setumask2" command which uses correct message frame
Tue, 09 Oct 2018 22:29:10 +0200 muxator packaging: "make deb" no longer fails
Tue, 09 Oct 2018 22:24:38 +0200 muxator packaging: cleanup() did not read the value of $CLEANUP
Tue, 09 Oct 2018 22:18:35 +0200 muxator packaging: builddeb's cleanup needs to expand PWD, safely
Tue, 09 Oct 2018 22:16:25 +0200 muxator packaging: blindly factor out trap's cleanup function in builddeb
Tue, 09 Oct 2018 21:40:49 +0200 muxator packaging: print full path to the packages when builddeb finishes successfully
Tue, 09 Oct 2018 21:39:39 +0200 muxator packaging: print more specific error messages when builddeb fails
Tue, 09 Oct 2018 12:56:11 -0700 Gregory Szorc cmdutil: sort unresolved paths
Tue, 09 Oct 2018 07:46:01 +0900 Yuya Nishihara fuzz: report error if Python code raised exception
Tue, 09 Oct 2018 07:42:05 +0900 Yuya Nishihara revlog: explicitly initialize static variables
Mon, 08 Oct 2018 21:53:32 +0200 Joerg Sonnenberger tests: do not change sys.path, it can break loading cext.parsers
Mon, 08 Oct 2018 21:51:20 +0200 Joerg Sonnenberger tests: deal with differences in tic from ncurses and NetBSD
Mon, 08 Oct 2018 20:07:13 +0200 Joerg Sonnenberger closehead: fix close-head -r listification
Thu, 23 Aug 2018 12:25:54 +0900 FUJIWARA Katsunori import-checker: use testparseutil.embedded() to centralize detection logic
Thu, 23 Aug 2018 12:25:54 +0900 FUJIWARA Katsunori tests: use NO_CHECK_EOF as heredoc limit mark to omit checking code fragments
Thu, 23 Aug 2018 12:25:54 +0900 FUJIWARA Katsunori contrib: add an utility module to parse test scripts
Thu, 23 Aug 2018 12:24:41 +0900 FUJIWARA Katsunori tests: use environment variable indirectly
Thu, 23 Aug 2018 12:20:41 +0900 FUJIWARA Katsunori tests: import multiple modules separately
Mon, 08 Oct 2018 11:50:25 -0400 Augie Fackler fuzz: allow manifest fuzzer to detect leaks
Mon, 08 Oct 2018 11:47:25 -0400 Augie Fackler fuzzers: init Python in LLVMFuzzerInitialize and intentionally leak it
Mon, 08 Oct 2018 11:42:06 -0400 Augie Fackler revlog: if the module is initialized more than once, don't leak nullentry
Mon, 01 Oct 2018 14:31:15 -0700 Martin von Zweigbergk narrow: move remaining narrow-limited dirstate walks to core
Mon, 01 Oct 2018 10:11:00 -0700 Martin von Zweigbergk narrow: allow repo.narrowmatch(match) to include exact matches from "match"
Fri, 28 Sep 2018 22:35:05 -0700 Martin von Zweigbergk narrow: filter files by narrowspec in ctx.matches()
Fri, 28 Sep 2018 17:09:15 -0700 Martin von Zweigbergk narrow: only walk files within narrowspec also for committed revisions
Thu, 27 Sep 2018 23:01:26 -0700 Martin von Zweigbergk status: intersect matcher with narrow matcher instead of filtering afterwards
Fri, 28 Sep 2018 12:29:21 -0700 Martin von Zweigbergk localrepo: allow narrowmatch() to accept matcher to intersect with
Fri, 05 Oct 2018 01:55:51 +0300 Zharaskhan Aman obsolete: fix ValueError when stored note contains ':' char (issue5783)
Fri, 05 Oct 2018 16:06:51 -0700 Martin von Zweigbergk narrow: update TODO.rst now that we share format with sparse
Fri, 05 Oct 2018 16:04:25 -0700 Martin von Zweigbergk narrow: update TODO.rst now that we filter status in ctx
Fri, 05 Oct 2018 16:01:21 -0700 Martin von Zweigbergk narrow: update TODO.rst now that the narrowspec is in .hg/store
Fri, 05 Oct 2018 23:28:14 +0300 Pulkit Goyal py3: add 8 new passing tests to whitelist found by buildbot
Fri, 05 Oct 2018 23:31:51 +0300 Pulkit Goyal py3: use '%f' for floats instead of '%s'
Fri, 05 Oct 2018 22:52:24 +0300 Pulkit Goyal narrow: move adding of narrow server capabilities to core
Fri, 05 Oct 2018 22:31:12 +0300 Pulkit Goyal wireprotoserver: move narrow capabilities to wireprototypes.py
Fri, 05 Oct 2018 22:19:19 +0300 Pulkit Goyal narrow: introduce a config option to check if narrow is enabled or not
Fri, 05 Oct 2018 20:24:07 +0300 Pulkit Goyal narrow: move the code to generate a widening bundle2 to core
Tue, 02 Oct 2018 17:09:56 +0300 Pulkit Goyal narrow: start returning bundle2 from widen_bundle()
Fri, 28 Sep 2018 23:42:31 +0300 Pulkit Goyal narrow: the first version of narrow_widen wireprotocol command
Fri, 05 Oct 2018 21:43:57 +0900 Yuya Nishihara remotenames: abort if literal revset pattern matches nothing
Fri, 05 Oct 2018 21:39:41 +0900 Yuya Nishihara remotenames: remove unneeded sorted() from revset implementation
Fri, 05 Oct 2018 21:36:48 +0900 Yuya Nishihara remotenames: don't call a set of nodes as "revs"
Fri, 05 Oct 2018 21:30:55 +0900 Yuya Nishihara remotenames: use util.always instead of handcrafted lambda
Fri, 05 Oct 2018 21:29:21 +0900 Yuya Nishihara remotenames: inline _parseargs() into _revsetutil()
Thu, 04 Oct 2018 16:27:40 -0700 Martin von Zweigbergk repo: create changectx in a single place in localrepo.__getitem__
Thu, 04 Oct 2018 16:06:36 -0700 Martin von Zweigbergk repo: remove the last few "pass" statements in localrepo.__getitem__
Thu, 04 Oct 2018 10:38:55 -0700 Martin von Zweigbergk filectx: correct docstring about "changeid"
Thu, 04 Oct 2018 10:30:05 -0700 Martin von Zweigbergk context: drop incorrect and superfluous docstring
Thu, 04 Oct 2018 21:35:12 -0400 Augie Fackler remotenames: follow-up on D3639 to make revset funcs take only one arg
Thu, 12 Jul 2018 03:12:09 +0530 Pulkit Goyal remotenames: add names argument to remotenames revset
Fri, 07 Sep 2018 11:43:48 -0400 Boris Feld copies: add time information to the debug information
Fri, 07 Sep 2018 11:16:06 -0400 Boris Feld copies: add a devel debug mode to trace what copy tracing does
Tue, 02 Oct 2018 17:34:34 -0700 Gregory Szorc revlog: rewrite censoring logic
Tue, 02 Oct 2018 17:28:54 -0700 Gregory Szorc revlog: move loading of index data into own method
Wed, 03 Oct 2018 10:57:35 -0700 Gregory Szorc revlog: clear revision cache on hash verification failure
Thu, 06 Sep 2018 02:36:25 -0400 Augie Fackler fuzz: new fuzzer for cext/manifest.c
Wed, 03 Oct 2018 10:32:21 -0700 Gregory Szorc revlog: rename _cache to _revisioncache
Wed, 03 Oct 2018 10:56:48 -0700 Gregory Szorc testing: add file storage integration for bad hashes and censoring
Wed, 03 Oct 2018 10:03:41 -0700 Gregory Szorc testing: add file storage tests for getstrippoint() and strip()
Wed, 03 Oct 2018 10:04:04 -0700 Gregory Szorc wireprotov2: always advertise raw repo requirements
Wed, 03 Oct 2018 09:48:22 -0700 Gregory Szorc tests: don't be as verbose in wireprotov2 tests
Wed, 03 Oct 2018 12:57:01 -0700 Gregory Szorc repository: define and use revision flag constants
Thu, 04 Oct 2018 01:22:25 +0200 Boris Feld context: reverse conditional branch order in introrev
Thu, 04 Oct 2018 08:40:01 +0200 Boris Feld context: drop a redundant fast path in introrev
Thu, 04 Oct 2018 08:34:59 +0200 Boris Feld context: fast path linkrev adjustement in trivial case
Thu, 04 Oct 2018 11:28:48 +0200 Cédric Krier url: allow to configure timeout on http connection
Wed, 26 Sep 2018 23:50:14 +0200 Boris Feld obsolete: explicitly track folds inside the markers
Wed, 03 Oct 2018 11:59:47 +0200 Boris Feld cleanupnodes: update comment to drop mention of filtering
Wed, 26 Sep 2018 18:04:46 -0700 spectral treemanifests: remove _loadalllazy when doing copies
Tue, 25 Sep 2018 19:25:41 -0700 spectral treemanifests: store whether a lazydirs entry needs copied after materializing
Tue, 02 Oct 2018 18:55:07 -0700 spectral treemanifests: extract _loaddifflazy from _diff, use in _filesnotin
Wed, 03 Oct 2018 18:07:49 -0400 Valentin Gatien-Baron identify: show remote bookmarks in `hg id url -Tjson -B`
Wed, 03 Oct 2018 16:03:16 -0400 Augie Fackler showstack: also handle SIGALRM
Wed, 03 Oct 2018 13:54:31 -0700 Gregory Szorc exchangev2: add progress bar around manifest scanning
Mon, 01 Oct 2018 13:17:38 -0700 Gregory Szorc httppeer: report http statistics
Mon, 01 Oct 2018 12:30:32 -0700 Gregory Szorc keepalive: track number of bytes received from an HTTP response
Mon, 01 Oct 2018 12:02:54 -0700 Gregory Szorc keepalive: track request count and bytes sent
Mon, 01 Oct 2018 12:06:36 -0700 Gregory Szorc url: have httpsconnection inherit from our custom HTTPConnection
Wed, 03 Oct 2018 09:43:01 -0700 Gregory Szorc cborutil: change buffering strategy
Wed, 03 Oct 2018 10:27:44 -0700 Martin von Zweigbergk cleanup: some Yoda conditions, this patch removes
Tue, 02 Oct 2018 12:43:54 -0700 Gregory Szorc streamclone: don't support stream clone unless repo feature present
Tue, 02 Oct 2018 12:40:39 -0700 Gregory Szorc localrepo: add repository feature when repo can be stream cloned
Wed, 26 Sep 2018 18:08:08 -0700 Gregory Szorc wireprotov2: client support for following content redirects
Wed, 26 Sep 2018 18:07:55 -0700 Gregory Szorc wireprotov2: server support for sending content redirects
Wed, 26 Sep 2018 15:02:19 -0700 Gregory Szorc wireprotov2: client support for advertising redirect targets
Wed, 26 Sep 2018 17:46:48 -0700 Gregory Szorc wireprotov2: advertise redirect targets in capabilities
Wed, 26 Sep 2018 18:02:06 -0700 Gregory Szorc wireprotov2: define semantics for content redirects
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
Wed, 14 Feb 2018 15:46:57 +0530 Pulkit Goyal py3: add b'' prefixes to make printrevset.py work in test-glog.t
Wed, 14 Feb 2018 15:43:03 +0530 Pulkit Goyal py3: slice over bytes to prevent getting ascii values
Wed, 14 Feb 2018 00:18:35 -0500 Augie Fackler python3: whitelist another 5 passing tests
Tue, 13 Feb 2018 23:00:01 -0700 Augie Fackler py3: introduce and use pycompat.getargspec
Tue, 13 Feb 2018 23:37:58 -0500 Augie Fackler merge: coerce nodes to bytes, not str
Tue, 13 Feb 2018 19:12:44 -0500 Augie Fackler py3: whitelist more passing tests
Tue, 13 Feb 2018 18:46:47 -0500 Augie Fackler histedit: binascii.unhexlify (aka node.bin) throws new exception type on py3
Tue, 13 Feb 2018 13:23:18 -0800 Martin von Zweigbergk treemanifest: add an optimized __nonzero__()
Tue, 13 Feb 2018 18:49:06 -0500 Augie Fackler tests: port fakemergerecord to python3
Tue, 13 Feb 2018 18:48:47 -0500 Augie Fackler tests: add some b-prefixes on local script in test-histedit-arguments
Tue, 13 Feb 2018 18:47:55 -0500 Augie Fackler tests: add bytes prefixes to test-histedit-fold.t's local extension
Tue, 13 Feb 2018 18:25:05 -0500 Augie Fackler histedit: fix silly bug that was unpacking a bytestr before writing it
Tue, 13 Feb 2018 18:13:33 -0500 Augie Fackler py3: whitelist another 8 passing tests
Tue, 13 Feb 2018 17:25:43 -0500 Augie Fackler histedit: modernize write of histedit-last-edit file
Tue, 13 Feb 2018 17:25:25 -0500 Augie Fackler histedit: convert bool to bytestring manually
Tue, 13 Feb 2018 13:38:38 -0500 Augie Fackler narrowcommands: more byteskwargs cleanup
Tue, 13 Feb 2018 13:37:43 -0500 Augie Fackler narrowmerge: iterate over a copy of dict items so we can mutate the dict
Tue, 13 Feb 2018 18:00:59 -0500 Augie Fackler contrib: ban $RANDOM using check-code
Tue, 13 Feb 2018 17:58:40 -0500 Augie Fackler tests: remove use of bashism $RANDOM to fix test-narrow.t on non-bash shells
Tue, 13 Feb 2018 14:39:02 -0500 Sandu Turcan narrow: fix for getting the username when running http server
Mon, 12 Feb 2018 16:22:31 -0800 Gregory Szorc tests: remove code to support Mercurial 4.3
Mon, 12 Feb 2018 16:21:34 -0800 Gregory Szorc narrowspec: move module into core
Mon, 12 Feb 2018 16:15:34 -0800 Gregory Szorc hg: move share._getsrcrepo into core
Mon, 12 Feb 2018 15:49:15 -0800 Gregory Szorc tests: glob over line number
Mon, 12 Feb 2018 15:39:47 -0800 Gregory Szorc tests: remove references to bundle2-exp config option
Tue, 13 Feb 2018 11:12:36 -0500 Augie Fackler py3: whitelist another six passing tests
Tue, 13 Feb 2018 10:54:58 -0500 Augie Fackler narrowrepo: filter() is a generator on py3, wrap in list()
Tue, 13 Feb 2018 10:39:31 -0500 Augie Fackler narrowcommands: use pycompat.{bytes,str}kwargs
Tue, 13 Feb 2018 10:38:02 -0500 Augie Fackler debugcommands: mergestate version is an int, use %d on it
Tue, 13 Feb 2018 10:20:57 -0500 Augie Fackler progress: use %d to format ints instead of %s
Tue, 13 Feb 2018 08:43:14 -0500 Augie Fackler progress: determine padding width portably
Tue, 13 Feb 2018 08:41:42 -0500 Augie Fackler branchmap: wrap builtin exception in bytes for logging
Sat, 23 Dec 2017 15:11:13 +0530 Pulkit Goyal remotenames: add three new revsets related to remotenames
Tue, 13 Feb 2018 21:52:51 +0900 Yuya Nishihara convert: fix line ending of mapfile and commit.desc file
Sun, 11 Feb 2018 18:34:22 -0800 Gregory Szorc py3: port string formatting
Thu, 25 Jan 2018 21:16:28 -0500 Augie Fackler bdiff: write a native version of splitnewlines
Mon, 12 Feb 2018 16:09:31 +0100 Boris Feld label: enforce the lack of leading or trailing white space
Tue, 13 Feb 2018 00:05:45 +0100 Antonio Muci buildrpm: bump bundled docutils version to 0.14 when building for centos{5,6}
Mon, 12 Feb 2018 23:59:36 +0100 Antonio Muci buildrpm: bump bundled python version to 2.7.14 when building for centos{5,6}
Sun, 11 Feb 2018 13:25:56 -0500 Matt Harbison merge: invoke scmutil.fileprefetchhooks() prior to applying updates
Sun, 11 Feb 2018 00:40:27 -0500 Matt Harbison revert: drop the remnant of the prefetchfiles hook
Sun, 11 Feb 2018 00:51:22 -0500 Matt Harbison cat: migrate to the fileprefetch callback mechanism
Sun, 11 Feb 2018 00:49:43 -0500 Matt Harbison archive: migrate to the fileprefetch callback mechanism
Sun, 11 Feb 2018 00:30:15 -0500 Matt Harbison lfs: migrate to the fileprefetch callback mechanism
Sun, 11 Feb 2018 00:23:57 -0500 Matt Harbison cmdutil: convert the prefetchfiles() hook to a callback mechanism (API)
Tue, 13 Feb 2018 00:54:36 -0500 Matt Harbison test-narrow: partially stabilize on Windows
Tue, 13 Feb 2018 00:06:22 -0500 Augie Fackler py3: whitelist test-convert-clonebranches.t
Mon, 12 Feb 2018 23:51:37 -0500 Augie Fackler convert: make hg sha1 regex consistently be a bytes
Mon, 12 Feb 2018 23:51:18 -0500 Augie Fackler convcmd: pass encoding name as a sysstr
Mon, 12 Feb 2018 23:50:58 -0500 Augie Fackler convert: open all files in binary mode
Mon, 12 Feb 2018 22:29:36 -0500 Augie Fackler py3: whitelist another 11 passing tests
Mon, 12 Feb 2018 20:44:06 -0500 Augie Fackler util: convert traceback-related sysstrs to sysbytes in getstackframes
Mon, 12 Feb 2018 20:43:33 -0500 Augie Fackler util: format line number of stack trace using %d
Mon, 12 Feb 2018 20:43:05 -0500 Augie Fackler util: call warnings.warn() with a sysstr in nouideprecwarn
Mon, 12 Feb 2018 20:42:28 -0500 Augie Fackler ui: convert stack traces to sysbytes before logging
Mon, 12 Feb 2018 20:41:47 -0500 Augie Fackler ui: use pycompat.bytestr() to get a bytes-repr of config default
Mon, 12 Feb 2018 20:39:48 -0500 Augie Fackler tests: add tons of b prefixes in test-devel-warnings.t
Sun, 11 Feb 2018 19:43:43 -0800 Gregory Szorc py3: convert traceback representation to bytes when logging
Sun, 11 Feb 2018 19:26:53 -0800 Gregory Szorc py3: convert context to bytes instead of str
Sun, 11 Feb 2018 19:24:27 -0800 Gregory Szorc py3: add missing b'' literal to sshprotoext.py
Sun, 11 Feb 2018 19:11:17 -0800 Gregory Szorc py3: make dummyssh compatible with Python 3
Sun, 11 Feb 2018 18:58:45 -0800 Gregory Szorc mail: import email.utils not email.Utils
Sun, 11 Feb 2018 18:50:24 -0800 Gregory Szorc py3: cast character set to bytes
Sun, 11 Feb 2018 18:47:19 -0800 Gregory Szorc py3: cast decode() argument to system string
Sun, 11 Feb 2018 16:56:29 -0800 Gregory Szorc py3: avoid changing dictionary during iteration
Sun, 11 Feb 2018 16:54:56 -0800 Gregory Szorc py3: use raw string for key in **kwargs
Sun, 11 Feb 2018 16:50:45 -0800 Gregory Szorc py3: preserve chunks as an iterable of bytes
Sun, 11 Feb 2018 16:40:02 -0800 Gregory Szorc py3: use b'' for changegroup version literals
Sun, 11 Feb 2018 16:30:44 -0800 Gregory Szorc py3: use b'' in inline extension
Sun, 11 Feb 2018 16:29:35 -0800 Gregory Szorc py3: use hex(hasher.digest())
Sun, 11 Feb 2018 16:21:30 -0800 Gregory Szorc py3: use string for "close" value in commit extras
Sun, 11 Feb 2018 16:16:43 -0800 Gregory Szorc py3: catch TypeError during template operations
Sun, 11 Feb 2018 16:08:11 -0800 Gregory Szorc py3: use bytes literals for test extension
Sun, 11 Feb 2018 16:02:32 -0800 Gregory Szorc py3: use system strings when calling __import__
Sun, 11 Feb 2018 15:58:31 -0800 Gregory Szorc py3: open patches.queue in binary mode
Sun, 11 Feb 2018 15:55:47 -0800 Gregory Szorc py3: compare against bytes instead of str
Sun, 11 Feb 2018 19:39:15 -0800 Gregory Szorc py3: use b'' in mockblackbox.py
Mon, 12 Feb 2018 15:08:15 -0500 Augie Fackler narrow: add a TODO document
Mon, 12 Feb 2018 15:00:18 -0500 Augie Fackler tests: use `hello` not `capabilities` over ssh
Mon, 12 Feb 2018 14:58:32 -0500 Augie Fackler narrowwirepeer: add TODO about how we add wireproto args to unbundle :(
Mon, 12 Feb 2018 14:49:38 -0500 Augie Fackler narrowwirepeer: rename expandnarrow capability to exp-expandnarrow
Mon, 12 Feb 2018 14:42:47 -0500 Augie Fackler narrow: make restrictpatterns a little more idiomatic
Mon, 12 Feb 2018 14:37:10 -0500 Augie Fackler narrowspec: consistently use set() to copy sets
Mon, 12 Feb 2018 14:27:32 -0500 Augie Fackler narrowspec: document constraints when validating patterns
Mon, 12 Feb 2018 14:15:52 -0500 Augie Fackler narrowrevlog: add a TODO around remotefilelog moving to core
Mon, 12 Feb 2018 14:12:28 -0500 Augie Fackler narrowrevlog: add what little I can remember about rename filtering
Mon, 12 Feb 2018 14:01:44 -0500 Augie Fackler manifest: clean up dirlog() to take a d parameter to avoid shadowing dir()
Mon, 12 Feb 2018 14:00:02 -0500 Augie Fackler narrowrevlog: replace AssertionError with ProgrammingError
Mon, 12 Feb 2018 13:54:41 -0500 Augie Fackler narrowrevlog: document excludeddir class and friends
Mon, 12 Feb 2018 13:51:29 -0500 Augie Fackler narrowrepo: add docstring for narrowpats
Fri, 02 Feb 2018 10:51:47 -0500 Augie Fackler narrowtemplates: update to use registrar mechanism
Fri, 02 Feb 2018 10:37:29 -0500 Augie Fackler narrow: move from ELLIPSIS_NODE_FLAG to revlog.REVIDX_ELLIPSIS
Fri, 02 Feb 2018 10:28:57 -0500 Augie Fackler narrowrepo: make repo requirement include the string 'experimental'
Fri, 02 Feb 2018 10:27:08 -0500 Augie Fackler narrow: mark requirement as a constant
Fri, 02 Feb 2018 10:23:23 -0500 Augie Fackler narrowbundle2: mark most constants as module-private
Fri, 02 Feb 2018 10:18:11 -0500 Augie Fackler narrowbundle2: make constants ALLCAPS to be a bit more readable
Thu, 01 Feb 2018 18:02:32 -0500 Augie Fackler narrow: remove old version-checking logic and declare internal
Thu, 01 Feb 2018 17:19:41 -0500 Augie Fackler tests: fold narrow treemanifest tests into main test file using testcases
Mon, 29 Jan 2018 18:16:23 -0500 Augie Fackler narrow: assume addflagprocessor will always exist on revlog module
Mon, 29 Jan 2018 18:13:56 -0500 Augie Fackler narrow: this code should assume REVIDX_FLAGS_ORDER exists
Mon, 29 Jan 2018 18:12:17 -0500 Augie Fackler narrow: drop legacy support for getsubsetraw
Mon, 29 Jan 2018 18:08:56 -0500 Augie Fackler narrow: remove support for old match modules
Mon, 29 Jan 2018 16:19:33 -0500 Augie Fackler narrow: import experimental extension from narrowhg revision cb51d673e9c5
Mon, 12 Feb 2018 16:51:30 -0500 Augie Fackler python3: whitelist another four passing tests
Tue, 06 Feb 2018 18:13:15 -0800 Gregory Szorc wireprotoserver: define and use parse_qs from urllib
Wed, 07 Feb 2018 17:18:27 -0800 Gregory Szorc tests: add tests for sending recognized command before handshake
Wed, 07 Feb 2018 20:37:51 -0800 Gregory Szorc wireprotoserver: add version to SSH protocol names (API)
Wed, 07 Feb 2018 20:27:36 -0800 Gregory Szorc wireproto: introduce type for raw byte responses (API)
Wed, 07 Feb 2018 16:29:05 -0800 Gregory Szorc wireprototypes: move wire protocol response types to new module
Thu, 01 Feb 2018 16:59:18 -0800 Gregory Szorc wireprotoserver: move responsetype() out of http handler
Wed, 07 Feb 2018 20:22:44 -0800 Gregory Szorc wireproto: remove unused proto argument from supportedcompengines (API)
Thu, 01 Feb 2018 17:12:07 -0800 Gregory Szorc wireprotoserver: rename getfile() to forwardpayload() (API)
Wed, 07 Feb 2018 20:24:22 -0800 Gregory Szorc wireprotoserver: rename _client to client (API)
Wed, 07 Feb 2018 20:20:11 -0800 Gregory Szorc wireprotoserver: remove redirect() and restore() (API)
Wed, 07 Feb 2018 20:19:06 -0800 Gregory Szorc wireproto: use maybecapturestdio() for push responses (API)
Wed, 07 Feb 2018 20:17:47 -0800 Gregory Szorc wireprotoserver: add context manager mechanism for redirecting stdio
Wed, 07 Feb 2018 20:17:05 -0800 Gregory Szorc wireprotoserver: split ssh protocol handler and server
Wed, 07 Feb 2018 21:04:54 -0800 Gregory Szorc wireprotoserver: extract SSH response handling functions
Sat, 23 Dec 2017 15:13:37 +0530 Pulkit Goyal remotenames: introduce new template keywords for remotenames
Sat, 23 Dec 2017 14:24:41 +0530 Pulkit Goyal remotenames: add new namespaces for remotebookmarks and remotebranches
Sat, 23 Dec 2017 17:50:42 +0530 Pulkit Goyal remotenames: introduce a class to lazily resolve remotnames
Sat, 23 Dec 2017 00:19:09 +0530 Pulkit Goyal remotenames: introduce class to encapsulate remotenames info in an extension
Sat, 23 Dec 2017 20:27:41 +0530 Pulkit Goyal logexchange: introduce helper function to get remote path name
Mon, 12 Feb 2018 10:36:59 -0500 Augie Fackler charencode: adjust clang-format enable/disable comments
Mon, 12 Feb 2018 10:31:17 -0500 Augie Fackler diffhelpers: allow clang-format oversight
Mon, 12 Feb 2018 10:29:02 -0500 Augie Fackler pathencode: allow clang-format oversight
Mon, 12 Feb 2018 10:21:44 -0500 Augie Fackler bdiff: add to clang-format oversight
Sun, 11 Feb 2018 20:59:35 -0500 Matt Harbison test-merge-tools: stabilize for Windows
Sun, 11 Feb 2018 17:17:05 +0530 Pulkit Goyal py3: replace file() with open() in test-convert-hg-source.t
Sun, 11 Feb 2018 17:15:45 +0530 Pulkit Goyal py3: replace file() with open() in test-encoding-align.t
Sun, 11 Feb 2018 17:14:59 +0530 Pulkit Goyal py3: replace file() with open() in test-encoding.t
Sun, 11 Feb 2018 16:17:17 +0530 Pulkit Goyal py3: make sure we return str from __repr__
Sun, 11 Feb 2018 14:30:44 -0800 Gregory Szorc py3: check for bytes instead of str in hg.share()
Sun, 11 Feb 2018 14:29:30 -0800 Gregory Szorc py3: port metaedit extension to Python 3
Sun, 11 Feb 2018 14:25:10 -0800 Gregory Szorc py3: pass system string to email.message.Message.set_type()
Sun, 11 Feb 2018 14:18:27 -0800 Gregory Szorc py3: open temporary file in binary mode
Sun, 11 Feb 2018 14:17:23 -0800 Gregory Szorc py3: use email parser that operates on bytes
Sun, 11 Feb 2018 13:32:18 -0800 Gregory Szorc py3: port ext-phase-report.py extension
Sun, 11 Feb 2018 13:23:26 -0800 Gregory Szorc py3: more robustly cast UUID to bytes
Sun, 11 Feb 2018 13:09:16 -0800 Gregory Szorc py3: use bytes() to cast context instances
Sun, 11 Feb 2018 13:06:01 -0800 Gregory Szorc py3: convert __doc__ to bytes
Sun, 11 Feb 2018 14:21:44 -0800 Gregory Szorc py3: cast repr() result to bytes
Sun, 11 Feb 2018 13:00:00 -0800 Gregory Szorc py3: fix file i/o in test-status.t
Sun, 11 Feb 2018 12:55:50 -0800 Gregory Szorc py3: pass system string to socket.getservbyname
Sun, 11 Feb 2018 12:42:10 -0800 Gregory Szorc run-tests: report tests that exception occurred in
Sun, 11 Feb 2018 10:52:13 -0800 Gregory Szorc py3: use raw string for file open mode
Sun, 11 Feb 2018 10:49:00 -0800 Gregory Szorc py3: convert content-type to bytes
Sun, 11 Feb 2018 18:32:37 -0500 Josef 'Jeff' Sipek gpg: print unknown key IDs in their entirety
Sun, 11 Feb 2018 14:35:35 +0100 Denis Laxalde tests: fix check for --graph option in test-log-linerange.t
Sun, 11 Feb 2018 17:25:53 +0530 Pulkit Goyal py3: use "%d" instead of "%s" for integers
Sun, 11 Feb 2018 17:19:07 +0530 Pulkit Goyal py3: replace file() with open() in test-contrib.t
Sun, 11 Feb 2018 17:14:00 +0530 Pulkit Goyal py3: replace file() with open() in test-eol.t
Sun, 11 Feb 2018 17:13:11 +0530 Pulkit Goyal py3: replace file() with open() in test-extdiff.t
Sun, 11 Feb 2018 17:12:28 +0530 Pulkit Goyal py3: replace file() with open() in test-fileset.t
Sun, 11 Feb 2018 17:11:45 +0530 Pulkit Goyal py3: replace file() with open() in test-import-bypass.t
Sun, 11 Feb 2018 17:53:47 +0530 Pulkit Goyal py3: replace file() with open() in test-import-eol.t
Sun, 11 Feb 2018 17:09:37 +0530 Pulkit Goyal py3: replace file() with open() in test-import-git.t
Sun, 11 Feb 2018 17:08:40 +0530 Pulkit Goyal py3: replace file() with open() in test-import.t
Sun, 11 Feb 2018 17:07:09 +0530 Pulkit Goyal py3: replace file() with open() in test-mactext.t
Sun, 11 Feb 2018 17:06:04 +0530 Pulkit Goyal py3: replace file() with open() in test-mq-missingfiles.t
Sun, 11 Feb 2018 17:04:21 +0530 Pulkit Goyal py3: replace file() with open() in test-mq-qimport.t
Sun, 11 Feb 2018 17:03:50 +0530 Pulkit Goyal py3: replace file() with open() in test-patch-offset.t
Sun, 11 Feb 2018 17:03:17 +0530 Pulkit Goyal py3: replace file() with open() in test-relink.t
Sun, 11 Feb 2018 17:02:14 +0530 Pulkit Goyal py3: replace file() with open() in test-subrepo-missing.t
Sun, 11 Feb 2018 17:01:25 +0530 Pulkit Goyal py3: replace file() with open() in test-tag.t
Sun, 11 Feb 2018 17:00:21 +0530 Pulkit Goyal py3: replace file() with open() in test-transplant.t
Sun, 11 Feb 2018 16:59:35 +0530 Pulkit Goyal py3: replace file() with open() in test-walk.t
Sun, 11 Feb 2018 16:58:22 +0530 Pulkit Goyal py3: replace file() with open() in test-win32text.t
Sun, 11 Feb 2018 16:56:47 +0530 Pulkit Goyal py3: replace file() with open() in test-convert-p4-filetypes.t
Sun, 11 Feb 2018 17:30:42 +0530 Pulkit Goyal py3: replace file() with open() in test-convert-mtn.t
Sun, 11 Feb 2018 17:30:21 +0530 Pulkit Goyal py3: replace file() with open() in test-clone.t
Tue, 06 Feb 2018 22:55:02 +0900 Yuya Nishihara merge: cut import cycle at merge -> extensions
Tue, 06 Feb 2018 22:36:38 +0900 Yuya Nishihara subrepo: split non-core functions to new module
Wed, 07 Feb 2018 23:22:53 +0900 Yuya Nishihara diff: remove fp.write() wrapper which drops label argument
Sun, 21 Jan 2018 15:54:18 +0900 Yuya Nishihara log: pack filematcher and hunksfilter into changesetdiffer object
Sun, 21 Jan 2018 15:50:24 +0900 Yuya Nishihara log: drop dead code to concatenate --line-range patterns and pats
Sun, 21 Jan 2018 15:34:37 +0900 Yuya Nishihara logcmdutil: create hunksfilter and filematcher even if no diff option given
Sun, 21 Jan 2018 14:37:04 +0900 Yuya Nishihara logcmdutil: unindent diff generator of changesetprinter
Sun, 21 Jan 2018 14:07:52 +0900 Yuya Nishihara logcmdutil: hold makefilematcher/makehunksfilter() by changesetpriner (API)
Sun, 21 Jan 2018 13:40:31 +0900 Yuya Nishihara log: pass ctx to makefilematcher() and makehunksfilter() functions
Tue, 13 Feb 2018 18:12:26 +0800 Anton Shestakov tests: allow age to go up to triple digits in test-shelve.t stable
Sat, 27 Jan 2018 19:02:33 -0500 Matt Harbison lfs: teach the 'lfs()' fileset to handle removed files
Sat, 27 Jan 2018 19:22:15 -0500 Matt Harbison lfs: teach '{lfs_files}' to handle removed files
Sat, 27 Jan 2018 18:56:24 -0500 Matt Harbison lfs: allow a pointer to be extracted from a context that removes the file
Sat, 10 Feb 2018 19:33:19 +0100 Denis Laxalde rebase: make "successors" a set in _computeobsoletenotrebased()
Sat, 10 Feb 2018 21:14:41 +0900 Yuya Nishihara merge with stable
Fri, 09 Feb 2018 22:49:20 +0100 Denis Laxalde rebase: do not consider extincts for divergence detection (issue5782)
Fri, 09 Feb 2018 21:45:16 +0100 Denis Laxalde rebase: eliminate node from successors early in _computeobsoletenotrebased()
Wed, 07 Feb 2018 12:06:13 +0100 Denis Laxalde rebase: add a test case for issue5782
Fri, 09 Feb 2018 13:18:17 +0100 Boris Feld test: glob the temporary directory out of temporary file path
Fri, 09 Feb 2018 12:48:12 +0100 Boris Feld tests: raise a better error when patterns are wrongly formatted
Sat, 27 Jan 2018 17:58:19 -0500 Matt Harbison lfs: add a fileset for detecting lfs files
Wed, 07 Feb 2018 23:42:48 -0500 Matt Harbison tests: stabilize ssh tests on Windows
Thu, 01 Feb 2018 08:54:48 -0800 Gregory Szorc wireprotoserver: rename abstractserverproto and improve docstring
Thu, 01 Feb 2018 16:11:54 -0800 Gregory Szorc wireprotoserver: document and improve the httplib workaround
Wed, 31 Jan 2018 17:34:45 -0800 Gregory Szorc wireprotoserver: move error response handling out of hgweb
Wed, 31 Jan 2018 16:43:46 -0800 Gregory Szorc hgweb: move call to protocol handler outside of try..except
Wed, 31 Jan 2018 16:21:43 -0800 Gregory Szorc wireprotoserver: move protocol parsing and dispatch out of hgweb
Thu, 01 Feb 2018 18:48:52 -0800 Gregory Szorc largefiles: register wire protocol commands with modern APIs
Tue, 30 Jan 2018 18:41:44 -0800 Gregory Szorc wireproto: function for testing if wire protocol command is available
Wed, 31 Jan 2018 14:05:11 -0800 Gregory Szorc wireproto: define and use types for wire protocol commands
Tue, 30 Jan 2018 15:21:59 -0800 Gregory Szorc wireproto: improve docstring for @wireprotocommand
Wed, 31 Jan 2018 10:06:39 -0800 Gregory Szorc wireproto: remove unnecessary exception trapping
Tue, 06 Feb 2018 11:31:25 -0800 Gregory Szorc sshpeer: implement peer for version 2 of wire protocol
Tue, 06 Feb 2018 10:57:56 -0800 Gregory Szorc sshpeer: rename sshpeer class to sshv1peer (API)
Tue, 06 Feb 2018 11:08:36 -0800 Gregory Szorc sshpeer: initial definition and implementation of new SSH protocol
Tue, 06 Feb 2018 10:51:15 -0800 Gregory Szorc internals: refactor wire protocol documentation
Mon, 05 Feb 2018 18:04:40 +0100 Boris Feld revlog: rename 'self.checkinlinesize' into '_enforceinlinesize'
Mon, 05 Feb 2018 17:57:29 +0100 Boris Feld revlog: add a _datareadfp context manager for data access needs
Mon, 05 Feb 2018 17:35:14 +0100 Boris Feld revlog: use context manager for data file lifetime in checksize
Mon, 05 Feb 2018 17:34:57 +0100 Boris Feld revlog: use context manager for index file lifetime in checkinlinesize
Mon, 05 Feb 2018 17:34:47 +0100 Boris Feld revlog: use context manager for data file lifetime in checkinlinesize
Mon, 05 Feb 2018 17:34:19 +0100 Boris Feld revlog: use context manager for index file life time in __init__
Mon, 05 Feb 2018 17:22:13 +0100 Boris Feld revlog: move index file opening in a method
Mon, 05 Feb 2018 17:03:56 +0100 Boris Feld revlog: move datafile opening in a method
Tue, 06 Feb 2018 12:25:11 +0100 Boris Feld parseindex: implement context manager method on the wrapper
Tue, 06 Feb 2018 11:52:37 +0100 Boris Feld parseindex: also forward keyword argument in a debug wrapper
Tue, 06 Feb 2018 11:51:39 +0100 Boris Feld dumprevlog: handle being passed a mode parameter
Tue, 06 Feb 2018 11:08:41 +0100 Boris Feld changelog: add the missing 'closed' property on 'appender' object
Mon, 05 Feb 2018 20:36:51 +0100 Boris Feld changelog: implement context manager method for 'appender' object
Sun, 04 Feb 2018 00:29:22 +0100 Joerg Sonnenberger diff: improve ui.write performance when not coloring on Windows
Tue, 06 Feb 2018 05:25:36 -0500 Augie Fackler hgsh: enable clang-format
Tue, 06 Feb 2018 05:24:28 -0500 Augie Fackler chg: enable clang-format on all .c and .h files
Wed, 07 Feb 2018 06:28:43 -0500 Augie Fackler python3: whitelist an additional 11 tests
Mon, 05 Feb 2018 20:48:51 +0900 Yuya Nishihara ui: add explicit path to write prompt text bypassing buffers
Mon, 05 Feb 2018 20:40:49 +0900 Yuya Nishihara ui: write prompt text in ui.prompt(), not in ui._readline()
Sun, 21 Jan 2018 14:00:56 +0900 Yuya Nishihara logcmdutil: mark changesetprinter.showpatch() as private
Sun, 21 Jan 2018 14:28:03 +0900 Yuya Nishihara logcmdutil: drop default arguments from changesetdisplayer/templater() calls
Sun, 21 Jan 2018 13:47:06 +0900 Yuya Nishihara logcmdutil: make default parameters of changesetprinters consistent
Sun, 04 Feb 2018 10:33:14 +0900 Yuya Nishihara mdiff: use str.startswith/endswith() instead of slicing
Sun, 04 Feb 2018 10:28:03 +0900 Yuya Nishihara patch: unify check_binary and binary flags
Tue, 06 Feb 2018 23:53:37 -0500 Matt Harbison fileset: don't abort when running copied() on a revision with a removed file stable
Wed, 07 Feb 2018 13:49:02 +0530 Pulkit Goyal py3: make sure we open the file in bytes mode
Wed, 07 Feb 2018 13:47:03 +0530 Pulkit Goyal py3: use bytes instead of str
Wed, 07 Feb 2018 13:34:51 +0530 Pulkit Goyal py3: add b'' prefixes to string literals in test files
Wed, 07 Feb 2018 13:21:06 +0530 Pulkit Goyal py3: use range instead of xrange
Wed, 07 Feb 2018 13:19:19 +0530 Pulkit Goyal py3: use open() instead of file()
Wed, 07 Feb 2018 13:17:19 +0530 Pulkit Goyal py3: use pycompat.bytestr to convert _b85chars to bytes
Wed, 07 Feb 2018 13:11:38 +0530 Pulkit Goyal py3: use pycompat.bytechr instead of chr
Wed, 07 Feb 2018 13:10:24 +0530 Pulkit Goyal py3: use pycompat.ziplist instead of zip
Tue, 06 Feb 2018 14:24:16 +0100 Boris Feld patches: move assignment outside the conditional
Sun, 04 Feb 2018 14:58:32 -0800 Gregory Szorc sshpeer: remove support for connecting to <0.9.1 servers (BC)
Sun, 04 Feb 2018 14:44:04 -0800 Gregory Szorc sshpeer: document the handshake mechanism
Mon, 05 Feb 2018 09:14:32 -0800 Gregory Szorc sshpeer: move handshake outside of sshpeer
Sun, 04 Feb 2018 14:10:56 -0800 Gregory Szorc sshpeer: inline I/O into _validaterepo()
Mon, 05 Feb 2018 14:17:24 -0800 Gregory Szorc sshpeer: clean up API for sshpeer.__init__ (API)
Mon, 05 Feb 2018 14:05:59 -0800 Gregory Szorc sshpeer: establish SSH connection before class instantiation
Sun, 04 Feb 2018 11:40:13 -0800 Gregory Szorc sshpeer: remove frivolous call to _cleanup()
Sun, 04 Feb 2018 11:37:19 -0800 Gregory Szorc sshpeer: extract pipe cleanup logic to own function
Sun, 04 Feb 2018 19:23:40 -0800 Gregory Szorc sshpeer: move ssh command and repo creation logic out of __init__
Sun, 04 Feb 2018 12:55:18 -0800 Gregory Szorc sshpeer: move URL validation out of sshpeer.__init__
Sun, 04 Feb 2018 14:02:41 -0800 Gregory Szorc tests: add low-level SSH protocol tests
Sat, 03 Feb 2018 12:01:01 -0800 Gregory Szorc debugcommands: introduce debugpeer command
Sun, 04 Feb 2018 12:47:37 -0800 Gregory Szorc sshpeer: make "instance" a function
Sun, 04 Feb 2018 16:17:43 -0500 Matt Harbison lfs: deduplicate oids in the transfer
Sun, 04 Feb 2018 15:26:49 -0500 Matt Harbison cat: call the storage prefetch hook
Sun, 04 Feb 2018 14:31:32 -0500 Matt Harbison archive: call the storage prefetch hook
Sun, 04 Feb 2018 00:33:28 -0500 Matt Harbison lfs: prefetch lfs blobs during revert
Sun, 04 Feb 2018 14:14:28 -0500 Matt Harbison cmdutil: convert _revertprefetch() to a generic stored file hook (API)
Sat, 03 Feb 2018 21:26:12 -0500 Matt Harbison lfs: prefetch lfs blobs when applying merge updates
Sat, 27 Jan 2018 14:53:16 -0500 Matt Harbison lfs: factor out a method for extracting the pointer of a single file
Mon, 05 Feb 2018 13:24:02 +0530 Pulkit Goyal py3: add b'' to literals in check-config.py
Fri, 29 Dec 2017 05:40:49 +0530 Pulkit Goyal check-config: specify the mode 'rb' to open the file
Mon, 05 Feb 2018 13:12:36 +0530 Pulkit Goyal py3: use open() instead of file()
Mon, 05 Feb 2018 13:12:01 +0530 Pulkit Goyal py3: use pycompat.strkwargs() to convert kwargs' key to str
Mon, 05 Feb 2018 13:10:33 +0530 Pulkit Goyal py3: add __bytes__() for mq.patchheader and make sure __str__ returns str
Mon, 05 Feb 2018 13:01:35 +0530 Pulkit Goyal py3: use "%d" to convert integer to bytes
Mon, 05 Feb 2018 12:59:57 +0530 Pulkit Goyal py3: use .startswith() instead of bytes[0]
Mon, 05 Feb 2018 12:58:51 +0530 Pulkit Goyal py3: slice on bytes to prevent getting the ascii values
Sun, 04 Feb 2018 20:46:26 +0530 Pulkit Goyal py3: add r'' to convert keys to keyword arguments to str
Sun, 04 Feb 2018 15:41:37 +0530 Pulkit Goyal py3: add b'' to tweakdefaults config string
Sun, 04 Feb 2018 12:00:17 +0100 Boris Feld cmdutil: introduce deprecated aliases
Mon, 05 Feb 2018 18:39:41 +0800 Anton Shestakov makefile: remove Ubuntu Yakkety and Zesty docker targets
Sat, 20 Jan 2018 15:33:48 -0800 Kyle Lippincott merge: use operation-provided labels (ex: dest/source) in several merge-tools
Wed, 17 Jan 2018 17:35:05 -0800 Kyle Lippincott filemerge: support passing labels to external merge tools
Fri, 02 Feb 2018 23:20:55 -0500 Matt Harbison bookmarks: drop deprecated methods (API)
Sat, 03 Feb 2018 15:26:13 +0900 Yuya Nishihara archive: rewrite default metadata template as a multi-line bytes literal
Sat, 27 Jan 2018 17:46:37 +0900 Yuya Nishihara py3: drop b'' from repr() of smartset
Sat, 27 Jan 2018 17:31:25 +0900 Yuya Nishihara py3: always drop b'' prefix from repr() of bytestr
Sat, 27 Jan 2018 17:13:51 +0900 Yuya Nishihara py3: format revision number as '%d' in debugrevspec
Sat, 27 Jan 2018 17:12:35 +0900 Yuya Nishihara py3: build repr() of smartset as bytes then convert to str
Sat, 27 Jan 2018 13:33:31 +0900 Yuya Nishihara py3: factor out helpers to apply string conversion recursively
Sat, 27 Jan 2018 13:14:06 +0900 Yuya Nishihara py3: replace "if ispy3" by pycompat.sysbytes() or util.forcebytestr()
Sat, 27 Jan 2018 13:11:46 +0900 Yuya Nishihara py3: replace "if ispy3" by pycompat.bytestr()
Sat, 27 Jan 2018 13:09:49 +0900 Yuya Nishihara py3: replace "if ispy3" by encoding.strtolocal()
Sat, 03 Feb 2018 00:01:57 -0500 Matt Harbison localrepo: drop the deprecated walk() method (API)
Fri, 02 Feb 2018 23:57:52 -0500 Matt Harbison dirstate: drop deprecated methods (API)
Fri, 02 Feb 2018 23:53:57 -0500 Matt Harbison templatekw: drop the deprecated '{troubles}' keyword
Fri, 02 Feb 2018 23:52:19 -0500 Matt Harbison obsutil: drop deprecated methods (API)
Fri, 02 Feb 2018 23:48:25 -0500 Matt Harbison revset: drop deprecated evolution predicates
Fri, 02 Feb 2018 23:45:31 -0500 Matt Harbison obsolete: drop deprecated methods (API)
Fri, 02 Feb 2018 23:27:30 -0500 Matt Harbison context: drop deprecated methods (API)
Thu, 25 Jan 2018 20:00:58 +0100 Joerg Sonnenberger ui: improve performance for multi-component writes
Sun, 21 Jan 2018 13:03:03 +0900 Yuya Nishihara cmdutil: drop aliases for logcmdutil functions (API)
Sun, 21 Jan 2018 12:48:39 +0900 Yuya Nishihara logcmdutil: drop redundant "log" from function names (API)
Sun, 21 Jan 2018 12:36:43 +0900 Yuya Nishihara logcmdutil: rename classes and functions to conform to our coding style (API)
Sun, 21 Jan 2018 12:26:42 +0900 Yuya Nishihara cmdutil: split functions of log-like commands to new module (API)
Fri, 02 Feb 2018 13:13:46 -0800 Gregory Szorc httppeer: remove support for connecting to <0.9.1 servers (BC)
Thu, 01 Feb 2018 21:55:06 -0800 Gregory Szorc internals: document when "hello" and "capabilities" commands were added
Sat, 27 Jan 2018 14:17:26 +0900 Yuya Nishihara tests: make doctest py3-compatible again
Mon, 29 Jan 2018 22:09:48 -0500 Matt Harbison lfs: emit a status message to indicate how many blobs were uploaded
Tue, 30 Jan 2018 20:33:21 -0500 Matt Harbison lfs: drop an unused function parameter
Thu, 01 Feb 2018 10:10:01 -0800 Martin von Zweigbergk discovery: don't reimplement all()
Thu, 01 Feb 2018 16:01:43 -0500 Augie Fackler contrib: fix dirstatenonnormalcheck to work in Python 3
Thu, 18 Jan 2018 13:12:09 -0500 Augie Fackler python3: whitelist another 24 passing tests
Thu, 01 Feb 2018 18:14:52 -0500 Augie Fackler mdiff: use slice instead of index on bytestr when checking single bytes
Thu, 18 Jan 2018 13:04:16 -0500 Augie Fackler obsutil: work around filter() being a generator in Python 3
Thu, 18 Jan 2018 12:59:40 -0500 Augie Fackler cmdutil: add a kludge to make bytes repr() the same on 2 and 3
Wed, 31 Jan 2018 11:32:21 -0800 Gregory Szorc wireprotoserver: make name part of protocol interface
Wed, 31 Jan 2018 11:30:16 -0800 Gregory Szorc wireprotoserver: make abstractserverproto a proper abstract base class
Wed, 31 Jan 2018 11:26:03 -0800 Gregory Szorc wireprotoserver: make response handling attributes private
Wed, 31 Jan 2018 11:24:44 -0800 Gregory Szorc wireprotoserver: make some instance attributes private
Wed, 31 Jan 2018 11:19:47 -0800 Gregory Szorc wireprotoserver: remove sshserver.getarg()
Wed, 31 Jan 2018 11:19:05 -0800 Gregory Szorc wireprotoserver: remove lock references
Wed, 31 Jan 2018 11:17:41 -0800 Gregory Szorc wireprotoserver: remove support for do_<command> handlers (API)
Wed, 31 Jan 2018 10:19:08 -0800 Gregory Szorc wireprotoserver: make attributes private
Wed, 31 Jan 2018 10:17:11 -0800 Gregory Szorc wireprotoserver: remove unused response attribute
Wed, 31 Jan 2018 10:09:41 -0800 Gregory Szorc wireprotoserver: rename p to proto
Tue, 30 Jan 2018 17:51:57 -0800 Gregory Szorc wireprotoserver: add some blank lines between methods
Thu, 25 Jan 2018 23:01:20 -0500 Augie Fackler tests: start a set of unit tests for mdiff.py, starting with splitnewlines
Thu, 25 Jan 2018 14:46:19 -0500 Augie Fackler perf: add a perfunidiff command for benchmarking unified diff speed
Wed, 31 Jan 2018 11:28:18 -0800 Gregory Szorc wireprotoserver: move abstractserverproto class from wireproto
Wed, 31 Jan 2018 10:48:35 -0800 Gregory Szorc wireprotoserver: move sshserver into module (API)
Wed, 31 Jan 2018 11:13:11 -0800 Gregory Szorc wireprotoserver: don't import symbol from hgweb.common
Wed, 31 Jan 2018 10:41:27 -0800 Gregory Szorc wireprotoserver: rename call to callhttp
Wed, 31 Jan 2018 11:09:07 -0800 Gregory Szorc wireprotoserver: rename hgweb.protocol to wireprotoserver (API)
Wed, 31 Jan 2018 22:20:59 -0800 Martin von Zweigbergk testrunner: fix updating of .testtimes file
Wed, 31 Jan 2018 23:12:45 -0800 Martin von Zweigbergk testrunner: make reading of test times work with #testcases
Wed, 31 Jan 2018 11:04:16 -0800 Gregory Szorc tests: allow [Errno] in output
Fri, 26 Jan 2018 17:31:50 +0100 Joerg Sonnenberger mdiff: remove rewindhunk by yielding a bool first to indicate data
Fri, 26 Jan 2018 02:14:39 +0100 Joerg Sonnenberger mdiff: explicitly compute places for the newline marker
Thu, 25 Jan 2018 22:40:19 +0100 Joerg Sonnenberger patch: avoid repeated binary checks if all files in a patch are text
Thu, 01 Feb 2018 10:29:24 -0800 Martin von Zweigbergk setdiscovery: don't call "heads" wire command when heads specified
Thu, 01 Feb 2018 08:17:11 -0800 Martin von Zweigbergk testrunner: on error, color the "(case xxx)" part the same as filename
Thu, 18 Jan 2018 10:08:23 -0500 Augie Fackler python3: whitelist an additional 23 passing tests
Thu, 18 Jan 2018 09:58:40 -0500 Augie Fackler tests: fix a missed b prefix in a test extension in test-strip.t
Thu, 18 Jan 2018 09:14:30 -0500 Augie Fackler revlog: correct type in check to verify rawtext is immutable
Wed, 17 Jan 2018 22:05:37 -0500 Augie Fackler mq: use bytes() instead of str() to encode statusentries for writing
Wed, 17 Jan 2018 22:05:02 -0500 Augie Fackler mq: open status file et al in bytes mode
Wed, 17 Jan 2018 22:04:34 -0500 Augie Fackler mq: fix up statusentry to be both repr()-able and bytes()-able
Wed, 17 Jan 2018 22:07:09 -0500 Augie Fackler python3: whitelist another 7 passing tests
Wed, 17 Jan 2018 21:48:37 -0500 Augie Fackler localrepo: pass transaction kwargs as strings, not bytes
Thu, 01 Feb 2018 12:38:04 -0800 Augie Fackler localrepo: consistently use native str when __dict__ is involved
Wed, 17 Jan 2018 21:46:29 -0500 Augie Fackler smartset: use native string when peeking in __dict__
Wed, 17 Jan 2018 21:46:09 -0500 Augie Fackler obsolete: use native string when peeking in __dict__
Wed, 17 Jan 2018 21:45:15 -0500 Augie Fackler lsprof: use native string when peeking in __dict__
Wed, 17 Jan 2018 21:44:15 -0500 Augie Fackler dirstate: use native strings when peeking in __dict__
Wed, 17 Jan 2018 21:43:46 -0500 Augie Fackler context: use native string when peeking in __dict__
Wed, 17 Jan 2018 21:42:56 -0500 Augie Fackler bundlerepo: use native str when peeking in __dict__
Wed, 17 Jan 2018 20:41:51 -0500 Augie Fackler transaction: fix hg version check when loading journal
Wed, 17 Jan 2018 20:38:10 -0500 Augie Fackler branchmap: make error messages consistent between Python 2 and 3
Wed, 17 Jan 2018 20:37:17 -0500 Augie Fackler tests: bytestring-ify all the adhoc extensions in test-strip.t
Wed, 17 Jan 2018 20:09:52 -0500 Augie Fackler filemerge: fix regular expression pattern to be bytes
Wed, 17 Jan 2018 20:09:10 -0500 Augie Fackler tags: explicitly grab list of dict keys
Wed, 17 Jan 2018 20:08:40 -0500 Augie Fackler commands: replace map() with list comprehension
Wed, 17 Jan 2018 20:07:53 -0500 Augie Fackler commands: rewrite legacy ternary operator hack using modern syntax
Wed, 17 Jan 2018 20:07:25 -0500 Augie Fackler strip: use %d for known-int string interpolation
Thu, 18 Jan 2018 10:22:41 -0500 Augie Fackler strip: use in-place revset formatspec instead of %-formatting ourselves
Wed, 17 Jan 2018 19:11:51 -0500 Augie Fackler tests: get run-tests to reliably hand shellquote a string and not a bytes
Thu, 01 Feb 2018 14:59:38 -0500 Augie Fackler revsetlang: fix a doctest example on Python 3
Thu, 01 Feb 2018 14:28:45 -0500 Augie Fackler merge with stable
Thu, 01 Feb 2018 14:13:41 -0500 Augie Fackler Added signature for changeset d334afc585e2 stable
Thu, 01 Feb 2018 14:13:40 -0500 Augie Fackler Added tag 4.5 for changeset d334afc585e2 stable
Thu, 01 Feb 2018 14:11:18 -0500 Augie Fackler merge with i18n stable 4.5
Wed, 31 Jan 2018 19:41:34 -0200 Wagner Bruna i18n-pt_BR: synchronized with 373fb3f5922c stable
Sun, 28 Jan 2018 14:08:59 -0500 Matt Harbison revset: evaluate filesets against each revision for 'file()' (issue5778) stable
Wed, 31 Jan 2018 23:01:44 -0500 Matt Harbison test-bookmarks-pushpull: stabilize for Windows stable
Thu, 01 Feb 2018 16:46:12 +0800 Anton Shestakov makefile: add Ubuntu Artful docker targets (.deb and ppa) stable
Wed, 31 Jan 2018 16:31:34 +0100 Boris Feld bundle2: fix the formatting of the stream part requirements stable
Mon, 29 Jan 2018 10:28:10 +0100 Boris Feld streamclone: extract requirements formatting stable
Tue, 30 Jan 2018 22:27:45 +0100 Boris Feld bookmarks: fix pushkey compatibility mode (issue5777) stable
Tue, 30 Jan 2018 20:32:48 -0800 Jun Wu lazymanifest: avoid reading uninitialized memory stable
Fri, 26 Jan 2018 11:42:47 -0800 Martin von Zweigbergk unamend: fix command summary line stable
Mon, 29 Jan 2018 13:30:29 -0800 Gregory Szorc configitems: traverse sections deterministically stable
Mon, 29 Jan 2018 21:42:18 -0500 Matt Harbison lfs: don't require the .hglfs file to be tracked to control the policy stable
Sat, 27 Jan 2018 21:50:04 -0500 Augie Fackler tests: add a pattern to fix --pure tests stable
Fri, 26 Jan 2018 16:01:42 +0100 Boris Feld streamclone: add a comment about non-publishing being broken with v1 stable
Fri, 26 Jan 2018 15:51:07 +0100 Boris Feld streamclone: move requirement update into consumev2 stable
Wed, 24 Jan 2018 21:44:31 +0100 Boris Feld streamclone: use readexactly when reading stream v2 stable
Wed, 24 Jan 2018 21:37:48 +0100 Boris Feld streamclone: rename '_emit' to '_emit2' for clarity stable
Tue, 23 Jan 2018 21:14:36 +0900 Yuya Nishihara help: do not suggest "update --clean ." to cancel uncommitted merge stable
Wed, 24 Jan 2018 22:26:28 -0500 Matt Harbison minifileset: note the unsupported file pattern when raising a parse error stable
Tue, 23 Jan 2018 21:29:45 -0500 Matt Harbison lfs: don't automatically exclude '.hg*' files from external tracking stable
Tue, 23 Jan 2018 20:50:02 -0500 Matt Harbison lfs: rename {oid} to {lfsoid} stable
Mon, 22 Jan 2018 17:47:40 -0500 Matt Harbison lfs: rename {pointer} to {lfspointer} stable
Mon, 22 Jan 2018 18:08:50 -0500 Augie Fackler Added signature for changeset 27b6df1b5adb stable
Mon, 22 Jan 2018 18:08:49 -0500 Augie Fackler Added tag 4.5-rc for changeset 27b6df1b5adb stable
Mon, 22 Jan 2018 17:53:02 -0500 Augie Fackler merge with stable to begin 4.5 freeze stable 4.5-rc
Sat, 20 Jan 2018 22:55:42 -0800 Gregory Szorc bundle2: increase payload part chunk size to 32kb
Mon, 22 Jan 2018 12:23:47 -0800 Gregory Szorc bundle2: always advertise client support for stream parts
Mon, 22 Jan 2018 12:22:01 -0800 Gregory Szorc exchange: don't send stream data when server.uncompressed is set
Mon, 22 Jan 2018 12:21:15 -0800 Gregory Szorc bundle2: don't advertise stream bundle2 capability when feature disabled
Mon, 22 Jan 2018 12:19:45 -0800 Gregory Szorc tests: add more testing around server.uncompressed
Mon, 22 Jan 2018 12:19:49 -0800 Gregory Szorc bundle2: move version of stream clone into part name
Mon, 22 Jan 2018 12:12:29 -0800 Gregory Szorc exchange: send bundle2 stream clones uncompressed
Mon, 22 Jan 2018 12:38:04 -0800 Gregory Szorc tests: update test to work with Git 2.16
Sat, 20 Jan 2018 13:41:57 -0800 Gregory Szorc exchange: return bundle info from getbundlechunks() (API)
Sat, 20 Jan 2018 15:26:31 -0800 Gregory Szorc exchange: make stream bundle part deterministic
Sat, 20 Jan 2018 13:54:36 -0800 Gregory Szorc bundle2: specify what capabilities will be used for
Sat, 20 Jan 2018 15:43:02 -0800 Gregory Szorc wireproto: don't compress errors from getbundle()
Sat, 20 Jan 2018 16:08:07 -0800 Gregory Szorc tests: teach get-with-headers.py some new tricks
Sat, 20 Jan 2018 14:59:08 -0800 Gregory Szorc tests: use argparse in get-with-headers.py
Sun, 21 Jan 2018 17:11:31 -0800 Gregory Szorc convert: use a collections.deque
Sat, 20 Jan 2018 23:21:59 -0800 Martin von Zweigbergk repair: invalidate volatile sets after stripping
Sun, 21 Jan 2018 13:54:05 -0500 Matt Harbison subrepo: handle 'C:' style paths on the command line (issue5770)
Mon, 22 Jan 2018 00:39:42 -0500 Matt Harbison dummysmtpd: don't die on client connection errors
Sun, 21 Jan 2018 15:39:48 +0100 André Sintzoff cext: define MIN macro only if it is not yet defined
Sun, 21 Jan 2018 14:47:45 +0800 Anton Shestakov copyright: update to 2018
Sun, 21 Jan 2018 14:46:26 +0800 Anton Shestakov tests: glob copyright years in test-extension.t
Sat, 20 Jan 2018 14:21:40 -0500 Matt Harbison test-sshserver: stabilize for Windows
Sat, 20 Jan 2018 14:02:05 -0500 Matt Harbison test-branch-change: stabilize for Windows
Sat, 20 Jan 2018 13:57:11 -0500 Matt Harbison test-sparse: make the '.hg' exclusion filter Windows compatible
Fri, 19 Jan 2018 19:20:50 -0500 Matt Harbison lfs: rename {lfsattrs} to {pointer}
Fri, 19 Jan 2018 21:29:31 -0500 Matt Harbison lfs: expand the user facing documentation
Thu, 18 Jan 2018 00:50:12 +0100 Boris Feld streamclone: also stream caches to the client
Wed, 17 Jan 2018 17:46:49 +0100 Boris Feld caches: make 'cachetocopy' available in scmutil
Thu, 18 Jan 2018 00:50:02 +0100 Boris Feld streamclone: add support for cloning non append-only file
Thu, 18 Jan 2018 02:28:44 +0100 Boris Feld streamclone: tests phase exchange during stream clone
Wed, 17 Jan 2018 16:41:44 +0100 Boris Feld streamclone: add support for bundle2 based stream clone
Wed, 17 Jan 2018 14:13:46 +0100 Boris Feld pull: preindent some code
Wed, 17 Jan 2018 16:32:05 +0100 Boris Feld pull: reorganize bundle2 argument bundling
Wed, 17 Jan 2018 16:38:32 +0100 Boris Feld clone: allow bundle2's stream clone with 'server.disablefullbundle'
Wed, 17 Jan 2018 16:36:23 +0100 Boris Feld bundle2: add support for a 'stream' parameter to 'getbundle'
Wed, 17 Jan 2018 16:35:22 +0100 Boris Feld bundle2: add a 'stream' part handler for stream cloning
Thu, 18 Jan 2018 00:45:27 +0100 Boris Feld streamclone: rework canperformstreamclone
Thu, 18 Jan 2018 00:48:56 +0100 Boris Feld streamclone: define first iteration of version 2 of stream format
Fri, 19 Jan 2018 22:52:35 +0100 Gregory Szorc util: implement varint functions
Fri, 19 Jan 2018 20:51:35 +0100 Boris Feld util: move 'readexactly' in the util module
Fri, 19 Jan 2018 19:13:11 -0500 Matt Harbison lfs: separate a debug message from the subsequent abort message
Fri, 19 Jan 2018 14:25:09 -0800 Siddharth Agarwal sshserver: add a couple of tests for argument parsing
Fri, 19 Jan 2018 16:28:11 -0500 Augie Fackler merge with stable
Fri, 12 Jan 2018 10:59:58 +0100 Joerg Sonnenberger wireproto: split streamres into legacy and modern case
Fri, 19 Jan 2018 12:33:03 -0800 Martin von Zweigbergk localrepo: run cache-warming transaction callback before report callback
Fri, 19 Jan 2018 11:35:55 -0800 Martin von Zweigbergk scmutil: 0-pad transaction report callback category
Wed, 17 Jan 2018 16:01:06 +0100 Boris Feld stream: add a test showing we also clone bookmarks
Fri, 19 Jan 2018 18:45:20 +0530 Pulkit Goyal branch: allow changing branch name to existing name if possible
Sun, 15 Oct 2017 23:08:45 +0530 Pulkit Goyal branch: add a --rev flag to change branch name of given revisions
Tue, 16 Jan 2018 23:50:01 +0900 Yuya Nishihara templater: fix crash by empty group expression
Tue, 16 Jan 2018 21:46:17 +0900 Yuya Nishihara log: fix typo in comment about _matchfiles()
Thu, 18 Jan 2018 13:33:21 -0800 Hollis Blanchard sparse: --include 'dir1/dir2' should not include 'dir1/*'
Sun, 14 Jan 2018 13:29:15 +0900 Yuya Nishihara fileset: add kind:pat operator
Sun, 14 Jan 2018 13:33:56 +0900 Yuya Nishihara minifileset: unify handling of symbol and string patterns
Sun, 14 Jan 2018 13:28:20 +0900 Yuya Nishihara fileset: move import of match module to top
Sun, 14 Jan 2018 21:28:12 +0100 Paul Morelle revlog: group delta computation methods under _deltacomputer object
Sun, 14 Jan 2018 14:36:22 +0100 Paul Morelle revlog: refactor out _finddeltainfo from _addrevision
Fri, 19 Jan 2018 21:39:11 +0900 Yuya Nishihara localrepo: micro-optimize __len__() to bypass repoview
Thu, 18 Jan 2018 21:18:10 -0500 Matt Harbison lfs: defer registering the pre-push hook until blobs are committed
Thu, 18 Jan 2018 18:04:56 -0500 Matt Harbison lfs: dump the full response on httperror in debug mode
Thu, 18 Jan 2018 15:59:21 -0500 Matt Harbison lfs: default the User-Agent header for blob transfers to 'git-lfs'
Thu, 18 Jan 2018 15:11:34 -0500 Matt Harbison lfs: default to not using workers for upload/download
Sun, 14 Jan 2018 17:00:24 -0500 Matt Harbison lfs: add the '{lfsattrs}' template keyword to '{lfs_files}'
Thu, 18 Jan 2018 16:47:14 +0100 Boris Feld debugdownload: read repository hgrc if there is one
Fri, 19 Jan 2018 00:18:45 -0500 Matt Harbison test-blackbox: stabilize for Windows
Fri, 19 Jan 2018 08:35:22 +0100 Paul Morelle debugdeltachain: cleanup the double call to _slicechunk
Fri, 19 Jan 2018 14:10:18 +0530 Pulkit Goyal blackbox: don't unpack the list while passing into str.join()
Wed, 17 Jan 2018 17:07:55 +0100 Boris Feld atomicupdate: add an experimental option to use atomictemp when updating
Wed, 17 Jan 2018 16:52:13 +0100 Boris Feld write: add the possibility to pass keyword argument from batchget to vfs
Thu, 18 Jan 2018 12:55:19 +0100 Joerg Sonnenberger blackbox: if --debug is used, also trace ui.debug() calls
Thu, 18 Jan 2018 14:43:04 +0000 Alex Gaynor bdiff: handle the possibility of overflow when computing allocation size
Tue, 02 Jan 2018 10:09:08 -0700 Tom Prince phabricator: add a template item for linking to a differential review
Sun, 14 Jan 2018 11:19:45 -0800 Gregory Szorc githelp: don't reference 3rd party commands for `git show`
Mon, 18 Dec 2017 21:09:08 -0800 Gregory Szorc githelp: improve help for "reset"
Mon, 18 Dec 2017 21:02:49 -0800 Gregory Szorc githelp: clean up reflog help
Mon, 18 Dec 2017 20:58:00 -0800 Gregory Szorc githelp: replace suggestion of `hg record`
Mon, 18 Dec 2017 20:56:01 -0800 Gregory Szorc githelp: remove reference to tweakdefaults
Fri, 22 Dec 2017 18:38:29 -0700 Gregory Szorc githelp: recommend `hg import` for `git am`
Mon, 18 Dec 2017 20:51:20 -0800 Gregory Szorc githelp: improve help for `git add`
Mon, 18 Dec 2017 20:44:59 -0800 Gregory Szorc githelp: vendor Facebook authored extension
Thu, 18 Jan 2018 19:40:17 +0530 Pulkit Goyal merge: use public interface ms.localctx instead of ms._local
Tue, 16 Jan 2018 14:28:57 +0100 Boris Feld bookmarks: display the obsfate of hidden revision we create a bookmark on
Tue, 16 Jan 2018 14:08:54 +0100 Boris Feld update: display the obsfate of hidden revision we update to
Sun, 14 Jan 2018 00:02:40 -0800 Martin von Zweigbergk evolution: make reporting of new unstable changesets optional
Sun, 14 Jan 2018 23:59:17 -0800 Martin von Zweigbergk evolution: report new unstable changesets
Wed, 10 Jan 2018 14:00:23 -0800 Martin von Zweigbergk transaction: register summary callbacks only at start of transaction (BC)
Sun, 14 Jan 2018 14:39:17 -0800 Martin von Zweigbergk repair: filter out unknown revisions from phasecache within transaction
Sun, 14 Jan 2018 23:37:06 -0800 Martin von Zweigbergk repair: drop unnecessary phase cache invalidation
Mon, 15 Jan 2018 15:20:02 -0800 Gregory Szorc wireproto: drop support for reader interface from streamres (API)
Mon, 08 Jan 2018 19:41:47 +0530 Pulkit Goyal merge: add `--abort` flag which can abort the merge
Thu, 04 Jan 2018 21:37:03 -0800 Phil Cohen filemerge: only write in-memory backup during premerge
Thu, 04 Jan 2018 21:36:58 -0800 Phil Cohen filemerge: fix backing up an in-memory file to a custom location
Wed, 27 Dec 2017 17:38:28 -0600 Phil Cohen rebase: don't run IMM if running rebase in a transaction
Wed, 17 Jan 2018 17:59:12 -0500 Augie Fackler python3: whitelist two more passing tests
Fri, 12 Jan 2018 11:52:57 +0000 Boris Feld sshpeer: add support for request tracing
Fri, 12 Jan 2018 10:41:03 +0000 Boris Feld httppeer: add support for tracing all http request made by the peer
Fri, 12 Jan 2018 10:14:20 +0000 Boris Feld httppeer: move url opening in its own method
Fri, 12 Jan 2018 10:57:29 +0000 Boris Feld http: add a debug version of the push test
Wed, 17 Jan 2018 21:44:32 -0500 Matt Harbison lfs: raise an error if the server sends an unsolicited oid
Wed, 17 Jan 2018 20:54:05 -0500 Matt Harbison lfs: correct documentation typo
Wed, 17 Jan 2018 22:12:10 -0500 Jordi Gutiérrez Hermoso test-convert-svn-move: sort svn checkout output
Sat, 13 Jan 2018 15:13:29 +0900 Yuya Nishihara fileset: do not crash by unary negate operation
Sat, 13 Jan 2018 15:07:37 +0900 Yuya Nishihara fileset: make it robust for bad function calls
Thu, 04 Jan 2018 14:20:58 +0900 Yuya Nishihara log: build follow-log filematcher at once
Thu, 04 Jan 2018 15:20:46 +0900 Yuya Nishihara log: allow matchfn to be non-null even if both --patch/--stat are off
Thu, 04 Jan 2018 14:37:15 +0900 Yuya Nishihara log: replace "not pats" with matcher attribute for consistency
Wed, 03 Jan 2018 15:58:59 +0900 Yuya Nishihara log: follow file history across copies even with -rREV (BC) (issue4959)
Wed, 03 Jan 2018 15:46:15 +0900 Yuya Nishihara log: resolve --follow thoroughly in getlogrevs()
Wed, 03 Jan 2018 15:13:22 +0900 Yuya Nishihara log: extract function that processes log file patterns
Sun, 10 Dec 2017 17:28:44 +0900 Yuya Nishihara log: resolve --follow with -rREV in cmdutil.getlogrevs()
Sun, 10 Dec 2017 18:22:06 +0900 Yuya Nishihara log: remove dead code to follow descendants if ascending revisions specified
Sun, 10 Dec 2017 16:59:54 +0900 Yuya Nishihara log: duplicate _logrevs() dedicated for walkchangerevs()
Tue, 16 Jan 2018 21:51:27 +0900 Yuya Nishihara update: fix crash on bare update when directaccess is enabled
Tue, 16 Jan 2018 21:42:42 +0900 Yuya Nishihara templater: make sure expression is terminated by '}'
Fri, 14 Jul 2017 19:59:10 +0200 Boris Feld bookmark: deprecate direct update of a bookmark value
Mon, 16 Oct 2017 14:32:06 +0200 Paul Morelle debugdeltachain: display how many chunks would be read in sparse-read mode
Wed, 17 Jan 2018 21:36:18 +0000 Alex Gaynor bdiff: handle the possibility of an integer overflow when allocating
Tue, 16 Jan 2018 08:40:14 -0500 Jordi Gutiérrez Hermoso svnsubrepo: check if subrepo is missing when checking dirty state (issue5657)
Wed, 17 Jan 2018 13:02:42 +0100 Boris Feld win32text: use 'tiprev' when appropriate
Wed, 17 Jan 2018 13:01:38 +0100 Boris Feld patchbomb: use 'tiprev' when appropriate
Thu, 04 May 2017 02:28:19 +0200 Boris Feld revset: use 'tiprev' when appropriate
Thu, 04 May 2017 02:24:04 +0200 Boris Feld changelog: use 'tiprev()' in 'tip()'
Thu, 04 May 2017 02:23:21 +0200 Boris Feld changelog: introduce a 'tiprev' method
Wed, 17 Jan 2018 15:47:38 -0500 Augie Fackler contrib: add some basic scaffolding for some fuzz test targets
Wed, 17 Jan 2018 15:56:12 -0500 Augie Fackler formatting: enforce clang-format on all .cc files as well as .c files
Wed, 17 Jan 2018 15:28:38 -0500 Augie Fackler hghave: add test for clang 6 and later
Sun, 14 Jan 2018 12:06:27 -0800 Gregory Szorc py3: cast error message to localstr in blackbox.py
Wed, 10 Jan 2018 21:27:05 -0800 Jun Wu lfs: remove internal url in test
Sun, 14 Jan 2018 18:12:51 -0500 Matt Harbison lfs: control tracked file selection via a tracked file
Sun, 14 Jan 2018 01:04:45 -0500 Matt Harbison lfs: move the tracked file function creation to a method
Tue, 16 Jan 2018 20:15:07 -0500 Matt Harbison lfs: allow the pointer file to be viewed with `hg cat -T '{rawdata}'`
Tue, 16 Jan 2018 19:56:00 -0500 Matt Harbison cat: factor out a function that populates the formatter
Sun, 14 Jan 2018 12:07:06 -0500 Jordi Gutiérrez Hermoso svnsubrepo: add new method _svnmissing
Sun, 14 Jan 2018 12:05:28 -0500 Jordi Gutiérrez Hermoso svnsubrepo: decorate dirty method with annotatesubrepoerror
Tue, 16 Jan 2018 22:14:33 +0900 Yuya Nishihara match: do not weirdly include explicit files excluded by -X option
Sun, 14 Jan 2018 15:56:22 -0500 Matt Harbison lfs: add the '{oid}' template keyword to '{lfs_files}'
Sun, 14 Jan 2018 15:39:10 -0500 Matt Harbison lfs: convert '{lfs_files}' keyword to a hybrid list
Sun, 10 Dec 2017 21:42:33 +0100 Boris Feld showstack: add an extension docstring
Mon, 15 Jan 2018 10:44:49 +0000 Boris Feld bookmark: run 'pushkey' hooks after bookmark move, not 'prepushkey'
Mon, 15 Jan 2018 19:44:18 +0800 Anton Shestakov hgweb: remove unused second argument of nextPageVarGet()
Sun, 14 Jan 2018 20:06:56 -0800 Gregory Szorc dispatch: handle IOError when writing to stderr
Sun, 14 Jan 2018 19:30:48 -0800 Gregory Szorc commandserver: restore cwd in case of exception
Wed, 10 Jan 2018 20:02:35 -0800 Gregory Szorc tests: make hg frame optional
Sat, 13 Jan 2018 22:40:33 -0500 Matt Harbison test-lfs: add tests to show that hashes remain unchanged by conversions
Sat, 13 Jan 2018 22:29:18 -0500 Matt Harbison test-lfs: drop an unresolved issue note, now that lfs.track=none() is a thing
Sat, 13 Jan 2018 20:07:14 -0500 Matt Harbison lfs: always exclude '.hg*' text files
Mon, 15 Jan 2018 00:16:11 +0530 Pulkit Goyal bookmarks: calculate visibility exceptions only once
Sun, 10 Dec 2017 18:25:33 +0900 Yuya Nishihara log: rewrite --follow-first -rREV like --follow for consistency (BC)
Tue, 02 Jan 2018 17:37:01 +0900 Yuya Nishihara log: use revsetlang.formatspec() thoroughly
Tue, 02 Jan 2018 17:13:18 +0900 Yuya Nishihara log: use revsetlang.formatspec() to concatenate list expression
Tue, 02 Jan 2018 17:00:48 +0900 Yuya Nishihara log: simplify 'x or ancestors(x)' expression
Tue, 02 Jan 2018 16:58:37 +0900 Yuya Nishihara log: make opt2revset table a module constant
Sun, 14 Jan 2018 13:04:26 -0800 Paul Morelle revlog: group revision info into a dedicated structure
Sun, 14 Jan 2018 13:01:35 -0800 Paul Morelle revlog: rename 'rev' to 'base', as it is the base revision
Sun, 14 Jan 2018 12:59:46 -0800 Paul Morelle revlog: separate diff computation from the collection of other info
Fri, 12 Jan 2018 18:58:44 +0100 Paul Morelle revlog: introduce 'deltainfo' to distinguish from 'delta'
Fri, 12 Jan 2018 18:10:03 +0100 Paul Morelle revlog: extract 'builddelta' closure function from _addrevision
Fri, 12 Jan 2018 15:55:25 +0100 Paul Morelle revlog: extract 'buildtext' closure function from _addrevision
Sun, 14 Jan 2018 12:49:24 -0800 Paul Morelle revlog: choose between ifh and dfh once for all
Sun, 14 Jan 2018 12:46:03 -0800 Paul Morelle revlog: refactor out the selection of candidate revisions
Sat, 30 Dec 2017 00:13:56 +0530 Pulkit Goyal py3: use email.parser module to parse email messages
Fri, 12 Jan 2018 22:18:42 +0900 Yuya Nishihara rust: convert Unix path to CString transparently
Fri, 12 Jan 2018 22:09:34 +0900 Yuya Nishihara rust: extract function to convert Path to platform CString
Mon, 09 Oct 2017 11:46:27 +0200 Boris Feld pylint: add a check for multiple statement on a single line
Mon, 09 Oct 2017 11:45:21 +0200 Boris Feld style: remove multiple statement on a single line in zeroconf
Mon, 09 Oct 2017 11:44:02 +0200 Boris Feld style: remove multiple statement on a single line
Mon, 09 Oct 2017 11:40:15 +0200 Boris Feld pylint: split command line argument on multiple lines
Sun, 14 Jan 2018 11:24:43 -0800 Tom Prince phabricator: use named group for parsing differential reviews lines
Sat, 13 Jan 2018 13:47:10 +0900 Yuya Nishihara vfs: drop text mode flag (API)
Sat, 13 Jan 2018 13:41:11 +0900 Yuya Nishihara lfs: convert EOL of hgrc before appending to bytes IO
Sat, 13 Jan 2018 13:33:55 +0900 Yuya Nishihara largefiles: convert EOL of hgrc before appending to bytes IO
Sat, 13 Jan 2018 13:31:27 +0900 Yuya Nishihara share: convert EOL of hgrc before writing to bytes IO
Sat, 13 Jan 2018 13:28:12 +0900 Yuya Nishihara subrepo: convert EOL of hgrc before writing to bytes IO
Sat, 13 Jan 2018 13:24:17 +0900 Yuya Nishihara clone: use utility function to write hgrc
Sat, 13 Jan 2018 13:23:16 +0900 Yuya Nishihara share: use context manager or utility function to write file
Sun, 31 Dec 2017 02:54:49 -0500 Matt Harbison lfs: migrate most file filtering from threshold to custom filter
Sun, 31 Dec 2017 12:47:36 -0500 Matt Harbison test-lfs: bump the number on test repo11 and higher
Wed, 10 Jan 2018 22:23:34 -0500 Matt Harbison fileset: add a lightweight file filtering language
Wed, 10 Jan 2018 22:35:08 -0500 Matt Harbison fileset: split the logic for matching a size expression to a separate method
Fri, 12 Jan 2018 23:13:38 -0500 Matt Harbison lfs: drop deprecated remote store config options
Fri, 12 Jan 2018 18:11:05 +0530 Pulkit Goyal py3: use bytes instead of pycompat.bytestr
Fri, 12 Jan 2018 17:10:55 +0100 Joerg Sonnenberger test-pull-r: explicitly kill server processes
Fri, 05 Jan 2018 22:28:06 +0530 Pulkit Goyal bookmarks: add bookmarks to hidden revs if directaccess config is set
Fri, 12 Jan 2018 11:15:41 +0000 Boris Feld visibility: pass a normal repo to _getfilteredreason
Fri, 12 Jan 2018 11:10:18 +0000 Boris Feld visibility: make the filtered message translatable
Fri, 12 Jan 2018 11:09:04 +0000 Boris Feld visibility: fix a comment introduced before which is not up-to-date
Wed, 10 Jan 2018 19:24:58 -0800 Gregory Szorc rust: avoid redundant 'static lifetime
Thu, 11 Jan 2018 11:57:59 +0000 Boris Feld pull: hold wlock for the full operation when --update is used
Thu, 11 Jan 2018 18:20:08 +0800 Anton Shestakov hgweb: drop support of browsers that don't understand <canvas> (BC)
Wed, 10 Jan 2018 19:36:45 -0800 Gregory Szorc rust: add TODO about lifetime of program_name variable
Wed, 10 Jan 2018 19:23:36 -0800 Gregory Szorc rust: move import of PathBuf
Wed, 10 Jan 2018 21:09:57 -0800 Jun Wu perf: do not import util.queue
Wed, 10 Jan 2018 19:08:51 -0800 Gregory Szorc rust: move Cargo.lock
Wed, 10 Jan 2018 19:04:52 -0800 Gregory Szorc run-tests: fix regular expression for path test
Sun, 17 Dec 2017 04:31:27 +0100 Boris Feld perf: add threading capability to perfbdiff
Wed, 10 Jan 2018 17:24:25 +0100 Paul Morelle upgraderepo: select correct deltareuse depending on actions
Tue, 02 Jan 2018 18:35:11 +0900 Yuya Nishihara revsetlang: add %p specifier to format list of function arguments
Tue, 02 Jan 2018 21:05:40 +0900 Yuya Nishihara revsetlang: unnest inner functions from formatspec()
Sat, 01 Apr 2017 17:51:56 +0900 Yuya Nishihara revsetlang: fix quoting of %ls string
Sat, 01 Apr 2017 17:44:07 +0900 Yuya Nishihara revsetlang: catch invalid value passed to formatspec()
Sat, 01 Apr 2017 17:28:28 +0900 Yuya Nishihara revsetlang: check incomplete revspec format character
Sat, 01 Apr 2017 17:25:45 +0900 Yuya Nishihara revsetlang: check number of arguments passed to formatspec()
Sat, 01 Apr 2017 17:18:31 +0900 Yuya Nishihara revsetlang: catch invalid format character with %l prefix
Fri, 29 Dec 2017 06:32:17 +0530 Pulkit Goyal py3: add 8 new passing tests to the whitelist
Fri, 29 Dec 2017 05:33:36 +0530 Pulkit Goyal py3: use list() to get a list of items using dict.items()
Fri, 29 Dec 2017 05:31:27 +0530 Pulkit Goyal py3: convert dict keys' to str before passing as kwargs
Fri, 29 Dec 2017 05:29:57 +0530 Pulkit Goyal py3: make sure we open the file to write in bytes mode
Fri, 29 Dec 2017 05:47:17 +0530 Pulkit Goyal py3: don't use dict.iterkeys()
Fri, 29 Dec 2017 05:29:04 +0530 Pulkit Goyal py3: use pycompat.bytestr() instead of str()
Fri, 29 Dec 2017 05:28:05 +0530 Pulkit Goyal py3: make regular expressions bytes by prepending b''
Fri, 29 Dec 2017 05:27:00 +0530 Pulkit Goyal py3: slice on bytes instead of indexing
Fri, 29 Dec 2017 05:25:27 +0530 Pulkit Goyal py3: use node.hex(h.digest()) instead of h.hexdigest()
Fri, 29 Dec 2017 05:22:06 +0530 Pulkit Goyal tests: make autodiff.py work on Python 3
Fri, 29 Dec 2017 03:32:04 +0530 Pulkit Goyal py3: use pycompat.ziplist instead of inbuilt zip
Fri, 29 Dec 2017 05:35:57 +0530 Pulkit Goyal py3: use bytes and open() instead of file() in test-diff-upgrade.t
Wed, 10 Jan 2018 11:02:20 -0800 Martin von Zweigbergk exchange: use context manager for locks and transaction in unbundle()
Wed, 10 Jan 2018 10:49:12 -0800 Martin von Zweigbergk bookmarks: use context managers for locks and transaction in pushbookmark()
Wed, 10 Jan 2018 10:47:13 -0800 Martin von Zweigbergk bookmarks: use context managers for lock and transaction in update()
Wed, 10 Jan 2018 10:44:21 -0800 Martin von Zweigbergk phase: use context managers for lock and transaction
Wed, 10 Jan 2018 10:33:11 -0800 Martin von Zweigbergk obsolete: use context manager for transaction in pushmarker()
Wed, 10 Jan 2018 10:32:16 -0800 Martin von Zweigbergk obsolete: use context manager for lock in pushmarker()
Wed, 10 Jan 2018 10:30:51 -0800 Martin von Zweigbergk obsolete: use context manager for transaction in createmarkers()
Fri, 05 Jan 2018 09:12:08 +0100 Boris Feld visibility: improve the message when accessing filtered obsolete rev
Fri, 29 Dec 2017 03:37:36 +0530 Pulkit Goyal tests: add b'' to string literals where bytes are required
Wed, 10 Jan 2018 08:53:22 -0800 Gregory Szorc rust: implementation of `hg`
Sun, 07 Jan 2018 15:21:16 -0500 Matt Harbison lfs: improve the error message for a missing remote blob
Sun, 07 Jan 2018 15:01:59 -0500 Matt Harbison filelog: add the ability to report the user facing name
Tue, 19 Dec 2017 20:41:25 +0800 Anton Shestakov hgweb: make different kinds of commits look differently on /graph
Thu, 21 Dec 2017 13:58:11 +0100 Boris Feld clonebundle: make it possible to retrieve the initial bundle through largefile
Thu, 21 Dec 2017 13:57:57 +0100 Boris Feld largefiles: add support for 'largefiles://' url scheme
Thu, 21 Dec 2017 13:53:26 +0100 Boris Feld largefiles: add a 'debuglfput' command to put largefile into the store
Fri, 15 Dec 2017 09:30:16 +0100 Boris Feld debug: add a 'debugdownload' command
Sat, 01 Apr 2017 17:12:48 +0900 Yuya Nishihara revsetlang: raise ParseError to report invalid format character
Sat, 01 Apr 2017 17:04:49 +0900 Yuya Nishihara revsetlang: use iterator to track current argument in formatspec()
Sat, 01 Apr 2017 16:56:47 +0900 Yuya Nishihara revsetlang: unnest "if True" in formatrevspec()
Sat, 01 Apr 2017 16:55:28 +0900 Yuya Nishihara revsetlang: use str.find() to scan expr in formatspec()
Sat, 01 Apr 2017 16:50:11 +0900 Yuya Nishihara revsetlang: avoid string concatenation in formatspec()
Thu, 04 Jan 2018 12:30:55 +0900 Yuya Nishihara test-glog: hook cmdutil.getlogrevs() so -frREV is rewritten accordingly
Wed, 03 Jan 2018 17:12:30 +0900 Yuya Nishihara test-glog: dump computed set
Wed, 03 Jan 2018 17:09:16 +0900 Yuya Nishihara test-glog: drop uninteresting nodes from AST output
Sun, 07 Jan 2018 01:14:52 -0500 Matt Harbison lfs: remove the verification option when writing to the local store
Thu, 21 Dec 2017 21:20:00 -0500 Matt Harbison lfs: use the localstore download method to transfer from remote stores
Thu, 21 Dec 2017 18:56:04 -0500 Matt Harbison lfs: introduce a localstore method for downloading from remote stores
Tue, 02 Jan 2018 12:14:08 +0900 Yuya Nishihara win32: do not call GetVolumePathName() with the minimum buffer length
Tue, 02 Jan 2018 12:02:25 +0900 Yuya Nishihara win32: allocate buffer of maximum length for GetVolumeInformation()
Sun, 22 Oct 2017 22:49:11 +0900 Yuya Nishihara log: drop unused expr from return value of getlogrevs()
Thu, 04 Jan 2018 12:00:18 +0900 Yuya Nishihara log: don't expand aliases in revset built from command options
Sun, 22 Oct 2017 22:52:36 +0900 Yuya Nishihara graphlog: remove redundant check for empty revs
Sun, 22 Oct 2017 22:38:16 +0900 Yuya Nishihara log: remove redundant handling of --limit
Sun, 22 Oct 2017 23:04:07 +0900 Yuya Nishihara log: use smartset.slice() to limit number of revisions to be displayed
Thu, 04 Jan 2018 10:51:41 +0900 Yuya Nishihara log: merge getlogrevs() and getgraphlogrevs()
Sat, 30 Dec 2017 17:55:23 +0900 Yuya Nishihara revset: parse x^:: as (x^):: (issue5764)
Mon, 08 Jan 2018 16:07:51 -0800 Jun Wu test-run-tests: stabilize the test (issue5735) stable
Mon, 08 Jan 2018 13:52:43 +0100 Mihai Popescu run-tests: avoid set PYTHONUSERBASE environment variable to None stable
Sun, 07 Jan 2018 12:07:29 +0900 Yuya Nishihara templatefilters: fix doc of basename() stable
Sun, 07 Jan 2018 15:56:58 +0900 Yuya Nishihara identify: document -r. explicitly how to disable wdir scanning (issue5622) stable
Fri, 05 Jan 2018 21:48:29 -0500 Matt Harbison lfs: add a comment to describe subtle local blobstore open() behavior
Fri, 05 Jan 2018 11:53:33 -0800 Martin von Zweigbergk tests: make #testcase available as env var in test
Fri, 05 Jan 2018 19:30:37 +0530 Pulkit Goyal archive: add support to specify hidden revs if directaccess config is set
Fri, 05 Jan 2018 19:23:30 +0530 Pulkit Goyal annotate: add support to specify hidden revs if directaccess config is set
Fri, 05 Jan 2018 19:30:30 +0800 Anton Shestakov hgweb: stop adding strings to innerHTML of #graphnodes and #nodebgs (BC)
Fri, 05 Jan 2018 19:22:05 +0800 Anton Shestakov spartan: make actual changeset entries have backgrounds on /graph
Fri, 05 Jan 2018 19:16:08 +0800 Anton Shestakov gitweb: make actual changeset entries have backgrounds on /graph
Fri, 05 Jan 2018 19:08:00 +0800 Anton Shestakov monoblue: make actual changeset entries have backgrounds on /graph
Fri, 05 Jan 2018 18:46:06 +0800 Anton Shestakov paper: make actual changeset entries have backgrounds on /graph
Thu, 04 Jan 2018 12:34:40 +0100 Elmar Bartel crecord: fallback to color = no when curses.use_default_colors() fails
Thu, 04 Jan 2018 12:12:07 +0100 Elmar Bartel crecord: honor "ui.color = no" config option
Tue, 02 Jan 2018 21:46:57 -0500 Matt Harbison lfs: use the local store method for opening a blob
Tue, 02 Jan 2018 21:18:30 -0500 Matt Harbison lfs: add a local store method for opening a blob
Fri, 05 Jan 2018 17:23:55 +0530 Pulkit Goyal hgdemandimport: use correct hyperlink to python-bug in comments (issue5765)
Wed, 03 Jan 2018 10:37:49 +0800 Anton Shestakov monoblue: adjust font size of graph entries
Wed, 03 Jan 2018 09:41:01 +0800 Anton Shestakov hgweb: make .info a block element by default
Mon, 25 Dec 2017 16:31:14 -0700 Gregory Szorc revlog: don't use slicing to return parents
Thu, 04 Jan 2018 16:29:03 -0800 Kyle Lippincott tests: switch test from '--config ui.editor=~/foo' to HGEDITOR=~/foo
Wed, 27 Dec 2017 00:24:53 +0530 Pulkit Goyal revert: support reverting to hidden cset if directaccess config is set
Wed, 27 Dec 2017 00:14:00 +0530 Pulkit Goyal update: support updating to hidden cset if directaccess config is set
Tue, 26 Dec 2017 22:54:45 +0530 Pulkit Goyal commands: check for empty rev before passing to scmutil.unhidehashlikerevs
Mon, 01 Jan 2018 16:48:31 +0100 Elmar Bartel test-convert-cvs: change TZ=US/Hawaii to TZ=Pacific/Johnston
Fri, 29 Dec 2017 23:55:52 -0500 Matt Harbison osutil: implement getfsmountpoint() on BSD systems
Fri, 29 Dec 2017 23:50:42 -0500 Matt Harbison debugfs: display the tested path and mount point of the filesystem, if known
Fri, 29 Dec 2017 22:54:14 -0500 Matt Harbison util: add a function to show the mount point of the filesystem
Fri, 29 Dec 2017 22:15:37 -0500 Matt Harbison win32: split a utility function to obtain the volume out of getfstype()
Sat, 30 Dec 2017 21:15:12 -0500 Matt Harbison util: whitelist NTFS for hardlink creation (issue4580)
Fri, 29 Dec 2017 21:28:19 -0500 Matt Harbison win32: implement util.getfstype()
Sat, 30 Dec 2017 21:07:03 -0500 Matt Harbison util: move getfstype() to the platform modules
Fri, 22 Dec 2017 23:17:04 +0800 Anton Shestakov graphlog: add another graph node type, unstable, using character "*" (BC)
Tue, 26 Dec 2017 23:40:49 -0500 Matt Harbison largefiles: modernize how capabilities are added to the wire protocol
Sat, 23 Dec 2017 17:49:12 -0500 Matt Harbison lfs: show a friendly message when pushing lfs to a server without lfs enabled
Sun, 24 Dec 2017 01:26:36 -0500 Matt Harbison lfs: allow non-lfs exchanges when the extension is only enabled on one side
Sat, 23 Dec 2017 23:51:40 -0500 Matt Harbison lfs: add the 'lfs' requirement in the changegroup transaction introducing lfs
Sat, 23 Dec 2017 15:07:24 -0500 Matt Harbison test-lfs: add tests covering http exchanges
Fri, 22 Dec 2017 14:53:54 -0500 Matt Harbison test-lfs: add tests covering local exchanges
Wed, 27 Dec 2017 11:08:32 -0700 Gregory Szorc smartset: split generatorset classes to avoid cycle
Wed, 27 Dec 2017 13:53:21 -0600 Phil Cohen merge: raise before running mergedriver if using IMM
Tue, 26 Dec 2017 22:56:07 +0530 Pulkit Goyal scmutil: use a tuple of possible values instead of using startswith()
Mon, 25 Dec 2017 22:56:59 +0900 Yuya Nishihara show: use revlog function to compute length of the longest shortest node
Tue, 19 Dec 2017 11:20:35 +0530 Pulkit Goyal commands: use the new API to access hidden changesets in various commands
Fri, 15 Dec 2017 04:31:29 +0530 Pulkit Goyal scmutil: add utility fn to return repo object with user passed revs unhidden
Mon, 18 Dec 2017 17:50:02 +0530 Pulkit Goyal repoview: add a new filtername for accessing hidden commits
Fri, 15 Dec 2017 04:25:32 +0530 Pulkit Goyal revsetlang: add utility function to return hash like symbols from the tree
Fri, 22 Dec 2017 22:19:42 +0530 Pulkit Goyal repoview: add visibilityexception argument to filterrevs() and related fns
Fri, 22 Dec 2017 17:57:11 +0530 Pulkit Goyal repoview: add visibilityexceptions as an optional argument to repo.filtered()
Sun, 24 Dec 2017 11:46:13 -0700 Gregory Szorc streamclone: move wire protocol status code from wireproto command
Fri, 22 Dec 2017 15:25:34 -0600 Phil Cohen histedit: add ui.log for action count
Fri, 22 Dec 2017 17:04:08 -0700 Gregory Szorc run-tests: extract sorting of tests to own function
Fri, 22 Dec 2017 12:22:43 -0700 Gregory Szorc run-tests: remove dead code related to temp directory
Fri, 22 Dec 2017 13:13:45 -0600 Phil Cohen rebase: switch ui.log calls to common style
Fri, 22 Dec 2017 21:25:46 +0800 Anton Shestakov hgweb: link to successors of obsoleted changesets
Tue, 21 Nov 2017 17:03:41 +0800 Anton Shestakov hgweb: display fate of obsolete changesets
Sat, 16 Dec 2017 18:58:02 -0500 Matt Harbison test-ssh: stabilize for Windows
Fri, 22 Dec 2017 21:19:29 +0900 Yuya Nishihara templater: register keywords to defaults table
Fri, 22 Dec 2017 21:22:49 +0900 Yuya Nishihara templater: drop unneeded resources from conflict-marker data
Fri, 22 Dec 2017 21:12:17 +0900 Yuya Nishihara templater: rewrite docstring of templater.__init__()
Fri, 22 Dec 2017 00:44:36 -0600 Phil Cohen rebase: don't take out a dirstate guard for in-memory rebase
Fri, 22 Dec 2017 02:38:08 -0500 Matt Harbison test-split: stabilize for Windows
Thu, 21 Dec 2017 23:31:46 -0500 Matt Harbison lfs: use ui.note() and ui.debug() instead of ui.write() and their flags
Thu, 21 Dec 2017 14:13:39 -0500 Matt Harbison lfs: only hardlink between the usercache and local store if the blob verifies
Fri, 17 Nov 2017 00:06:45 -0500 Matt Harbison lfs: verify lfs object content when transferring to and from the remote store
Mon, 04 Dec 2017 21:41:04 -0500 Matt Harbison lfs: narrow the exceptions that trigger a transfer retry
Thu, 16 Nov 2017 22:52:53 -0500 Matt Harbison test-lfs: add tests around corrupted lfs objects
Tue, 19 Dec 2017 17:53:44 -0500 Matt Harbison lfs: add note messages indicating what store holds the lfs blob
Wed, 20 Dec 2017 20:46:33 -0500 Matt Harbison tests: teach `f` to handle sha256 checksums
Wed, 20 Dec 2017 20:41:12 -0500 Matt Harbison tests: fix a bug in `f` that prevented calculating sha1sum on a file
Thu, 21 Dec 2017 22:17:39 +0900 Yuya Nishihara templater: look up symbols/resources as if they were separated (issue5699)
Thu, 21 Dec 2017 22:05:30 +0900 Yuya Nishihara templater: move repo, ui and cache to per-engine resources
Thu, 21 Dec 2017 21:29:06 +0900 Yuya Nishihara templater: keep default resources per template engine (API)
Thu, 21 Dec 2017 21:03:25 +0900 Yuya Nishihara templater: look up mapping table through template engine
Mon, 18 Dec 2017 17:33:43 -0800 Kyle Lippincott debug: add newlines at the end of three locations that appear to need it
Mon, 18 Dec 2017 17:33:08 -0800 Kyle Lippincott debug: remove an 'if ui.debug()' that is not doing anything
Thu, 21 Dec 2017 21:35:20 +0800 Anton Shestakov paper: minor adjustments to table styles
Wed, 20 Dec 2017 17:22:16 -0600 Phil Cohen filemerge: only raise InMemoryMergeConflictsError when running _xmerge
Wed, 20 Dec 2017 16:44:35 -0800 Jun Wu journal: use pager
Wed, 20 Dec 2017 11:35:38 -0800 Jun Wu commandserver: unblock SIGCHLD
Wed, 20 Dec 2017 02:13:35 -0800 Jun Wu osutil: add a function to unblock signals
Mon, 18 Dec 2017 21:15:53 +0900 Yuya Nishihara sshpeer: move docstring to top
Tue, 19 Dec 2017 21:41:39 +0900 Yuya Nishihara log: make "slowpath" condition slightly more readable
Mon, 18 Dec 2017 11:23:51 -0800 Martin von Zweigbergk completion: add support for new "amend" command
Mon, 18 Dec 2017 09:58:04 -0800 Martin von Zweigbergk completion: don't suggest clean files to revert
Sat, 24 Jun 2017 23:03:41 -0700 Jun Wu split: new extension to split changesets
Tue, 19 Dec 2017 16:27:24 -0500 Augie Fackler merge with stable
Mon, 18 Dec 2017 15:18:37 -0800 Wojciech Lis worker: handle interrupt on windows
Mon, 18 Dec 2017 14:37:00 -0800 Jun Wu lfs: fix committing deleted files caused by e0a1b9ee93cd
Mon, 18 Dec 2017 13:15:10 -0500 Augie Fackler tests: update expected output of svn encoding test
Sun, 17 Dec 2017 14:06:49 -0500 Matt Harbison run-tests: use context managers for file descriptors
Tue, 12 Dec 2017 20:11:13 -0500 Matt Harbison run-tests: add substitution patterns for common '\' path output on Windows
Mon, 27 Nov 2017 18:48:36 -0500 Boris Feld debuginstall: add a line about re2 availability
Sat, 16 Dec 2017 12:34:40 -0500 Matt Harbison tests: fix the check-code rule for testing non-existent files
Sat, 16 Dec 2017 11:32:10 -0500 Matt Harbison tests: convert the 'file://\$TESTTMP' rule to an automatic substitution
Sat, 21 Oct 2017 17:27:14 +0900 Yuya Nishihara help: deprecate ui.slash in favor of slashpath template filter (issue5572)
Sat, 21 Oct 2017 17:19:02 +0900 Yuya Nishihara templatefilters: add slashpath() to convert path separator to slash
Thu, 14 Dec 2017 22:26:46 +0900 Yuya Nishihara check-code: remove unused variable 'winglobmsg'
Thu, 14 Dec 2017 22:37:10 +0900 Yuya Nishihara phases: initialize number of loaded revisions to 0
Thu, 14 Dec 2017 22:35:37 +0900 Yuya Nishihara phases: rename _phasemaxrev to _loadedrevslen to clarify it isn't max value
Tue, 12 Dec 2017 15:16:02 -0500 Matt Harbison lfs: add an experimental config to override User-Agent for the blob transfer
Thu, 14 Dec 2017 13:04:08 -0500 Matt Harbison lfs: add git to the User-Agent header for blob transfers
Thu, 14 Dec 2017 15:03:55 -0800 Hollis Blanchard outgoing: respect ":pushurl" paths (issue5365)
Fri, 15 Dec 2017 17:52:38 -0500 Augie Fackler tests: test-pathconflicts-merge.t requires symlinks
Thu, 14 Dec 2017 14:31:57 +0000 Kostia Balytskyi sshpeer: allow for additional environment passing to ssh exe
Wed, 13 Dec 2017 17:03:39 -0800 Martin von Zweigbergk unamend: allow unamending if allowunstable is set
Wed, 13 Dec 2017 10:29:22 -0800 Phil Cohen rebase: add ui.log calls for whether IMM used, whether rebasing WCP
Mon, 11 Dec 2017 17:02:02 -0800 Wojciech Lis lfs: using workers in lfs prefetch
Thu, 30 Nov 2017 16:01:53 -0800 Wojciech Lis worker: make windows workers daemons
Sun, 17 Dec 2017 11:26:25 -0800 Wojciech Lis workers: add config to enable/diable workers
Sun, 17 Dec 2017 18:43:05 +0900 Yuya Nishihara diff: disable diff.noprefix option for diffstat (issue5759) stable
Sun, 17 Dec 2017 18:28:15 +0900 Yuya Nishihara hgweb: disable diff.noprefix option for diffstat stable
Mon, 20 Nov 2017 10:27:41 -0800 Wojciech Lis workers: handling exceptions in windows workers
Mon, 20 Nov 2017 10:25:29 -0800 Wojciech Lis workers: implemented worker on windows
Mon, 11 Dec 2017 16:51:13 -0800 Wojciech Lis workers: don't use backgroundfilecloser in threads
Thu, 14 Dec 2017 22:07:46 +0900 Yuya Nishihara debugssl: convert port number to int (issue5757) stable
Fri, 15 Dec 2017 08:47:28 -0800 Martin von Zweigbergk debugdiscovery: correct and clean up command synopsis
Thu, 14 Dec 2017 00:25:03 -0800 Martin von Zweigbergk copies: group wdir-handling in one place
Thu, 14 Dec 2017 00:18:38 -0800 Martin von Zweigbergk copies: extract method for getting non-wdir forward copies
Thu, 14 Dec 2017 08:27:22 -0800 Martin von Zweigbergk copies: consistently use """ for docstrings
Mon, 11 Dec 2017 10:24:38 -0800 Martin von Zweigbergk copies: always respect matcher arg to _forwardcopies()
Wed, 13 Dec 2017 11:21:25 -0800 Martin von Zweigbergk debugdiscovery: drop reference to non-existent --remote-head option
Wed, 13 Dec 2017 11:20:52 -0800 Martin von Zweigbergk debugdiscovery: drop reference to non-existent --serverlog option
Wed, 13 Dec 2017 11:19:24 -0800 Martin von Zweigbergk debugdiscovery: drop reference to invalid --branch option
Thu, 14 Dec 2017 22:30:03 -0800 Martin von Zweigbergk tests: avoid echo with backslash escapes
Fri, 15 Dec 2017 12:15:58 +0800 Anton Shestakov hgweb: stop using HTML comments in <script>
Thu, 14 Dec 2017 16:01:28 -0500 Augie Fackler merge with stable
Thu, 14 Dec 2017 20:18:15 +0000 Alex Gaynor statprof: remove a line of deadcode
Sun, 01 Oct 2017 12:21:50 +0100 Yuya Nishihara extdata: abort if external command exits with non-zero status (BC)
Thu, 14 Dec 2017 21:30:00 +0800 Anton Shestakov hgweb: update graph function docstring
Tue, 12 Dec 2017 22:05:21 -0800 Phil Cohen rebase: fix for hgsubversion
Mon, 11 Dec 2017 15:43:56 +0800 Anton Shestakov hgweb: render next pages on /graph incrementally
Mon, 11 Dec 2017 13:47:58 +0800 Anton Shestakov hgweb: split graphdata() into jsdata() and nodes()
Sun, 10 Dec 2017 15:56:22 +0800 Anton Shestakov hgweb: calculate <canvas> width and height client-side
Fri, 08 Dec 2017 21:50:11 +0800 Anton Shestakov hgweb: filter graphmod.colored() output before iterating over it
Mon, 11 Dec 2017 05:56:35 +0530 Pulkit Goyal py3: introduce pycompat.ziplist as zip is a generator on Python 3
Mon, 11 Dec 2017 05:26:46 +0530 Pulkit Goyal py3: pass bytes from extension to ui.write() in test-revlog-mmapindex.t
Sun, 10 Dec 2017 06:36:48 +0530 Pulkit Goyal py3: handle keyword arguments correctly in hgext/record.py
Sun, 10 Dec 2017 06:36:35 +0530 Pulkit Goyal py3: handle keyword arguments correctly in bundlerepo.py
Sun, 10 Dec 2017 06:36:20 +0530 Pulkit Goyal py3: handle keyword arguments correctly in debugcommands.py
Mon, 11 Dec 2017 09:27:40 -0800 Martin von Zweigbergk memfilectx: make changectx argument mandatory in constructor (API)
Sat, 09 Dec 2017 14:22:12 -0800 Martin von Zweigbergk debugbuilddag: create filectx instance in 'filectxfn' callback
Sat, 09 Dec 2017 14:15:30 -0800 Martin von Zweigbergk synthrepo: create filectx instance in 'filectxfn' callback
Tue, 12 Dec 2017 20:28:38 -0500 Matt Harbison lfs: use 'ui' provided to `upgrade` for output, instead of stealing srcrepo's
Tue, 12 Dec 2017 20:22:38 -0500 Matt Harbison lfs: correct the directory list value returned by lfsvfs.walk()
Sun, 12 Nov 2017 15:34:46 +0100 Paul Morelle debuglocks: allow setting a lock
Sun, 12 Nov 2017 15:34:19 +0100 Paul Morelle debuglocks: add tests (and fix typo in early return)
Sun, 10 Dec 2017 22:50:57 -0500 Matt Harbison tests: remove (glob) annotations that were only for '\' matches
Sun, 10 Dec 2017 22:45:35 -0500 Matt Harbison check-code: drop the rules for adding (glob) for Windows paths
Sun, 10 Dec 2017 19:21:48 -0500 Matt Harbison run-tests: stop automatically adding a (glob) for bundle backup lines
Tue, 12 Dec 2017 18:22:11 +0100 Boris Feld histedit: preserve active branch while histediting stable
Thu, 07 Dec 2017 17:18:29 +0800 Anton Shestakov hgweb: implement json-graph
Mon, 11 Dec 2017 22:16:13 -0800 Phil Cohen rebase: replace --inmemory flag with rebase.experimental.inmemory config
Mon, 11 Dec 2017 09:37:11 -0500 Augie Fackler tests: add some commentary and diagnostics to test-run-tests.t
Tue, 12 Dec 2017 16:29:26 +0800 Anton Shestakov templater: fix "one arguments" stable
Sun, 10 Dec 2017 21:57:37 -0800 Phil Cohen tests: add commit hashes to log commands in rebase tests
Sun, 10 Dec 2017 22:39:46 -0800 Phil Cohen tests: add a simple test for in-memory rebase
Mon, 11 Dec 2017 22:38:31 +0900 Yuya Nishihara patch: do not break up multibyte character when highlighting word
Sun, 10 Dec 2017 00:16:11 -0500 Matt Harbison run-tests: accept '\' vs '/' path differences without '(glob)'
Sun, 10 Dec 2017 00:00:36 -0500 Matt Harbison run-tests: suggest a (glob) for os.path.sep mismatches with '\r\n' EOL too
Sat, 09 Dec 2017 23:46:44 -0500 Matt Harbison tests: stabilize the sorted output of list-tree.py on Windows
Sun, 10 Dec 2017 19:43:35 +0900 Yuya Nishihara upgrade: simplify workaround for repo.ui.copy()
Sun, 10 Dec 2017 19:41:49 +0900 Yuya Nishihara debugformat: embed raw values in JSON and template output
Sun, 10 Dec 2017 19:39:39 +0900 Yuya Nishihara debugformat: flush formatter output per item
Sat, 09 Dec 2017 19:42:51 -0600 Augie Fackler tests: use Python to write binary data in lfs test instead of shell
Sun, 10 Dec 2017 05:41:05 +0530 Pulkit Goyal py3: add 32 new tests passing to the whitelist
Sun, 10 Dec 2017 04:50:16 +0530 Pulkit Goyal py3: handle keyword arguments correctly in wireproto.py
Sun, 10 Dec 2017 04:50:03 +0530 Pulkit Goyal py3: handle keyword arguments correctly in ui.py
Sun, 10 Dec 2017 04:49:53 +0530 Pulkit Goyal py3: handle keyword arguments correctly in templater.py
Sun, 10 Dec 2017 04:49:40 +0530 Pulkit Goyal py3: handle keyword arguments correctly in subrepo.py
Sun, 10 Dec 2017 04:49:29 +0530 Pulkit Goyal py3: handle keyword arguments correctly in statprof.py
Sun, 10 Dec 2017 04:48:59 +0530 Pulkit Goyal py3: handle keyword arguments correctly in sslutil.py
Sun, 10 Dec 2017 04:48:24 +0530 Pulkit Goyal py3: handle keyword arguments correctly in simplemerge.py
Sun, 10 Dec 2017 04:48:12 +0530 Pulkit Goyal py3: handle keyword arguments correctly in revset.py
Sun, 10 Dec 2017 04:48:00 +0530 Pulkit Goyal py3: handle keyword arguments correctly in patch.py
Sun, 10 Dec 2017 04:47:49 +0530 Pulkit Goyal py3: handle keyword arguments correctly in obsolete.py
Sun, 10 Dec 2017 04:47:34 +0530 Pulkit Goyal py3: handle keyword arguments correctly in keepalive.py
Fri, 08 Dec 2017 00:18:30 -0500 Matt Harbison lfs: restore the local blob store after a repo upgrade
Thu, 07 Dec 2017 23:44:06 -0500 Matt Harbison lfs: override walk() in lfsvfs
Thu, 07 Dec 2017 22:36:31 -0500 Matt Harbison tests: add coverage for preserving 'lfs' requirement on repo upgrade
Thu, 07 Dec 2017 22:35:19 -0500 Matt Harbison test-upgrade-repo: glob away timing values
Sun, 10 Dec 2017 04:47:21 +0530 Pulkit Goyal py3: handle keyword arguments correctly in httppeer.py
Sun, 10 Dec 2017 04:47:04 +0530 Pulkit Goyal py3: handle keyword arguments correctly in httpconnection.py
Sun, 10 Dec 2017 04:46:50 +0530 Pulkit Goyal py3: handle keyword arguments correctly in hook.py
Sun, 10 Dec 2017 04:46:39 +0530 Pulkit Goyal py3: handle keyword arguments correctly in help.py
Sun, 10 Dec 2017 04:46:25 +0530 Pulkit Goyal py3: handle keyword arguments correctly in exchange.py
Sun, 10 Dec 2017 04:46:13 +0530 Pulkit Goyal py3: handle keyword arguments correctly in dispatch.py
Sun, 10 Dec 2017 04:45:56 +0530 Pulkit Goyal py3: handle keyword arguments correctly in context.py
Sun, 10 Dec 2017 04:45:41 +0530 Pulkit Goyal py3: handle keyword arguments correctly in commands.py
Sun, 10 Dec 2017 04:45:27 +0530 Pulkit Goyal py3: handle keyword arguments correctly in color.py
Sun, 10 Dec 2017 04:45:10 +0530 Pulkit Goyal py3: handle keyword arguments correctly in cmdutil.py
Sun, 10 Dec 2017 04:43:41 +0530 Pulkit Goyal py3: handle keyword arguments correctly in archival.py
Sun, 10 Dec 2017 02:52:48 +0530 Pulkit Goyal py3: handle keyword arguments correctly in hgext/largefiles/
Thu, 07 Dec 2017 00:26:45 +0530 Pulkit Goyal remotenames: rename related file and storage dir to logexchange
Thu, 07 Dec 2017 21:56:18 +0100 Boris Feld lfs: allow to run 'debugupgraderepo' on repo with largefiles
Thu, 07 Dec 2017 20:27:03 +0100 Boris Feld upgrade: add a 'redeltafullall' mode
Thu, 07 Dec 2017 22:37:18 +0100 Boris Feld upgrade: use actual filelog to convert filelog
Thu, 07 Dec 2017 18:56:10 +0100 Boris Feld upgrade: more standard creation of the temporary repository
Thu, 07 Dec 2017 18:55:35 +0100 Boris Feld upgrade: use the repository 'ui' as the base for the new repository
Thu, 07 Dec 2017 20:50:24 +0100 Boris Feld upgrade: add a test to show the repository config being ignored
Thu, 07 Dec 2017 16:50:48 +0100 Boris Feld upgrade: register compression as a format variants
Thu, 07 Dec 2017 16:49:24 +0100 Boris Feld debugformat: handle non-boolean value for variant
Thu, 07 Dec 2017 16:12:32 +0100 Boris Feld debugformat: update label depending on value difference
Thu, 07 Dec 2017 16:05:20 +0100 Boris Feld debugformat: add data about the config when verbose
Thu, 07 Dec 2017 16:19:46 +0100 Boris Feld debugformat: add a 'debugformat' command
Thu, 07 Dec 2017 15:55:59 +0100 Boris Feld upgrade: rename 'removecldeltachain' to 'plain-cl-delta'
Fri, 08 Dec 2017 23:48:23 -0500 Augie Fackler tests: glob away ' that doesn't occur on all platforms in lfs test
Fri, 08 Dec 2017 12:44:27 -0800 Phil Cohen rebase: extract _assignworkingcopy
Fri, 08 Dec 2017 15:27:58 -0800 Phil Cohen rebase: disable `inmemory` if the rebaseset contains the working copy
Wed, 06 Dec 2017 06:40:27 +0530 Pulkit Goyal clone: add support for storing remotenames while cloning
Fri, 08 Dec 2017 14:20:34 -0800 Jun Wu revset: use phasecache.getrevset to calculate public()
Fri, 08 Dec 2017 16:14:19 -0500 Augie Fackler highlight: eagerly discover plugin lexers while demandimport is off
Fri, 08 Dec 2017 17:20:11 +0900 Matthieu Laneuville patch: move part of tabsplitter logic in _inlinediff
Thu, 07 Dec 2017 16:07:06 -0800 Phil Cohen overlayworkingctx: invalidate the manifest cache when changing parents
Thu, 07 Dec 2017 16:07:06 -0800 Phil Cohen overlayworkingctx: add `_compact()`
Thu, 07 Dec 2017 22:26:07 -0800 Phil Cohen overlayworkingctx: add ``tomemctx()``
Thu, 07 Dec 2017 16:07:06 -0800 Phil Cohen overlayworkingctx: add _auditconflicts to write()
Thu, 07 Dec 2017 16:07:06 -0800 Phil Cohen overlayworkingctx: inherit from committablectx instead of workingctx
Thu, 07 Dec 2017 16:07:06 -0800 Phil Cohen overlayworkingctx: add a no-op ``clearunknown()``
Thu, 07 Dec 2017 16:07:06 -0800 Phil Cohen overlayworkingctx: add _manifest, files(), added(), removed(), modified()
Fri, 08 Dec 2017 12:14:38 -0800 Phil Cohen rebase: rerun a rebase on-disk if IMM merge conflicts arise
Thu, 07 Dec 2017 22:35:43 -0800 Phil Cohen rebase: add concludememorynode(), and call it when rebasing in-memory
Thu, 07 Dec 2017 16:07:06 -0800 Phil Cohen rebase: pass the wctx object (IMM or on-disk) to merge.update
Thu, 07 Dec 2017 16:07:06 -0800 Phil Cohen rebase: do not update if IMM; instead, set the overlaywctx's parents
Thu, 07 Dec 2017 16:07:06 -0800 Phil Cohen rebase: pass wctx to rebasenode()
Sat, 09 Dec 2017 00:39:15 +0900 Yuya Nishihara check-code: allow tabs in heredoc
Fri, 08 Dec 2017 22:27:14 +0800 Anton Shestakov hgweb: rewrite `template = A and B or C` to be a proper ternary operator
Wed, 06 Dec 2017 18:37:49 -0800 Eamonn Kent fsmonitor: fsmonitor should send wlock notifications to watchman
Wed, 06 Dec 2017 18:37:49 -0800 Eamonn Kent fsmonitor: remove watchman transaction and working copy change notifications
Fri, 08 Dec 2017 16:54:59 +0900 Matthieu Laneuville patch: catch unexpected case in _inlinediff
Fri, 08 Dec 2017 16:47:18 +0900 Matthieu Laneuville patch: reverse _inlinediff output for consistency
Wed, 06 Dec 2017 15:46:41 +0100 Joerg Sonnenberger phases: drop the list with phase of each rev, always comput phase sets
Fri, 08 Dec 2017 01:23:34 +0100 Joerg Sonnenberger transaction: build changes['revs'] as range instead of a set
Wed, 06 Dec 2017 16:43:07 -0500 Augie Fackler ui: add diff.showfunc to tweakdefaults
Wed, 06 Dec 2017 16:42:24 -0500 Augie Fackler ui: add curses interface to tweakdefaults
Wed, 06 Dec 2017 23:33:01 +0100 Boris Feld push: restrict common discovery to the pushed set
Wed, 06 Dec 2017 22:44:51 +0100 Boris Feld setdiscover: allow to ignore part of the local graph
Thu, 07 Dec 2017 01:53:14 +0100 Boris Feld largefiles: allow to run 'debugupgraderepo' on repo with largefiles
Thu, 07 Dec 2017 01:51:54 +0100 Boris Feld upgraderepo: allow extension to register preserved requirements
Thu, 22 Sep 2016 19:41:42 +0900 Yuya Nishihara revset: make follow() accept empty startrev
Thu, 22 Sep 2016 19:40:07 +0900 Yuya Nishihara revset: alias follow(startrev=rev) to ancestors(rev)
Thu, 22 Sep 2016 19:35:36 +0900 Yuya Nishihara revset: make follow() accept keyword arguments
Thu, 22 Sep 2016 19:11:26 +0900 Yuya Nishihara revset: make follow() accept multiple startrevs
Thu, 22 Sep 2016 18:41:51 +0900 Yuya Nishihara dagop: use heap to compute max rev in filectxancestors()
Sun, 22 Oct 2017 18:57:42 +0900 Yuya Nishihara dagop: add smartset interface to filectxancestors()
Thu, 07 Dec 2017 13:20:47 -0800 Phil Cohen overlayworkingctx: add `_checkexist(path)`
Thu, 07 Dec 2017 13:20:47 -0800 Phil Cohen overlayworkingctx: fix a bad reference to `self._path`
Thu, 07 Dec 2017 13:20:47 -0800 Phil Cohen overlayworkingctx: track copy information in the context
Thu, 07 Dec 2017 13:20:47 -0800 Phil Cohen rebaseruntime: raise InMemoryMergeConflictsError on merge conflicts
Thu, 07 Dec 2017 13:20:47 -0800 Phil Cohen rebase: do not bail on uncomitted changes if rebasing in-memory
Thu, 07 Dec 2017 13:25:23 -0800 Phil Cohen rebase: add the --inmemory option flag; assign a wctx object for the rebase
Thu, 07 Dec 2017 13:20:47 -0800 Phil Cohen overlayworkingctx: move _wrappedctx out of the constructor
Thu, 07 Dec 2017 13:20:47 -0800 Phil Cohen merge: don't check for unknown files in IMM
Fri, 13 Oct 2017 14:08:14 -0700 Jun Wu rebase: enable multidest by default
Fri, 01 Dec 2017 00:07:23 -0800 Phil Cohen overlayworkingctx: make clean() public
Fri, 01 Dec 2017 00:07:23 -0800 Phil Cohen overlayworkingctx: remove flushall()
Fri, 01 Dec 2017 00:07:23 -0800 Phil Cohen merge: skip subrepo state, update hooks, and updating the dirstate in IMM
Fri, 01 Dec 2017 00:07:23 -0800 Phil Cohen merge: remove calls to flushall()
Fri, 01 Dec 2017 00:07:23 -0800 Phil Cohen filemerge: raise InMemoryMergeConflictsError if we hit merge conflicts in IMM
Fri, 01 Dec 2017 00:07:23 -0800 Phil Cohen context: switch ctx() use to changectx()
Wed, 06 Dec 2017 22:56:15 -0500 Matt Harbison lfs: introduce a user level cache for lfs files
Tue, 05 Dec 2017 23:08:59 -0500 Matt Harbison largefiles: refactor _usercachedir() to allow reuse with lfs
Thu, 16 Nov 2017 21:05:15 -0500 Matt Harbison lfs-test: note a problem with unpushed lfs files and cloning/sharing
Thu, 26 Oct 2017 00:13:38 +0900 Matthieu Laneuville patch: add within-line color diff capacity
Thu, 22 Sep 2016 18:23:58 +0900 Yuya Nishihara dagop: extend filectxancestors() to walk multiple files
Thu, 22 Sep 2016 18:18:56 +0900 Yuya Nishihara dagop: put start fctx into visit dict of filectxancestors()
Thu, 22 Sep 2016 18:11:37 +0900 Yuya Nishihara dagop: change visit dict of filectxancestors() indexed solely by rev
Thu, 22 Sep 2016 18:01:55 +0900 Yuya Nishihara dagop: use fctx.rev() consistently in filectxancestors()
Thu, 22 Sep 2016 17:48:46 +0900 Yuya Nishihara dagop: yield intro filectx by filectxancestors()
Sun, 22 Oct 2017 17:23:34 +0900 Yuya Nishihara filectx: extract helper method to obtain filectx pointing to its introrev
Thu, 22 Sep 2016 17:16:53 +0900 Yuya Nishihara dagop: copy basefilectx.ancestors() to free function
Thu, 22 Sep 2016 15:52:09 +0900 Yuya Nishihara test-log: test that fctx.ancestors() can't index parents only by linkrev
Tue, 17 Oct 2017 15:27:22 +0200 Boris Feld pull: retrieve bookmarks through the binary part when possible
Tue, 17 Oct 2017 15:27:17 +0200 Boris Feld getbundle: add support for 'bookmarks' boolean argument
Tue, 17 Oct 2017 15:26:16 +0200 Boris Feld bundle2: support a 'records' mode for the 'bookmarks' part
Tue, 17 Oct 2017 15:39:34 +0200 Boris Feld bundle2: add a 'modes' dictionary to the bundle operation
Tue, 17 Oct 2017 12:38:13 +0200 Boris Feld bookmark: use the 'bookmarks' bundle2 part to push bookmark update (issue5165)
Tue, 17 Oct 2017 12:37:39 +0200 Boris Feld bookmark: introduce in advance a variant of the exchange test
Sun, 15 Oct 2017 19:22:56 +0200 Boris Feld push: move bundle2-pushkey based bookmarks exchange in its own function
Tue, 17 Oct 2017 12:07:24 +0200 Boris Feld bookmark: add pushkey hook compatiblity to the bundle2 part
Sun, 15 Oct 2017 18:02:11 +0200 Boris Feld bookmark: introduce a 'bookmarks' part
Mon, 13 Nov 2017 04:22:45 +0100 Boris Feld push: include a 'check:bookmarks' part when possible
Sun, 15 Oct 2017 15:01:03 +0200 Boris Feld bookmark: add a 'check:bookmarks' bundle2 part
Sun, 15 Oct 2017 14:59:55 +0200 Boris Feld bookmark: add methods to binary encode and decode bookmark values
Wed, 06 Dec 2017 09:25:43 -0500 Augie Fackler tests: remove {a..h} bashism from remotenames
Wed, 06 Dec 2017 12:10:16 +0800 Anton Shestakov hgweb: move common vertex code to Graph.prototype
Wed, 06 Dec 2017 12:01:07 +0800 Anton Shestakov hgweb: create Graph methods using a prototype
Wed, 06 Dec 2017 11:59:19 +0800 Anton Shestakov hgweb: remove unused Graph.cur property
Tue, 05 Dec 2017 16:58:00 -0500 Augie Fackler tests: remove shell function helper from test-largefiles-misc
Tue, 05 Dec 2017 16:44:20 -0500 Augie Fackler contrib: ban find(1)'s -printf operator, as it is a GNU-ism
Wed, 06 Dec 2017 16:45:38 -0500 Augie Fackler merge with stable
Tue, 05 Dec 2017 21:56:48 +0900 Yuya Nishihara repoview: include filter name in repr for debugging
Tue, 05 Dec 2017 21:50:33 +0900 Yuya Nishihara repoview: extract a factory function of proxy class
Tue, 05 Dec 2017 21:37:30 +0900 Yuya Nishihara repoview: do not include filter name in name of proxy class
Tue, 05 Dec 2017 21:31:01 +0900 Yuya Nishihara setup: convert version strings to unicode on Python 3
Thu, 30 Nov 2017 22:43:03 +0900 Yuya Nishihara thirdparty: move selectors2 module to where it should be
Tue, 28 Nov 2017 05:50:45 +0530 Pulkit Goyal rewriteutil: use precheck() in uncommit and amend commands
Fri, 24 Nov 2017 03:44:50 +0530 Pulkit Goyal rewriteutil: add a precheck function to check if revs can be rewritten
Fri, 24 Nov 2017 03:40:33 +0530 Pulkit Goyal rewriteutil: add utility function to check if we can create new unstable cset
Tue, 05 Dec 2017 12:23:48 -0800 Jun Wu test-run-tests: do not rebuild hg in the test
Thu, 09 Nov 2017 12:10:03 +0530 Pulkit Goyal remotenames: consider existing data while storing newer data
Thu, 05 Oct 2017 01:31:53 +0530 Pulkit Goyal remotenames: add functions to read remotenames data from .hg/remotenames/
Fri, 10 Nov 2017 22:54:59 +0530 Pulkit Goyal remotenames: add test showing overwriting on remotenames data
Thu, 05 Oct 2017 00:44:38 +0530 Pulkit Goyal remotenames: add functionality to store remotenames under .hg/hgremotenames/
Thu, 05 Oct 2017 00:02:02 +0530 Pulkit Goyal remotenames: move function to pull remotenames from the remoterepo to core
Tue, 05 Dec 2017 19:06:46 +0100 Boris Feld test: fix bad replace for fixing pure-only build
Wed, 29 Nov 2017 23:20:52 -0500 Boris Feld test: fix common-pattern for pure variant
Sat, 02 Dec 2017 20:03:28 -0500 Matt Harbison tests: add a substitution for EADDRINUSE/WSAEADDRINUSE messages
Sat, 02 Dec 2017 20:10:58 -0500 Matt Harbison tests: add a substitution for ECONNRESET/WSAECONNRESET messages
Sat, 02 Dec 2017 20:38:23 -0500 Matt Harbison tests: add a substitution for ENOTDIR/ERROR_PATH_NOT_FOUND messages
Sat, 02 Dec 2017 19:33:34 -0500 Matt Harbison tests: add a substitution for ENOENT/ERROR_FILE_NOT_FOUND messages
Sun, 03 Dec 2017 20:55:35 -0800 Gregory Szorc setup: only write some autogenerated files if they change
Mon, 04 Dec 2017 15:30:30 -0500 Augie Fackler python3: whitelist many more passing tests
Sat, 25 Nov 2017 17:30:50 +0900 Yuya Nishihara fancyopts: fix handling of "--" value in earlygetopt()
Fri, 24 Nov 2017 01:09:00 +0900 Yuya Nishihara fancyopts: use getopt.gnu_getopt()
Thu, 23 Nov 2017 23:18:56 +0900 Yuya Nishihara dispatch: replace _earlygetopt(strip=True) with new parser
Thu, 23 Nov 2017 22:23:59 +0900 Yuya Nishihara dispatch: replace _earlyreq*() with new fancyopts-based parser
Sat, 25 Nov 2017 17:03:52 +0900 Yuya Nishihara dispatch: alias --repo to --repository while parsing early options
Mon, 04 Dec 2017 19:08:41 +0800 Anton Shestakov spartan: render changesets server-side on /graph page
Mon, 04 Dec 2017 18:26:54 +0800 Anton Shestakov monoblue: render changesets server-side on /graph page
Mon, 04 Dec 2017 17:43:45 +0800 Anton Shestakov gitweb: render changesets server-side on /graph page
Mon, 04 Dec 2017 16:21:15 +0800 Anton Shestakov paper: render changesets server-side on /graph page
Fri, 01 Dec 2017 16:00:40 +0800 Anton Shestakov hgweb: only include graph-related data in jsdata variable on /graph pages (BC)
Tue, 05 Dec 2017 16:55:41 -0500 Augie Fackler tests: write and use a custom helper script to avoid find's -printf stable
Fri, 01 Dec 2017 14:17:20 +0800 Anton Shestakov hgweb: adopt child nodes in ajaxScrollInit on /graph pages too
Sun, 26 Nov 2017 21:14:48 -0500 Matt Harbison lfs: enable the extension locally after converting to an 'lfs' repo
Thu, 16 Nov 2017 21:01:21 -0500 Matt Harbison lfs: enable the extension locally after sharing a repo with 'lfs' requirement
Thu, 16 Nov 2017 20:23:20 -0500 Matt Harbison lfs: enable the extension locally after cloning a repo with 'lfs' requirement
Sat, 02 Dec 2017 16:29:49 +0900 Yuya Nishihara log: translate column labels at once (issue5750)
Sat, 02 Dec 2017 16:08:24 +0900 Yuya Nishihara log: remove temporary variable 'date' used only once
Mon, 04 Dec 2017 11:28:29 -0500 Augie Fackler merge with stable
Wed, 29 Nov 2017 20:39:59 -0500 Boris Feld lock: allow to configure when the lock messages are displayed
Wed, 29 Nov 2017 20:36:29 -0500 Boris Feld lock: add a trylock method handling the timeout and messaging logic
Wed, 29 Nov 2017 21:00:02 -0500 Boris Feld lock: use configint for 'ui.timeout' config
Mon, 04 Dec 2017 09:39:37 +0100 Boris Feld scmutil: improve format pattern used in nodesummaries
Sat, 02 Dec 2017 17:52:53 -0500 Matt Harbison tests: trivial fixes for Windows
Wed, 29 Nov 2017 08:40:25 +0530 Pulkit Goyal py3: use encoding.strtolocal() to convert string to bytes
Wed, 29 Nov 2017 08:39:48 +0530 Pulkit Goyal py3: use pycompat.bytestr() or '%d' in place of str()
Fri, 01 Dec 2017 17:39:21 +1100 James May archive: pass thru mtime for directory archives, like other archive types do
Fri, 01 Dec 2017 20:33:02 +0800 Anton Shestakov hgweb: remove negative top from .info line in graph
Sun, 03 Dec 2017 00:29:51 +0530 Pulkit Goyal unamend: drop unused vars, query after taking lock, use ctx.hex() for extras
Fri, 01 Dec 2017 22:40:55 -0500 Matt Harbison test-lfs: drop a hack for ignoring convert devel-warnings
Fri, 01 Dec 2017 23:27:08 -0500 Matt Harbison convert: restore the ability to use bzr < 2.6.0 (issue5733) stable
Fri, 01 Dec 2017 16:53:55 +0530 Pulkit Goyal py3: use bytes in place of basestring
Fri, 01 Dec 2017 14:13:55 -0800 Martin von Zweigbergk amend: make a copy of "extra" to avoid mutating an input
Sat, 02 Dec 2017 06:32:41 +0530 Pulkit Goyal tests: removes bashism from test-unamend.t
Fri, 01 Dec 2017 12:28:05 -0800 Martin von Zweigbergk run-tests: avoid calculating _testdir again
Fri, 01 Dec 2017 12:27:28 -0800 Martin von Zweigbergk run-tests: simplify by using dict.pop() with default
Mon, 20 Nov 2017 23:23:10 -0800 Gregory Szorc py3: use byteskwargs in sparse.py
Mon, 20 Nov 2017 23:13:09 -0800 Gregory Szorc py3: define __next__ in patch.py
Mon, 20 Nov 2017 23:02:32 -0800 Gregory Szorc run-tests: mechanism to report exceptions during test execution
Mon, 20 Nov 2017 21:26:11 -0800 Gregory Szorc run-tests: make --extra-config-opt work with Python 3
Mon, 20 Nov 2017 21:08:18 -0800 Gregory Szorc run-tests: organize options into argument groups
Mon, 20 Nov 2017 20:41:43 -0800 Gregory Szorc run-tests: convert to argparse
Fri, 01 Dec 2017 15:21:05 -0600 Kevin Bullock merge with stable
Thu, 16 Nov 2017 03:52:42 +0100 Boris Feld server: introduce a 'experimental.single-head-per-branch' option
Thu, 16 Nov 2017 03:52:38 +0100 Boris Feld scmutil: extra utility to display a reasonable amount of nodes
Fri, 06 Oct 2017 04:17:36 +0530 Pulkit Goyal uncommit: unify functions _uncommitdirstate and _unamenddirstate to one
Sun, 24 Sep 2017 00:56:52 +0530 Pulkit Goyal unamend: move fb extension unamend to core
Tue, 28 Nov 2017 13:27:43 -0500 Augie Fackler color: respect HGPLAINEXCEPT=color to allow colors while scripting (issue5749)
Sun, 26 Nov 2017 11:22:27 +0900 Yuya Nishihara test-ssh: do not actually look up "brokenrepository" by DNS
Thu, 23 Nov 2017 01:21:10 -0500 Matt Harbison largefiles: explicitly set the source and sink types to 'hg' for lfconvert
Wed, 22 Nov 2017 22:38:50 -0500 Matt Harbison lfs: add a repo requirement for this extension when converting to lfs
Sun, 26 Nov 2017 14:59:39 -0500 Matt Harbison convert: allow the sink object to be wrapped when the extension isn't loaded
Wed, 22 Nov 2017 20:49:01 -0500 Matt Harbison convert: save an indicator of the repo type for sources and sinks
Wed, 15 Nov 2017 23:43:15 -0500 Matt Harbison lfs: add a repo requirement for this extension once an lfs file is committed
Fri, 01 Dec 2017 13:49:47 -0600 Kevin Bullock Added signature for changeset a92b9f8e11ba stable
Fri, 01 Dec 2017 13:49:46 -0600 Kevin Bullock Added tag 4.4.2 for changeset a92b9f8e11ba stable
Fri, 24 Nov 2017 12:53:58 -0800 Mark Thomas merge: check created file dirs for path conflicts only once (issue5716) stable 4.4.2
Fri, 24 Nov 2017 12:53:58 -0800 Mark Thomas merge: cache unknown dir checks (issue5716) stable
Thu, 23 Nov 2017 22:17:03 +0900 Yuya Nishihara dispatch: add HGPLAIN=+strictflags to restrict early parsing of global options stable
Thu, 23 Nov 2017 22:04:53 +0900 Yuya Nishihara fancyopts: add early-options parser compatible with getopt() stable
Sun, 12 Nov 2017 23:45:14 -0500 Matt Harbison largefiles: pay attention to dropped standin files when updating largefiles stable
Sun, 12 Nov 2017 00:24:38 -0500 Matt Harbison test-largefiles: demonstrate problems with renaming and reverting a directory stable
Sat, 11 Nov 2017 12:37:05 -0500 Matt Harbison tests: add globs for Windows stable
Sat, 25 Nov 2017 15:29:34 +0900 Yuya Nishihara cat: record the current behavior of wildcard matches in subrepos stable
Thu, 30 Nov 2017 22:32:13 +0900 Yuya Nishihara match: remove doc about undefined behavior of visitdir()
Thu, 30 Nov 2017 15:48:42 -0500 Augie Fackler merge with stable
Wed, 22 Nov 2017 22:18:06 +0800 Anton Shestakov hgweb: add .jshintrc with some basic rules
Wed, 22 Nov 2017 22:11:37 +0800 Anton Shestakov hgweb: look up "URLSearchParams" in "window" to work around jshint issues
Wed, 22 Nov 2017 21:49:36 +0800 Anton Shestakov hgweb: define locally used variables as actually local in mercurial.js
Wed, 22 Nov 2017 21:32:18 +0800 Anton Shestakov hgweb: rename an instance of XMLHttpRequest to xhr in mercurial.js
Wed, 22 Nov 2017 21:15:44 +0800 Anton Shestakov hgweb: properly iterate over arrays and objects in mercurial.js
Wed, 22 Nov 2017 20:52:59 +0800 Anton Shestakov hgweb: use strict equals in mercurial.js
Wed, 22 Nov 2017 20:32:07 +0800 Anton Shestakov hgweb: use strict equals, remove non-breaking space in followlines.js
Wed, 29 Nov 2017 10:34:49 -0800 Martin von Zweigbergk run-tests: make "| foo (re)" not match everything
Wed, 29 Nov 2017 10:58:32 -0800 Martin von Zweigbergk tests: fix regex in test-subrepo-git.t to match entire string
Wed, 29 Nov 2017 17:06:45 -0500 Augie Fackler contrib: improve check-code ban on $LOCALIP in output without (glob)
Wed, 29 Nov 2017 17:05:51 -0500 Augie Fackler tests: re-add (glob) for $LOCALIP matches
Wed, 29 Nov 2017 08:44:06 +0530 Pulkit Goyal py3: make sure the first argument of time.strftime() is str
Wed, 29 Nov 2017 08:46:37 +0530 Pulkit Goyal py3: alias xrange to range in tests/seq.py
Wed, 29 Nov 2017 08:40:58 +0530 Pulkit Goyal py3: use pycompat.maplist() instead of map()
Thu, 30 Nov 2017 16:30:43 +0800 Anton Shestakov tests: move JSON escape test to test-hgweb-json.t
Wed, 29 Nov 2017 07:57:17 +0530 Pulkit Goyal py3: fix handling of keyword arguments in revert
Tue, 28 Nov 2017 11:00:54 -0500 Boris Feld fsmonitor: issue debug messages when we fall back to core status
Wed, 29 Nov 2017 04:47:27 +0530 Pulkit Goyal py3: add b'' to regular expressions which are raw strings
Wed, 29 Nov 2017 04:41:19 +0530 Pulkit Goyal py3: use '%d' for integers rather than '%s'
Wed, 29 Nov 2017 04:41:48 +0530 Pulkit Goyal py3: fix args handling for obsfate template
Wed, 29 Nov 2017 06:48:52 +0530 Pulkit Goyal py3: remove test-terse-status.t from python3 whitelist as it was renamed
Tue, 21 Nov 2017 00:24:09 -0500 Matt Harbison test-lfs: allow the test server to be killed on Windows
Tue, 14 Nov 2017 22:53:52 -0500 Matt Harbison test-lfs: perform the `chmod +x` command in a manner compatible with Windows
Tue, 14 Nov 2017 22:35:42 -0500 Matt Harbison hghave: add a check for lfs-test-server
Tue, 21 Nov 2017 20:28:57 +0800 Anton Shestakov hgweb: show changeset age in more places (gitweb and monoblue)
Sun, 19 Nov 2017 05:34:50 +0100 Boris Feld obsolete: drop usage of changectx in '_computecontentdivergentset'
Sun, 19 Nov 2017 05:23:12 +0100 Boris Feld obsolete: drop usage of changectx in '_computephasedivergentset'
Sat, 25 Nov 2017 16:01:27 +0800 Anton Shestakov hgweb: remove unused Graph() properties
Sat, 25 Nov 2017 15:42:24 +0800 Anton Shestakov gitweb: remove unused css classes
Sat, 25 Nov 2017 15:23:07 +0800 Anton Shestakov monoblue: also highlight target line on annotate and comparison pages
Sat, 25 Nov 2017 15:01:47 +0800 Anton Shestakov paper: remove css hack that made .branchname look like .branchhead
Sun, 26 Nov 2017 13:29:18 +0800 Anton Shestakov hgweb: rename the main attribute of instabilities
Thu, 23 Nov 2017 14:13:14 -0800 David Soria Parra hbisect: use a defaultdict to avoid large allocations for a large changelogs
Thu, 23 Nov 2017 14:12:55 -0800 David Soria Parra hbisect: use a revset for ancestor calculation
Thu, 23 Nov 2017 14:11:27 -0800 David Soria Parra hbisect: pass repo into hbisect.bisect
Wed, 22 Nov 2017 19:24:22 -0800 Kyle Lippincott develwarn: do not emit warning if "config" is unspecified
Sat, 28 Oct 2017 19:03:23 +0530 Pulkit Goyal histedit: add support to output nodechanges using formatter
Sat, 28 Oct 2017 17:50:25 +0530 Pulkit Goyal rebase: use fm.formatlist() and fm.formatdict() to support user template
Thu, 09 Nov 2017 20:06:30 +0530 Pulkit Goyal tests: add test for rebase template showing wrong behavior
Fri, 17 Nov 2017 22:52:40 +0000 pavanpc remove: print message for each file in verbose mode only while using `-A` (BC)
Fri, 03 Nov 2017 17:19:56 -0400 Augie Fackler localrepo: update comments around path auditors
Fri, 03 Nov 2017 17:07:29 -0400 Augie Fackler localrepo: specify optional callback parameter to pathauditor as a keyword
Mon, 13 Nov 2017 22:20:12 -0800 Gregory Szorc bundle2: avoid unbound read when seeking
Mon, 13 Nov 2017 21:54:46 -0800 Gregory Szorc bundle2: inline struct operations
Mon, 13 Nov 2017 21:48:35 -0800 Gregory Szorc bundle2: inline changegroup.readexactly()
Mon, 13 Nov 2017 22:05:54 -0800 Gregory Szorc bundle2: inline debug logging
Mon, 13 Nov 2017 21:10:37 -0800 Gregory Szorc bundle2: don't use seekable bundle2 parts by default (issue5691)
Mon, 13 Nov 2017 20:12:00 -0800 Gregory Szorc bundle2: only seek to beginning of part in bundlerepo
Mon, 13 Nov 2017 20:03:02 -0800 Gregory Szorc bundle2: implement consume() API on unbundlepart
Sun, 12 Nov 2017 19:46:15 -0800 Gregory Szorc bundle2: implement generic part payload decoder
Mon, 13 Nov 2017 19:22:11 -0800 Gregory Szorc bundle2: extract logic for seeking bundle2 part into own class
Wed, 29 Nov 2017 17:49:08 -0500 Augie Fackler merge with i18n stable
Tue, 21 Nov 2017 13:50:25 -0200 Wagner Bruna i18n-pt_BR: synchronized with cabc840ffdee stable
Mon, 13 Nov 2017 19:20:34 -0800 Gregory Szorc perf: add command to benchmark bundle reading
Mon, 20 Nov 2017 01:40:26 -0800 Zuzanna Mroczek sshpeer: add a configurable hint for the ssh error message
Thu, 16 Nov 2017 15:01:21 -0800 rlevasseur docs: add args/returns docs for some cmdutil, context, and registrar functions
Tue, 21 Nov 2017 04:37:51 +0530 Pulkit Goyal commands: add value for cmdtype argument for read only commands
Wed, 15 Nov 2017 21:07:30 -0800 Phil Cohen error: add InMemoryMergeConflictsError
Mon, 20 Nov 2017 18:05:15 -0500 Augie Fackler lfs: generate a large file by using `python` instead of yes | head
Mon, 20 Nov 2017 18:00:02 -0500 Augie Fackler setup: add hgext.lfs to list of Python packages
Sat, 18 Nov 2017 12:54:06 -0500 Matt Harbison test-lfs: add tests demonstrating the interaction with largefiles
Tue, 14 Nov 2017 01:09:48 -0500 Matt Harbison test-lfs: cast the flags printed to an int
Tue, 14 Nov 2017 01:03:22 -0500 Matt Harbison lfs: register config options
Tue, 14 Nov 2017 00:14:52 -0500 Matt Harbison lfs: quiesce check-module-import warnings
Tue, 14 Nov 2017 00:06:23 -0500 Matt Harbison lfs: import the Facebook git-lfs client extension
Sat, 18 Nov 2017 16:12:00 +0900 Matthieu Laneuville run-tests: outputdir also has to be changed if $TESTDIR is not $PWD
Mon, 20 Nov 2017 21:59:00 +0800 Anton Shestakov hgweb: use webutil.commonentry() for nodes (but not for jsdata yet) in /graph
Mon, 20 Nov 2017 21:47:11 +0800 Anton Shestakov hgweb: check changeset's original branch in graphdata()
Sun, 19 Nov 2017 14:02:50 +0800 Anton Shestakov hgweb: show instabilities of a commit
Sun, 19 Nov 2017 13:18:54 +0800 Anton Shestakov context: add instabilities() method to basefilectx
Sun, 19 Nov 2017 04:11:21 +0100 Boris Feld run-test: drop 'execfile' usage for 'common-pattern.py' file
Sun, 19 Nov 2017 04:10:55 +0100 Boris Feld run-test: use byte for 'common-pattern.py' path
Mon, 20 Nov 2017 14:30:54 -0500 Jordi Gutiérrez Hermoso templates: reword 'back to filelog' link anchor text
Sat, 18 Nov 2017 12:04:08 +0800 Anton Shestakov hgweb: show obsolescence status of a commit
Sat, 18 Nov 2017 11:58:57 +0800 Anton Shestakov context: add obsolete() method to basefilectx
Sat, 18 Nov 2017 13:00:47 +0800 Anton Shestakov check-code: grep's context flags don't need an extra space before number
Wed, 15 Nov 2017 01:07:42 -0800 Mark Thomas dirstate: make map implementation overridable
Wed, 15 Nov 2017 01:07:42 -0800 Mark Thomas fsmonitor: only access inner dirstate map if it is available
Wed, 15 Nov 2017 01:07:42 -0800 Mark Thomas dirstate: add explicit methods for querying directories (API)
Wed, 15 Nov 2017 01:07:42 -0800 Mark Thomas dirstate: remove _droppath method
Wed, 15 Nov 2017 01:07:42 -0800 Mark Thomas dirstate: move dropping of folded filenames into the dirstate map
Wed, 15 Nov 2017 01:07:42 -0800 Mark Thomas dirstate: move management of the dirstate dirs into the dirstatemap
Wed, 15 Nov 2017 01:07:42 -0800 Mark Thomas dirstate: move management of nonnormal sets into dirstate map
Wed, 15 Nov 2017 01:07:42 -0800 Mark Thomas dirstate: add explicit methods for modifying dirstate
Wed, 15 Nov 2017 01:07:42 -0800 Mark Thomas dirstate: document dirstatemap interface
Mon, 13 Nov 2017 19:12:56 -0800 Gregory Szorc bundlerepo: rename "bundlefilespos" variable and attribute
Mon, 13 Nov 2017 19:12:17 -0800 Gregory Szorc bundlerepo: rename "bundle" arguments to "cgunpacker"
Sat, 11 Nov 2017 18:55:04 -0800 Gregory Szorc bundlerepo: use early return
Sun, 05 Nov 2017 08:23:12 +0100 Boris Feld test-pattern: actually update tests using the patterns
Sun, 05 Nov 2017 08:23:53 +0100 Boris Feld test-pattern: substitute the HTTP log timestamp too
Mon, 13 Nov 2017 04:59:45 +0100 Boris Feld test-pattern: register the current the bundle2 capabilities string
Sun, 05 Nov 2017 06:43:40 +0100 Boris Feld test-pattern: register current the bundlecaps string
Sun, 05 Nov 2017 06:41:38 +0100 Boris Feld test-pattern: substitute common compression list
Sun, 05 Nov 2017 06:34:27 +0100 Boris Feld run-tests: allow to register any arbitrary pattern for replacement
Mon, 13 Nov 2017 18:22:25 -0800 Jun Wu crecord: fix revert -ir '.^' crash caused by 3649c3f2cd
Thu, 16 Nov 2017 17:11:14 -0800 Martin von Zweigbergk tweakdefaults: turn on ui.statuscopies
Wed, 15 Nov 2017 17:54:27 -0800 Kyle Lippincott run-tests: fix TESTDIR if testdescs are absolute paths
Thu, 16 Nov 2017 22:21:03 +0800 Anton Shestakov hgweb: show commit phase if it's not public
Wed, 15 Nov 2017 23:55:09 +0800 Anton Shestakov hgweb: move changeset "tags" to a template in map file (paper and coal)
Fri, 03 Nov 2017 21:01:20 +0100 Boris Feld logtoprocess: clean-up old comment
Tue, 14 Nov 2017 10:26:36 -0800 Martin von Zweigbergk patch: accept prefix argument to changedfiles() helper
Wed, 15 Nov 2017 19:36:16 +0800 Anton Shestakov hgweb: move changeset "tags" to a template in map file (gitweb and monoblue)
Wed, 15 Nov 2017 16:06:00 +0800 Anton Shestakov hgweb: split long lines in gitweb and monoblue (changeset summary and tags)
Thu, 26 Oct 2017 09:27:09 +0200 Paul Morelle debugdeltachain: output information about sparse read if enabled
Tue, 14 Nov 2017 22:46:10 +0100 Denis Laxalde rebase: exclude descendants of obsoletes w/o a successor in dest (issue5300)
Sat, 11 Nov 2017 19:25:32 +0100 Denis Laxalde tests: add a couple of 'hg log' calls in test-rebase-obsolete.t
Mon, 06 Nov 2017 22:08:02 +0100 Denis Laxalde tests: conditionally display obsfate in test-rebase-obsolete log output
Sat, 11 Nov 2017 19:23:31 +0100 Denis Laxalde tests: clarify a comment in test-rebase-obsolete.t
Sat, 11 Nov 2017 18:41:14 -0800 Gregory Szorc bundlerepo: rename _bundle to _cgunpacker
Sat, 11 Nov 2017 18:34:50 -0800 Gregory Szorc bundlerepo: assign bundle attributes in bundle type blocks
Sat, 11 Nov 2017 18:22:36 -0800 Gregory Szorc bundlerepo: make bundle and bundlefile attributes private
Sat, 11 Nov 2017 18:14:41 -0800 Gregory Szorc bundlerepo: don't assume there are only two bundle classes
Sat, 11 Nov 2017 18:09:16 -0800 Gregory Szorc bundlerepo: add docstring for bundlerepository class
Sat, 11 Nov 2017 18:05:02 -0800 Gregory Szorc bundlerepo: rename arguments to bundlerepository.__init__
Sat, 11 Nov 2017 17:07:33 -0800 Gregory Szorc bundlerepo: use suffix variable
Sat, 11 Nov 2017 17:02:31 -0800 Gregory Szorc bundlerepo: make methods agree with base class
Sat, 11 Nov 2017 16:48:40 -0800 Gregory Szorc bundle2: use os.SEEK_* constants
Mon, 30 Oct 2017 20:35:30 -0700 Rodrigo Damazio Bovendorp help: adding a topic on flags
Fri, 06 Oct 2017 05:47:56 +0530 Pulkit Goyal py3: handle keyword arguments correctly in hgext/patchbomb.py
Sat, 11 Nov 2017 15:07:21 +0800 Anton Shestakov tests: use jshint when available to check .js files
Sat, 11 Nov 2017 14:14:38 +0800 Anton Shestakov hgweb: fix jshint issues in mercurial.js
Tue, 17 Oct 2017 15:55:40 +0200 Boris Feld exchange: drop unused '_getbookmarks' function
Sun, 15 Oct 2017 15:21:47 +0200 Boris Feld bookmark: use bundle2 debug output in one push tests
Tue, 17 Oct 2017 11:01:45 +0200 Boris Feld pull: store binary node in pullop.remotebookmarks
Thu, 19 Oct 2017 11:46:41 +0200 David Demelier config: rename allow_push to allow-push
Thu, 19 Oct 2017 11:43:19 +0200 David Demelier config: rename allowpull to allow-pull
Tue, 28 Nov 2017 23:20:08 -0500 Matt Harbison convert: avoid wrong lfconvert defaults by moving configitems to core stable
Fri, 24 Nov 2017 21:51:41 -0500 Boris Feld tr-summary: keep a weakref to the unfiltered repository stable
Sat, 11 Nov 2017 12:40:13 +0900 Yuya Nishihara dispatch: verify result of early command parsing stable
Sat, 11 Nov 2017 17:55:15 +0900 Yuya Nishihara dispatch: convert non-list option parsed by _earlygetopt() to string stable
Sat, 11 Nov 2017 16:46:41 +0900 Yuya Nishihara dispatch: add option to not strip command args parsed by _earlygetopt() stable
Tue, 14 Nov 2017 00:25:59 +0900 Yuya Nishihara dispatch: fix early parsing of short option with value like -R=foo stable
Sat, 11 Nov 2017 14:02:41 +0900 Yuya Nishihara dispatch: abort if early boolean options can't be parsed stable
Fri, 10 Nov 2017 22:27:26 +0900 Yuya Nishihara dispatch: stop parsing of early boolean option at "--" stable
Fri, 10 Nov 2017 22:22:39 +0900 Yuya Nishihara dispatch: extract stub function to peek boolean command option stable
Sat, 11 Nov 2017 12:09:19 +0900 Yuya Nishihara dispatch: do not drop unpaired argument at _earlygetopt() stable
Sat, 04 Nov 2017 20:07:40 +0900 Yuya Nishihara amend: update .hgsubstate before committing a memctx (issue5677) stable
Sat, 04 Nov 2017 19:21:39 +0900 Yuya Nishihara subrepo: extract preprocess of repo.commit() to free function stable
Sat, 04 Nov 2017 18:54:57 +0900 Yuya Nishihara tests: demonstrate that .hgsubstate isn't updated on amend stable
Sat, 04 Nov 2017 23:48:19 +0900 Yuya Nishihara amend: do not drop missing files (issue5732) stable
Sat, 04 Nov 2017 23:45:59 +0900 Yuya Nishihara amend: do not take untracked files as modified or clean (issue5732) stable
Sat, 04 Nov 2017 23:40:26 +0900 Yuya Nishihara tests: add more complete test for status changes on amend stable
Fri, 10 Nov 2017 19:14:06 +0800 Anton Shestakov hgweb: add missing semicolons to followlines.js
Fri, 10 Nov 2017 18:50:44 +0800 Anton Shestakov gitweb: apply styles from annotate tooltip to followlines popup
Fri, 10 Nov 2017 18:45:43 +0800 Anton Shestakov paper: apply styles from annotate tooltip to followlines popup
Fri, 10 Nov 2017 09:44:49 -0800 Martin von Zweigbergk pull: clarify that -u only updates linearly
Wed, 08 Nov 2017 09:27:14 -0800 Mark Thomas dirstate: don't remove normallookup files from nonnormalset
Wed, 08 Nov 2017 09:23:53 -0800 Mark Thomas dirstate: clear map cached properties when clearing the map
Wed, 08 Nov 2017 09:18:18 -0800 Mark Thomas util: add util.clearcachedproperty
Fri, 10 Nov 2017 17:12:04 -0500 Augie Fackler merge with stable
Wed, 08 Nov 2017 18:24:43 -0800 Kyle Lippincott changegroup: use any node, not min(), in treemanifest's generatemanifests
Tue, 07 Nov 2017 10:16:53 -0800 Durham Goode bundle: allow bundlerepo to support alternative manifest implementations
Thu, 19 Oct 2017 12:35:47 +0200 Boris Feld obsfate: makes successorsetverb takes the markers as argument
Fri, 03 Nov 2017 09:27:36 -0700 Mark Thomas scmutil: don't try to delete origbackup symlinks to directories (issue5731) stable
Fri, 03 Nov 2017 09:27:35 -0700 Mark Thomas tests: add a test demonstrating issue5731 stable
Tue, 07 Nov 2017 13:48:33 -0800 Ryan McElroy cmdutil: create dirs for templated cat file output
Tue, 07 Nov 2017 13:46:15 -0800 Ryan McElroy cat: test output path behvaior when target path does not exist
Mon, 23 Oct 2017 00:06:49 +0530 Pulkit Goyal py3: handle keyword arguments in hgext/shelve.py
Mon, 23 Oct 2017 00:06:23 +0530 Pulkit Goyal py3: handle keyword arguments in hgext/uncommit.py
Mon, 23 Oct 2017 00:05:04 +0530 Pulkit Goyal py3: handle keyword arguments in hgext/releasenotes.py
Mon, 23 Oct 2017 00:04:47 +0530 Pulkit Goyal py3: handle keyword arguments in hgext/rebase.py
Mon, 23 Oct 2017 00:04:30 +0530 Pulkit Goyal py3: handle keyword arguments in hgext/keyword.py
Mon, 23 Oct 2017 00:04:12 +0530 Pulkit Goyal py3: handle keyword arguments in hgext/journal.py
Mon, 23 Oct 2017 00:03:54 +0530 Pulkit Goyal py3: handle keyword arguments in hgext/histedit.py
Mon, 23 Oct 2017 00:03:27 +0530 Pulkit Goyal py3: handle keyword arguments in hgext/hgk.py
Mon, 23 Oct 2017 00:03:08 +0530 Pulkit Goyal py3: handle keyword arguments in hgext/graphlog.py
Tue, 07 Nov 2017 13:18:49 -0500 Augie Fackler merge with stable
Tue, 07 Nov 2017 13:15:35 -0500 Augie Fackler Added signature for changeset cabc840ffdee stable
Tue, 07 Nov 2017 13:15:34 -0500 Augie Fackler Added tag 4.4.1 for changeset cabc840ffdee stable
Sat, 21 Oct 2017 17:46:41 +0900 Yuya Nishihara templatekw: add verbosity keyword to select template by -q/-v/--debug flag
Sat, 21 Oct 2017 17:31:13 +0900 Yuya Nishihara templatekw: move loadkeyword() to bottom
Sat, 21 Oct 2017 17:05:04 +0900 Yuya Nishihara help: hide phaseidx template keyword
Tue, 07 Nov 2017 11:22:24 -0500 Augie Fackler stable: merge with security patches stable 4.4.1
Mon, 06 Nov 2017 22:32:41 -0800 Gregory Szorc subrepo: use per-type config options to enable subrepos stable
Mon, 06 Nov 2017 14:56:17 -0500 Augie Fackler config: add some more documentation around why svn and git subrepos are off stable
Sun, 05 Nov 2017 21:51:42 +0900 Yuya Nishihara subrepo: disable git and svn subrepos by default (BC) (SEC) stable
Sun, 05 Nov 2017 21:48:58 +0900 Yuya Nishihara subrepo: extend config option to disable subrepos by type (SEC) stable
Sun, 05 Nov 2017 21:22:07 +0900 Yuya Nishihara subrepo: add config option to reject any subrepo operations (SEC) stable
Fri, 03 Nov 2017 20:12:50 +0900 Yuya Nishihara subrepo: disallow symlink traversal across subrepo mount point (SEC) stable
Fri, 03 Nov 2017 19:17:25 +0900 Yuya Nishihara tests: show symlink traversal across subrepo mount point (SEC) stable
Mon, 06 Nov 2017 10:33:40 -0800 Gregory Szorc share: move config item declarations into core stable
Sat, 04 Nov 2017 23:39:54 -0400 Matt Harbison morestatus: don't crash with different drive letters for repo.root and CWD stable
Fri, 03 Nov 2017 22:22:50 -0400 Matt Harbison pathutil: add doctests for canonpath() stable
Thu, 02 Nov 2017 23:55:09 -0400 Matt Harbison share: handle --relative shares to a different drive letter gracefully stable
Mon, 23 Oct 2017 00:02:46 +0530 Pulkit Goyal py3: handle keyword arguments in hgext/gpg.py
Mon, 23 Oct 2017 00:02:28 +0530 Pulkit Goyal py3: handle keyword arguments in hgext/fetch.py
Mon, 23 Oct 2017 00:02:07 +0530 Pulkit Goyal py3: handle keyword arguments in hgext/extdiff.py
Mon, 23 Oct 2017 00:01:45 +0530 Pulkit Goyal py3: handle keyword arguments in hgext/commitextras.py
Mon, 23 Oct 2017 00:01:16 +0530 Pulkit Goyal py3: handle keyword arguments in hgext/churn.py
Sun, 22 Oct 2017 23:53:10 +0530 Pulkit Goyal py3: handle keyword arguments in hgext/children.py
Sun, 22 Oct 2017 23:52:47 +0530 Pulkit Goyal py3: handle keyword arguments in hgext/blackbox.py
Sun, 22 Oct 2017 23:52:22 +0530 Pulkit Goyal py3: handle keyword arguments in hgext/automv.py
Sun, 22 Oct 2017 23:51:57 +0530 Pulkit Goyal py3: handle keyword arguments in hgext/amend.py
Thu, 19 Oct 2017 23:13:57 +0900 Matthieu Laneuville run-tests: allow automatic test discovery when providing folder as argument
Fri, 03 Nov 2017 14:47:37 +0100 Denis Laxalde revert: do not reverse hunks in interactive when REV is not parent (issue5096)
Fri, 03 Nov 2017 10:32:38 -0500 Kevin Bullock merge with stable
Fri, 03 Nov 2017 21:14:57 +0900 Matthieu Laneuville run-tests: endswith takes bytes as argument in python3, not str
Thu, 02 Nov 2017 20:35:31 -0400 Matt Harbison pathutil: use util.pathto() to calculate relative cwd in canonpath() stable
Sat, 21 Oct 2017 16:50:57 +0900 Yuya Nishihara patch: improve heuristics to not take the word "diff" as header (issue1879)
Sat, 21 Oct 2017 17:01:20 +0900 Yuya Nishihara rebase: drop --style option
Wed, 02 Aug 2017 13:27:45 +0900 Matthieu Laneuville run-tests: $TESTDIR can be something else than $PWD
Wed, 01 Nov 2017 17:08:33 +0100 Boris Feld obsolete: activate effect-flag by default
Mon, 30 Oct 2017 17:09:29 +0100 Boris Feld debug: print parsed bundle2 capabilities with debugcapabilities
Mon, 30 Oct 2017 17:08:16 +0100 Boris Feld debug: add a debugcapabilities commands
Mon, 30 Oct 2017 17:46:07 -0400 Augie Fackler revert: no longer mark --interactive as experimental
Wed, 25 Oct 2017 23:01:54 -0400 Augie Fackler ui: add configlist doctest to document a bit more of the whitespace behavior
Wed, 01 Nov 2017 17:19:45 -0500 Kevin Bullock merge stable into default
Wed, 01 Nov 2017 16:54:39 -0500 Kevin Bullock Added signature for changeset 0ccb43d4cf01 stable
Wed, 01 Nov 2017 16:54:38 -0500 Kevin Bullock Added tag 4.4 for changeset 0ccb43d4cf01 stable
Wed, 01 Nov 2017 14:22:26 -0700 Jun Wu test-dispatch: stabilize the test stable 4.4
Wed, 01 Nov 2017 15:34:22 -0500 Kevin Bullock internals: update test-help.t for config registrar copy-edit stable
Wed, 01 Nov 2017 13:24:08 -0500 Kevin Bullock internals: copy-edit "register" -> "registrar" in configitem docs stable
Wed, 01 Nov 2017 16:07:33 -0400 Augie Fackler merge with i18n stable
Wed, 01 Nov 2017 08:31:16 -0200 Wagner Bruna i18n-pt_BR: synchronized with cab34bda259e stable
Tue, 31 Oct 2017 23:09:29 -0400 Matt Harbison help: minor copy editing for grammar stable
Tue, 31 Oct 2017 22:37:30 +0900 Yuya Nishihara configitems: relax warning about unwanted default value stable
Thu, 26 Oct 2017 11:07:06 -0700 Kostia Balytskyi filemerge: pass a default value to _toolstr (issue5718) stable
Tue, 31 Oct 2017 06:39:38 +0530 Pulkit Goyal children: fix the log expansion of `hg children` in doc stable
Sun, 29 Oct 2017 17:53:52 +0900 Yuya Nishihara test-static-http: flush access log per request stable
Sat, 28 Oct 2017 17:23:52 +0900 Yuya Nishihara statichttprepo: do not use platform path separator to build a URL stable
Tue, 24 Oct 2017 11:15:30 -0700 Siddharth Agarwal merge: disable path conflict checking by default (issue5716) stable
Tue, 24 Oct 2017 11:14:38 -0700 Siddharth Agarwal merge: add a config option to disable path conflict checking stable
Fri, 20 Oct 2017 05:53:35 -0700 Mark Thomas dirstate: clean up when restoring identical backups stable
Fri, 20 Oct 2017 05:53:33 -0700 Mark Thomas tests: add a test demonstrating failure to clean up dirstate backups stable
Fri, 20 Oct 2017 23:01:56 -0400 Matt Harbison tests: adjust hooks for Windows stable
Fri, 20 Oct 2017 21:29:15 -0400 Matt Harbison test-log-linerange: open binary file in binary mode stable
Thu, 19 Oct 2017 23:16:48 -0400 Matt Harbison test-arbitraryfilectx: stabilize for Windows stable
Sat, 28 Oct 2017 12:35:54 -0700 Durham Goode dirstate: remove excess attribute lookups for dirstate.status (issue5714) stable
Thu, 26 Oct 2017 16:15:36 -0700 Durham Goode dirstate: avoid reading the map when possible (issue5713) (issue5717) stable
Thu, 26 Oct 2017 16:15:31 -0700 Durham Goode dirstate: move clear onto dirstatemap class stable
Fri, 27 Oct 2017 18:19:07 +0200 Boris Feld internal-doc: document the config register mechanism stable
Fri, 27 Oct 2017 21:43:22 +0200 Boris Feld help: clarify the pre-txnclose-phase documentation stable
Fri, 27 Oct 2017 21:35:34 +0200 Boris Feld internal-doc: document the 'phases' parameters to 'getbundle' stable
Sat, 28 Oct 2017 00:00:05 -0400 Matt Harbison status: update the help to indicate that clean files are not normally tersed stable
Fri, 27 Oct 2017 23:48:38 -0400 Matt Harbison terse: split on repo separator instead of os.sep (issue5715) stable
Thu, 26 Oct 2017 11:58:55 +0800 Anton Shestakov makefile: put format-c into .PHONY targets stable
Wed, 25 Oct 2017 21:58:03 +0900 Yuya Nishihara statichttprepo: prevent loading dirstate over HTTP on node lookup (issue5717) stable
Wed, 25 Oct 2017 21:21:42 +0900 Yuya Nishihara test-static-http: show all files accessed over HTTP stable
Wed, 25 Oct 2017 21:20:01 +0900 Yuya Nishihara server: drop executable bit from daemon log file stable
Mon, 23 Oct 2017 22:13:59 -0500 Kevin Bullock setup: filter out devel-warn messages from system hg stable
Mon, 23 Oct 2017 21:30:59 -0500 Kevin Bullock setup: remove duplicate assignment of HGRCPATH stable
Fri, 20 Oct 2017 13:54:51 -0500 Kevin Bullock packaging: update book URL in Mac and Windows READMEs stable
Mon, 23 Oct 2017 22:45:24 +0200 muxator commands: be more uniform in an "hg update" error message stable
Wed, 04 Oct 2017 23:22:34 +0200 muxator update: mention long options explicitly in description of merge.update() stable
Sat, 21 Oct 2017 13:42:43 +0900 Yuya Nishihara mq: copy pager attributes back to qrepo.ui stable
Sat, 21 Oct 2017 13:13:20 +0900 Yuya Nishihara registrar: host "dynamicdefault" constant by configitem object stable
Sat, 21 Oct 2017 13:04:58 +0900 Yuya Nishihara configitems: register 'ui.editor' stable
Fri, 20 Oct 2017 14:15:46 -0700 Joe Blaylock help: fix typo in hg merge documentation stable
Fri, 20 Oct 2017 13:44:38 -0500 Kevin Bullock Added signature for changeset 1e2454b60e59 stable
Fri, 20 Oct 2017 13:44:35 -0500 Kevin Bullock Added tag 4.4-rc for changeset 1e2454b60e59 stable
Sat, 05 Aug 2017 23:15:37 +0900 Yuya Nishihara help: do not abort topicmatch() because of unimportable extensions stable 4.4-rc
Fri, 20 Oct 2017 22:25:09 +0900 Yuya Nishihara configitems: register 'email.to' and 'patchbomb.to' stable
Thu, 19 Oct 2017 21:50:14 +0200 Boris Feld exchange: propagate the subfunctions return stable
Thu, 19 Oct 2017 15:15:05 -0500 Kevin Bullock merge default into stable for code freeze stable
Thu, 19 Oct 2017 15:06:33 +0200 Denis Laxalde log: add an assertion about fctx not being None in patch.diff()
Thu, 19 Oct 2017 14:55:10 +0200 Denis Laxalde log: handle removed files with --line-range patterns
Thu, 19 Oct 2017 14:12:49 +0200 Denis Laxalde log: disable bare file patterns with --line-range
Thu, 19 Oct 2017 12:37:26 +0200 Denis Laxalde log: switch to FROMLINE:TOLINE syntax for -L/--line-range
Wed, 18 Oct 2017 19:00:33 +0200 Denis Laxalde log: handle binary files in --line-range patterns
Tue, 17 Oct 2017 22:46:08 +0200 muxator build: build deb/rpm independently on config/extensions in the host system
Thu, 19 Oct 2017 17:50:20 +0200 Boris Feld config: also gather effect-flags on experimental.evolution
Thu, 19 Oct 2017 12:33:53 +0200 Boris Feld obsfate: rename obsfate into obsolete in default mapfile
Thu, 19 Oct 2017 12:32:42 +0200 Boris Feld obsfate: rename obsfate into obsolete in changeset_printer
Thu, 19 Oct 2017 11:17:10 -0400 Augie Fackler tests: add some (?) output lines to catch "helpful" output from Solaris diff
Wed, 18 Oct 2017 15:28:19 +0200 Paul Morelle sparse-read: ignore trailing empty revs in each read chunk
Wed, 18 Oct 2017 15:42:44 -0700 Jun Wu fsmonitor: use nonnormalset from dirstatemap
Wed, 18 Oct 2017 22:10:08 -0700 Martin von Zweigbergk registrar: don't i18n ProgrammingError message
Wed, 18 Oct 2017 22:07:53 -0700 Martin von Zweigbergk registrar: move "constant" possiblecmdtypes to class level
Wed, 18 Oct 2017 16:28:18 -0700 Martin von Zweigbergk tests: de-flake test-run-tests.t's "--jobs=2 --first" test
Wed, 18 Oct 2017 18:30:02 -0400 Augie Fackler cmdutil: fix status tersing on Python 3
Wed, 18 Oct 2017 18:29:17 -0400 Augie Fackler hghave: fix clang-format check to use bytes regex
Wed, 18 Oct 2017 18:29:00 -0400 Augie Fackler configitems: make all regular expressions bytes and not native str
Wed, 18 Oct 2017 18:11:50 -0400 Augie Fackler convert: register missed subversion config items
Thu, 19 Oct 2017 03:20:47 +0530 Pulkit Goyal amend: error out if the note is greater than 255bytes
Wed, 18 Oct 2017 15:05:03 -0700 Jun Wu show: move configitems to core
Wed, 18 Oct 2017 14:55:39 -0700 Jun Wu chgserver: do not treat HG as sensitive environ when CHGHG is set
Wed, 18 Oct 2017 22:54:50 +0200 Gregory Szorc fsmonitor: declare missing config options
Wed, 18 Oct 2017 22:57:15 +0200 Gregory Szorc fsmonitor: warn when fsmonitor could be used
Fri, 06 Oct 2017 06:48:43 -0700 Ryan McElroy merge: additional test cases to show merge-halting behavior
Wed, 18 Oct 2017 04:31:46 +0530 Pulkit Goyal rebase: add support to output nodechanges
Tue, 17 Oct 2017 13:20:25 -0700 Saurabh Singh ui: move request exit handlers to global state
Wed, 18 Oct 2017 09:07:48 +0200 Paul Morelle sparse-read: skip gaps too small to be worth splitting
Wed, 18 Oct 2017 12:53:00 +0200 Boris Feld sparse-read: move from a recursive-based approach to a heap-based one
Tue, 17 Oct 2017 22:55:33 -0400 Matt Harbison subrepo: implement 'unshare' for Mercurial subrepos
Tue, 17 Oct 2017 21:48:56 -0400 Matt Harbison share: move the implementation of 'unshare' to the 'hg' module
Tue, 17 Oct 2017 20:25:43 +0200 Denis Laxalde show: use labelcset() template alias for work (and stack) views
Wed, 18 Oct 2017 12:19:53 -0500 Kevin Bullock phases: pass phase names to hooks instead of internal values
Wed, 18 Oct 2017 12:36:23 +0200 Boris Feld configitems: document the choice of using 'match' instead of 'search'
Wed, 18 Oct 2017 12:26:08 +0200 Boris Feld configitems: do not directly match generic items
Wed, 18 Oct 2017 15:38:51 +0200 Boris Feld obsfate: fix obsfate_printer with empty date list
Tue, 17 Oct 2017 16:54:31 +0200 Boris Feld config: gather allowdivergence under the evolution namespace
Tue, 17 Oct 2017 15:57:56 +0200 Boris Feld config: remove stabilization.* aliases
Tue, 17 Oct 2017 15:56:49 +0200 Boris Feld config: rename stabilization.track-operation
Tue, 17 Oct 2017 15:54:05 +0200 Boris Feld config: rename stabilization.bundle-obsmarker
Thu, 28 Sep 2017 21:07:58 +0100 Boris Feld config: use 'experimental.evolution.exchange'
Thu, 28 Sep 2017 18:56:40 +0100 Boris Feld config: use 'experimental.evolution.allowunstable'
Thu, 28 Sep 2017 18:19:06 +0100 Boris Feld config: use 'experimental.evolution.create-markers'
Tue, 17 Oct 2017 11:29:26 +0200 Boris Feld config: replace experimental.stabilization by experimental.evolution
Mon, 16 Oct 2017 17:14:47 +0200 Boris Feld config: update evolution-related config
Mon, 16 Oct 2017 17:14:32 +0200 Boris Feld config: invert evolution-related configuration aliases
Mon, 16 Oct 2017 14:53:57 -0400 Augie Fackler parsers: allow clang-format here
Mon, 16 Oct 2017 14:49:35 -0400 Augie Fackler cext: add /* header */ comment to all PyVarObject_HEAD_INIT() calls
Tue, 21 Apr 2015 16:02:23 -0400 Augie Fackler parsers: protect some case-folding tables from clang-format
Mon, 14 Sep 2015 14:52:20 -0400 Augie Fackler makefile: add target to apply clang-format in-place
Mon, 16 Oct 2017 17:41:27 +0200 Boris Feld configitems: adds a developer warning when accessing undeclared configuration
Tue, 17 Oct 2017 21:15:31 +0200 Denis Laxalde log: add -L/--line-range option to follow file history by line range
Fri, 06 Oct 2017 14:45:17 +0200 Denis Laxalde diff: pass a diff hunks filter function from changeset_printer to patch.diff()
Thu, 05 Oct 2017 21:20:08 +0200 Denis Laxalde diff: also yield file context objects in patch.trydiff() (API)
Wed, 04 Oct 2017 15:27:43 +0200 Denis Laxalde revset: extract a parsefollowlinespattern helper function
Fri, 06 Oct 2017 17:53:36 +0200 Boris Feld obsfate: add obsfate to default mapfile
Thu, 05 Oct 2017 15:25:18 +0200 Boris Feld log: add obsfate by default in changeset printer
Mon, 09 Oct 2017 15:34:26 +0200 Boris Feld obsfate: only display date in verbose mode
Mon, 09 Oct 2017 15:34:12 +0200 Boris Feld obsfate: filter out current user if not in verbose
Fri, 06 Oct 2017 16:23:47 +0200 Boris Feld ui: add the possibility to returns None as username in ui
Fri, 06 Oct 2017 17:15:49 +0200 Boris Feld test: test obfate template keyword in test-obsmarker-template.t
Thu, 05 Oct 2017 17:42:56 +0200 Boris Feld templatekw: introduce obsfate keyword
Tue, 10 Oct 2017 02:25:03 +0530 Pulkit Goyal copies: add a config to limit the number of candidates to check in heuristics
Tue, 17 Oct 2017 10:31:44 -0700 Martin von Zweigbergk extensions: always include traceback when extension setup fails
Tue, 17 Oct 2017 10:25:32 -0700 Martin von Zweigbergk tests: move baduisetup() test out of "#if demandimport"
Tue, 17 Oct 2017 09:46:31 -0700 Martin von Zweigbergk tests: make test-extension.t's baduisetup.py test fail even if bdiff exists
Tue, 17 Oct 2017 10:33:27 -0700 Martin von Zweigbergk run-tests: move newline out of colorized message
Tue, 17 Oct 2017 11:07:18 -0700 Saurabh Singh test-extension: make the test compatible with chg
Tue, 17 Oct 2017 11:35:58 -0700 Saurabh Singh hghave: disable demandimport when chg is running
Tue, 17 Oct 2017 10:41:56 -0700 Jun Wu test-show: make it compatible with chg
Tue, 17 Oct 2017 10:51:43 -0400 Augie Fackler templater: use pycompat.sysbytes to bytes-ify some __name__ attrs
Mon, 16 Oct 2017 22:44:43 -0400 Augie Fackler templatefilters: defend against evil unicode strs in json filter
Wed, 20 Sep 2017 19:38:06 +0200 Boris Feld phase: use a binary phase part to push through bundle2 (BC)
Tue, 17 Oct 2017 12:41:24 -0700 Phil Cohen arbitraryfilecontext: skip the cmp fast path if any side is a symlink
Mon, 14 Sep 2015 14:17:27 -0400 Augie Fackler test-clang-format: new test to verify that files stay clang-formatted
Tue, 17 Oct 2017 08:11:13 -0700 Mark Thomas context: audit paths before clearing unknown files and dirs
Tue, 17 Oct 2017 08:07:43 -0700 Mark Thomas tests: add test demonstrating regression in path audit
Fri, 13 Oct 2017 23:00:31 +0200 Boris Feld configitems: move rebase config into core
Sat, 14 Oct 2017 01:09:46 +0200 Boris Feld eol: ensure the eol extensions is loaded when hooks run
Sat, 14 Oct 2017 01:16:03 +0200 Boris Feld acl: make sure the extensions is enabled when the acl-hooks run
Mon, 16 Oct 2017 18:16:29 +0200 Boris Feld configitems: register the 'web.archivesubrepos' config
Sun, 08 Oct 2017 22:22:27 +0200 Boris Feld configitems: register the 'experimental.effect-flags' config
Sun, 08 Oct 2017 20:37:13 +0200 Boris Feld configitems: register the full 'merge-tools' config and sub-options
Sat, 14 Oct 2017 17:05:41 +0200 Paul Morelle revlog-sparse-read: add a lower-threshold for read block size
Tue, 10 Oct 2017 17:50:27 +0200 Paul Morelle revlog: introduce an experimental flag to slice chunks reads when too sparse
Mon, 09 Oct 2017 15:13:41 +0200 Paul Morelle revlog: ignore empty trailing chunks when reading segments
Wed, 20 Sep 2017 19:17:37 +0200 Boris Feld phase: isolate logic to update remote phrase through bundle2 pushkey
Wed, 11 Oct 2017 07:40:00 +0200 Boris Feld phase: generate a push-race detection part on push
Wed, 11 Oct 2017 07:13:02 +0200 Boris Feld phase: introduce a new 'check:phases' part
Wed, 11 Oct 2017 18:39:04 +0200 Boris Feld phase: gather remote phase information in a summary object
Wed, 11 Oct 2017 18:39:34 +0200 Boris Feld phase: simplify the check for issue3781 shortcut in discovery
Mon, 16 Oct 2017 12:36:42 +0200 Boris Feld exchange: fix issue3781 reference in the comment
Wed, 11 Oct 2017 20:08:02 +0200 Boris Feld phase: filter out non-draft item in "draft root"
Sun, 15 Oct 2017 22:48:02 -0400 Matt Harbison subrepo: share instead of clone if the parent repo is shared (issue5675) (BC)
Sun, 15 Oct 2017 16:57:34 -0400 Matt Harbison tests: update output for no-symlink platforms
Mon, 16 Oct 2017 22:46:37 +0530 Pulkit Goyal releasenotes: show a warning if fuzzywuzzy is not present
Mon, 16 Oct 2017 22:46:11 +0530 Pulkit Goyal releasenotes: move import of fuzzywuzzy to import level
Sun, 15 Oct 2017 20:31:44 +0530 Pulkit Goyal releasenotes: don't abort is there is a bad formatted entry for releasenotes
Sun, 15 Oct 2017 20:29:16 +0530 Pulkit Goyal releasenotes: make the import of fuzzywuzzy optional
Mon, 16 Oct 2017 22:51:58 -0400 Augie Fackler webcommands: replace str(ctx) etc with pycompat.bytestr(ctx) etc
Mon, 16 Oct 2017 22:50:39 -0400 Augie Fackler templater: don't blow up when trying to build an abort message
Mon, 16 Oct 2017 22:44:06 -0400 Augie Fackler webutil: use pycompat.bytestr() instead of str()
Mon, 16 Oct 2017 22:43:19 -0400 Augie Fackler hgweb: correct an earlier error of mine - `start` should be bytes
Mon, 16 Oct 2017 18:58:16 +0200 Boris Feld config: simplify aliasing commands.update.check
Wed, 04 Oct 2017 18:51:21 -0700 Jun Wu run-tests: set HGPLAIN=1 when bisecting
Wed, 04 Oct 2017 18:50:18 -0700 Jun Wu run-tests: extract Popen logic to a single method
Wed, 04 Oct 2017 18:42:24 -0700 Jun Wu run-tests: move bisect logic to a separate method
Wed, 04 Oct 2017 11:00:04 -0400 Augie Fackler mpatch: switch alignment of wrapped line from tab to spaces with clang-format
Wed, 04 Oct 2017 10:56:33 -0400 Augie Fackler mpatch: reformat function prototypes with clang-format
Mon, 16 Oct 2017 11:43:41 -0400 Augie Fackler contrib: remove check-code rule about indentation
Sat, 24 Jan 2015 17:04:25 -0500 Augie Fackler clang-format: configuration for the clang-format source formatter
Fri, 06 Oct 2017 06:48:43 -0700 Ryan McElroy merge: allow user to halt merge on merge-tool failures
Fri, 06 Oct 2017 06:48:43 -0700 Ryan McElroy filemerge: introduce functions to halt merge flow
Sun, 15 Oct 2017 19:29:56 +0530 Pulkit Goyal amend: add a flag `-n/--note` to store note with amend
Sun, 15 Oct 2017 15:32:03 +0530 Pulkit Goyal cmdutil: pass metadata from amend() to cleanupnodes
Sun, 15 Oct 2017 14:34:24 +0530 Pulkit Goyal scmutil: add capability to cleanupnodes to take obsmarker metadata
Mon, 16 Oct 2017 13:06:33 -0700 Saurabh Singh test-hgweb-annotate-whitespace: make test compatible with chg
Mon, 16 Oct 2017 17:41:37 -0700 Saurabh Singh test-pager: make the test compatible with chg
Mon, 16 Oct 2017 17:06:32 -0700 Saurabh Singh test-obsolete-bounds-checking: make the test compatible with chg
Mon, 16 Oct 2017 17:14:21 -0700 Saurabh Singh test-dispatch: make the test compatible with chg
Mon, 16 Oct 2017 12:15:00 -0700 Saurabh Singh histedit: remove the nonexistant config 'histeditng'
Sun, 15 Oct 2017 20:36:29 -0700 Phil Cohen context: add workingfilectx.markcopied
Sun, 15 Oct 2017 20:36:29 -0700 Phil Cohen merge: don't use workers in in-memory mode
Sun, 15 Oct 2017 20:36:29 -0700 Phil Cohen filemerge: add a missing flushall()
Fri, 13 Oct 2017 12:34:22 -0700 Phil Cohen filemerge: store backups in the overlayworkingctx if using imm
Fri, 13 Oct 2017 12:34:22 -0700 Phil Cohen context: add overlayfilectx.cmp()
Mon, 16 Oct 2017 13:10:55 -0700 Phil Cohen filemerge: use arbitraryfilectx for backups
Wed, 20 Sep 2017 04:47:43 +0530 Pulkit Goyal registrar: add support for storing the type of command in func object
Mon, 16 Oct 2017 22:19:02 +0530 Pulkit Goyal releasenotes: fix documentation of similaritycheck()
Sat, 14 Oct 2017 01:15:01 +0200 Boris Feld configitems: register acl config section
Sat, 14 Oct 2017 00:34:46 +0200 Boris Feld configitems: register the 'extdata.*.diffargs' config
Sat, 14 Oct 2017 00:33:57 +0200 Boris Feld configitems: register the 'exdiff.opts.*' config
Sat, 14 Oct 2017 00:30:14 +0200 Boris Feld configitems: register the 'hostsecurity.*:verifycertsfile' config
Sat, 14 Oct 2017 00:29:31 +0200 Boris Feld configitems: register the 'hostsecurity.*:fingerprints' config
Sat, 14 Oct 2017 00:28:48 +0200 Boris Feld configitems: register the 'hostsecurity.*:ciphers' config
Sat, 14 Oct 2017 00:28:13 +0200 Boris Feld configitems: register the 'hostsecurity.*:minimumprotocol' config
Sat, 14 Oct 2017 00:16:12 +0200 Boris Feld configitems: register the test 'fakepatchtime.fakenow' config
Sat, 14 Oct 2017 00:15:37 +0200 Boris Feld configitems: register the test 'fakedirstatewritetime.fakenow' config
Fri, 13 Oct 2017 23:26:16 +0200 Boris Feld configitems: register the 'gpg' arbitraty key section
Fri, 13 Oct 2017 23:23:48 +0200 Boris Feld configitems: register the 'extdata' section
Fri, 13 Oct 2017 23:33:31 +0200 Boris Feld configitems: fix registration of extensions config
Wed, 11 Oct 2017 23:33:59 +0200 Boris Feld configitems: register the test config in 'test-push-race.t'
Wed, 11 Oct 2017 04:33:00 +0200 Boris Feld configitems: register the test 'ui.ioerrors' config
Fri, 13 Oct 2017 23:53:06 +0200 Boris Feld configitems: register the test 'failafterfinalize.fail' config
Fri, 13 Oct 2017 23:46:37 +0200 Boris Feld configitems: register the test 'logtoprocess.foo' config
Fri, 13 Oct 2017 23:10:49 +0200 Boris Feld configitems: register the test 'failpush.reason' config
Fri, 13 Oct 2017 23:07:12 +0200 Boris Feld configitems: register the 'patchbomb.reply-to' config
Fri, 13 Oct 2017 23:07:01 +0200 Boris Feld configitems: register the 'patchbomb.cc' config
Fri, 13 Oct 2017 23:06:40 +0200 Boris Feld configitems: register the 'patchbomb.bcc' config
Fri, 13 Oct 2017 23:03:46 +0200 Boris Feld configitems: register the 'web.staticurl' config
Thu, 12 Oct 2017 00:38:18 +0200 Boris Feld configitems: register the 'experimental.uncommitondirtywdir' config
Fri, 13 Oct 2017 22:28:03 +0200 Boris Feld configitems: register the 'largefiles.usercache' config
Fri, 13 Oct 2017 22:26:58 +0200 Boris Feld configitems: register the 'largefiles.patterns' config
Fri, 13 Oct 2017 22:26:03 +0200 Boris Feld configitems: register the 'largefiles.minsize' config
Fri, 13 Oct 2017 21:50:43 +0200 Boris Feld configitem: register the 'notify.changegroup' config
Fri, 13 Oct 2017 21:50:32 +0200 Boris Feld configitem: register the 'notify.outgoing' config
Thu, 12 Oct 2017 00:57:49 +0200 Boris Feld configitem: register the 'notify.incoming' config
Thu, 12 Oct 2017 00:44:45 +0200 Boris Feld configitems: register the 'hgweb-paths' section
Fri, 13 Oct 2017 21:32:29 +0200 Boris Feld contrib-perf: register the 'parentscount' config item
Fri, 13 Oct 2017 21:31:24 +0200 Boris Feld contrib-perf: update the config registration
Thu, 12 Oct 2017 00:20:41 +0200 Boris Feld configitems: register the 'hostfingerprints' section
Thu, 12 Oct 2017 00:19:12 +0200 Boris Feld configitems: register the 'hostsecurity.minimumprotocol' config
Wed, 11 Oct 2017 22:53:17 +0200 Boris Feld configitems: register the 'progress.format' config
Wed, 11 Oct 2017 22:51:23 +0200 Boris Feld configitems: register the 'blackbox.maxfiles' config
Sun, 15 Oct 2017 00:43:01 -0400 Augie Fackler hgweb: fix decodevaluefromheaders to always return a bytes value
Sun, 15 Oct 2017 00:42:25 -0400 Augie Fackler hgweb: more "headers are native strs" cleanup
Sun, 15 Oct 2017 00:41:34 -0400 Augie Fackler hgweb: when unpacking args from request form, convert to bytes
Sun, 15 Oct 2017 00:39:53 -0400 Augie Fackler wireproto: more strkwargs cleanup
Sun, 15 Oct 2017 00:38:33 -0400 Augie Fackler hgweb: more "http headers are native strs" cleanup
Sun, 15 Oct 2017 00:05:43 -0400 Augie Fackler wireproto: bounce kwargs to/from bytes/str as needed
Mon, 16 Oct 2017 15:12:50 +0200 Boris Feld configitems: fixup default value of annotate config option
Mon, 16 Oct 2017 15:35:08 +0200 Denis Laxalde transaction-summary: use a revset to filter obsoletes in reportnewcs()
Sun, 15 Oct 2017 20:32:10 +0530 Pulkit Goyal releasenotes: add pager support when printing to the ui
Fri, 13 Oct 2017 22:08:55 +0200 Boris Feld configitems: fixup default value of diff config option
Sun, 08 Oct 2017 21:42:32 +0200 Boris Feld devel-warn: add 'warn-' to 'devel.empty-changegroup' config
Sun, 15 Oct 2017 00:05:00 -0400 Augie Fackler peer: ensure command names are always ascii bytestrs
Sun, 15 Oct 2017 00:03:31 -0400 Augie Fackler httppeer: always produce native str header keys and values
Sun, 15 Oct 2017 00:40:07 -0400 Augie Fackler wireproto: use %d to encode int, not %s
Sun, 15 Oct 2017 00:06:06 -0400 Augie Fackler wireproto: use a proper exception instead of `assert False`
Sun, 15 Oct 2017 00:39:29 -0400 Augie Fackler wireproto: use listcomp instead of map()
Sun, 15 Oct 2017 00:37:24 -0400 Augie Fackler dagutil: use a listcomp instead of a map()
Sat, 14 Oct 2017 12:03:42 -0400 Augie Fackler peer: when collecting method names for batch calls, bytes-ify __name__
Sat, 14 Oct 2017 12:02:15 -0400 Augie Fackler python3: replace im_{self,func} with __{self,func}__ globally
Sat, 14 Oct 2017 12:00:35 -0400 Augie Fackler httppeer: extract content-type from headers using native str
Sat, 14 Oct 2017 11:59:51 -0400 Augie Fackler httppeer: convert request url back to bytes before inspecting it
Sat, 14 Oct 2017 11:30:17 -0400 Augie Fackler templater: explode if we try to emit a str
Sat, 14 Oct 2017 11:20:31 -0400 Augie Fackler hgweb: fill in content-type and content-length as native strings
Sat, 14 Oct 2017 10:47:29 -0400 Augie Fackler hgweb: mimetype guessing needs a unicode path
Sat, 14 Oct 2017 15:37:33 -0400 Augie Fackler hgweb: set sent_headers attr as early as practical
Thu, 05 Oct 2017 14:53:52 -0400 Augie Fackler hgweb: detect Python 3-era libraries and use modern attribute names
Sat, 14 Oct 2017 15:53:36 -0400 Augie Fackler server: indent block that's about to get conditionalized
Sat, 14 Oct 2017 18:41:20 +0900 Yuya Nishihara templates: fix missed space between instability labels
Sat, 14 Oct 2017 18:24:01 +0900 Yuya Nishihara templates: introduce labelcset() function in map-cmdline.default as example
Sat, 14 Oct 2017 18:06:42 +0900 Yuya Nishihara templater: load aliases from [templatealias] section in map file
Sat, 14 Oct 2017 17:51:01 +0900 Yuya Nishihara templater: load template fragments from [templates] section in map file
Sat, 14 Oct 2017 17:41:41 +0900 Yuya Nishihara config: allow remapping the default section
Sat, 20 Aug 2016 18:33:02 +0900 Yuya Nishihara templater: simplify merge of __base__ dicts by reading it first
Sun, 08 Oct 2017 17:23:18 +0200 Boris Feld phase: add a dedicated pretxnclose-phase hook
Sun, 08 Oct 2017 17:50:46 +0200 Boris Feld phase: add a dedicated txnclose-phase hook
Sun, 08 Oct 2017 18:50:14 +0200 Boris Feld bookmark: add a dedicated pretxnclose-bookmark hook
Tue, 10 Oct 2017 17:53:42 +0200 Boris Feld bookmark: add a dedicated txnclose-bookmark hook
Fri, 13 Oct 2017 15:58:54 -0400 Augie Fackler tweakdefaults: make commands.update.check be `noconflict`
Sat, 14 Oct 2017 15:43:06 -0400 Augie Fackler hgweb: fix logging to use native strings as appropriate
Sat, 14 Oct 2017 03:13:50 -0400 Augie Fackler config: graduate experimental.updatecheck to commands.update.check
Sat, 14 Oct 2017 15:42:38 -0400 Augie Fackler hgweb: rewrite most obviously-native-strings to be native strings
Thu, 05 Oct 2017 14:48:52 -0400 Augie Fackler hgweb: use native strings consistently for querystring parsing
Thu, 05 Oct 2017 14:48:31 -0400 Augie Fackler hgweb: rewrite two X or Y and Z ad-hoc ternaries with Y if X else Z
Sun, 01 Oct 2017 12:12:34 -0400 Augie Fackler httppeer: use native strings for headers
Thu, 05 Oct 2017 14:29:51 -0400 Augie Fackler hgweb: more native string treatment in query string parsing
Sat, 14 Oct 2017 14:07:39 -0400 Augie Fackler httppeer: pass url to urllib as native str, not bytes
Sat, 14 Oct 2017 13:33:37 +0200 Denis Laxalde tersestatus: rework dirnode and tersedir docstrings
Wed, 04 Oct 2017 10:52:50 -0400 Augie Fackler bitmanipulation: reformat with clang-format
Mon, 14 Sep 2015 14:16:31 -0400 Augie Fackler hghave: add a check for clang-format
Thu, 05 Oct 2017 14:16:20 -0400 Augie Fackler python3: use our bytes-only version of cgi.escape everywhere
Sat, 14 Oct 2017 02:57:26 -0400 Augie Fackler url: add cgi.escape equivalent for bytestrings
Thu, 05 Oct 2017 14:15:05 -0400 Augie Fackler python3: move from using func_name to __name__
Sat, 14 Oct 2017 01:20:12 -0400 Matt Harbison tests: add globs for Windows
Sat, 14 Oct 2017 01:07:59 -0400 Matt Harbison test-conflicts: conditionalize for no-symlink platforms
Sat, 14 Oct 2017 00:20:59 -0400 Matt Harbison test-extdata: conditonalize error message for Windows
Sat, 14 Oct 2017 00:07:26 -0400 Matt Harbison test-audit-path: fill in missing output for no-symlink case
Sat, 14 Oct 2017 13:37:14 +0900 Yuya Nishihara test-i18n: guard gettext test appropriately
Sun, 08 Oct 2017 13:08:31 +0200 Boris Feld hook: add a 'hashook' function to test for hook existence
Fri, 13 Oct 2017 22:42:17 +0200 muxator build: for the bootstrap phase of a deb/rpm build pure-py mercurial is enough
Fri, 13 Oct 2017 12:40:05 -0700 Phil Cohen context: add a fast-comparision for arbitraryfilectx and workingfilectx
Fri, 13 Oct 2017 04:02:06 +0530 Denis Laxalde tersestatus: avoid modifying tersedict
Wed, 11 Oct 2017 21:19:19 +0200 Denis Laxalde tersestatus: make methods part of the dirnode class
Fri, 06 Oct 2017 20:54:23 +0530 Pulkit Goyal tersestatus: re-implement the functionality to terse the status
Fri, 13 Oct 2017 12:54:46 -0700 Phil Cohen context: add is `isinmemory()` to filectx
Fri, 06 Oct 2017 06:48:43 -0700 Ryan McElroy merge: ensure that we always commit the mergestate
Fri, 06 Oct 2017 06:48:43 -0700 Ryan McElroy merge: add tests to show current behavior on failed filemerges
Thu, 05 Oct 2017 11:34:41 -0700 Durham Goode dirstate: move the _dirfoldmap to dirstatemap
Thu, 05 Oct 2017 11:34:41 -0700 Durham Goode dirstate: remove _dirs property cache
Thu, 05 Oct 2017 11:34:41 -0700 Durham Goode dirstate: remove _filefoldmap property cache
Thu, 05 Oct 2017 11:34:41 -0700 Durham Goode dirstate: move identity to dirstatemap
Thu, 05 Oct 2017 11:34:41 -0700 Durham Goode dirstate: move nonnormal and otherparent sets to dirstatemap
Thu, 05 Oct 2017 11:34:41 -0700 Durham Goode dirstate: move write into dirstatemap
Thu, 05 Oct 2017 11:34:41 -0700 Durham Goode dirstate: move _read into dirstatemap
Sun, 08 Oct 2017 21:29:24 +0200 Boris Feld configitems: register the 'templates' section
Wed, 11 Oct 2017 05:01:55 +0200 Boris Feld configitems: register the 'paths' config section
Wed, 11 Oct 2017 02:26:09 +0200 Boris Feld configitems: register the 'pager.attend-.*' options
Fri, 13 Oct 2017 16:39:06 +0200 Boris Feld configitems: register the 'hooks' config section
Tue, 10 Oct 2017 10:48:47 +0200 Boris Feld configitems: register the 'extensions' section
Sun, 08 Oct 2017 20:39:51 +0200 Boris Feld configitems: register the 'defaults' section
Sun, 08 Oct 2017 21:02:02 +0200 Boris Feld configitems: register the 'committemplate' section
Tue, 10 Oct 2017 10:49:28 +0200 Boris Feld configitems: register the 'color' section
Sun, 08 Oct 2017 20:26:25 +0200 Boris Feld configitems: register the 'alias' section
Tue, 10 Oct 2017 10:49:15 +0200 Boris Feld configitems: allow for the registration of "generic" config item
Thu, 12 Oct 2017 09:39:50 +0200 Denis Laxalde transaction-summary: show the range of new revisions upon pull/unbundle (BC)
Fri, 13 Oct 2017 21:36:10 +0900 Yuya Nishihara i18n: cache translated messages per encoding
Thu, 12 Oct 2017 22:09:11 +0900 Yuya Nishihara templater: fix ifcontains() to handle type mismatch gracefully
Thu, 12 Oct 2017 21:56:13 +0900 Yuya Nishihara help: use single quotes in ``template example``
Thu, 12 Oct 2017 21:48:02 +0900 Yuya Nishihara help: hide template keywords of obsolescence as they are still experimental
Thu, 12 Oct 2017 21:42:42 +0900 Yuya Nishihara help: fix formatting of template keywords
Thu, 12 Oct 2017 22:21:14 +0900 Yuya Nishihara chg: remove outdated rule to start test server
Fri, 13 Oct 2017 00:22:54 +0900 Yuya Nishihara configitems: drop redundant default of web.allow<archtype>
Fri, 13 Oct 2017 00:14:28 +0900 Yuya Nishihara configitems: correct default values of web.allow<archtype> and web.hidden
Fri, 13 Oct 2017 22:38:24 +0900 Yuya Nishihara bdiff: include compat.h in header to define ssize_t
Sat, 30 Sep 2017 22:37:20 +0100 Boris Feld test: add an extra case for obsolescence distributed case
Fri, 29 Sep 2017 19:59:15 +0100 Boris Feld test: add a test file dedicated to an important distributed case
Tue, 10 Oct 2017 23:19:35 +0530 Pulkit Goyal repoview: remove incorrect documentation of the function
Thu, 12 Oct 2017 09:34:58 -0700 Jun Wu check-code: suggest pycompat.is(posix|windows|darwin)
Thu, 12 Oct 2017 23:34:34 -0700 Jun Wu codemod: use pycompat.isdarwin
Thu, 12 Oct 2017 09:04:22 -0700 Jun Wu codemod: use pycompat.isposix
Thu, 12 Oct 2017 23:30:46 -0700 Jun Wu codemod: use pycompat.iswindows
Thu, 12 Oct 2017 19:20:04 -0700 Jun Wu pycompat: define operating system constants
Wed, 11 Oct 2017 21:24:32 -0700 Jun Wu hgweb: do not import uuid immediately to avoid its side effect
Wed, 11 Oct 2017 17:42:57 -0700 Jun Wu check-code: forbid platform.system()
Wed, 11 Oct 2017 17:42:35 -0700 Jun Wu largefiles: do not use platform.system()
Wed, 11 Oct 2017 17:38:20 -0700 Jun Wu logtoprocess: do not use platform.system()
Wed, 11 Oct 2017 17:27:21 -0700 Jun Wu selectors2: do not use platform.system()
Mon, 09 Oct 2017 12:42:28 -0700 Jun Wu dispatch: when --pager=no is passed, also disable pager on req.repo.ui
Wed, 11 Oct 2017 10:36:59 -0700 Durham Goode bundle2: immediate exit for ctrl+c (issue5692)
Wed, 04 Oct 2017 11:04:18 -0400 Augie Fackler exewrapper: format with clang-format
Wed, 04 Oct 2017 11:02:44 -0400 Augie Fackler util: add clang-format control comment around struct and format macro
Wed, 04 Oct 2017 10:57:23 -0400 Augie Fackler mpatch: reflow two oddly formatted else blocks with clang-format
Wed, 04 Oct 2017 10:55:51 -0400 Augie Fackler mpatch: re-wrap wide line with clang-format
Wed, 04 Oct 2017 10:51:39 -0400 Augie Fackler bdiff: remove trailing newlines
Wed, 04 Oct 2017 10:51:25 -0400 Augie Fackler bdiff: rewrap function prototypes per clang-format
Wed, 04 Oct 2017 10:50:54 -0400 Augie Fackler bdiff: re-wrap lines per clang-format
Wed, 04 Oct 2017 10:49:34 -0400 Augie Fackler bdiff: remove extra space after * per clang-format
Wed, 04 Oct 2017 10:48:46 -0400 Augie Fackler bdiff: fix misplaced comma in macro definition with clang-format
Wed, 04 Oct 2017 10:47:51 -0400 Augie Fackler bdiff: format header file with clang-format
Wed, 04 Oct 2017 10:47:19 -0400 Augie Fackler bdiff: sort includes using clang-format
Wed, 11 Oct 2017 01:47:00 +0200 muxator build: "make deb" failed when the base path contained spaces
Wed, 11 Oct 2017 02:06:12 +0200 muxator build: chg build was failing when the base directory contained spaces
Wed, 11 Oct 2017 01:37:43 +0200 muxator build: initial version detection by make deb/rpm was missing quoting
Wed, 11 Oct 2017 01:19:48 +0200 muxator build: make install in "/doc" failed if the destination dir contained spaces
Thu, 05 Oct 2017 16:13:05 +0200 Paul Morelle strip: take branch into account when selecting update target (issue5540)
Wed, 04 Oct 2017 18:49:09 +0200 Denis Laxalde scmutil: factor out building of transaction summary callback
Sun, 01 Oct 2017 09:52:44 +0200 Denis Laxalde scmutil: factor out transaction name lookup in registersummarycallback()
Wed, 11 Oct 2017 05:23:45 +0200 Boris Feld configitems: register the annotate diff options
Wed, 11 Oct 2017 05:42:56 +0200 Boris Feld configitems: register the 'convert.cvsps.logencoding' config
Wed, 11 Oct 2017 05:36:10 +0200 Boris Feld configitems: register the 'ui.interface.chunkselector' config
Wed, 11 Oct 2017 05:18:20 +0200 Boris Feld configitems: register the 'experimental.archivemetatemplate' config
Wed, 11 Oct 2017 04:57:54 +0200 Boris Feld configitems: register the 'rebase.singletransaction' config
Wed, 11 Oct 2017 17:51:40 +0200 Boris Feld configitems: register the 'server.bundle*' family of config
Wed, 11 Oct 2017 04:16:17 +0200 Boris Feld configitems: register the 'web.logourl' config
Wed, 11 Oct 2017 04:16:05 +0200 Boris Feld configitems: register the 'web.logoimg' config
Wed, 11 Oct 2017 04:15:48 +0200 Boris Feld configitems: register the 'web.labels' config
Wed, 11 Oct 2017 04:15:37 +0200 Boris Feld configitems: register the 'web.hidden' config
Wed, 11 Oct 2017 04:15:24 +0200 Boris Feld configitems: register the 'web.guessmime' config
Wed, 11 Oct 2017 04:15:08 +0200 Boris Feld configitems: register the 'web.deny_push' config
Wed, 11 Oct 2017 04:14:44 +0200 Boris Feld configitems: register the 'web.contact' config
Wed, 11 Oct 2017 04:14:33 +0200 Boris Feld configitems: register the 'web.cache' config
Wed, 11 Oct 2017 04:14:14 +0200 Boris Feld configitems: register the 'web.allowzip' config
Wed, 11 Oct 2017 04:14:01 +0200 Boris Feld configitems: register the 'web.allow_push' config
Wed, 11 Oct 2017 04:12:50 +0200 Boris Feld configitems: register the 'web.allowpull' config
Wed, 11 Oct 2017 04:12:34 +0200 Boris Feld configitems: register the 'web.allowgz' config
Wed, 11 Oct 2017 04:12:23 +0200 Boris Feld configitems: register the 'web.allowbz2' config
Wed, 11 Oct 2017 03:54:19 +0200 Boris Feld configitems: register the 'email.reply-to' config
Wed, 11 Oct 2017 03:54:05 +0200 Boris Feld configitems: register the 'email.cc' config
Wed, 11 Oct 2017 03:53:58 +0200 Boris Feld configitems: register the 'email.bcc' config
Wed, 11 Oct 2017 03:50:24 +0200 Boris Feld configitems: register the 'logtoprocess.uiblocked' config
Wed, 11 Oct 2017 03:50:14 +0200 Boris Feld configitems: register the 'logtoprocess.develwarn' config
Wed, 11 Oct 2017 03:49:47 +0200 Boris Feld configitems: register the 'logtoprocess.command' config
Wed, 11 Oct 2017 03:49:21 +0200 Boris Feld configitems: register the 'logtoprocess.commandfinish' config
Wed, 11 Oct 2017 03:49:04 +0200 Boris Feld configitems: register the 'logtoprocess.commandexception' config
Wed, 11 Oct 2017 03:45:14 +0200 Boris Feld configitems: register the 'pager.pager' config
Wed, 11 Oct 2017 03:41:48 +0200 Boris Feld configitems: register the 'web.maxchanges' config
Wed, 11 Oct 2017 03:41:01 +0200 Boris Feld configitems: register the 'web.maxfiles' config
Wed, 11 Oct 2017 03:39:21 +0200 Boris Feld configitems: register the 'web.maxshortchanges' config
Wed, 11 Oct 2017 03:36:44 +0200 Boris Feld configitems: register the 'web.motd' config
Wed, 11 Oct 2017 03:32:59 +0200 Boris Feld configitems: register the 'web.name' config
Wed, 11 Oct 2017 03:29:09 +0200 Boris Feld configitems: register the 'web.push_ssl' config
Wed, 11 Oct 2017 03:18:04 +0200 Boris Feld configitems: register the 'web.view' config
Wed, 11 Oct 2017 15:25:57 +0200 Boris Feld configitems: fix registration for 'blackbox.track' config
Tue, 10 Oct 2017 10:27:35 -0500 Kevin Bullock status: copy-edit and improve --terse and --verbose help
Tue, 19 Sep 2017 23:13:46 +0900 Yuya Nishihara templater: store revisions as ints so min/max won't compare them as strings
Mon, 09 Oct 2017 12:47:22 -0700 Durham Goode fsmonitor: update to match new dirstate refactor
Tue, 26 Sep 2017 08:37:17 +0200 David Demelier doc: rename README to README.rst
Mon, 09 Oct 2017 08:35:55 +0200 Boris Feld test: use current user in the multi-user amend scenario
Fri, 06 Oct 2017 17:05:19 +0200 Boris Feld test: cleanup verbosity variant from fatelog test
Fri, 06 Oct 2017 16:36:41 +0200 Boris Feld test: rename obsfate template alias
Fri, 06 Oct 2017 16:15:24 +0200 Boris Feld obsolete: add a devel.user.obsmarker
Thu, 05 Oct 2017 15:11:34 +0200 Paul Morelle strip: factor out update target selection
Wed, 11 Oct 2017 03:48:11 -0700 Augie Fackler contrib: add check-code rule banning use of readlink
Tue, 10 Oct 2017 11:03:14 -0400 Augie Fackler tests: use readlink.py instead of readlink
Tue, 10 Oct 2017 11:02:53 -0400 Augie Fackler tests: use readlink.py instead of readlink
Tue, 10 Oct 2017 11:02:40 -0400 Augie Fackler tests: use readlink.py instead of readlink
Tue, 10 Oct 2017 11:02:23 -0400 Augie Fackler tests: use readlink.py instead of readlink
Wed, 11 Oct 2017 01:56:49 -0700 Augie Fackler ui: recommend tweakdefaults in the default hgrc template
Tue, 10 Oct 2017 01:03:24 +0530 Pulkit Goyal tests: optimize test-copytrace-heuristics.t
Thu, 05 Oct 2017 13:38:48 -0700 Jun Wu patch: do not cache translated messages (API)
Mon, 09 Oct 2017 10:09:36 -0700 Eamonn Kent fsmonitor: add new watchman notifications to fsmonitor extension
Mon, 09 Oct 2017 10:09:36 -0700 Eamonn Kent fsmonitor: change the distance calculation
Mon, 09 Oct 2017 16:31:43 +0200 Boris Feld configitems: update default value of 'phases.new-commit'
Mon, 09 Oct 2017 17:33:03 +0200 Boris Feld mq: use the newcommitphase utility
Tue, 26 Sep 2017 18:17:47 +0200 Denis Laxalde patch: rename "header" variable into "hdr" in diff()
Thu, 05 Oct 2017 08:03:57 -0700 Mark Thomas merge: improve comments in mergestate._makerecords
Mon, 02 Oct 2017 14:05:30 -0700 Mark Thomas commands: tidy up merge state decoding in resolve
Mon, 02 Oct 2017 14:05:30 -0700 Mark Thomas tests: add test for path conflicts during merge
Mon, 02 Oct 2017 14:05:30 -0700 Mark Thomas tests: add test for path conflicts during update
Mon, 02 Oct 2017 14:05:30 -0700 Mark Thomas context: also consider path conflicts when clearing unknown files
Mon, 02 Oct 2017 14:05:30 -0700 Mark Thomas merge: check for path conflicts when merging (issue5628)
Mon, 02 Oct 2017 14:05:30 -0700 Mark Thomas util: add safename function for generating safe names to rename to
Mon, 02 Oct 2017 14:05:30 -0700 Mark Thomas merge: improve error messages for path conflicts during update
Mon, 02 Oct 2017 14:05:30 -0700 Mark Thomas merge: check for path conflicts when updating (issue5628)
Mon, 02 Oct 2017 14:05:30 -0700 Mark Thomas merge: rename conflicts to fileconflicts in _checkunknownfiles
Mon, 02 Oct 2017 14:05:30 -0700 Mark Thomas merge: add _checkunknowndirs function for detecting path conflicts
Mon, 02 Oct 2017 14:05:30 -0700 Mark Thomas merge: backup conflicting directories when getting files
Mon, 02 Oct 2017 14:05:30 -0700 Mark Thomas merge: add merge action 'pr' to rename files during update
Mon, 02 Oct 2017 14:05:30 -0700 Mark Thomas merge: add merge action 'p' to record path conflicts during update
Mon, 02 Oct 2017 14:05:30 -0700 Mark Thomas commands: update the resolve command to handle path conflicts
Mon, 02 Oct 2017 14:05:30 -0700 Mark Thomas merge: add pathconflict merge state
Mon, 02 Oct 2017 14:05:30 -0700 Mark Thomas tests: add a test demonstrating basic path conflict failures
Mon, 02 Oct 2017 14:05:30 -0700 Mark Thomas scmutil: handle conflicting files and dirs in origbackuppath
Sun, 01 Oct 2017 12:21:50 +0100 Yuya Nishihara extdata: show debug message if external command exits with non-zero status
Sat, 30 Sep 2017 08:57:50 +0100 Yuya Nishihara templatekw: allow accessing to nested namespace item by its template name
Sat, 30 Sep 2017 08:50:24 +0100 Yuya Nishihara templatekw: get rid of temporary dicts from shownamespaces()
Mon, 18 Sep 2017 23:53:05 +0900 Yuya Nishihara templatekw: rename peerpaths to peerurls per naming convention (BC)
Mon, 18 Sep 2017 23:31:01 +0900 Yuya Nishihara templatekw: make experimental {peerpaths} return a single-level dict (BC)
Mon, 18 Sep 2017 23:49:05 +0900 Yuya Nishihara templatekw: fix scope of peerpath url bound to generator
Mon, 18 Sep 2017 23:07:17 +0900 Yuya Nishihara templater: extend dot operator as a short for get(dict, key)
Sat, 09 Sep 2017 19:32:56 +0900 Yuya Nishihara templater: add dot operator to easily access a sub item
Sat, 09 Sep 2017 19:13:25 +0900 Yuya Nishihara templater: wrap get/min/max result so map operation can apply to element
Mon, 02 Oct 2017 07:18:24 +0100 Yuya Nishihara dispatch: move initialization of sys.std* files
Mon, 02 Oct 2017 06:52:10 +0100 Yuya Nishihara py3: work around the scope of exception variable in dispatch.run()
Sat, 07 Oct 2017 22:07:10 +0900 Yuya Nishihara chg: just forward --time to command server
Mon, 09 Oct 2017 02:30:23 -0700 Kostia Balytskyi windows: add an experimental option for long paths support
Sun, 08 Oct 2017 22:07:47 +0200 Boris Feld configitems: register the 'experimental.graphstyle.grandparent' config
Sun, 08 Oct 2017 22:07:21 +0200 Boris Feld configitems: register the 'experimental.graphstyle.missing' config
Sun, 08 Oct 2017 22:06:35 +0200 Boris Feld configitems: register the 'experimental.graphstyle.parent' config
Sun, 08 Oct 2017 21:41:37 +0200 Boris Feld configitems: register the 'devel.empty-changegroup' config
Sun, 08 Oct 2017 21:41:22 +0200 Boris Feld configitems: register the 'devel.cache-vfs' config
Sun, 08 Oct 2017 21:36:26 +0200 Boris Feld configitems: register the 'devel.warn-config-default' config
Sun, 08 Oct 2017 21:41:10 +0200 Boris Feld configitems: register the 'devel.warn-config' config
Sun, 08 Oct 2017 21:48:40 +0200 Boris Feld configitems: register 'merge.checkunknown' and 'merge.checkignored'
Sun, 08 Oct 2017 21:47:14 +0200 Boris Feld configitems: register the 'diff.*' config
Sun, 08 Oct 2017 20:43:46 +0200 Boris Feld configitems: register the 'experimental.mmapindexthreshold' config
Sun, 08 Oct 2017 20:42:19 +0200 Boris Feld configitems: register the 'experimental.maxdeltachainspan' config
Sun, 08 Oct 2017 20:16:09 +0200 Boris Feld configitems: register the 'commands.show.aliasprefix' config
Sun, 08 Oct 2017 20:11:34 +0200 Boris Feld configitems: register the 'blackbox.track' config
Sun, 08 Oct 2017 04:39:42 +0530 Pulkit Goyal copies: add docs for config `experimental.copytrace.sourcecommitlimit`
Thu, 05 Oct 2017 14:29:13 -0400 Augie Fackler hgweb: extract function for loading style from request context
Thu, 05 Oct 2017 14:27:21 -0400 Augie Fackler request: coerce content-type to native str
Thu, 05 Oct 2017 14:26:09 -0400 Augie Fackler request: use trivial iterator over dictionary keys
Thu, 05 Oct 2017 14:22:02 -0400 Augie Fackler hgweb: when constructing or adding to a wsgi environ dict, use native strs
Thu, 05 Oct 2017 14:17:50 -0400 Augie Fackler hgweb: produce native string for etag value
Thu, 05 Oct 2017 14:13:20 -0400 Augie Fackler hgweb: in protocol adapter, look for bytes instances, not str
Thu, 05 Oct 2017 14:12:51 -0400 Augie Fackler hgweb: in protocol adapter, avoid control reaching end of non-void function
Thu, 05 Oct 2017 14:18:55 -0700 Saurabh Singh test-check-code: fail new commits which use 'atexit' instead of 'ui.atexit'
Thu, 05 Oct 2017 20:46:49 +0000 Saurabh Singh test-push-race: use 'ui.atexit' instead of python's 'atexit'
Mon, 02 Oct 2017 04:48:06 +0530 Pulkit Goyal py3: use '%d' for integers instead of '%s'
Mon, 02 Oct 2017 04:46:17 +0530 Pulkit Goyal py3: fix keyword arguments handling in mq
Thu, 05 Oct 2017 20:41:50 -0700 Jun Wu test-rebase-base: clarify it is about the "--base" flag
Fri, 30 Jun 2017 03:36:10 +0200 Boris Feld configitems: register the 'convert.p4.encoding' config
Fri, 30 Jun 2017 03:42:34 +0200 Boris Feld configitems: register the 'gpg.key' config
Fri, 30 Jun 2017 03:42:33 +0200 Boris Feld configitems: register the 'gpg.cmd' config
Fri, 30 Jun 2017 03:42:50 +0200 Boris Feld configitems: register the 'keywordset.svn' config
Fri, 30 Jun 2017 03:42:35 +0200 Boris Feld configitems: register the 'hgk.path' config
Fri, 30 Jun 2017 03:44:18 +0200 Boris Feld configitems: register the 'share.poolnaming' config
Fri, 30 Jun 2017 03:44:17 +0200 Boris Feld configitems: register the 'share.pool' config
Fri, 30 Jun 2017 03:44:19 +0200 Boris Feld configitems: register the 'shelve.maxbackups' config
Fri, 30 Jun 2017 03:43:33 +0200 Boris Feld configitems: register the 'pager.attend' config
Fri, 30 Jun 2017 03:43:46 +0200 Boris Feld configitems: register the 'perf.stub' config
Fri, 30 Jun 2017 03:32:25 +0200 Boris Feld configitems: register the 'commands.rebase.requiredest' config
Fri, 30 Jun 2017 03:42:06 +0200 Boris Feld configitems: register the 'experimental.rebaseskipobsolete' config
Fri, 30 Jun 2017 03:41:49 +0200 Boris Feld configitems: register the 'experimental.nonnormalparanoidcheck' config
Fri, 30 Jun 2017 03:39:44 +0200 Boris Feld configitems: register the 'experimental.allowdivergence' config
Thu, 05 Oct 2017 21:56:25 +0000 Saurabh Singh histedit: removing the experimental config 'histeditng'
Thu, 05 Oct 2017 00:48:44 +0000 Saurabh Singh convert: fix the RevisionSpec import in the bzr module
Thu, 05 Oct 2017 15:12:11 -0400 Augie Fackler test-annotate: fix up expected output for pure
Fri, 29 Sep 2017 15:48:34 +0000 Alex Gaynor style: never use a space before a colon or comma
Mon, 02 Oct 2017 19:25:11 -0700 Jun Wu eol: make [eol] config section sensitive for chg confighash
Mon, 02 Oct 2017 16:48:58 -0700 Jun Wu test-alias: make it compatible with chg
Wed, 04 Oct 2017 18:39:26 -0700 Saurabh Singh serve: make tests compatible with chg
Sun, 01 Oct 2017 12:10:48 -0400 Augie Fackler ui: convert to/from Optional[bytes] to Optional[str] in password manager
Wed, 04 Oct 2017 09:04:52 -0400 Augie Fackler tests: invoke run-tests.py in test-hghave using $PYTHON (issue5697) stable
Fri, 30 Jun 2017 03:37:05 +0200 Boris Feld configitems: register the 'debug.dirstate.delaywrite' config
Fri, 30 Jun 2017 03:43:13 +0200 Boris Feld configitems: register the 'merge.preferancestor' config
Fri, 30 Jun 2017 03:39:10 +0200 Boris Feld configitems: register the 'email.from' config
Fri, 30 Jun 2017 03:44:24 +0200 Boris Feld configitems: register the 'smtp.port' config
Fri, 30 Jun 2017 03:43:48 +0200 Boris Feld configitems: register the 'phases.new-commit' config
Fri, 30 Jun 2017 03:41:23 +0200 Boris Feld configitems: register the 'experimental.histeditng' config
Fri, 30 Jun 2017 03:41:19 +0200 Boris Feld configitems: register the 'experimental.histedit.autoverb' config
Fri, 30 Jun 2017 03:42:40 +0200 Boris Feld configitems: register the 'histedit.singletransaction' config
Fri, 30 Jun 2017 03:42:39 +0200 Boris Feld configitems: register the 'histedit.linelen' config
Fri, 30 Jun 2017 03:42:38 +0200 Boris Feld configitems: register the 'histedit.dropmissing' config
Fri, 30 Jun 2017 03:42:37 +0200 Boris Feld configitems: register the 'histedit.defaultrev' config
Fri, 30 Jun 2017 03:44:30 +0200 Boris Feld configitems: register the 'transplant.log' config
Fri, 30 Jun 2017 03:44:29 +0200 Boris Feld configitems: register the 'transplant.filter' config
Wed, 04 Oct 2017 11:58:00 -0400 Augie Fackler urllibcompat: move some adapters from pycompat to urllibcompat
Sun, 01 Oct 2017 12:14:21 -0400 Augie Fackler cleanup: use urllibcompat for renamed methods on urllib request objects
Sun, 01 Oct 2017 10:45:03 -0400 Augie Fackler urllibcompat: new library to help abstract out some python3 urllib2 stuff
Wed, 04 Oct 2017 10:42:55 -0700 Saurabh Singh test-devel-warnings: make the test compatible with chg
Sun, 01 Oct 2017 22:26:24 +0100 Gregory Szorc fsmonitor: use configitem
Sun, 01 Oct 2017 23:47:16 +0100 Gregory Szorc fsmonitor: access copymap in new location
Sun, 01 Oct 2017 12:12:56 +0100 Yuya Nishihara extdata: use subprocess so we don't have to chdir() manually
Sun, 01 Oct 2017 11:58:27 +0100 Yuya Nishihara extdata: just use iterator to read lines one by one
Sun, 01 Oct 2017 11:56:41 +0100 Yuya Nishihara extdata: ignore ambiguous identifier as well
Sun, 01 Oct 2017 11:13:09 +0100 Yuya Nishihara templater: add experimental support for extdata
Sun, 01 Oct 2017 10:50:00 +0100 Yuya Nishihara revset: add experimental support for extdata
Tue, 13 Sep 2016 14:14:05 -0500 Matt Mackall extdata: add extdatasource reader
Wed, 04 Oct 2017 10:02:15 +0200 Denis Laxalde tests: change to parent directory before all "hg init" in test-log.t
Tue, 03 Oct 2017 12:00:07 -0700 Jun Wu config: add a missing preparewrite() call
Tue, 03 Oct 2017 16:59:17 -0700 Saurabh Singh test-strip: make test compatible with chg
Tue, 03 Oct 2017 14:35:24 -0700 Saurabh Singh test-hook: make test compatible with chg
Tue, 03 Oct 2017 13:30:36 -0700 Saurabh Singh test-setdiscovery: make test compatible with chg
Tue, 03 Oct 2017 13:05:58 -0700 Saurabh Singh test-merge-subrepos: make test compatible with chg
Tue, 03 Oct 2017 12:49:28 -0700 Saurabh Singh test-convert-cvs: make test compatible with chg
Tue, 03 Oct 2017 12:09:23 -0700 Saurabh Singh test-basic: make test compatible with chg
Mon, 02 Oct 2017 20:23:25 -0700 Jun Wu zeroconf: do not crash if socket being read is closed by another thread
Mon, 02 Oct 2017 19:31:33 -0700 Jun Wu test-revlog-mmapindex: make it compatible with chg
Mon, 02 Oct 2017 19:10:32 -0700 Jun Wu test-profile: gate chg-incompatible part with '#if chg'
Mon, 02 Oct 2017 18:22:43 -0700 Jun Wu test-logtoprocess: make it compatible with chg
Tue, 03 Oct 2017 11:10:03 -0700 Saurabh Singh test-globalopts: make the test compatible with chg
Mon, 02 Oct 2017 16:11:57 -0700 Jun Wu test-pager: make it compatible with chg
Mon, 02 Oct 2017 11:03:53 +0100 Gregory Szorc changelog: use a Factory for default value for files
Mon, 02 Oct 2017 19:28:41 +0100 Gregory Szorc cext: wrap before brace for functions
Mon, 02 Oct 2017 19:09:52 +0100 Gregory Szorc cext: put case statements on separate line
Mon, 02 Oct 2017 19:06:00 +0100 Gregory Szorc cext: reorder #include
Mon, 02 Oct 2017 19:02:43 +0100 Gregory Szorc cext: move braces for control statements to same line
Mon, 02 Oct 2017 19:17:04 +0100 Saurabh Singh registrar: fixing typo in comment
Fri, 29 Sep 2017 15:49:20 +0000 Alex Gaynor style: never put multiple statements on one line
Mon, 02 Oct 2017 18:18:57 +0100 Siddharth Agarwal annotate: mark lines affected by skip-annotate with *
Mon, 02 Oct 2017 02:34:47 -0700 Siddharth Agarwal annotate: track whether a particular annotation was the result of a skip
Mon, 02 Oct 2017 02:34:47 -0700 Siddharth Agarwal annotate: introduce attr for storing per-line annotate data
Mon, 02 Oct 2017 02:34:47 -0700 Siddharth Agarwal context: rename local 'attr' to 'attr_'
Mon, 02 Oct 2017 02:34:47 -0700 Siddharth Agarwal annotate: move annotatepair unit tests to a separate file
Mon, 02 Oct 2017 02:34:47 -0700 Siddharth Agarwal check-code: allow an exception for camelcase where required
Sun, 01 Oct 2017 12:16:34 -0400 Augie Fackler url: use native strings for header values
Sun, 01 Oct 2017 12:15:53 -0400 Augie Fackler keepalive: python 3 portability tweaks
Sun, 01 Oct 2017 07:29:51 -0400 Augie Fackler httppasswordmgrdbproxy: specify exact arguments
Sun, 01 Oct 2017 08:37:04 +0100 Yuya Nishihara formatter: fix default list/dict generator to be evaluated more than once
Wed, 27 Sep 2017 21:38:48 +0900 Yuya Nishihara doctest: drop hack to run py2/3 tests selectively
Sun, 01 Oct 2017 01:02:22 +0200 muxator docker: try to follow the best practices for writing Dockerfiles
Thu, 24 Aug 2017 18:40:30 +0200 Boris Feld effectflag: document effect flag
Thu, 06 Jul 2017 15:00:07 +0200 Boris Feld effectflag: detect when diff changed
Thu, 06 Jul 2017 14:58:44 +0200 Boris Feld effectflag: detect when meta changed
Thu, 06 Jul 2017 14:56:16 +0200 Boris Feld effectflag: detect when parents changed
Thu, 06 Jul 2017 14:55:12 +0200 Boris Feld effectflag: detect when branch changed
Thu, 06 Jul 2017 14:54:22 +0200 Boris Feld effectflag: detect when date changed
Thu, 06 Jul 2017 14:53:48 +0200 Boris Feld effectflag: detect when user changed
Thu, 06 Jul 2017 14:52:34 +0200 Boris Feld effectflag: detect when description changed
Thu, 06 Jul 2017 14:51:08 +0200 Boris Feld tests: add tests for effect flags
Thu, 06 Jul 2017 14:50:17 +0200 Boris Feld effectflag: store an empty effect flag for the moment
Fri, 30 Jun 2017 03:44:00 +0200 Boris Feld configitems: register the 'profiling.type' config
Fri, 30 Jun 2017 03:43:57 +0200 Boris Feld configitems: register the 'profiling.showmin' config
Fri, 30 Jun 2017 03:43:56 +0200 Boris Feld configitems: register the 'profiling.showmax' config
Fri, 30 Jun 2017 03:43:55 +0200 Boris Feld configitems: register the 'profiling.output' config
Sun, 01 Oct 2017 16:46:02 +0100 Simon Whitaker dirstate: implement __len__ on dirstatemap (issue5695)
Sun, 01 Oct 2017 12:54:35 +0100 Simon Whitaker obsmarker: crash more helpfully when metadata fields are >255bytes (issue5681)
Sun, 01 Oct 2017 03:31:32 -0700 Kyle Lippincott deb: build and install chg
Sun, 01 Oct 2017 02:53:10 -0700 Kyle Lippincott deb: install zsh completions to /usr/share/zsh/vendor-completions
Sun, 01 Oct 2017 14:37:50 +0100 Rishabh Madan releasenotes: display release notes when no filename is specified
Sun, 01 Oct 2017 12:29:33 +0100 Gregory Szorc hgweb: use parsebool for parsing diff query string options
Sun, 01 Oct 2017 14:02:47 +0100 Gregory Szorc hgweb: remove extra </div>
Sun, 01 Oct 2017 05:21:32 -0700 Kyle Lippincott tests: add "have" check for dpkg builddeps
Sun, 01 Oct 2017 04:37:56 -0700 Kyle Lippincott tests: expect parsers.so in cext, parsers.py in pure (test-debian-packages)
Sun, 01 Oct 2017 04:10:01 -0700 Kyle Lippincott hghave: check for debuild being installed as well
Sun, 01 Oct 2017 03:24:20 -0700 Siddharth Agarwal changelog: use attrs instead of namedtuple
Sun, 01 Oct 2017 04:14:16 -0700 Siddharth Agarwal thirdparty: vendor attrs
Sun, 01 Oct 2017 04:04:18 -0700 Siddharth Agarwal python3: don't byte mangle third-party packages
Sun, 01 Oct 2017 03:24:19 -0700 Siddharth Agarwal tests: disable lints on mercurial/thirdparty
Sun, 01 Oct 2017 03:48:28 -0700 Kyle Lippincott hghave: fix dpkg --version check to work on recent dpkg versions
Sun, 01 Oct 2017 11:29:20 +0100 Gregory Szorc commands: rename clone --uncompressed to --stream and document
Sun, 01 Oct 2017 10:17:11 +0100 Gregory Szorc commands: remove suggestion to clone via `cp -al`
Sat, 30 Sep 2017 09:01:36 +0100 Gregory Szorc hgweb: add HTML elements to control whitespace settings for annotate
Sat, 30 Sep 2017 09:08:01 +0100 Gregory Szorc hgweb: query string arguments to control whitespace for annotate
Sat, 30 Sep 2017 09:07:00 +0100 Gregory Szorc tests: add tests for hgweb annotate output
Thu, 06 Jul 2017 14:46:07 +0200 Boris Feld obsolete: clean createmarkers part about operation
Sat, 30 Sep 2017 12:58:06 -0400 Augie Fackler treediscovery: update test expectation
Sat, 30 Sep 2017 12:57:00 -0400 Augie Fackler tests: update some clonebundles expectations to pass on both pure and non-pure
Sun, 01 Oct 2017 10:41:39 +0100 Kevin Bullock merge with stable
Fri, 29 Sep 2017 11:55:44 -0400 Augie Fackler contrib: add a check to check-code to ban superfluous pass statements
Sat, 30 Sep 2017 07:45:18 -0400 Augie Fackler posix: replace superfluous pass statement with explicit return
Sat, 30 Sep 2017 07:45:51 -0400 Augie Fackler subrepo: remove superfluous pass statements
Sat, 30 Sep 2017 07:45:41 -0400 Augie Fackler registrar: remove superfluous pass statements
Sat, 30 Sep 2017 07:45:07 -0400 Augie Fackler patch: remove superfluous pass statements
Sat, 30 Sep 2017 07:44:55 -0400 Augie Fackler obsolete: remove superfluous pass statements
Sat, 30 Sep 2017 07:44:45 -0400 Augie Fackler match: remove superfluous pass statements
Sat, 30 Sep 2017 07:44:34 -0400 Augie Fackler localrepo: remove superfluous pass statements
Sat, 30 Sep 2017 07:44:20 -0400 Augie Fackler hgweb: remove superfluous pass statements
Sat, 30 Sep 2017 07:44:08 -0400 Augie Fackler formatter: remove superfluous pass statements
Sat, 30 Sep 2017 07:43:53 -0400 Augie Fackler exchange: remove superfluous pass statements
Sat, 30 Sep 2017 07:43:40 -0400 Augie Fackler commandserver: remove superfluous pass statements
Sat, 30 Sep 2017 07:43:26 -0400 Augie Fackler cmdutil: remove superfluous pass statements
Sat, 30 Sep 2017 07:43:11 -0400 Augie Fackler byterange: remove superfluous pass statements
Sat, 30 Sep 2017 07:42:59 -0400 Augie Fackler branchmap: remove superfluous pass statements
Sat, 30 Sep 2017 07:42:47 -0400 Augie Fackler convert: remove superfluous pass statements
Fri, 29 Sep 2017 11:55:26 -0400 Augie Fackler bugzilla: remove superfluous pass statements
Sat, 30 Sep 2017 07:52:48 -0700 Martin von Zweigbergk merge with stable
Fri, 22 Sep 2017 22:45:02 +0900 Yuya Nishihara copytrace: use ctx.mutable() instead of adhoc constant of non-public phases
Sat, 30 Sep 2017 10:09:29 +0100 Boris Feld exchange: fix test for remote support of binary phases
Thu, 28 Sep 2017 15:24:54 +0100 Gregory Szorc exchange: perform stream clone with clone bundle with --uncompressed
Thu, 28 Sep 2017 12:17:30 +0200 Gregory Szorc tests: add tests for clone bundles with --uncompressed
Wed, 27 Sep 2017 19:27:41 +0900 Yuya Nishihara py3: work around bytes/unicode divergence in parsedate()
Wed, 27 Sep 2017 19:13:43 +0900 Yuya Nishihara py3: replace bytes[n] with slicing in checkwinfilename()
Wed, 27 Sep 2017 19:11:28 +0900 Yuya Nishihara py3: manually escape control character to be embedded in win filename error
Wed, 27 Sep 2017 19:08:23 +0900 Yuya Nishihara py3: replace str(None) with literal in convcmd.py
Wed, 27 Sep 2017 19:04:32 +0900 Yuya Nishihara py3: remove use of str() in hgwebdir
Wed, 27 Sep 2017 18:07:48 -0700 Jun Wu config: use copy-on-write to improve copy performance
Sun, 01 Oct 2017 05:28:54 -0400 Augie Fackler Added signature for changeset 2f427b57bf90 stable
Sun, 01 Oct 2017 05:28:49 -0400 Augie Fackler Added tag 4.3.3 for changeset 2f427b57bf90 stable
Mon, 18 Sep 2017 10:54:00 -0700 Jun Wu rebase: move bookmarks with --keep (issue5682) stable 4.3.3
Wed, 20 Sep 2017 09:32:26 -0700 Martin von Zweigbergk cleanupnodes: rename "mapping" to "replacements" stable
Wed, 20 Sep 2017 09:10:43 -0700 Martin von Zweigbergk cleanupnodes: separate out bookmark destination calculation from actual update stable
Wed, 20 Sep 2017 09:55:52 -0700 Mark Thomas ui: check for progress singleton when clearing progress bar (issue5684) stable
Sat, 30 Sep 2017 18:19:14 +0530 Pulkit Goyal py3: whitelist 15 more tests passing on Python 3
Sat, 30 Sep 2017 15:48:08 +0530 Pulkit Goyal py3: use pycompat.bytestr instead of str
Sat, 30 Sep 2017 15:45:15 +0530 Pulkit Goyal py3: explicitly convert dict.keys() and dict.items() into a list
Sat, 30 Sep 2017 18:02:53 +0530 Pulkit Goyal py3: use '%d' instead of '%s' for integers
Sat, 30 Sep 2017 15:46:36 +0530 Pulkit Goyal py3: use pycompat.strkwargs() before passing a dict as keyword argument
Sat, 30 Sep 2017 05:22:22 +0530 Pulkit Goyal py3: return False early while checking whether None is a key in lazymanifest
Fri, 29 Sep 2017 14:49:05 -0700 Martin von Zweigbergk dirstate: use keyword arguments to clarify status()'s callers
Fri, 29 Sep 2017 14:19:36 -0700 Martin von Zweigbergk dirstate: use keyword arguments to clarify walk()'s callers
Fri, 29 Sep 2017 14:23:41 -0700 Martin von Zweigbergk perf: remove fallbacks to ancient versions of dirstate.walk()
Tue, 29 Aug 2017 00:21:25 +0530 Rishabh Madan releasenotes: update docstrings with information on additional flags
Thu, 28 Sep 2017 13:22:58 +0530 Rishabh Madan releasenotes: raise error on simultaneous usage of flags
Tue, 26 Sep 2017 03:56:20 -0700 Durham Goode dirstate: move parents source of truth to dirstatemap
Tue, 26 Sep 2017 03:56:20 -0700 Durham Goode dirstate: move parent reading to the dirstatemap class
Tue, 26 Sep 2017 03:56:20 -0700 Durham Goode dirstate: move opendirstatefile to dirstatemap
Tue, 26 Sep 2017 03:56:20 -0700 Durham Goode dirstate: move _copymap to dirstatemap
Tue, 26 Sep 2017 03:56:20 -0700 Durham Goode dirstate: move _dirs to dirstatemap
Tue, 26 Sep 2017 03:56:20 -0700 Durham Goode dirstate: move filefoldmap to dirstatemap
Tue, 26 Sep 2017 03:56:20 -0700 Durham Goode dirstate: move nonnormalentries to dirstatemap
Tue, 26 Sep 2017 03:56:20 -0700 Durham Goode dirstate: create new dirstatemap class
Fri, 29 Sep 2017 15:49:43 +0000 Alex Gaynor style: always use `x is not None` instead of `not x is None`
Sun, 24 Apr 2016 18:41:23 +0900 Yuya Nishihara templatekw: add new-style template expansion to {manifest}
Mon, 24 Apr 2017 21:37:11 +0900 Yuya Nishihara templater: adjust binding strength of '%' and '|' operators (BC)
Sun, 24 Sep 2017 15:22:46 +0900 Yuya Nishihara templatekw: just pass underlying value (or key) to joinfmt() function
Sun, 24 Sep 2017 12:43:57 +0900 Yuya Nishihara scmutil: extract helper functions that returns human-readable change id
Sat, 02 Sep 2017 23:13:54 +0900 Yuya Nishihara templater: extract helper to just evaluate template expression
Sat, 02 Sep 2017 23:09:34 +0900 Yuya Nishihara templater: do not destructure operands in buildmap()
Sat, 09 Sep 2017 19:01:18 +0900 Yuya Nishihara templater: use helper function to get name of non-iterable keyword
Tue, 26 Sep 2017 15:55:01 +0200 Boris Feld pull: remove inadequate use of operations records to update stepdone
Sun, 24 Sep 2017 21:27:18 +0200 Boris Feld pull: use 'phase-heads' to retrieve phase information
Wed, 20 Sep 2017 18:29:10 +0200 Boris Feld bundle2: only grab a transaction when 'phase-heads' affect the repository
Tue, 19 Sep 2017 22:23:41 +0200 Boris Feld phases: move the binary decoding function in the phases module
Tue, 19 Sep 2017 22:01:31 +0200 Boris Feld phases: move binary encoding into a reusable function
Tue, 19 Sep 2017 22:08:09 +0200 Boris Feld phases: use a Struct object for binary encoding and decoding
Wed, 20 Sep 2017 05:47:33 +0200 Boris Feld discovery: avoid dropping remote heads hidden locally
Fri, 29 Sep 2017 11:41:24 -0700 Jun Wu test-patchbomb: use mocktime
Thu, 28 Sep 2017 10:37:53 -0700 Jun Wu test-patchbomb: fix the test
Wed, 27 Sep 2017 15:14:59 -0700 Jun Wu progress: make ETA only consider progress made in the last minute
Wed, 27 Sep 2017 14:30:58 -0700 Jun Wu progress: remove progress.estimate config
Tue, 26 Sep 2017 12:48:15 -0700 Jun Wu progress: demonstrate non-linear progress has a bad ETA experience
Thu, 21 Sep 2017 15:58:44 +0530 Pulkit Goyal copytrace: add a a new config to limit the number of drafts in heuristics
Tue, 26 Sep 2017 16:14:57 +0300 Igor Ippolitov mail: encode long unicode lines in emails properly (issue5687)
Sat, 23 Sep 2017 14:58:40 -0700 Jun Wu chg: show timestamp with debug messages
Mon, 25 Sep 2017 11:05:16 +0200 Gregory Szorc keepalive: add more context to bad status line errors
Fri, 18 Aug 2017 20:20:38 -0700 Gregory Szorc tests: add interface checks for bundle, statichttp, and union peers
Sat, 23 Sep 2017 13:46:12 -0700 Jun Wu alias: make alias command lazily resolved
Sat, 23 Sep 2017 13:31:09 -0700 Jun Wu alias: test duplicated definition earlier
Sun, 24 Sep 2017 19:37:55 +0530 Pulkit Goyal uncommit: add a test for uncommit with uncommitondirtywdir config in merge
Thu, 14 Sep 2017 13:14:32 -0700 Phil Cohen largefiles: force an on-disk merge
Thu, 14 Sep 2017 13:14:32 -0700 Phil Cohen merge: allow a custom working context to be passed to update
Wed, 14 Jun 2017 11:13:57 -0400 Augie Fackler patchbomb: add test that shows --to and --cc override matching config item
Thu, 21 Sep 2017 11:10:20 -0700 Jun Wu blackbox: move _openlogfile to a separate method
Thu, 21 Sep 2017 11:03:37 -0700 Jun Wu blackbox: do not prevent 'chg init' from working
Mon, 11 Sep 2017 20:07:41 -0400 Augie Fackler tests: add a test for blackbox with nested alias configurations
Mon, 11 Sep 2017 20:06:52 -0400 Augie Fackler tests: clean up blackbox test around aliases a little bit
Wed, 13 Sep 2017 17:26:26 +0000 Mark Thomas revlog: add option to mmap revlog index
Thu, 21 Sep 2017 05:54:34 -0700 Mark Thomas util: add an mmapread method
Wed, 20 Sep 2017 09:35:45 -0700 Durham Goode changegroup: remove dictionary creation from deltachunk
Wed, 20 Sep 2017 09:39:03 -0700 Durham Goode bundlerepo: update to use new deltaiter api
Wed, 20 Sep 2017 09:28:30 -0700 Durham Goode debug: update debugbundle to use new deltaiter api
Wed, 20 Sep 2017 09:22:22 -0700 Durham Goode revlog: add revmap back to revlog.addgroup
Tue, 19 Sep 2017 22:06:26 -0700 Martin von Zweigbergk rebase: also include other namespaces in changeset description
Wed, 20 Sep 2017 07:46:55 +0530 Pulkit Goyal tersestatus: sort the dictionary before iterating on it
Sun, 03 Sep 2017 20:06:45 +0530 Pulkit Goyal copytrace: use the full copytracing method if only drafts are involved
Fri, 15 Sep 2017 10:43:22 -0700 Martin von Zweigbergk templates: introduce a obsfateoperation() function
Fri, 15 Sep 2017 10:42:49 -0700 Martin von Zweigbergk obsmarker: track operation by default
Wed, 20 Sep 2017 02:40:25 +0530 Pulkit Goyal uncommit: add an experimental.uncommitondirtywdir config
Wed, 20 Sep 2017 02:18:01 +0530 Pulkit Goyal uncommit: don't allow bare uncommit on dirty working directory
Sat, 16 Sep 2017 02:34:13 +0530 Pulkit Goyal uncommit: rename the flag 'empty' to 'keep' which retains empty changeset
Mon, 18 Sep 2017 14:19:47 -0400 Augie Fackler tests: avoid repr in test-bundle2-format.t
Mon, 18 Sep 2017 14:04:05 -0400 Augie Fackler tests: port test-bundle2-format inline helper script to Python 3
Tue, 19 Sep 2017 00:27:55 -0400 Augie Fackler bundle2: portably grab first byte of part name for letter check
Mon, 18 Sep 2017 14:03:21 -0400 Augie Fackler bundle2: make ValueError messages native strings
Mon, 18 Sep 2017 13:36:05 -0400 Augie Fackler bundle2: update check for a generator to work on Python 3
Mon, 18 Sep 2017 13:35:43 -0400 Augie Fackler bundle2: stop using %r to quote part names
Mon, 18 Sep 2017 16:01:03 -0700 Jun Wu blackbox: set lastui even if ui.log is not called (issue5518)
Wed, 06 Sep 2017 21:23:38 -0700 Jun Wu blackbox: unindent a try block
Mon, 18 Sep 2017 15:56:08 -0700 Jun Wu blackbox: simplify ui states
Fri, 01 Sep 2017 19:42:09 -0700 Jun Wu revset: move weight information to predicate
Fri, 01 Sep 2017 19:30:40 -0700 Jun Wu revset: remove "small" argument from "_optimize"
Mon, 18 Sep 2017 13:37:00 -0400 Augie Fackler ui: fix progress debug log format strings to work on Python 3
Mon, 18 Sep 2017 13:37:32 -0400 Augie Fackler tests: update `f` helper script to work on Python 3
Tue, 19 Sep 2017 00:09:37 -0400 Augie Fackler tests: fix run-tests XML reporting on Python 3
Tue, 19 Sep 2017 00:08:52 -0400 Augie Fackler tests: convert bisect support regex to binary
Tue, 19 Sep 2017 00:08:12 -0400 Augie Fackler tests: decode bytes path to hg command before hitting with shellquote
Tue, 19 Sep 2017 00:07:51 -0400 Augie Fackler tests: fix test-is-whitelisted check in run-tests
Tue, 19 Sep 2017 00:07:23 -0400 Augie Fackler tests: fix run-tests "slow test" check
Tue, 19 Sep 2017 00:06:57 -0400 Augie Fackler tests: fix run-tests default values in Test constructor
Mon, 18 Sep 2017 17:11:32 -0400 Augie Fackler tests: add support for listing tests to run in a file
Mon, 18 Sep 2017 15:34:50 -0400 Augie Fackler python3: remove test-update-dest.t from the whitelist
Thu, 14 Sep 2017 10:20:05 -0700 Durham Goode bundle2: move part processing to a separate function
Thu, 14 Sep 2017 10:20:05 -0700 Durham Goode bundle2: remove unnecessary try finally
Thu, 14 Sep 2017 10:20:05 -0700 Durham Goode bundle2: move handler validation out of processpart
Thu, 14 Sep 2017 10:20:05 -0700 Durham Goode bundle2: move processpart stream maintenance into part iterator
Mon, 18 Sep 2017 14:12:20 -0500 Kevin Bullock merge with stable
Sun, 17 Sep 2017 12:39:53 +0900 Yuya Nishihara py3: convert system strings to bytes in doctest of formatter.py
Sun, 17 Sep 2017 12:39:14 +0900 Yuya Nishihara py3: rewrite stdout hack of doctest by using ui.pushbuffer()
Sun, 17 Sep 2017 12:26:42 +0900 Yuya Nishihara py3: use bytes os.sep in doctest of pathutil.py
Sun, 17 Sep 2017 12:23:16 +0900 Yuya Nishihara py3: fix doctests in patch.py to be compatible with Python 3
Sun, 17 Sep 2017 12:20:35 +0900 Yuya Nishihara py3: stop using bytes[n] in patch.py
Sun, 03 Sep 2017 16:45:33 +0900 Yuya Nishihara error: move patch.PatchError so it can easily implement __bytes__ (API)
Fri, 15 Sep 2017 00:01:57 -0700 Martin von Zweigbergk templater: extract shortest() logic from template function
Fri, 15 Sep 2017 18:37:29 -0400 Augie Fackler bundle2: raise a more helpful error if building a bundle part header fails
Fri, 15 Sep 2017 18:57:50 +0200 Boris Feld hgwebdir: read 'web.template' untrusted
Fri, 30 Jun 2017 03:45:53 +0200 Boris Feld configitems: register the 'web.templates' config
Fri, 30 Jun 2017 03:45:52 +0200 Boris Feld configitems: register the 'web.style' config
Fri, 30 Jun 2017 03:45:51 +0200 Boris Feld configitems: register the 'web.stripes' config
Fri, 30 Jun 2017 03:45:50 +0200 Boris Feld configitems: register the 'web.refreshinterval' config
Fri, 30 Jun 2017 03:45:49 +0200 Boris Feld configitems: register the 'web.prefix' config
Fri, 30 Jun 2017 03:45:48 +0200 Boris Feld configitems: register the 'web.port' config
Fri, 30 Jun 2017 03:45:47 +0200 Boris Feld configitems: register the 'web.ipv6' config
Fri, 30 Jun 2017 03:45:45 +0200 Boris Feld configitems: register the 'web.errorlog' config
Fri, 30 Jun 2017 03:45:44 +0200 Boris Feld configitems: register the 'web.encoding' config
Fri, 30 Jun 2017 03:45:43 +0200 Boris Feld configitems: register the 'web.description' config
Fri, 30 Jun 2017 03:45:42 +0200 Boris Feld configitems: register the 'web.descend' config
Fri, 30 Jun 2017 03:45:41 +0200 Boris Feld configitems: register the 'web.deny_read' config
Fri, 30 Jun 2017 03:45:40 +0200 Boris Feld configitems: register the 'web.csp' config
Fri, 30 Jun 2017 03:45:38 +0200 Boris Feld configitems: register the 'web.collapse' config
Fri, 30 Jun 2017 03:45:37 +0200 Boris Feld configitems: register the 'web.certificate' config
Fri, 30 Jun 2017 03:45:36 +0200 Boris Feld configitems: register the 'web.cacerts' config
Fri, 30 Jun 2017 03:45:35 +0200 Boris Feld configitems: register the 'web.baseurl' config
Fri, 30 Jun 2017 03:45:34 +0200 Boris Feld configitems: register the 'web.allow_read' config
Fri, 30 Jun 2017 03:45:33 +0200 Boris Feld configitems: register the 'web.allow_archive' config
Fri, 30 Jun 2017 03:45:32 +0200 Boris Feld configitems: register the 'web.address' config
Fri, 30 Jun 2017 03:45:31 +0200 Boris Feld configitems: register the 'web.accesslog' config
Fri, 15 Sep 2017 19:21:08 +0200 Boris Feld web: use '_unset' default value for proxy config method
Sat, 16 Sep 2017 11:48:05 -0400 Augie Fackler tests: use int() instead of long() in test-pathencode.py
Sat, 16 Sep 2017 11:47:53 -0400 Augie Fackler tests: add xrange alias for test-pathencode.py
Sat, 16 Sep 2017 11:33:16 -0400 Augie Fackler python3: another 3 tests whitelisted
Tue, 22 Aug 2017 21:22:34 -0400 Augie Fackler repair: reliably obtain bytestr of node ids
Fri, 15 Sep 2017 18:38:36 -0400 Augie Fackler bundles: turn nbchanges int into a bytestr using pycompat.bytestr
Sat, 16 Sep 2017 11:09:08 -0400 Augie Fackler exchange: hit opargs with pycompat.strkwargs before **-ing it
Fri, 15 Sep 2017 23:58:45 +0900 Yuya Nishihara revlog: update signature of dummy addgroup() in bundlerepo and unionrepo
Sat, 16 Sep 2017 22:55:48 +0900 Yuya Nishihara py3: use 'surrogatepass' error handler to process U+DCxx transparently
Sat, 16 Sep 2017 22:42:19 +0900 Yuya Nishihara py3: don't pass bytes to array.array()
Sun, 03 Sep 2017 15:54:29 +0900 Yuya Nishihara py3: wrap bytes in encoding.from/toutf8b() with bytestr
Sun, 03 Sep 2017 17:28:47 +0900 Yuya Nishihara py3: iterate bytes as a byte string in store.lowerencode()
Sun, 03 Sep 2017 17:27:50 +0900 Yuya Nishihara py3: use bytechr() in store._buildlowerencodefun()
Sun, 03 Sep 2017 17:26:10 +0900 Yuya Nishihara store: give name to lowerencode function
Sun, 03 Sep 2017 15:32:45 +0900 Yuya Nishihara py3: iterate bytes as a byte string in dagparser.py
Sun, 03 Sep 2017 15:28:39 +0900 Yuya Nishihara py3: wrap string constants in dagparser.py with bytestr()
Sun, 03 Sep 2017 15:25:50 +0900 Yuya Nishihara py3: drop use of str() in dagparser.py
Sun, 03 Sep 2017 15:22:54 +0900 Yuya Nishihara dagparser: fix variable name in error message
Sun, 03 Sep 2017 17:47:21 +0900 Yuya Nishihara py3: convert function name to bytes in ui.configwith()
Wed, 23 Aug 2017 01:23:16 -0400 Augie Fackler drawdag: port to python 3
Wed, 23 Aug 2017 10:51:26 -0400 Augie Fackler drawdag: add a couple of doctests to help with python3 porting
Wed, 23 Aug 2017 01:24:01 -0400 Augie Fackler drawdag: tagsmod.tag() takes a list of names, not a single name
Wed, 23 Aug 2017 01:22:59 -0400 Augie Fackler bruterebase: port to python 3
Tue, 22 Aug 2017 21:21:13 -0400 Augie Fackler exchange: use '%d' % x instead of str(x) to encode ints
Fri, 15 Sep 2017 19:44:32 -0400 Augie Fackler posix: always pass a native str to unicodedata.normalize's first arg
Fri, 15 Sep 2017 19:44:05 -0400 Augie Fackler posix: use slicing to grab a single byte out of a bytes in HFS+ normcase code
Fri, 15 Sep 2017 19:43:32 -0400 Augie Fackler encoding: ensure getutf8char always returns a bytestr, never an int
Fri, 15 Sep 2017 19:43:02 -0400 Augie Fackler posix: fix HFS+ normcase doctest to produce valid bytes literals in Python 3
Fri, 15 Sep 2017 22:08:25 -0400 Augie Fackler tests: add and remove some (glob) markers
Mon, 18 Sep 2017 11:53:54 -0400 Augie Fackler Added signature for changeset 920977f72c7b stable
Mon, 18 Sep 2017 11:53:53 -0400 Augie Fackler Added tag 4.3.2 for changeset 920977f72c7b stable
Mon, 18 Sep 2017 11:51:41 -0400 Augie Fackler merge with i18n stable 4.3.2
Mon, 31 Jul 2017 12:18:42 -0300 Wagner Bruna i18n-pt_BR: synchronized with 850d2ec2cf6a stable
Fri, 15 Sep 2017 18:57:50 +0200 Boris Feld hgwebdir: read 'web.template' untrusted stable
Thu, 24 Aug 2017 22:55:56 +0530 Pulkit Goyal uncommit: move fb-extension to core which uncommits a changeset
Wed, 13 Sep 2017 21:15:46 -0700 Gregory Szorc show: use consistent (and possibly shorter) node lengths
Thu, 03 Aug 2017 21:51:34 -0700 Gregory Szorc show: pass the minimum length for nodes as a template keyword
Thu, 03 Aug 2017 21:13:27 -0700 Gregory Szorc cmdutil: allow extra properties to be added to each context
Thu, 14 Sep 2017 09:41:22 -0700 Michael Bolin dirstate: perform transactions with _map using single call, where possible
Tue, 05 Sep 2017 00:34:13 +0200 Boris Feld extensions: register config item early
Tue, 05 Sep 2017 00:31:59 +0200 Boris Feld extensions: factor extra data loading out
Fri, 30 Jun 2017 03:45:56 +0200 Boris Feld configitems: register the 'win32text.warn' config
Fri, 30 Jun 2017 03:43:17 +0200 Boris Feld configitems: register the 'mq.secret' config
Fri, 30 Jun 2017 03:43:16 +0200 Boris Feld configitems: register the 'mq.plain' config
Fri, 30 Jun 2017 03:43:15 +0200 Boris Feld configitems: register the 'mq.keepchanges' config
Fri, 30 Jun 2017 03:43:14 +0200 Boris Feld configitems: register the 'mq.git' config
Fri, 30 Jun 2017 03:45:54 +0200 Boris Feld configitems: register the 'win32mbcs.encoding' config
Sun, 03 Sep 2017 03:49:15 +0530 Pulkit Goyal copytrace: move fast heuristic copytracing algorithm to core
Fri, 30 Jun 2017 03:36:46 +0200 Boris Feld configitems: register the 'convert.svn.startrev' config
Fri, 30 Jun 2017 03:36:36 +0200 Boris Feld configitems: register the 'convert.svn.debugsvnlog' config
Fri, 30 Jun 2017 03:36:28 +0200 Boris Feld configitems: register the 'convert.skiptags' config
Fri, 30 Jun 2017 03:36:20 +0200 Boris Feld configitems: register the 'convert.p4.startrev' config
Fri, 30 Jun 2017 03:36:00 +0200 Boris Feld configitems: register the 'convert.localtimezone' config
Fri, 30 Jun 2017 03:35:55 +0200 Boris Feld configitems: register the 'convert.ignoreancestorcheck' config
Fri, 30 Jun 2017 03:35:48 +0200 Boris Feld configitems: register the 'convert.hg.usebranchnames' config
Fri, 30 Jun 2017 03:35:38 +0200 Boris Feld configitems: register the 'convert.hg.tagsbranch' config
Fri, 30 Jun 2017 03:35:29 +0200 Boris Feld configitems: register the 'convert.hg.startrev' config
Fri, 30 Jun 2017 03:35:22 +0200 Boris Feld configitems: register the 'convert.hg.sourcename' config
Fri, 30 Jun 2017 03:35:12 +0200 Boris Feld configitems: register the 'convert.hg.saverev' config
Fri, 30 Jun 2017 03:34:58 +0200 Boris Feld configitems: register the 'convert.hg.revs' config
Fri, 30 Jun 2017 03:34:49 +0200 Boris Feld configitems: register the 'convert.hg.ignoreerrors' config
Fri, 30 Jun 2017 03:34:45 +0200 Boris Feld configitems: register the 'convert.hg.clonebranches' config
Fri, 30 Jun 2017 03:34:32 +0200 Boris Feld configitems: register the 'convert.git.skipsubmodules' config
Fri, 30 Jun 2017 03:34:23 +0200 Boris Feld configitems: register the 'convert.git.similarity' config
Fri, 30 Jun 2017 03:34:14 +0200 Boris Feld configitems: register the 'convert.git.saverev' config
Fri, 30 Jun 2017 03:34:06 +0200 Boris Feld configitems: register the 'convert.git.renamelimit' config
Fri, 30 Jun 2017 03:34:00 +0200 Boris Feld configitems: register the 'convert.git.remoteprefix' config
Fri, 30 Jun 2017 03:33:51 +0200 Boris Feld configitems: register the 'convert.git.findcopiesharder' config
Fri, 30 Jun 2017 03:33:41 +0200 Boris Feld configitems: register the 'convert.git.extrakeys' config
Fri, 30 Jun 2017 03:33:29 +0200 Boris Feld configitems: register the 'convert.git.committeractions' config
Fri, 30 Jun 2017 03:33:25 +0200 Boris Feld configitems: register the 'convert.cvsps.mergeto' config
Fri, 30 Jun 2017 03:33:15 +0200 Boris Feld configitems: register the 'convert.cvsps.mergefrom' config
Fri, 30 Jun 2017 03:33:06 +0200 Boris Feld configitems: register the 'convert.cvsps.fuzz' config
Fri, 30 Jun 2017 03:32:53 +0200 Boris Feld configitems: register the 'convert.cvsps.cache' config
Wed, 13 Sep 2017 20:39:01 -0700 Durham Goode bundle2: move exception handling into part iterator
Wed, 13 Sep 2017 17:16:50 -0700 Durham Goode bundle2: move part counter to partiterator
Wed, 13 Sep 2017 17:16:45 -0700 Durham Goode bundle2: move part iterator a separate class
Mon, 11 Sep 2017 13:39:22 -0700 Durham Goode changegroup: add source parameter to generatemanifests
Wed, 13 Sep 2017 10:43:44 -0700 Durham Goode changegroup: remove changegroup dependency from revlog.addgroup
Wed, 13 Sep 2017 10:43:16 -0700 Durham Goode revlog: refactor chain variable
Mon, 11 Sep 2017 17:49:49 +0000 Mark Thomas scmutil: don't append .orig to backups in origbackuppath (BC)
Mon, 11 Sep 2017 15:59:18 -0700 Durham Goode ssh: fix flakey ssh errors on BSD systems stable
Thu, 14 Sep 2017 11:16:57 -0700 Martin von Zweigbergk repair: preserve phase also when not using generaldelta (issue5678) stable
Thu, 14 Sep 2017 11:16:47 -0700 Martin von Zweigbergk tests: add test for issue5678 stable
Tue, 12 Sep 2017 19:27:01 -0700 Phil Cohen merge: move cwd-missing detection to helper functions
Sun, 03 Sep 2017 15:09:04 +0900 Yuya Nishihara doctest: enable tests by default on Python 3
Thu, 24 Aug 2017 22:33:28 +0900 Yuya Nishihara doctest: normalize b'', u'' and exception output on Python 3
Sun, 03 Sep 2017 17:33:10 +0900 Yuya Nishihara doctest: coerce dict.keys() to list
Sun, 03 Sep 2017 15:16:01 +0900 Yuya Nishihara doctest: upgrade old-style "except" clause
Sun, 03 Sep 2017 14:56:31 +0900 Yuya Nishihara doctest: use print_function and convert bytes to unicode where needed
Sun, 03 Sep 2017 15:47:17 +0900 Yuya Nishihara doctest: do not embed non-ascii characters in docstring
Sun, 03 Sep 2017 15:42:27 +0900 Yuya Nishihara doctest: pass encoding name as system string
Sun, 03 Sep 2017 14:38:58 +0900 Yuya Nishihara doctest: replace str() with bytes()
Sun, 03 Sep 2017 14:37:25 +0900 Yuya Nishihara doctest: replace chr() with pycompat.bytechr()
Sun, 03 Sep 2017 14:35:37 +0900 Yuya Nishihara doctest: replace .iteritems() with .items()
Sun, 03 Sep 2017 14:32:11 +0900 Yuya Nishihara doctest: bulk-replace string literals with b'' for Python 3
Thu, 07 Sep 2017 22:36:54 +0900 Yuya Nishihara debuginstall: do not pass exception object to formatter (issue5676)
Thu, 07 Sep 2017 22:27:23 +0900 Yuya Nishihara debuginstall: use codecs.lookup() to detect invalid encoding
Sun, 10 Sep 2017 23:37:14 +0900 Yuya Nishihara extensions: fix wrapcommand/function of class instance
Tue, 12 Sep 2017 09:13:02 -0700 Durham Goode changegroup: avoid creating empty changegroup part
Tue, 12 Sep 2017 15:12:27 -0700 Durham Goode tests: split test-revset.t in half
Mon, 11 Sep 2017 13:17:43 -0700 Phil Cohen merge: flush any deferred writes just before recordupdates()
Mon, 11 Sep 2017 13:03:27 -0700 Phil Cohen merge: flush any deferred writes before, and after, running any workers
Mon, 11 Sep 2017 13:03:27 -0700 Phil Cohen filemerge: flush if using deferred writes when running a merge tool
Mon, 11 Sep 2017 13:03:27 -0700 Phil Cohen merge: pass wctx to premerge, filemerge
Mon, 11 Sep 2017 18:07:29 +0200 Boris Feld cmdutil: fix amend when passing a date
Tue, 12 Sep 2017 11:18:35 -0400 Augie Fackler merge with stable
Fri, 30 Jun 2017 03:39:32 +0200 Boris Feld configitems: register the 'eol.only-consistent' config
Fri, 30 Jun 2017 03:39:26 +0200 Boris Feld configitems: register the 'eol.native' config
Fri, 30 Jun 2017 03:39:21 +0200 Boris Feld configitems: register the 'eol.fix-trailing-newline' config
Fri, 30 Jun 2017 03:43:43 +0200 Boris Feld configitems: register the 'patchbomb.publicurl' config
Fri, 30 Jun 2017 03:43:41 +0200 Boris Feld configitems: register the 'patchbomb.intro' config
Fri, 30 Jun 2017 03:43:40 +0200 Boris Feld configitems: register the 'patchbomb.from' config
Fri, 30 Jun 2017 03:43:39 +0200 Boris Feld configitems: register the 'patchbomb.flagtemplate' config