log

age author description
Sun, 18 Jun 2017 08:59:09 +0900 Yuya Nishihara dagop: just compare with the last value to deduplicate input of revancestors()
Sun, 18 Jun 2017 17:22:57 +0900 Yuya Nishihara dagop: bulk rename variables in revancestors() generator
Sun, 18 Jun 2017 17:16:02 +0900 Yuya Nishihara dagop: comment why revancestors() doesn't heapify input revs at once
Sat, 17 Jun 2017 22:33:23 +0900 Yuya Nishihara dagop: unnest inner generator of revancestors()
Wed, 21 Jun 2017 17:17:17 +0200 Denis Laxalde hgweb: plug followlines action in annotate view
Wed, 21 Jun 2017 17:07:51 +0200 Denis Laxalde hgweb: parameterize the tag name of elements holding followlines selection
Wed, 21 Jun 2017 17:02:21 +0200 Denis Laxalde gitweb: wrap table rows of annotate view into a <tbody> element
Thu, 22 Jun 2017 11:16:29 +0200 Denis Laxalde tests: update regex check for fetch error in test-clonebundles.t
Tue, 20 Jun 2017 20:53:29 -0700 Gregory Szorc hgweb: use separate CSS class for navigation links in footer
Sat, 17 Jun 2017 13:25:42 +0200 Pierre-Yves David configitems: register 'ui.clonebundleprefers' as example for 'configlist'
Sat, 17 Jun 2017 13:17:10 +0200 Pierre-Yves David configitems: register 'patch.fuzz' as first example for 'configint'
Sat, 17 Jun 2017 13:08:03 +0200 Pierre-Yves David configitems: issue a devel warning when overriding default config
Fri, 23 Jun 2017 13:22:04 +0200 Pierre-Yves David eol: fix 'error' parameter name in the commitctx wrapper stable
Fri, 23 Jun 2017 13:24:45 +0200 Pierre-Yves David eol: import 'error' as 'errormod' stable
Sat, 17 Jun 2017 12:33:59 +0200 Pierre-Yves David configitems: register 'ui.quiet' as first example
Sat, 17 Jun 2017 12:15:28 +0200 Pierre-Yves David configitems: get default values from the central registry when available
Sat, 17 Jun 2017 18:43:27 +0200 Pierre-Yves David configitems: introduce a central registry for config option
Sat, 17 Jun 2017 18:41:55 +0200 Pierre-Yves David configitems: add a basic class to hold config item information
Wed, 21 Jun 2017 01:12:31 -0700 Jun Wu run-tests: fix -i when "#testcases" is used in .t test
Wed, 21 Jun 2017 01:12:31 -0700 Jun Wu run-tests: update .t reference output after reading the test
Wed, 21 Jun 2017 01:05:20 -0700 Jun Wu run-tests: do not prompt changes (-i) if a race condition is detected
Tue, 20 Jun 2017 23:22:38 -0700 Jun Wu patch: rewrite reversehunks (issue5337)
Wed, 21 Jun 2017 10:46:18 +0200 Pierre-Yves David profiling: cope with configwith default value handling changes
Tue, 20 Jun 2017 14:00:41 -0700 Martin von Zweigbergk py3: catch StopIteration from next() in generatorset
Tue, 20 Jun 2017 23:23:45 -0400 Matt Harbison tests: adjust quoting to keep Windows happy with recent $PYTHON change
Tue, 20 Jun 2017 16:33:13 -0700 Martin von Zweigbergk bundle2: don't use debug message "no-transaction" with transaction
Wed, 21 Jun 2017 02:20:34 +0530 Pulkit Goyal py3: use pycompat.bytestr() in place of str()
Wed, 21 Jun 2017 02:13:34 +0530 Pulkit Goyal py3: use r'' to access values from kwargs where keys are str
Wed, 21 Jun 2017 02:10:25 +0530 Pulkit Goyal py3: convert keys of kwargs in template keywords functions to bytes
Tue, 20 Jun 2017 23:50:50 +0530 Pulkit Goyal py3: make sure the commands name are bytes in test-devel-warnings.t
Tue, 20 Jun 2017 23:46:18 +0530 Pulkit Goyal py3: replace str with bytes in isinstance()
Tue, 20 Jun 2017 22:11:46 +0530 Pulkit Goyal py3: catch binascii.Error raised from binascii.unhexlify
Tue, 20 Jun 2017 23:39:59 -0700 Jun Wu shelve: allow unlimited shelved changes per name
Sat, 17 Jun 2017 12:51:37 +0200 Pierre-Yves David config: use the new '_unset' value for 'configsuboptions'
Sat, 17 Jun 2017 18:28:20 +0200 Pierre-Yves David config: use the 'config' method in 'configsuboptions'
Sat, 17 Jun 2017 12:52:02 +0200 Pierre-Yves David config: use the new '_unset' value for 'configpath'
Sat, 17 Jun 2017 12:54:45 +0200 Pierre-Yves David config: use the new '_unset' value for 'configdate'
Sat, 17 Jun 2017 12:54:04 +0200 Pierre-Yves David config: use the new '_unset' value for 'configlist'
Sat, 17 Jun 2017 12:53:51 +0200 Pierre-Yves David config: use the new '_unset' value for 'configbytes'
Sat, 17 Jun 2017 12:53:40 +0200 Pierre-Yves David config: use the new '_unset' value for 'configint'
Sat, 17 Jun 2017 12:52:31 +0200 Pierre-Yves David config: use the new '_unset' value for 'configwith'
Sat, 17 Jun 2017 12:52:16 +0200 Pierre-Yves David config: use the new '_unset' value for 'configbool'
Sat, 17 Jun 2017 12:51:11 +0200 Pierre-Yves David config: explicitly track the use of the standard default value
Mon, 19 Jun 2017 22:14:37 -0700 Martin von Zweigbergk clonebundle: update hook arguments (BC)
Sat, 10 Jun 2017 23:42:38 -0700 Sean Farley commands: move checkconflict to bookmarks module
Sat, 10 Jun 2017 23:32:58 -0700 Sean Farley commands: move checkformat to bookmarks module
Tue, 20 Jun 2017 14:35:53 -0700 Danek Duvall tests: tell pip not to check for a newer version
Sat, 22 Apr 2017 21:16:08 +0900 Yuya Nishihara changeset_templater: backport parts map of [templates] section from formatter
Sat, 22 Apr 2017 21:29:00 +0900 Yuya Nishihara formatter: add support for parts map of [templates] section
Sat, 17 Jun 2017 16:32:20 +0900 Yuya Nishihara changeset_templater: backport separator template from formatter
Sat, 22 Apr 2017 21:50:51 +0900 Yuya Nishihara formatter: add support for separator template
Sat, 22 Apr 2017 21:46:14 +0900 Yuya Nishihara formatter: add support for docheader and docfooter templates
Sat, 22 Apr 2017 21:38:08 +0900 Yuya Nishihara formatter: extract helper function to render template
Sat, 22 Apr 2017 21:09:07 +0900 Yuya Nishihara changeset_templater: do not enable verbosity postfix for [templates] section
Sat, 22 Apr 2017 21:06:11 +0900 Yuya Nishihara changeset_templater: simplify handling of verbosity postfix
Tue, 20 Jun 2017 16:33:46 -0400 Augie Fackler merge with stable
Mon, 19 Jun 2017 16:08:20 -0700 Danek Duvall tests: don't touch the network when using virtualenv
Sat, 03 Jun 2017 17:32:52 -0700 Gregory Szorc tests: removed ReportedTest exception
Sat, 03 Jun 2017 17:22:45 -0700 Gregory Szorc tests: remove support for warned tests
Tue, 20 Jun 2017 09:49:43 -0400 Augie Fackler contrib: add check-code rule to enforce non-use of `python` in tests
Tue, 20 Jun 2017 09:45:02 -0400 Augie Fackler cleanup: use $PYTHON to run python in many more tests
Thu, 15 Jun 2017 14:22:39 -0400 Augie Fackler tests: enforce use of $PYTHON in tests
Thu, 15 Jun 2017 14:27:52 -0400 Augie Fackler tests: use $PYTHON in #! so we always use the right Python
Tue, 20 Jun 2017 09:33:19 -0400 Augie Fackler tests: sed away python #! in test-run-tests.t to avoid some upcoming insanity
Tue, 20 Jun 2017 08:44:56 -0400 Augie Fackler tests: remove #! from primes.py in test-highlight.t
Tue, 20 Jun 2017 12:51:36 +0100 Christian Ebert keyword: use context manager for rollback locking
Sat, 03 Jun 2017 17:13:35 -0700 Gregory Szorc tests: remove WarnTest
Sat, 03 Jun 2017 17:09:13 -0700 Gregory Szorc tests: remove unused IgnoreTest exception
Sat, 03 Jun 2017 17:04:42 -0700 Gregory Szorc tests: use unittest.SkipTest
Thu, 15 Jun 2017 23:23:47 -0700 Martin von Zweigbergk changegroup: delete "if True" and reflow
Thu, 15 Jun 2017 22:46:38 -0700 Martin von Zweigbergk changegroup: let callers pass in transaction to apply() (API)
Thu, 15 Jun 2017 23:09:14 -0700 Martin von Zweigbergk repair: create transaction for bundle1 unbundling earlier
Thu, 15 Jun 2017 22:18:21 -0700 Martin von Zweigbergk unbundle: create transaction for bundle1 unbundling earlier
Thu, 15 Jun 2017 16:10:53 -0700 Martin von Zweigbergk exchange: create transaction for bundle1 unbundling earlier
Mon, 19 Jun 2017 00:06:23 -0700 Martin von Zweigbergk changegroup: inline 'publishing' variable in apply()
Mon, 19 Jun 2017 11:24:49 -0700 Martin von Zweigbergk repair: remove unnecessary locking for bookmarks
Mon, 19 Jun 2017 13:18:00 -0700 Martin von Zweigbergk repair: move check for existing transaction earlier
Mon, 19 Jun 2017 13:13:28 -0700 Martin von Zweigbergk strip: remove unncessary "del" and inline variable
Mon, 19 Jun 2017 11:24:21 -0700 Martin von Zweigbergk repair: clarify in comment that caller must take lock, but not transaction
Mon, 19 Jun 2017 11:21:37 -0700 Martin von Zweigbergk amend: use context manager for locking
Mon, 19 Jun 2017 11:20:29 -0700 Martin von Zweigbergk strip: use context manager for locking and transaction in stripcmd()
Mon, 19 Jun 2017 11:17:31 -0700 Martin von Zweigbergk strip: use context manager for locking in strip()
Mon, 19 Jun 2017 11:18:12 -0700 Martin von Zweigbergk rebase: use context manager for locking in pullrebase()
Mon, 19 Jun 2017 11:18:05 -0700 Martin von Zweigbergk rebase: use context manager for locking in rebase()
Mon, 19 Jun 2017 21:53:54 -0400 Matt Harbison test-http-proxy: redirect proxy stdout to /dev/null
Mon, 19 Jun 2017 21:44:23 -0400 Matt Harbison test-logtoprocess: don't run on Windows
Sun, 18 Jun 2017 12:06:22 +0900 Yuya Nishihara revset: add support of keyword arguments to ancestors() and descendants()
Sun, 18 Jun 2017 11:57:28 +0900 Yuya Nishihara revsetlang: check arguments passed to ancestors() before optimizing to only()
Sun, 18 Jun 2017 11:39:03 +0900 Yuya Nishihara revsetlang: factor out helper to match ancestors() in parsed tree
Sat, 17 Jun 2017 13:34:18 +0900 Yuya Nishihara templatekw: use common "rev:node" format as the default of predecessors
Sat, 17 Jun 2017 13:23:55 +0900 Yuya Nishihara templatekw: populate all keywords depending on predecessor in map operation
Sat, 17 Jun 2017 13:18:03 +0900 Yuya Nishihara templatekw: reference predecessor node id as {node} in map operation
Sun, 18 Jun 2017 23:05:54 -0400 Augie Fackler highlight: put pygments import inside demandimport.deactivated
Sun, 18 Jun 2017 22:19:54 -0400 Matt Harbison run-tests: explicitly flush test runner output for Windows stability
Sun, 18 Jun 2017 21:31:53 -0400 Matt Harbison tinyproxy: explicitly flush logged messages
Sun, 18 Jun 2017 22:46:56 +0900 Yuya Nishihara help: clarify ancestors() and descendants() include given set (issue5594)
Sun, 19 Feb 2017 19:37:14 +0900 Yuya Nishihara dagop: move blockancestors() and blockdescendants() from context
Sun, 16 Oct 2016 18:03:24 +0900 Yuya Nishihara dagop: split module hosting DAG-related algorithms from revset
Thu, 15 Jun 2017 17:14:53 -0700 Sean Farley tests: protect tests involving git ext::sh with git-ext-sh
Thu, 15 Jun 2017 17:13:23 -0700 Sean Farley hghave: add has_git_range for testing if git understands ext::sh
Sat, 17 Jun 2017 23:09:47 -0700 Martin von Zweigbergk rebase: rewrite "x in y.children()" as "y in x.parents()"
Sat, 17 Jun 2017 23:09:39 -0700 Martin von Zweigbergk shelve: rewrite "x in y.children()" as "y in x.parents()"
Sat, 17 Jun 2017 17:16:28 +0530 Pulkit Goyal py3: use open() instead of file() constructor
Sat, 17 Jun 2017 15:29:26 +0530 Pulkit Goyal py3: convert keys of kwargs back to bytes using pycompat.byteskwargs()
Sat, 17 Jun 2017 15:05:11 +0530 Pulkit Goyal py3: use pycompat.strkwargs() to convert kwargs keys to str before passing
Sat, 17 Jun 2017 14:53:25 +0530 Pulkit Goyal py3: use '%d' instead of '%s' for integers
Sat, 17 Jun 2017 14:39:10 +0530 Pulkit Goyal py3: pass the path in hg.repository() as bytes
Sat, 17 Jun 2017 14:38:02 +0530 Pulkit Goyal py3: pass range() into list() to get one explicitly
Sun, 28 May 2017 00:12:38 +0200 Pierre-Yves David check-concurrency: expose the feature as 'concurrent-push-mode'
Fri, 16 Jun 2017 22:57:31 -0700 Martin von Zweigbergk exchange: switch to usual way of testing for bundle2-ness
Fri, 16 Jun 2017 21:57:22 -0400 Matt Harbison setup: update a comment that blamed py26 for a Windows workaround
Fri, 16 Jun 2017 20:55:34 -0400 Matt Harbison i18n: drop a py25 conditional
Fri, 16 Jun 2017 20:49:32 -0400 Matt Harbison perf: ensure HGRCPATH is exported on Windows
Fri, 16 Jun 2017 20:35:45 -0400 Matt Harbison test-status: glob fixes for Windows
Fri, 16 Jun 2017 18:42:03 -0400 Matt Harbison plan9: drop py26 hacks
Sun, 18 Jun 2017 12:25:23 +0900 Yuya Nishihara revset: fix negative ancestor spec to not return changectx objects
Mon, 01 May 2017 05:57:36 +0200 Pierre-Yves David obsolete: use ProgrammingError over assert for volatile set registration
Fri, 16 Jun 2017 10:13:44 -0700 Martin von Zweigbergk strip: remove a redundant setting of hookargs
Fri, 16 Jun 2017 10:38:14 -0700 Martin von Zweigbergk unbundle: move streamclone error case away from bundle[12] cases
Fri, 16 Jun 2017 10:36:43 -0700 Martin von Zweigbergk bundle2: use "else" instead of checking condition again
Fri, 16 Jun 2017 09:37:22 -0700 Martin von Zweigbergk wireproto: update reference to deleted addchangegroup()
Thu, 15 Jun 2017 13:02:58 +0200 Boris Feld template: add predecessors template
Sat, 22 Apr 2017 20:29:45 +0900 Yuya Nishihara commit: select template by spec.ref name
Sat, 22 Apr 2017 15:28:29 +0900 Yuya Nishihara commit: do not look up committemplate in template paths (BC)
Sat, 06 May 2017 17:03:59 +0900 Yuya Nishihara formatter: always store a literal template unnamed
Sat, 22 Apr 2017 20:14:55 +0900 Yuya Nishihara formatter: load templates section like a map file
Sat, 06 May 2017 17:41:05 +0900 Yuya Nishihara test-command-template: rewrite recursion tests by using a map file
Sat, 22 Apr 2017 19:56:47 +0900 Yuya Nishihara templater: add simple interface for unnamed template (API)
Wed, 14 Jun 2017 20:56:34 -0400 Augie Fackler ui: add support for a tweakdefaults knob
Thu, 15 Jun 2017 15:13:18 -0700 Martin von Zweigbergk localrepo: remove unused addchangegroup() (API)
Thu, 15 Jun 2017 13:47:54 -0700 Martin von Zweigbergk changegroup: rename "dh" to the clearer "deltaheads"
Thu, 15 Jun 2017 13:42:41 -0700 Martin von Zweigbergk changegroup: rename "srccontent" to "cgnodes"
Thu, 15 Jun 2017 13:42:35 -0700 Martin von Zweigbergk revlog: rename list of nodes from "content" to "nodes"
Thu, 15 Jun 2017 13:25:41 -0700 Martin von Zweigbergk revlog: delete obsolete comment
Thu, 15 Jun 2017 13:23:21 -0700 Martin von Zweigbergk revlog: delete dead assignment in addgroup()
Fri, 16 Jun 2017 03:01:22 +0530 Pulkit Goyal pycompat: move the queue related definitions below queue import
Fri, 16 Jun 2017 02:48:17 +0530 Pulkit Goyal pycompat: move multiline comments above a function to function doc
Fri, 16 Jun 2017 01:46:47 +0530 Pulkit Goyal py3: replace dict.iterkeys() with iter(dict)
Fri, 16 Jun 2017 01:28:23 +0530 Pulkit Goyal py3: explicitly convert dict.values() to a list on py3
Fri, 16 Jun 2017 01:24:31 +0530 Pulkit Goyal py3: alias long to int and xrange to range in test-ancestor.py on Python 3
Fri, 16 Jun 2017 00:36:17 +0530 Pulkit Goyal py3: add a new bytesurl() to convert a str url into bytes
Fri, 16 Jun 2017 00:32:52 +0530 Pulkit Goyal py3: add a new strurl() which will convert a bytes url to str
Thu, 15 Jun 2017 21:59:42 -0400 Matt Harbison killdaemons: fix WaitForSingleObject() error handling logic on Windows
Tue, 06 Jun 2017 20:18:06 -0400 Matt Harbison killdaemons: explicitly set the ctypes signatures
Sun, 07 May 2017 14:58:40 -0400 Matt Harbison hghave: enable 'serve' on Windows
Thu, 15 Jun 2017 11:00:29 -0400 Augie Fackler contrib: add a ratchet for tests in Python 3
Thu, 15 Jun 2017 10:59:48 -0400 Augie Fackler contrib: check in a whitelist of passing tests in Python 3
Thu, 15 Jun 2017 13:13:36 -0400 Augie Fackler tests: try and fail more gracefully with broken unicode escapes
Thu, 15 Jun 2017 12:49:13 -0400 Augie Fackler md5sum: adapt for python 3 support
Thu, 15 Jun 2017 11:10:51 -0700 Gregory Szorc profiling: allow configuring minimum display threshold for hotpath
Thu, 15 Jun 2017 11:04:46 -0700 Gregory Szorc config: document profiling.show{min,max}
Thu, 15 Jun 2017 10:58:36 -0700 Gregory Szorc check-config: look for ui.configwith
Thu, 15 Jun 2017 10:38:19 -0700 Gregory Szorc check-config: use named groups in regexp
Thu, 15 Jun 2017 10:36:23 -0700 Gregory Szorc check-config: use compiled regexp
Thu, 15 Jun 2017 10:46:39 -0700 Gregory Szorc tests: add test coverage for check-config
Thu, 15 Jun 2017 22:57:20 -0700 Martin von Zweigbergk exchange: use context manager for bundle1 unbundling
Thu, 15 Jun 2017 14:47:18 -0700 Martin von Zweigbergk unbundle: use context manager for transaction
Thu, 15 Jun 2017 17:00:32 -0700 Martin von Zweigbergk clonebundle: use context managers for lock and transaction
Tue, 11 Apr 2017 21:38:24 +0900 Yuya Nishihara changeset_templater: render template specified by templatespec tuple
Sat, 22 Apr 2017 19:29:41 +0900 Yuya Nishihara formatter: render template specified by templatespec tuple
Sat, 22 Apr 2017 19:07:00 +0900 Yuya Nishihara formatter: put topic in templatespec tuple
Sat, 22 Apr 2017 19:02:47 +0900 Yuya Nishihara cmdutil: pass templatespec tuple directly to changeset_templater (API)
Sat, 22 Apr 2017 18:48:38 +0900 Yuya Nishihara formatter: wrap (tmpl, mapfile) by named tuple
Sat, 22 Apr 2017 18:42:03 +0900 Yuya Nishihara cmdutil: factor out helper to create changeset_templater with literal template
Wed, 14 Jun 2017 23:56:58 -0400 Matt Harbison test-dirstate-race: stabilize for Windows
Sat, 06 May 2017 16:24:21 +0900 Yuya Nishihara formatter: document lookuptemplate()
Sat, 22 Apr 2017 15:30:27 +0900 Yuya Nishihara cmdutil: rename gettemplate() to _lookuplogtemplate()
Sat, 22 Apr 2017 15:11:53 +0900 Yuya Nishihara formatter: inline gettemplater()
Sat, 22 Apr 2017 15:06:06 +0900 Yuya Nishihara formatter: factor out function to create templater from literal or map file
Sat, 22 Apr 2017 14:53:05 +0900 Yuya Nishihara graphlog: do not look up graphnodetemplate in template paths (BC)
Sat, 06 May 2017 14:48:47 +0900 Yuya Nishihara formatter: open raw template file in posix semantics
Sat, 06 May 2017 14:47:31 +0900 Yuya Nishihara formatter: open raw template file in binary mode (BC)
Sat, 06 May 2017 14:40:22 +0900 Yuya Nishihara formatter: close raw template file explicitly
Tue, 13 Jun 2017 22:24:41 -0400 Matt Harbison largefiles: avoid a crash when archiving a subrepo with largefiles disabled stable
Tue, 13 Jun 2017 17:43:33 -0400 Augie Fackler patchbomb: make getaddrs function easier to work with
Tue, 13 Jun 2017 16:30:50 -0400 Augie Fackler patchbomb: look for non-empty publicurl, not a non-None one
Tue, 13 Jun 2017 16:30:11 -0400 Augie Fackler patchbomb: make variable name for publicurl always be publicurl
Wed, 14 Jun 2017 01:43:47 -0400 Brandon McCaig bisect: simpler approach for option validation message
Mon, 12 Jun 2017 16:35:57 -0700 Martin von Zweigbergk pushkey: use False/True for return values from push functions
Fri, 10 Apr 2015 00:14:16 +0900 Yuya Nishihara smartset: micro optimize spanset.slice() to narrow range accordingly
Thu, 09 Apr 2015 23:56:06 +0900 Yuya Nishihara smartset: micro optimize baseset.slice() to use slice of list
Tue, 24 Mar 2015 00:14:53 +0900 Yuya Nishihara smartset: extract method to slice abstractsmartset
Sun, 24 May 2015 11:07:14 +0900 Yuya Nishihara smartset: extract spanset factory to make it constructed without a repo
Sun, 11 Jun 2017 00:21:38 +0900 Yuya Nishihara smartset: change repr of spanset to show revisions as half-open range
Mon, 12 Jun 2017 15:34:31 -0700 Siddharth Agarwal fsmonitor: don't write out state if identity has changed (issue5581)
Mon, 12 Jun 2017 15:34:31 -0700 Siddharth Agarwal fsmonitor: write state with wlock held and dirstate unchanged (issue5581)
Mon, 12 Jun 2017 13:56:50 -0700 Siddharth Agarwal workingctx: add a way for extensions to run code at status fixup time
Mon, 12 Jun 2017 13:56:43 -0700 Siddharth Agarwal workingctx: also pass status tuple into poststatusfixup
Mon, 12 Jun 2017 13:54:59 -0700 Siddharth Agarwal workingctx: factor out post-status dirstate fixup
Tue, 13 Jun 2017 10:02:34 -0400 Augie Fackler merge with stable
Mon, 12 Jun 2017 17:24:10 +0200 Pierre-Yves David profile: properly propagate exception from the sub-context manager
Mon, 12 Jun 2017 17:25:37 +0200 Pierre-Yves David profile: close 'fp' in all cases
Mon, 12 Jun 2017 17:21:41 +0200 Pierre-Yves David profile: close 'fp' on error within '__enter__'
Mon, 12 Jun 2017 17:20:48 +0200 Pierre-Yves David profile: indent part of '__enter__'
Mon, 12 Jun 2017 17:15:43 +0200 Pierre-Yves David profile: remove now useless indent
Mon, 12 Jun 2017 17:14:56 +0200 Pierre-Yves David profile: use explicit logic to control file closing
Mon, 12 Jun 2017 17:13:35 +0200 Pierre-Yves David profiling: move 'fp' closing logic into its own function
Tue, 13 Jun 2017 01:23:54 +0530 Pulkit Goyal py3: use python3 hg in test-py3-commands.t at places where py2 hg was used
Mon, 12 Jun 2017 13:10:09 -0700 Siddharth Agarwal test-dirstate-race: back out changeset c82fa7efcbc8
Sat, 10 Jun 2017 19:48:48 +0900 Yuya Nishihara revset: fix order of first/last members in compound expression (BC)
Sat, 10 Jun 2017 19:41:42 +0900 Yuya Nishihara revset: filter first/last members by __and__ operation
Sat, 10 Jun 2017 18:35:11 +0900 Yuya Nishihara revset: reject negative number to select first/last n members
Sat, 10 Jun 2017 18:04:56 +0900 Yuya Nishihara revset: fix order of last() n members where n > 1 (BC)
Sat, 10 Jun 2017 20:14:23 +0900 Yuya Nishihara debugrevspec: add option to suppress list of computed revisions
Sat, 10 Jun 2017 20:03:35 +0900 Yuya Nishihara debugrevspec: add option to print representation of smartset object
Mon, 12 Jun 2017 11:24:21 -0700 Martin von Zweigbergk help: correct description of "glob:foo/*" matching stable
Sat, 10 Jun 2017 01:59:22 +0100 Pierre-Yves David bookmarks: make sure we close the bookmark file after reading
Sat, 10 Jun 2017 01:55:01 +0100 Pierre-Yves David bookmarks: rephrase a comment to be shorted and clearer
Mon, 05 Jun 2017 13:44:15 +0100 Pierre-Yves David checkheads: use a "lazyancestors" object for allfuturecommon
Mon, 05 Jun 2017 13:37:04 +0100 Pierre-Yves David checkheads: use "revnum" in the "allfuturecommon" set
Mon, 05 Jun 2017 15:20:20 +0100 Pierre-Yves David checkheads: use 'nodemap.get' to convert nodes to revs
Mon, 05 Jun 2017 15:17:47 +0100 Pierre-Yves David checkheads: pass "ispushed" function to the obsmarkers logic
Fri, 09 Jun 2017 12:29:29 +0100 Pierre-Yves David profile: drop maybeprofile
Fri, 09 Jun 2017 12:36:07 +0100 Pierre-Yves David profile: support --profile in alias and abbreviated version (--prof)
Fri, 09 Jun 2017 11:42:45 +0100 Pierre-Yves David profile: make the contextmanager object available to the callers
Fri, 09 Jun 2017 11:41:47 +0100 Pierre-Yves David profile: introduce a knob to control if the context is actually profiling
Fri, 09 Jun 2017 11:39:53 +0100 Pierre-Yves David profile: introduce a "start" method to the profile context
Thu, 08 Jun 2017 01:38:48 +0100 Pierre-Yves David profile: upgrade the "profile" context manager to a full class
Fri, 09 Jun 2017 22:15:53 -0400 Matt Harbison setup: avoid linker warnings on Windows about multiple export specifications
Sat, 10 Jun 2017 16:00:18 -0700 Sean Farley memctx: always use cache for filectxfn
Sat, 10 Jun 2017 00:06:57 -0400 Matt Harbison test-hardlinks: stabilize for Windows
Sun, 04 Jun 2017 00:16:45 +0200 Rishabh Madan releasenotes: add more tests for formatting and merging of release notes
Fri, 02 Jun 2017 23:33:30 +0200 Gregory Szorc releasenotes: command to manage release notes files
Mon, 12 Jun 2017 03:23:58 +0900 Toshi MARUYAMA packagelib: use LANGUAGE=C for "hg version"
Mon, 12 Jun 2017 03:23:56 +0900 Toshi MARUYAMA rpms: add hgdemandimport in files
Mon, 12 Jun 2017 03:22:45 +0900 Toshi MARUYAMA rpms: remove '%if "%{?pythonver}" != "2.4"'
Fri, 02 Jun 2017 20:49:42 -0700 Jun Wu obsstore: do not load all markers to detect duplication
Sat, 10 Jun 2017 11:33:57 -0700 Gregory Szorc clonebundles: reference correct config option
Sat, 10 Jun 2017 14:09:54 -0700 Siddharth Agarwal filestat: move __init__ to frompath constructor
Sat, 10 Jun 2017 14:07:31 -0700 Siddharth Agarwal test-dirstate-race: ensure that a isn't in the lookup set at the end
Sat, 10 Jun 2017 14:07:31 -0700 Siddharth Agarwal hghave: add test for whether fsmonitor is enabled
Sat, 10 Jun 2017 14:07:30 -0700 Siddharth Agarwal tests: add a wrapper to run fsmonitor tests
Sat, 10 Jun 2017 18:47:09 +0100 Pierre-Yves David setdiscovery: improves logged message
Sat, 10 Jun 2017 10:46:06 -0400 Augie Fackler tests: handle variation between pure and normal output in annotate --skip
Fri, 09 Jun 2017 20:12:39 -0400 Brandon McCaig bisect: improve option validation message
Sat, 10 Jun 2017 10:24:33 -0400 Sean Farley context: inline makememctx (API)
Fri, 09 Jun 2017 13:39:13 -0700 Sean Farley context: add convenience method for returning a memfilectx from a patch
Fri, 09 Jun 2017 13:25:02 -0700 Sean Farley memctx: refactor inline getfilectx into convenience method
Fri, 09 Jun 2017 13:55:51 -0700 Gregory Szorc hgweb: refresh styling of gitweb's search form
Fri, 09 Jun 2017 13:45:36 -0700 Gregory Szorc hgweb: consistently add search form to all gitweb pages
Fri, 09 Jun 2017 13:42:38 -0700 Gregory Szorc hgweb: consolidate search form for gitweb
Fri, 09 Jun 2017 13:41:10 -0700 Gregory Szorc hgweb: consolidate search form for monoblue
Fri, 09 Jun 2017 13:59:13 -0700 Gregory Szorc hgweb: consolidate search form for paper
Fri, 09 Jun 2017 23:56:50 -0400 Matt Harbison test-extension: fix load path for Windows
Sat, 10 Jun 2017 00:11:54 -0400 Matt Harbison test-setdiscovery: stabilize for Windows
Sat, 10 Jun 2017 02:20:14 -0400 Matt Harbison convert: correct the documentation about whitespace in branchmap branches
Thu, 08 Jun 2017 00:51:46 +0530 Pulkit Goyal py3: use pycompat.bytestr() instead of str()
Fri, 02 Jun 2017 16:57:21 +0530 Pulkit Goyal py3: convert bool variables to bytes
Fri, 09 Jun 2017 13:07:49 +0900 FUJIWARA Katsunori context: avoid writing outdated dirstate out (issue5584)
Fri, 09 Jun 2017 13:07:49 +0900 FUJIWARA Katsunori tests: factor external procedures out for portability
Fri, 09 Jun 2017 13:07:48 +0900 FUJIWARA Katsunori dirstate: add identity information to detect simultaneous changing in storage
Fri, 09 Jun 2017 13:07:48 +0900 FUJIWARA Katsunori util: make filestat.__eq__ return True if both of self and old have None stat
Fri, 09 Jun 2017 12:58:18 +0900 FUJIWARA Katsunori vfs: create copy at renaming to avoid file stat ambiguity if needed
Fri, 09 Jun 2017 12:58:18 +0900 FUJIWARA Katsunori vfs: factor out "rename and avoid ambiguity" to reuse
Fri, 09 Jun 2017 12:58:17 +0900 FUJIWARA Katsunori util: make filestat.avoidambig() return whether ambiguity is avoided or not
Fri, 09 Jun 2017 10:42:19 -0700 Gregory Szorc debugcommands: issue warning when repo has secret changesets (issue5589)
Fri, 09 Jun 2017 10:41:13 -0700 Gregory Szorc streamclone: consider secret changesets (BC) (issue5589)
Fri, 09 Jun 2017 21:33:15 +0900 Yuya Nishihara json: pass formatting options recursively
Sun, 23 Apr 2017 13:40:18 +0900 Yuya Nishihara json: avoid extra string manipulation of dict keys
Fri, 09 Jun 2017 21:45:22 +0900 Yuya Nishihara test-obsolete: include <> in user field to check JSON escapes
Fri, 09 Jun 2017 21:28:22 +0900 Yuya Nishihara templatefilers: correct filename in header comment
Thu, 08 Jun 2017 20:28:13 -0700 Gregory Szorc repoview: remove special casing of "requirements"
Wed, 07 Jun 2017 19:32:16 +0100 Pierre-Yves David bookmarks: move variable initialization earlier
Wed, 07 Jun 2017 19:13:09 +0100 Pierre-Yves David bookmarks: directly use base dict 'setitem'
Wed, 07 Jun 2017 19:22:39 +0100 Pierre-Yves David bookmarks: rely on exception for malformed lines
Wed, 07 Jun 2017 22:26:43 +0100 Pierre-Yves David bookmarks: explicitly convert to 'node' during initialization
Wed, 07 Jun 2017 19:21:02 +0100 Pierre-Yves David bookmarks: prefetch 'lookup' outside of the loop
Wed, 07 Jun 2017 18:22:11 +0100 Pierre-Yves David perf: add a perfbookmarks command
Tue, 23 May 2017 02:27:41 +0200 Pierre-Yves David perfphases: add a flag to also include file access time
Wed, 07 Jun 2017 17:31:30 +0100 Pierre-Yves David perf: have a generic "clearstorecache" function
Thu, 08 Jun 2017 23:23:37 -0700 Gregory Szorc localrepo: move filtername to __init__
Thu, 08 Jun 2017 21:54:30 -0700 Gregory Szorc obsolete: move obsstore creation logic from localrepo
Thu, 08 Jun 2017 22:18:17 -0700 Martin von Zweigbergk match: allow pats to be None
Tue, 06 Jun 2017 11:16:38 -0400 Augie Fackler tests: add a test for installing hg with pip in a virtualenv
Tue, 06 Jun 2017 11:16:10 -0400 Augie Fackler hghave: add check for virtualenv
Tue, 06 Jun 2017 11:02:30 -0400 Augie Fackler setup: introduce dummy copies of setuptools flags
Tue, 06 Jun 2017 10:09:48 -0400 Augie Fackler extensions: catch uisetup and extsetup failures and don't let them break hg
Tue, 06 Jun 2017 10:03:16 -0400 Augie Fackler tests: add test demonstrating how broken third-party extensions can get
Thu, 08 Jun 2017 10:44:53 -0400 Augie Fackler extensions: move wrapfilecache function from fsmonitor
Wed, 26 Apr 2017 16:05:22 +0200 Koen Van Hoof chmod: create a new file when flags are set on a hardlinked file
Wed, 07 Jun 2017 21:17:24 -0700 Siddharth Agarwal run-tests: make --restart work with output dir
Wed, 07 Jun 2017 21:17:06 -0700 Siddharth Agarwal run-tests: output coverage to output dir
Wed, 07 Jun 2017 20:46:43 -0700 Siddharth Agarwal run-tests: write JSON reports to output dir
Wed, 07 Jun 2017 20:32:11 -0700 Siddharth Agarwal run-tests: write test times to output dir
Wed, 07 Jun 2017 20:30:08 -0700 Siddharth Agarwal run-tests: allow specifying an output dir to write .errs to
Wed, 07 Jun 2017 15:47:06 -0700 Siddharth Agarwal run-tests: add information about skipped tests to XUnit output
Wed, 07 Jun 2017 15:47:06 -0700 Siddharth Agarwal run-tests: wrap failures in an XUnit 'failure' element
Wed, 07 Jun 2017 10:44:11 +0100 Pierre-Yves David discovery: log discovery result in non-trivial cases
Wed, 07 Jun 2017 10:29:39 +0100 Pierre-Yves David discovery: include timing in the debug output
Sun, 28 May 2017 21:33:33 -0400 Augie Fackler tests: remove sys.executable from "required tools"
Mon, 05 Jun 2017 16:24:01 +0100 Pierre-Yves David perfbranchmap: add an option to purge the revbranch cache
Mon, 29 May 2017 05:53:58 +0200 Pierre-Yves David push: add a way to allow concurrent pushes on unrelated heads
Mon, 29 May 2017 05:52:13 +0200 Pierre-Yves David headsummary: expose the 'discardedheads' set in the headssummary
Mon, 29 May 2017 05:47:27 +0200 Pierre-Yves David checkheads: perform obsolescence post processing directly in _headssummary
Mon, 29 May 2017 10:56:00 +0200 Pierre-Yves David headssummary: directly feed the function with the 'pushop' object
Mon, 29 May 2017 05:45:59 +0200 Pierre-Yves David checkheads: gather the postprocessing with other obsolescence specific code
Tue, 06 Jun 2017 14:38:59 -0700 Siddharth Agarwal run-tests: add a way to list tests, with JSON and XUnit support
Tue, 06 Jun 2017 13:56:53 -0700 Siddharth Agarwal run-tests: install hg after computing tests to run
Tue, 06 Jun 2017 13:52:25 -0700 Siddharth Agarwal run-tests: make time field optional for xunit report
Tue, 06 Jun 2017 13:10:55 -0700 Siddharth Agarwal run-tests: factor out json write code into another method
Tue, 06 Jun 2017 13:10:55 -0700 Siddharth Agarwal run-tests: factor out xunit write code into another method
Sat, 27 May 2017 10:25:09 -0700 David Soria Parra revset: lookup descendents for negative arguments to ancestor operator
Tue, 06 Jun 2017 22:17:39 +0530 Pulkit Goyal update: show the commit to which we updated in case of multiple heads (BC)
Fri, 19 May 2017 20:29:11 -0700 Gregory Szorc revlog: skeleton support for version 2 revlogs
Tue, 06 Jun 2017 08:58:27 -0700 Danek Duvall check-code: ban grep's context flags (-A/-B/-C) since they're not on Solaris
Tue, 06 Jun 2017 08:52:51 +0200 David Demelier patchbomb: avoid -r and -B options at the same time
Mon, 05 Jun 2017 16:19:41 -0700 Danek Duvall debugbundle: add --part-type flag to emit only named part types
Mon, 05 Jun 2017 20:37:45 -0400 Matt Harbison test-obsolete-bundle-strip: add globs for Windows
Sun, 04 Jun 2017 00:38:11 -0700 Jun Wu obsstore: move header encoding to a separate function
Sun, 04 Jun 2017 08:49:15 -0700 Jun Wu obsstore: move _version to a propertycache
Fri, 02 Jun 2017 20:38:01 -0700 Jun Wu obsstore: separate marker parsing from obsstore reading
Fri, 02 Jun 2017 19:34:56 -0700 Jun Wu obsstore: move marker version reading to a separate function
Fri, 02 Jun 2017 19:32:27 -0700 Jun Wu obsstore: minor optimization for the obsolete revset
Sun, 23 Apr 2017 00:31:29 +0900 Yuya Nishihara dispatch: do not close stdout and stderr, just flush() instead
Mon, 05 Jun 2017 23:36:35 +0900 Yuya Nishihara windows: do not close stdout on flush() failure
Mon, 05 Jun 2017 23:23:03 +0900 Yuya Nishihara test-obsolete-bundle-strip: do not include \n in filename (issue5586)
Fri, 19 Aug 2016 18:26:04 +0900 Yuya Nishihara revlog: add support for partial matching of wdir node id
Sat, 20 Aug 2016 18:15:19 +0900 Yuya Nishihara revset: add support for branch(wdir()) and wdir() & branch()
Sun, 04 Jun 2017 16:08:50 -0700 Siddharth Agarwal dirstate: add docstring for invalidate
Fri, 02 Jun 2017 23:05:03 -0700 Martin von Zweigbergk tests: simplify and clarify test-obsolete-bundle-strip.t a little
Fri, 02 Jun 2017 23:29:20 -0700 Martin von Zweigbergk tests: add missing parens in test-obsolete-bundle-strip.t
Sun, 04 Jun 2017 20:37:32 -0400 Matt Harbison test-clonebundles: conditionalize output for Windows
Sun, 04 Jun 2017 20:11:59 -0400 Matt Harbison tests: adjust recent output changes for Windows
Mon, 22 May 2017 21:45:02 -0400 Matt Harbison killdaemons: close pid file before killing processes
Sun, 21 May 2017 18:58:51 -0400 Matt Harbison win32: drop a py26 daemonizing hack
Mon, 29 May 2017 05:23:30 +0200 Pierre-Yves David checkheads: simplify the code around obsolescence post-processing
Mon, 29 May 2017 05:21:38 +0200 Pierre-Yves David checkheads: drop now unused filtering of 'unsyncedheads'
Mon, 29 May 2017 05:20:09 +0200 Pierre-Yves David checkheads: clarify that we no longer touch the head unknown locally
Mon, 29 May 2017 05:33:59 +0200 Pierre-Yves David headssummary: ensure all returned lists are sorted
Mon, 29 May 2017 05:37:19 +0200 Pierre-Yves David discovery: also use lists for the returns of '_oldheadssummary'
Mon, 29 May 2017 05:53:51 +0200 Pierre-Yves David test: add a push race case where the updated head is obsoleted
Mon, 29 May 2017 05:53:24 +0200 Pierre-Yves David test: add a push race case where obsoleted head is updated
Fri, 02 Jun 2017 14:08:26 -0700 Kyle Lippincott keepalive: set buffering=True to do more efficient reads of headers
Thu, 01 Jun 2017 18:23:20 -0700 Kyle Lippincott keepalive: pass the correct arguments to HTTPResponse
Mon, 22 May 2017 22:32:59 -0400 Matt Harbison help: update the color documentation for Windows 10 ANSI support
Mon, 22 May 2017 22:20:38 -0400 Matt Harbison color: enable ANSI support on Windows 10
Mon, 22 May 2017 22:00:56 -0400 Matt Harbison win32: add a method to enable ANSI color code processing on Windows 10
Sun, 04 Jun 2017 08:57:37 -0500 Kevin Bullock merge with stable
Sat, 03 Jun 2017 19:17:19 +0900 Yuya Nishihara export: map wctx.node() to 'ff...' node id (issue5438)
Sat, 03 Jun 2017 20:39:33 +0900 Yuya Nishihara revset: add support for integer and hex wdir identifiers
Fri, 19 Aug 2016 18:40:35 +0900 Yuya Nishihara localrepo: map integer and hex wdir identifiers to workingctx
Sat, 20 Aug 2016 22:37:58 +0900 Yuya Nishihara revlog: map rev(wdirid) to WdirUnsupported exception
Sat, 03 Jun 2017 19:12:01 +0900 Yuya Nishihara scmutil: introduce binnode(ctx) as paired function with intrev(ctx)
Sat, 03 Jun 2017 19:01:19 +0900 Yuya Nishihara merge: use scmutil.intrev() to sort ctx objects
Sat, 03 Jun 2017 18:57:28 +0900 Yuya Nishihara scmutil: pass ctx object to intrev()
Sat, 03 Jun 2017 14:05:52 +0900 Yuya Nishihara setup: do not overwrite local __modulepolicy__.py on out-of-source build
Sun, 04 Jun 2017 08:16:37 -0500 Kevin Bullock Added signature for changeset c850f0ed54c1 stable
Sun, 04 Jun 2017 08:16:29 -0500 Kevin Bullock Added tag 4.2.1 for changeset c850f0ed54c1 stable
Sat, 03 Jun 2017 16:33:28 -0400 Augie Fackler merge with stable
Fri, 02 Jun 2017 22:27:52 -0700 Siddharth Agarwal status: don't crash if a lookup file disappears stable 4.2.1
Thu, 01 Jun 2017 08:31:21 -0700 Martin von Zweigbergk match: simplify nevermatcher
Sat, 03 Jun 2017 00:25:24 +0900 Yuya Nishihara annotate: restructure formatter output to be nested list (BC)
Sat, 03 Jun 2017 00:05:12 +0900 Yuya Nishihara annotate: rename formatter variable
Sun, 07 May 2017 23:29:03 -0400 Matt Harbison setup: prevent setuptools from laying an egg
Fri, 02 Jun 2017 10:32:39 -0700 Martin von Zweigbergk bitmanipulation: add missing include of string.h
Thu, 01 Jun 2017 02:41:19 +0530 Pulkit Goyal py3: add test to show `hg update` and `hg identify` works on Python 3
Fri, 02 Jun 2017 10:14:00 +0530 Pulkit Goyal py3: add a test to show `hg diff` works on Python 3
Thu, 01 Jun 2017 02:25:18 +0530 Pulkit Goyal py3: implement __bytes__ for committablectx
Fri, 02 Jun 2017 10:35:21 +0530 Pulkit Goyal py3: convert exception to bytes to pass into ui.warn()
Thu, 01 Jun 2017 02:14:26 +0530 Pulkit Goyal py3: convert bool variables to bytes before passing into ui.debug()
Thu, 01 Jun 2017 01:14:02 +0530 Pulkit Goyal py3: use dict.update() instead of constructing lists and adding them
Fri, 03 Feb 2017 15:02:27 +0100 David Demelier patchbomb: add -B option to select a bookmark
Sat, 27 May 2017 22:27:56 +0200 Pierre-Yves David test: add the mirror push race case for non-contiguous branch head
Sat, 27 May 2017 22:27:41 +0200 Pierre-Yves David test: add a push race case where non-contiguous branch head are created
Sat, 27 May 2017 22:27:09 +0200 Pierre-Yves David test: add a push race case where the raced push touch multiple heads
Sat, 27 May 2017 22:26:51 +0200 Pierre-Yves David test: add a push race case where racing push touches multiple heads
Sat, 27 May 2017 22:26:35 +0200 Pierre-Yves David test: add a push race case where racing push create a new named branch
Sat, 27 May 2017 22:26:16 +0200 Pierre-Yves David test: add a push race case where raced push created a new named branch
Sat, 27 May 2017 22:25:40 +0200 Pierre-Yves David test: add a push race case where the racing client create a new head
Sat, 27 May 2017 22:25:20 +0200 Pierre-Yves David test: add a push race case where each client replaces a different head
Sat, 27 May 2017 22:24:58 +0200 Pierre-Yves David test: add a file dedicated to push race between clients
Sat, 20 May 2017 16:19:59 +0200 Pierre-Yves David strip: strip obsmarkers exclusive to the stripped changeset
Thu, 01 Jun 2017 12:08:49 +0200 Pierre-Yves David strip: do not include obsolescence markers for the temporary bundle
Thu, 01 Jun 2017 08:44:01 +0200 Pierre-Yves David exclusive-markers: update the dedicated test with list of exclusive markers
Sat, 20 May 2017 15:02:30 +0200 Pierre-Yves David obsolete: add a function to compute "exclusive-markers" for a set of nodes
Thu, 01 Jun 2017 08:32:24 +0200 Pierre-Yves David test-obsolete-bundle-strip: check all changesets in the isolated prune case
Fri, 26 May 2017 03:52:11 +0200 Pierre-Yves David test-obsolete-bundle-strip: add testing of markers backup during strip
Sat, 20 May 2017 15:06:10 +0200 Pierre-Yves David strip: also backup obsmarkers
Tue, 30 May 2017 20:48:43 -0400 Augie Fackler tests: fix run-tests when there's a bad #if in a test
Tue, 30 May 2017 20:47:00 -0400 Augie Fackler tests: make run-tests fail early if no channel is found
Sun, 28 May 2017 15:47:00 -0400 Augie Fackler dispatch: convert exception payload to bytes more carefully
Sun, 28 May 2017 15:49:29 -0400 Augie Fackler help: convert flag default to bytes portably
Thu, 01 Jun 2017 23:08:23 +0900 Yuya Nishihara cmdutil: use isstdiofilename() where appropriate
Thu, 01 Jun 2017 23:05:29 +0900 Yuya Nishihara py3: simply use b'%d\n' to format pid in server.py
Thu, 01 Jun 2017 22:43:24 +0900 Yuya Nishihara py3: implement __bytes__() on most of our exception classes
Thu, 01 Jun 2017 22:24:15 +0900 Yuya Nishihara py3: convert __doc__ back to bytes in help.py
Thu, 01 Jun 2017 01:41:34 +0530 Pulkit Goyal py3: ensure that we don't concat bytes and str and the end result is bytes
Thu, 01 Jun 2017 00:00:10 +0530 Pulkit Goyal py3: make sure we return strings from __str__ and __repr__
Wed, 31 May 2017 23:48:52 +0530 Pulkit Goyal py3: replace None with -1 to sort an integer array
Wed, 31 May 2017 23:42:58 +0530 Pulkit Goyal py3: pass str in os.sysconf()
Thu, 11 May 2017 13:59:48 -0700 Sean Farley context: move dirty() to committablectx
Thu, 11 May 2017 13:51:10 -0700 Sean Farley committablectx: extra is already normalized by committablectx.__init__
Fri, 02 Jun 2017 10:44:40 +0200 Xavier Lepaul help: clarify the choice of pager stable
Fri, 02 Jun 2017 20:50:46 -0300 Wagner Bruna i18n-pt_BR: fix syntax error on translation stable
Thu, 01 Jun 2017 20:06:02 -0300 Wagner Bruna i18n-pt_BR: synchronized with 870248603a4e stable
Thu, 01 Jun 2017 00:40:52 -0700 Siddharth Agarwal match: introduce nevermatcher for when no ignore files are present
Wed, 31 May 2017 11:41:54 -0700 Jun Wu check-code: suggest policy.importmod
Fri, 26 May 2017 03:41:10 +0200 Pierre-Yves David test-obsolete-bundle-strip: test bundling in the seventh case
Fri, 26 May 2017 03:23:56 +0200 Pierre-Yves David test-obsolete-bundle-strip: test bundling in the sixth case
Fri, 26 May 2017 03:20:40 +0200 Pierre-Yves David test-obsolete-bundle-strip: test bundling in the fifth case
Fri, 26 May 2017 03:20:25 +0200 Pierre-Yves David test-obsolete-bundle-strip: test bundling in the fourth case
Fri, 26 May 2017 03:19:11 +0200 Pierre-Yves David test-obsolete-bundle-strip: test bundling in the third case
Fri, 26 May 2017 03:15:53 +0200 Pierre-Yves David test-obsolete-bundle-strip: test bundling in the second case
Fri, 26 May 2017 03:11:53 +0200 Pierre-Yves David test-obsolete-bundle-strip: test bundling in the first case
Thu, 25 May 2017 16:50:23 +0200 Pierre-Yves David obsolete: raise richer exception on unknown version
Wed, 31 May 2017 20:07:08 -0700 Siddharth Agarwal import-checker: add hgdemandimport to local modules
Wed, 31 May 2017 19:46:04 -0700 Siddharth Agarwal rebase: drop unnecessary parentchange call
Tue, 30 May 2017 13:16:32 -0700 Martin von Zweigbergk hidden: remove unnecessary guard condition
Tue, 30 May 2017 10:27:20 -0700 Martin von Zweigbergk hidden: subtract pinned revs from hidden earlier
Sat, 27 May 2017 23:05:10 -0700 Martin von Zweigbergk hidden: make _revealancestors() reveal ancestors exclusively
Sat, 27 May 2017 22:55:19 -0700 Martin von Zweigbergk hidden: remove _consistencyblockers()
Sat, 27 May 2017 22:43:37 -0700 Martin von Zweigbergk hidden: pass revs to iterate into _consistencyblockers()
Sat, 27 May 2017 22:10:20 -0700 Martin von Zweigbergk hidden: remove unnecessary 'domain' parameter from _revealancestors()
Sat, 27 May 2017 21:17:06 -0700 Martin von Zweigbergk hidden: change _domainancestors() to _revealancestors()
Sat, 27 May 2017 21:08:51 -0700 Martin von Zweigbergk hidden: rename "revealedrevs" to "pinnedrevs" (API)
Sat, 27 May 2017 21:02:17 -0700 Martin von Zweigbergk hidden: drop obsolete comment about cacheability
Thu, 25 May 2017 21:53:44 +0900 Yuya Nishihara cat: add formatter support
Sat, 27 May 2017 17:58:36 +0900 Yuya Nishihara cat: use with statement to close output file
Thu, 25 May 2017 21:43:09 +0900 Yuya Nishihara cat: stop using makefileobj()
Sat, 27 May 2017 17:44:26 +0900 Yuya Nishihara formatter: add nullformatter
Sat, 27 May 2017 17:40:18 +0900 Yuya Nishihara formatter: add helper to create a formatter optionally backed by file
Sun, 18 Jan 2015 18:04:44 +0900 Yuya Nishihara formatter: add option to redirect output to file object
Thu, 01 Jun 2017 12:24:16 -0500 Kevin Bullock merge with i18n stable
Wed, 31 May 2017 20:42:58 -0300 Wagner Bruna i18n-pt_BR: synchronized with a0e46f6b248b stable
Fri, 26 May 2017 13:24:07 -0700 Kyle Lippincott zsh_completion: install as _hg not hg stable
Fri, 26 May 2017 20:03:05 -0400 Augie Fackler osx: override default exclude filter for pkgbuild stable
Wed, 31 May 2017 19:24:00 -0300 Wagner Bruna bugzilla: fix typo in help text stable
Wed, 31 May 2017 19:23:23 -0300 Wagner Bruna help: fix typos stable
Wed, 31 May 2017 23:44:33 +0900 FUJIWARA Katsunori win32mbcs: avoid unintentional failure at colorization stable
Wed, 31 May 2017 10:35:10 -0700 Martin von Zweigbergk tests: fix typo in "flagprocesor"
Tue, 30 May 2017 06:22:14 -0700 Kostia Balytskyi contrib: remove unnecessary debug output from editmergeps.ps1
Tue, 30 May 2017 06:17:51 -0700 Kostia Balytskyi contrib: fix a bug preventing editmergeps.ps1 from running unknonw editors
Tue, 30 May 2017 06:02:31 -0700 Kostia Balytskyi contrib: make editmergeps use -NoNewWindow option in Start-Process cmdlet
Tue, 30 May 2017 05:56:48 -0700 Kostia Balytskyi contrib: run editmergeps.ps1 from the same location as editmergeps.bat
Sun, 21 May 2017 16:57:32 +0900 Yuya Nishihara help: pass commands module by argument
Mon, 29 May 2017 06:06:13 -0700 Stanislau Hlebik copies: introduce getdstfctx
Mon, 29 May 2017 05:58:08 -0700 Stanislau Hlebik copies: rename getfctx to getsrcfctx
Mon, 29 May 2017 05:57:25 -0700 Stanislau Hlebik copies: remove msrc and mdst parameters
Mon, 29 May 2017 05:57:03 -0700 Stanislau Hlebik copies: add dstctx parameter
Mon, 29 May 2017 05:56:17 -0700 Stanislau Hlebik copies: rename ctx to srcctx
Mon, 29 May 2017 05:52:15 -0700 Stanislau Hlebik copies: rename m2 to mdst
Mon, 29 May 2017 05:52:15 -0700 Stanislau Hlebik copies: rename m1 to msrc
Fri, 26 May 2017 13:27:21 -0700 Gregory Szorc transaction: delete callbacks after use
Fri, 19 May 2017 13:16:15 -0700 Martin von Zweigbergk match: remove special-casing of always-matching patterns in patternmatcher
Fri, 19 May 2017 12:47:45 -0700 Martin von Zweigbergk match: move normalize() call out of matcher constructors
Fri, 19 May 2017 11:58:16 -0700 Martin von Zweigbergk match: drop support for empty pattern list in patternmatcher
Sat, 20 May 2017 23:49:14 -0700 Martin von Zweigbergk match: optimize visitdir() for when no explicit files are listed
Fri, 19 May 2017 11:50:01 -0700 Martin von Zweigbergk match: handle everything-matching using new alwaysmatcher
Fri, 26 May 2017 13:08:30 -0700 Martin von Zweigbergk match: add __repr__ for subdirmatcher
Sun, 28 May 2017 21:31:29 -0400 Augie Fackler tests: make test-manifest.py portable to Python 3
Mon, 29 May 2017 00:00:02 -0400 Augie Fackler cleanup: rename all iteritems methods to items and add iteritems alias
Sun, 28 May 2017 15:51:07 -0400 Augie Fackler help: work around textwrap.dedent() only working on strings
Sun, 28 May 2017 15:43:06 -0400 Augie Fackler server: write out pid using bytes IO instead of str IO
Sun, 28 May 2017 13:28:41 -0400 Augie Fackler help: convert dict to strkwargs
Sun, 28 May 2017 13:42:16 -0400 Augie Fackler util: use sysstr.join instead of bytes.join in textwrap wrapper
Sun, 28 May 2017 15:42:05 -0400 Augie Fackler tests: port test extension in test-help.t to python 3
Sun, 28 May 2017 15:51:26 -0400 Augie Fackler doc: port check-seclevel.py to be Python 2/3 portable
Sun, 28 May 2017 23:54:31 +0900 Yuya Nishihara match: define exactmatcher.matchfn statically
Sun, 28 May 2017 23:51:30 +0900 Yuya Nishihara match: remove override of prefix() from differencematcher
Sat, 27 May 2017 18:52:46 +0900 Yuya Nishihara cat: do not start pager if output will be written to file
Sat, 27 May 2017 18:50:05 +0900 Yuya Nishihara cat: pass filename template as explicit argument
Thu, 25 May 2017 21:28:08 +0900 Yuya Nishihara cmdutil: extract function checking if pattern should be taken as stdin/out
Thu, 25 May 2017 21:25:49 +0900 Yuya Nishihara cmdutil: drop deprecated hack to pass file object to makefileobj() (API)
Mon, 29 May 2017 21:57:51 +0900 Yuya Nishihara encoding: make sure "wide" variable never be referenced from other modules
Sun, 28 May 2017 21:29:58 -0400 Augie Fackler manifest: use itertools.chain() instead of + for Python 3 compat
Sun, 28 May 2017 21:29:15 -0400 Augie Fackler manifest: fix some pure-Python parser bits to work on Python 3
Sun, 28 May 2017 18:08:36 -0400 Augie Fackler tests: make test-manifest finish importing in Python 3
Sun, 28 May 2017 18:08:14 -0400 Augie Fackler tests: drop assertIn polyfill now that we're 2.7-only
Sun, 28 May 2017 11:13:10 -0700 Gregory Szorc perf: benchmark command for revlog indexes
Sun, 28 May 2017 10:56:28 -0700 Gregory Szorc perf: rename perfrevlog to perfrevlogrevisions
Sun, 28 May 2017 15:43:26 -0400 Augie Fackler server: use pycompat to get argv
Sun, 28 May 2017 13:27:29 -0400 Augie Fackler encoding: make wide character class list a sysstr
Sun, 28 May 2017 14:02:14 -0400 Augie Fackler cmdutil: use sorted(dict) instead of x = dict.keys(); x.sort()
Sun, 28 May 2017 16:17:43 -0400 Augie Fackler util: look for empty-sysstr instead of empty-bytesstr in textwrap code
Sun, 28 May 2017 15:47:43 -0400 Augie Fackler minirst: look for column delimiters using slices instead of indicies
Sun, 28 May 2017 13:36:02 -0400 Augie Fackler minirst: grab a byte, not an int, for the underline style
Sun, 28 May 2017 13:41:42 -0400 Augie Fackler minirst: use bytes.strip instead of str.strip
Mon, 29 May 2017 16:21:15 +0530 Pulkit Goyal py3: use pycompat.bytestr so that we don't get ascii values
Mon, 29 May 2017 16:08:37 +0530 Pulkit Goyal py3: update test-check-py3-compat.t
Sun, 28 May 2017 15:45:47 -0400 Augie Fackler loader: pywatchman appears to already be py3 compatible
Sun, 28 May 2017 17:02:24 -0400 Augie Fackler py3: update test expectations for py3-commands test
Thu, 25 May 2017 17:20:43 -0700 Jun Wu context: do not cache manifestctx
Thu, 25 May 2017 17:06:32 -0700 Jun Wu test-context: add a case demonstrating manifest caching problem
Thu, 25 May 2017 16:50:46 +0200 Pierre-Yves David debugbundle: display the content of obsmarkers parts
Sun, 28 May 2017 11:50:43 -0700 Pierre-Yves David bundle: add an experimental knob to include obsmarkers in bundle
Sun, 28 May 2017 11:48:18 -0700 Pierre-Yves David bundle2: move function building obsmarker-part in the bundle2 module
Tue, 02 May 2017 21:45:48 +0900 Yuya Nishihara policy: remove unused policynoc and policynocffi constants
Tue, 02 May 2017 21:45:10 +0900 Yuya Nishihara cffi: remove superfluous "if True" blocks
Tue, 02 May 2017 21:15:31 +0900 Yuya Nishihara cffi: split modules from pure
Sun, 28 May 2017 15:45:52 +0900 Yuya Nishihara policy: extend API version checks for cffi
Sun, 28 May 2017 17:36:01 +0900 Yuya Nishihara filterpyflakes: allow reexporting pure symbols from cffi modules
Tue, 02 May 2017 22:28:18 +0900 Yuya Nishihara import-checker: guess names of C extension modules
Sun, 28 May 2017 15:21:18 +0900 Yuya Nishihara import-checker: convert localmods to a set of module names
Tue, 02 May 2017 22:24:57 +0900 Yuya Nishihara import-checker: allow importing symbols from pure modules
Tue, 02 May 2017 21:08:38 +0900 Yuya Nishihara cffi: put compiled modules into mercurial.cffi package
Tue, 02 May 2017 21:04:40 +0900 Yuya Nishihara cffi: rename build scripts
Fri, 19 May 2017 11:44:05 -0700 Martin von Zweigbergk match: remove support for includes from patternmatcher
Mon, 22 May 2017 23:31:15 -0700 Martin von Zweigbergk match: simplify includematcher a bit
Fri, 19 May 2017 13:36:34 -0700 Martin von Zweigbergk match: remove support for non-include patterns from includematcher
Fri, 19 May 2017 22:36:14 -0700 Martin von Zweigbergk match: split up main matcher into patternmatcher and includematcher
Thu, 18 May 2017 23:39:39 -0700 Martin von Zweigbergk match: remove support for exact matching from main matcher class
Wed, 17 May 2017 09:26:15 -0700 Martin von Zweigbergk match: handle exact matching using new exactmatcher
Fri, 12 May 2017 16:33:33 -0700 Martin von Zweigbergk merge: use intersectmatchers() in "m2-vs-ma optimization"
Fri, 12 May 2017 23:12:05 -0700 Martin von Zweigbergk match: handle includes using new intersectionmatcher
Thu, 25 May 2017 14:32:56 -0700 Martin von Zweigbergk match: move entire uipath() implementation to basematcher
Thu, 25 May 2017 12:09:09 +0200 Pierre-Yves David local-clone: also copy tags related caches
Thu, 25 May 2017 12:05:33 +0200 Pierre-Yves David local-clone: also copy revs-branch-cache files
Thu, 25 May 2017 11:59:07 +0200 Pierre-Yves David local-clone: extract the listing of caches to copy
Thu, 25 May 2017 11:55:00 +0200 Pierre-Yves David local-clone: extract the closure copying caches
Thu, 25 May 2017 19:38:00 +0200 Pierre-Yves David test: add isolated prune case (to test-obsolete-bundle-strip.t)
Thu, 25 May 2017 19:37:47 +0200 Pierre-Yves David test-obsolete-bundle-strip: add a complex split and fold case
Thu, 25 May 2017 19:37:29 +0200 Pierre-Yves David test-obsolete-bundle-strip: add cases with prune on missing revs
Thu, 25 May 2017 19:37:29 +0200 Pierre-Yves David obsolete: fix relevant-obsmarkers computation on pruned changeset
Thu, 25 May 2017 19:37:07 +0200 Pierre-Yves David test: add a test file for relevant obsmarkers and its usage
Wed, 24 May 2017 19:39:33 -0700 Siddharth Agarwal annotate: add a new experimental --skip option to skip revs
Wed, 24 May 2017 19:07:14 -0700 Siddharth Agarwal annotate: add core algorithm to skip a rev
Wed, 24 May 2017 17:40:08 -0700 Siddharth Agarwal annotate: make pair take all parents to pair against
Wed, 24 May 2017 17:38:28 -0700 Siddharth Agarwal annotate: move pair function to top level
Thu, 25 May 2017 23:20:00 +0900 Yuya Nishihara bookmarks: fix check of hash-like name to not abort by ambiguous identifier
Thu, 25 May 2017 23:18:02 +0900 Yuya Nishihara localrepo: document that __contains__() may raise LookupError
Sun, 21 May 2017 15:56:02 +0200 Pierre-Yves David hidden: drop outdated comment about "dynamic" performance
Sun, 21 May 2017 15:47:06 +0200 Pierre-Yves David hidden: unify the static and dynamic blocker logic
Sun, 21 May 2017 15:53:08 +0200 Pierre-Yves David hidden: drop the hidden cache logic
Sun, 21 May 2017 16:01:20 +0200 Pierre-Yves David hidden: simplify the computation of consistency blocker
Sun, 21 May 2017 15:35:21 +0200 Pierre-Yves David hidden: use _domainancestors to compute revs revealed by dynamic blocker
Sun, 21 May 2017 15:21:46 +0200 Pierre-Yves David hidden: add a function returning ancestors of revs within a domain
Fri, 26 May 2017 14:52:54 -0700 Kyle Lippincott tests: hint how to run slow tests when rejecting
Fri, 26 May 2017 13:24:07 -0700 Kyle Lippincott zsh_completion: install as _hg not hg
Mon, 20 Mar 2017 17:50:31 -0400 Augie Fackler osx: include chg by default
Fri, 26 May 2017 20:03:05 -0400 Augie Fackler osx: override default exclude filter for pkgbuild
Fri, 26 May 2017 20:05:59 -0400 Augie Fackler osx: update Mac packaging tests for bdiff.so install location change
Fri, 26 May 2017 19:33:20 -0700 Rodrigo Damazio Bovendorp debian: add less as a build dependency stable
Fri, 05 May 2017 18:15:42 +0200 Pierre-Yves David strip: use the 'writenewbundle' function to get bundle on disk
Tue, 23 May 2017 02:23:07 +0200 Pierre-Yves David perfphases: add 'perfphases' command
Tue, 16 May 2017 22:15:42 -0700 Martin von Zweigbergk match: remove support for excludes from matcher class
Tue, 16 May 2017 16:36:48 -0700 Martin von Zweigbergk match: handle excludes using new differencematcher
Thu, 25 May 2017 09:52:56 -0700 Martin von Zweigbergk match: override matchfn() the usual way in subdirmatcher
Thu, 25 May 2017 09:52:49 -0700 Martin von Zweigbergk match: make matchfn a method on the class
Wed, 24 May 2017 17:50:17 +0200 Boris Feld util: raise ParseError when parsing dates (BC)
Tue, 16 May 2017 14:31:21 -0700 Martin von Zweigbergk match: fix visitdir for roots of includes
Wed, 17 May 2017 23:02:42 -0700 Martin von Zweigbergk match: make subdirmatcher extend basematcher
Fri, 19 May 2017 10:17:08 -0700 Martin von Zweigbergk match: make basematcher._files a @propertycache
Wed, 17 May 2017 23:45:13 -0700 Martin von Zweigbergk match: extract base class for matchers
Mon, 22 May 2017 11:08:52 -0700 Martin von Zweigbergk debugwalk: also print matcher representation
Thu, 25 May 2017 23:42:37 -0400 Matt Harbison wix: add 'ro' and 'ru' locales stable
Thu, 25 May 2017 23:03:56 -0400 Matt Harbison wix: include zstd.pyd in the installation stable
Wed, 24 May 2017 22:59:59 -0400 Matt Harbison clonebundles: fix missing newline character stable
Wed, 24 May 2017 15:25:24 -0700 Gregory Szorc exchange: print full reason variable stable
Thu, 25 May 2017 01:45:52 +0200 Pierre-Yves David transaction: run _writejournal unfiltered
Mon, 22 May 2017 19:18:12 -0400 Augie Fackler bookmarks: warn about bookmark names that unambiguously resolve to a node (BC)
Thu, 04 May 2017 11:51:07 +0900 Yuya Nishihara pycompat: try __bytes__() to convert object to bytestr
Tue, 23 May 2017 15:44:50 +0200 Boris Feld ui: fix ui.configdate for invalid dates
Fri, 28 Apr 2017 00:01:22 +0900 Yuya Nishihara demandimport: stop overriding __getattribute__()
Fri, 28 Apr 2017 23:46:16 +0900 Yuya Nishihara demandimport: look for 'mod' suffix as alternative name for module reference
Mon, 01 May 2017 14:26:56 +0900 Yuya Nishihara demandimport: insert empty line per method
Mon, 01 May 2017 13:43:31 +0900 Yuya Nishihara demandimport: strictly compare identity of proxy object
Tue, 23 May 2017 08:49:01 -0700 Martin von Zweigbergk match: use ProgrammingError where appropriate
Tue, 23 May 2017 01:30:36 +0530 Pulkit Goyal revlog: raise error.WdirUnsupported from revlog.node() if wdirrev is passed
Tue, 23 May 2017 01:22:33 +0530 Pulkit Goyal revset: add support for ancestors(wdir())
Tue, 23 May 2017 01:08:19 +0530 Pulkit Goyal revset: add support for using ~ operator on wdir() predicate
Mon, 22 May 2017 02:14:22 +0530 Pulkit Goyal revset: add support for p2(wdir()) to get second parent of working directory
Mon, 22 May 2017 02:03:43 +0530 Pulkit Goyal revset: use try-except instead of if-else because of perf
Mon, 22 May 2017 01:38:00 +0530 Pulkit Goyal revset: remove redundant condition and change to else from elif
Mon, 22 May 2017 01:35:53 +0530 Pulkit Goyal tests: add tests for predicates and operators which works with wdir()
Mon, 22 May 2017 01:01:45 +0530 Pulkit Goyal revset: add support for "wdir()^n"
Mon, 22 May 2017 00:54:02 +0530 Pulkit Goyal revset: add parentheses after wdir since its a function
Mon, 22 May 2017 15:05:18 -0400 Augie Fackler cmdutil: avoid redefining write() function in export if possible
Mon, 22 May 2017 13:34:03 -0400 Augie Fackler cmdutil: extract closure that performs the actual export formatting
Mon, 22 May 2017 13:35:22 -0400 Augie Fackler cmdutil: use a generator expression instead of a list comprehension
Sat, 20 May 2017 20:15:05 -0400 Augie Fackler cmdutil: rename template param to export to fntemplate
Sat, 20 May 2017 17:58:04 -0400 Augie Fackler cmdutil: comprehensively document the interface of export
Mon, 22 May 2017 15:56:47 -0700 Durham Goode tests: hide warning from test-xdg.t
Mon, 22 May 2017 22:59:40 -0700 Jun Wu policy: define C module versions individually
Sat, 20 May 2017 19:43:58 +0200 Pierre-Yves David repoview: rename '_getdynamicblockers' to 'revealedrevs' (API)
Sat, 20 May 2017 19:43:29 +0200 Pierre-Yves David repoview: move '_getdynamicblock' next to 'hideablerevs'
Sun, 21 May 2017 13:26:17 -0700 Siddharth Agarwal python3: allow hgloader to work with lazy loaders
Sun, 21 May 2017 12:51:01 -0700 Siddharth Agarwal init: turn on demandimport for Python 3.6 and above
Sun, 21 May 2017 12:23:04 -0700 Siddharth Agarwal demandimport: add python 3 implementation
Sun, 21 May 2017 12:10:53 -0700 Siddharth Agarwal demandimport: move ignore list to __init__.py
Sun, 21 May 2017 13:44:26 -0700 Siddharth Agarwal check: check modules in hgdemandimport
Sun, 21 May 2017 12:10:53 -0700 Siddharth Agarwal demandimport: move to separate package
Sun, 21 May 2017 12:09:01 -0700 Siddharth Agarwal import-checker: add a way to directly import certain symbols
Sun, 21 May 2017 13:34:42 -0700 Siddharth Agarwal check-code: allow skipping hasattr check in py3-only code
Mon, 22 May 2017 01:17:49 -0700 Jun Wu profiling: allow loading profiling extension before everything else
Mon, 22 May 2017 00:51:56 -0700 Jun Wu extensions: allow loading a whitelisted subset of extensions
Mon, 22 May 2017 08:49:34 -0700 Martin von Zweigbergk match: catch attempts to create case-insenstive exact matchers
Mon, 22 May 2017 19:29:21 +0200 Boris Feld test: remove aliases forcing date, use default-date
Mon, 22 May 2017 19:28:47 +0200 Boris Feld test: prepare tests for removing date aliases
Tue, 16 May 2017 18:36:08 +0200 Boris Feld devel: update blackbox to use default-date
Fri, 19 May 2017 12:08:47 +0200 Boris Feld devel: use default-date config field when creating obsmarkers
Mon, 22 May 2017 16:59:57 +0200 Pierre-Yves David devel: activate default-date in tests
Fri, 19 May 2017 12:18:25 +0200 Boris Feld devel: add a config field to force dates to timestamp 0
Fri, 19 May 2017 12:07:41 +0200 Boris Feld ui: add the possiblity to get a date config field
Fri, 19 May 2017 12:07:23 +0200 Boris Feld util: refactor util.parsedate to raises ValueError
Mon, 22 May 2017 11:08:18 -0700 Martin von Zweigbergk match: implement __repr__() and update users (API)
Mon, 22 May 2017 10:41:32 -0700 Martin von Zweigbergk fsmonitor: fix silly "*kwargs" bug in merge.update() override
Fri, 19 May 2017 20:06:45 +0530 Pulkit Goyal revset: make `hg log -r 'wdir()^'` work (issue4905)
Fri, 19 May 2017 19:12:06 +0530 Pulkit Goyal revlog: raise WdirUnsupported when wdirrev is passed
Fri, 19 May 2017 19:10:37 +0530 Pulkit Goyal error: add a new exception named WdirUnsupported
Thu, 18 May 2017 22:20:59 -0700 Martin von Zweigbergk match: replace icasefsmatch() function by flag to regular match()
Thu, 18 May 2017 16:48:02 -0700 Martin von Zweigbergk match: delete icasefsmatcher now that it's same as matcher
Thu, 18 May 2017 15:45:50 -0700 Martin von Zweigbergk match: pass in normalize() function to matchers
Thu, 18 May 2017 16:05:46 -0700 Martin von Zweigbergk match: don't print explicitly listed files with wrong case (BC)
Thu, 18 May 2017 15:25:16 -0700 Martin von Zweigbergk match: move body of _normalize() to a static function
Thu, 18 May 2017 15:11:04 -0700 Martin von Zweigbergk match: pass 'warn' argument to _normalize() for consistency
Fri, 12 May 2017 23:11:41 -0700 Martin von Zweigbergk match: replace match class by match function (API)
Sun, 21 May 2017 18:36:28 -0400 Augie Fackler checklink: degrade gracefully on posix when fs is readonly (issue5511)
Fri, 19 May 2017 20:14:31 -0700 Gregory Szorc revlog: remove some revlogNG terminology
Fri, 19 May 2017 20:10:50 -0700 Gregory Szorc revlog: tweak wording and logic for flags validation
Fri, 19 May 2017 20:01:35 -0700 Gregory Szorc tests: tests for revlog version and flags loading
Sun, 21 May 2017 13:32:07 +0200 Pierre-Yves David perf: allow to clear the obsstore in 'perfvolatilesets'
Sun, 21 May 2017 13:49:48 +0200 Pierre-Yves David obsolete: test an important corner case
Thu, 18 May 2017 22:47:42 -0700 Martin von Zweigbergk largefiles: replace always() method, not _always field
Sun, 21 May 2017 02:45:32 -0400 Augie Fackler merge with stable
Sun, 21 May 2017 13:41:01 +0900 Yuya Nishihara cext: mark constant variables
Sun, 21 May 2017 13:35:19 +0900 Yuya Nishihara cext: move util.h to cext tree
Sun, 21 May 2017 13:31:27 +0900 Yuya Nishihara cext: move back finalization of dirstateTupleType where it should be
Tue, 23 May 2017 03:29:23 +0900 FUJIWARA Katsunori dispatch: setup color before pager for correct console information on windows stable
Sat, 20 May 2017 22:27:52 -0700 Martin von Zweigbergk cleanup: reuse existing wctx variables instead of calling repo[None]
Thu, 18 May 2017 16:43:56 -0400 Augie Fackler localrepo: extract bookmarkheads method to bookmarks.py
Sat, 20 May 2017 20:50:29 -0400 Augie Fackler tests: avoid renamed files triggering check-commit failures
Sat, 29 Apr 2017 21:39:47 -0700 Jun Wu dispatch: make request accept additional reposetups
Sat, 20 May 2017 14:01:05 -0700 Gregory Szorc cext: extract revlog/index parsing code to own C file
Thu, 04 May 2017 17:13:12 +0900 Yuya Nishihara debugcommands: use temporary dict for its command table
Sun, 14 May 2017 16:42:16 +0900 Yuya Nishihara commands: move debugcommands and debugcomplete back to commands module
Sun, 14 May 2017 16:19:47 +0900 Yuya Nishihara commands: move templates of common command options to cmdutil (API)
Sat, 13 Aug 2016 12:29:53 +0900 Yuya Nishihara import-checker: drop workaround for pure modules
Sat, 13 Aug 2016 12:28:52 +0900 Yuya Nishihara policy: drop custom importer for pure modules
Sat, 13 Aug 2016 12:23:56 +0900 Yuya Nishihara parsers: switch to policy importer
Sat, 13 Aug 2016 12:18:58 +0900 Yuya Nishihara mpatch: switch to policy importer
Sat, 13 Aug 2016 12:15:49 +0900 Yuya Nishihara diffhelpers: switch to policy importer
Sat, 13 Aug 2016 12:12:50 +0900 Yuya Nishihara bdiff: switch to policy importer
Sat, 13 Aug 2016 12:08:23 +0900 Yuya Nishihara base85: switch to policy importer
Fri, 12 Aug 2016 11:35:17 +0900 Yuya Nishihara osutil: switch to policy importer
Fri, 12 Aug 2016 11:30:17 +0900 Yuya Nishihara policy: add helper to import cext/pure module
Sat, 20 May 2017 15:09:14 +0900 Yuya Nishihara demandimport: strictly check missing locals argument
Thu, 18 May 2017 18:01:48 -0400 Augie Fackler localrepo: mark walk convenience method as deprecated (API)
Thu, 18 May 2017 18:01:01 -0400 Augie Fackler debugcommands: use repo[None].walk instead of repo.walk
Thu, 18 May 2017 18:00:52 -0400 Augie Fackler cmdutil: use repo[None].walk instead of repo.walk
Thu, 18 May 2017 18:00:38 -0400 Augie Fackler largefiles: use repo[None].walk instead of repo.walk
Tue, 25 Apr 2017 17:43:30 -0700 Jun Wu parsers: add version to help detect breaking binary changes
Tue, 25 Apr 2017 17:36:59 -0700 Jun Wu osutil: add version to help detect breaking binary changes
Tue, 25 Apr 2017 17:38:36 -0700 Jun Wu mpatch: add version to help detect breaking binary changes
Tue, 25 Apr 2017 17:40:13 -0700 Jun Wu diffhelpers: add version to help detect breaking binary changes
Tue, 25 Apr 2017 17:45:48 -0700 Jun Wu base85: add version to help detect breaking binary changes
Tue, 25 Apr 2017 17:34:41 -0700 Jun Wu bdiff: add version to help detect breaking binary changes
Sat, 20 May 2017 03:10:23 +0200 Pierre-Yves David obsmarker: add an experimental flag controlling "operation" recording
Fri, 19 May 2017 19:46:45 -0700 Gregory Szorc run-tests: remove references to Python 2.6
Thu, 18 May 2017 17:13:32 -0400 Augie Fackler dirstate: mark {begin,end}parentchange as deprecated (API)
Thu, 18 May 2017 17:11:24 -0400 Augie Fackler merge: migrate to context manager for changing dirstate parents
Thu, 18 May 2017 17:11:14 -0400 Augie Fackler localrepo: migrate to context manager for changing dirstate parents
Thu, 18 May 2017 17:11:07 -0400 Augie Fackler context: migrate to context manager for changing dirstate parents
Thu, 18 May 2017 17:11:01 -0400 Augie Fackler rebase: migrate to context manager for changing dirstate parents
Thu, 18 May 2017 17:10:53 -0400 Augie Fackler mq: migrate to context manager for changing dirstate parents
Thu, 18 May 2017 17:10:30 -0400 Augie Fackler dirstate: introduce new context manager for marking dirstate parent changes
Fri, 19 May 2017 17:01:34 -0700 Kostia Balytskyi contrib: make editmergeps able to work with notepad++
Fri, 19 May 2017 17:00:55 -0700 Kostia Balytskyi contrib: make editmergeps able to work with Windows GUI editors
Sat, 09 Jan 2016 23:24:52 +0900 Yuya Nishihara extensions: show deprecation warning for the use of cmdutil.command
Sat, 13 May 2017 15:41:50 +0900 Yuya Nishihara extensions: prohibit registration of command without using @command (API)
Sun, 14 May 2017 15:46:45 +0900 Yuya Nishihara extensions: optionally print hint on import failure
Sun, 14 May 2017 15:41:27 +0900 Yuya Nishihara error: add hint to ProgrammingError
Mon, 08 May 2017 22:14:56 +0900 Yuya Nishihara registrar: unindent superfluous "if True" block
Mon, 08 May 2017 22:08:40 +0900 Yuya Nishihara registrar: switch @command decorator to class
Sat, 09 Jan 2016 23:07:20 +0900 Yuya Nishihara registrar: move cmdutil.command to registrar module (API)
Sat, 13 May 2017 17:53:55 +0900 Yuya Nishihara gendoc: make sure locale path is set before loading any modules
Thu, 18 May 2017 12:49:10 -0700 Wez Furlong fsmonitor: don't attempt state-leave if we didn't state-enter
Thu, 18 May 2017 12:48:07 -0700 Wez Furlong fsmonitor: acquire localrepo.wlock prior to emitting hg.update state
Fri, 19 May 2017 13:12:42 +0200 Pierre-Yves David obsolete: move the 'isenabled' function at the top of the file
Fri, 19 May 2017 13:09:23 +0200 Pierre-Yves David cache: make the cache updated callback easily accessible to extension
Fri, 19 May 2017 12:35:14 +0200 Pierre-Yves David obscheckhead: skip context creation to test phase
Fri, 19 May 2017 02:44:30 +0200 Pierre-Yves David tests: add missing 'test-push-checkheads-partial-C1.t'
Thu, 18 May 2017 14:36:46 -0700 Kostia Balytskyi contrib: add editmerge version for powershell
Wed, 17 May 2017 12:51:40 -0700 Kostia Balytskyi run-tests: allow hg executable to be hg.exe
Tue, 09 May 2017 16:29:31 -0700 Durham Goode obsolete: add operation metadata to rebase/amend/histedit obsmarkers
Wed, 17 May 2017 15:39:37 +0200 Pierre-Yves David obsolete: invalidate "volatile" set cache after merging marker stable
Wed, 17 May 2017 22:33:15 -0700 Martin von Zweigbergk match: use match.prefix() in subdirmatcher
Fri, 12 May 2017 16:31:21 -0700 Martin von Zweigbergk match: avoid accessing match._pathrestricted from subdirmatcher
Thu, 18 May 2017 10:17:57 -0700 Martin von Zweigbergk match: override visitdir() the usual way in subdirmatcher
Thu, 18 May 2017 09:04:37 -0700 Martin von Zweigbergk match: make _fileroots a @propertycache and rename it to _fileset
Wed, 17 May 2017 23:54:43 -0700 Martin von Zweigbergk fsmonitor: use modern match API
Wed, 17 May 2017 20:51:17 -0500 Andrew Zwicky diffstat: properly count lines starting in '--' or '++' (issue5479)
Fri, 19 May 2017 12:38:34 +0200 Pierre-Yves David test-http-bad-server: match different in output
Thu, 18 May 2017 13:38:37 -0700 Martin von Zweigbergk config: make config.items() return a copy
Fri, 19 May 2017 03:47:43 -0700 Stanislau Hlebik filemerge: store error messages in module variables
Tue, 16 May 2017 23:10:31 -0700 Jun Wu run-tests: support multiple cases in .t test
Wed, 17 May 2017 19:52:18 -0700 Gregory Szorc revlog: rename constants (API)
Wed, 17 May 2017 20:01:29 -0700 Gregory Szorc localrepo: reformat set literals
Thu, 18 May 2017 13:18:05 -0700 Jeremy Fitzhardinge rebase: make sure merge state is cleaned up for no-op rebases (issue5494)
Wed, 17 May 2017 09:43:50 -0700 Martin von Zweigbergk match: remove ispartial()
Tue, 16 May 2017 21:17:40 -0700 Jun Wu run-tests: rename test description dict to testdesc
Sat, 29 Apr 2017 11:40:47 -0700 Jun Wu run-tests: change test identity from a path to a dict
Wed, 17 May 2017 14:31:47 -0700 Martin von Zweigbergk largefiles: delete unnecessary meddling with matcher internals
Thu, 04 May 2017 00:23:09 +0530 Pulkit Goyal py3: explicitly convert a list to bytes to pass in ui.debug
Wed, 17 May 2017 20:14:27 -0700 Jun Wu changelog: make sure datafile is 00changelog.d (API)
Wed, 17 May 2017 23:01:56 +0900 Yuya Nishihara util: drop unneeded override, sortdict.copy()
Wed, 17 May 2017 10:48:56 -0700 Jun Wu drawdag: provide filenode for its dummy filectx
Sat, 13 May 2017 21:30:02 -0400 Matt Harbison tests: fix up recent conditionalized output changes
Tue, 16 May 2017 14:42:13 -0700 Martin von Zweigbergk run-tests: drop fallback for proc.terminate() for pre-py2.6
Tue, 16 May 2017 14:40:22 -0700 Martin von Zweigbergk run-tests: drop fallback for sysconfig for pre-py2.7
Tue, 16 May 2017 17:47:27 -0700 Martin von Zweigbergk largefiles: move identical statement to after if/else
Tue, 16 May 2017 23:40:29 -0700 Martin von Zweigbergk util: rewrite sortdict using Python 2.7's OrderedDict
Tue, 16 May 2017 23:36:38 +0900 Yuya Nishihara encoding: use i.startswith() instead of i[0] to eliminate py2/3 divergence
Sat, 13 May 2017 21:15:56 -0400 Matt Harbison test-casefolding: sync with latest code changes
Mon, 15 May 2017 19:37:11 -0700 Gregory Szorc perf: always pass node to revlog.revision()
Mon, 15 May 2017 18:55:58 -0700 Durham Goode hg: backout optimizing for treemanifests
Mon, 15 May 2017 13:29:18 -0700 Jun Wu test-hardlink: do not test .hg/cache/checklink
Mon, 15 May 2017 13:25:59 -0700 Jun Wu test-hardlinks: unify two test files into one
Mon, 15 May 2017 14:08:02 -0400 Augie Fackler style: ban [ foo == bar] bashism in tests
Sat, 13 May 2017 16:26:43 -0700 Gregory Szorc changelog: load pending file directly
Fri, 10 Feb 2017 16:56:29 -0800 Martin von Zweigbergk cleanup: use set literals
Sat, 06 May 2017 04:51:25 +0530 Pulkit Goyal py3: convert date and format arguments str before passing in time.strptime
Thu, 04 May 2017 00:24:21 +0530 Pulkit Goyal py3: convert kwargs' keys to str using pycompat.strkwargs
Sun, 14 May 2017 09:38:06 -0700 Jun Wu verify: add a config option to skip certain flag processors
Mon, 15 May 2017 09:35:27 -0700 Durham Goode changegroup: add bundlecaps back
Wed, 10 May 2017 16:17:58 -0700 Jun Wu flagprocessor: add a fast path when flags is 0
Sat, 13 May 2017 14:52:29 -0700 Kostia Balytskyi shelve: make shelvestate use simplekeyvaluefile
Sun, 14 May 2017 14:15:07 -0700 Kostia Balytskyi shelve: refactor shelvestate loading
Thu, 11 May 2017 22:33:45 -0400 Matt Harbison extdiff: copy back execbit-only changes to the working directory
Sat, 13 May 2017 12:14:24 -0700 Gregory Szorc tests: remove regular expression matching for Python 2.6
Sat, 13 May 2017 11:58:08 -0700 Gregory Szorc branchmap: remove use of buffer() to support Python 2.6
Sat, 13 May 2017 11:55:39 -0700 Gregory Szorc py3: remove delayed import of importlib
Sat, 13 May 2017 11:52:44 -0700 Gregory Szorc tests: use context manager form of assertRaises
Sat, 13 May 2017 11:42:42 -0700 Gregory Szorc obsolete: use 2 argument form of enumerate()
Sat, 13 May 2017 11:31:36 -0700 Gregory Szorc tests: remove special handling for undefined memoryview
Sat, 13 May 2017 11:20:51 -0700 Gregory Szorc encoding: remove workaround for locale.getpreferredencoding()
Sat, 13 May 2017 11:12:44 -0700 Gregory Szorc mail: remove code to support < Python 2.7
Thu, 11 May 2017 00:02:32 -0700 Gregory Szorc help: clarify that colons are allowed in fingerprints values
Wed, 10 May 2017 23:49:37 -0700 Gregory Szorc sslutil: tweak the legacy [hostfingerprints] warning message
Thu, 11 May 2017 11:37:18 -0700 Martin von Zweigbergk rebase: allow rebase even if some revisions need no rebase (BC) (issue5422)
Wed, 10 May 2017 11:55:22 -0700 Jun Wu chgserver: more explicit about sensitive environ variables
Thu, 11 May 2017 08:49:33 -0700 Kostia Balytskyi scmutil: make simplekeyvaluefile able to have a non-key-value first line
Thu, 11 May 2017 08:39:44 -0700 Kostia Balytskyi scmutil: add simplekeyvaluefile reading test
Tue, 02 May 2017 18:57:52 +0200 Pierre-Yves David caches: stop warming the cache after changegroup application
Tue, 02 May 2017 22:27:44 +0200 Pierre-Yves David caches: move the 'updating the branch cache' message in 'updatecaches'
Tue, 02 May 2017 18:56:07 +0200 Pierre-Yves David caches: stop warming the cache after 'localrepo.commitctx'
Tue, 02 May 2017 21:35:06 +0200 Pierre-Yves David caches: introduce a 'debugupdatecaches' command
Tue, 02 May 2017 19:05:58 +0200 Pierre-Yves David caches: call 'repo.updatecache()' in 'repo.destroyed()'
Tue, 02 May 2017 21:39:43 +0200 Pierre-Yves David caches: introduce a function to warm cache
Tue, 02 May 2017 18:45:51 +0200 Pierre-Yves David transaction: track newly introduced revisions
Tue, 02 May 2017 18:31:18 +0200 Pierre-Yves David transaction: introduce "changes" dictionary to precisely track updates
Thu, 11 May 2017 10:50:05 -0700 Siddharth Agarwal clone: add a server-side option to disable full getbundles (pull-based clones)
Mon, 08 May 2017 20:01:06 -0700 Siddharth Agarwal clone: warn when streaming was requested but couldn't be performed
Mon, 08 May 2017 18:47:24 -0700 Siddharth Agarwal clone: test streaming disabled because client is missing requirement
Mon, 08 May 2017 17:30:51 -0700 Siddharth Agarwal bundle2: don't check for whether we can do stream clones
Sat, 13 May 2017 03:37:50 +0900 FUJIWARA Katsunori debugcommands: add debugpickmergetool to examine which merge tool is chosen
Sat, 13 May 2017 03:31:42 +0900 FUJIWARA Katsunori filemerge: add internal merge tool to dump files forcibly
Sat, 13 May 2017 03:28:36 +0900 FUJIWARA Katsunori filemerge: make warning message more i18n friendly
Sat, 13 May 2017 03:28:36 +0900 FUJIWARA Katsunori filemerge: show warning about choice of :prompt only at an actual fallback
Tue, 09 May 2017 13:56:46 -0700 Durham Goode treemanifest: allow manifestrevlog to take an explicit treemanifest arg
Wed, 26 Apr 2017 23:02:43 +0900 Yuya Nishihara policy: relax the default for in-place build
Thu, 11 May 2017 14:52:02 -0700 Jun Wu verify: always check rawsize
Thu, 11 May 2017 22:38:15 -0700 Martin von Zweigbergk rebase: rename "target" to "destination" in messages
Thu, 11 May 2017 22:38:03 -0700 Martin von Zweigbergk rebase: rename "target" to "dest" in variable names
Wed, 10 May 2017 23:32:00 -0700 Gregory Szorc sslutil: remove conditional cipher code needed for Python 2.6
Thu, 11 May 2017 18:38:43 -0700 Phil Cohen merge: use repo.wvfs.setflags() instead of util.setflags()
Fri, 12 May 2017 11:20:25 -0700 Martin von Zweigbergk merge with stable
Tue, 09 May 2017 21:27:06 -0700 Jun Wu revlog: move part of "addrevision" to "addrawrevision"
Tue, 09 May 2017 20:23:21 -0700 Jun Wu filectx: add an overlayfilectx class
Tue, 09 May 2017 19:16:48 -0700 Jun Wu filectx: remove __new__
Tue, 09 May 2017 16:34:12 -0700 Jun Wu filectx: add a rawflags method
Tue, 09 May 2017 19:53:31 -0700 Jun Wu filectx: move size to basefilectx
Tue, 09 May 2017 19:48:57 -0700 Jun Wu filectx: make renamed a property cache
Tue, 09 May 2017 19:23:28 -0700 Jun Wu filectx: make flags a property cache
Sun, 30 Apr 2017 11:21:05 -0700 Jun Wu commandserver: move printbanner logic to bindsocket
Sun, 30 Apr 2017 11:08:27 -0700 Jun Wu commandserver: move "listen" responsibility from service to handler
Mon, 08 May 2017 15:31:34 -0700 Gregory Szorc hghave: remove py27+ capability
Mon, 08 May 2017 15:30:15 -0700 Gregory Szorc tests: remove test targeting Python 2.6
Tue, 02 May 2017 16:19:04 -0700 Gregory Szorc setup: drop support for Python 2.6 (BC)
Sat, 06 May 2017 11:16:59 -0700 Gregory Szorc perf: move revlog construction and length calculation out of benchmark
Sat, 06 May 2017 11:15:56 -0700 Gregory Szorc perf: clear revlog caches on every iteration
Sat, 06 May 2017 11:12:23 -0700 Gregory Szorc perf: don't convert rev to node before calling revlog.revision()
Sat, 06 May 2017 12:12:53 -0700 Gregory Szorc revlog: rename _chunkraw to _getsegmentforrevs()
Sat, 06 May 2017 12:02:31 -0700 Gregory Szorc perf: store reference to revlog._chunkraw in a local variable
Sat, 06 May 2017 12:02:12 -0700 Gregory Szorc revlog: rename internal functions containing "chunk" to use "segment"
Sat, 06 May 2017 16:36:24 -0700 Jun Wu fsmonitor: do not nuke dirstate filecache
Sat, 06 May 2017 11:01:02 -0700 Gregory Szorc perf: move gettimer() call
Sat, 06 May 2017 10:59:38 -0700 Gregory Szorc perf: don't clobber startrev variable
Fri, 05 May 2017 17:31:15 +0200 Pierre-Yves David bundle: add optional 'tagsfnodecache' data to on disk bundle (issue5543)
Fri, 05 May 2017 17:28:52 +0200 Pierre-Yves David bundle2: move tagsfnodecache generation in a generic function
Fri, 05 May 2017 17:09:47 +0200 Pierre-Yves David bundle: introduce an higher level function to write bundle on disk
Thu, 04 May 2017 21:47:03 +0200 Pierre-Yves David bundle: handle compression earlier
Thu, 04 May 2017 21:46:02 +0200 Pierre-Yves David bundle: check changegroup version earlier
Thu, 04 May 2017 21:44:36 +0200 Pierre-Yves David bundle: check lack of revs to bundle before generating the changegroup
Sat, 06 May 2017 23:00:57 -0400 Matt Harbison extdiff: copy back files to the working directory if the size changed
Sat, 06 May 2017 22:48:06 -0400 Matt Harbison test-extdiff: enable a previously failing test on Windows
Sat, 06 May 2017 19:11:59 -0400 Matt Harbison test-extdiff: narrow the range of an '#if execbit' block
Sat, 06 May 2017 14:36:26 -0400 Matt Harbison test-extdiff: deduplicate tests
Sat, 06 May 2017 13:37:00 -0400 Matt Harbison test-extdiff: fill in a missing Windows test
Sat, 13 Aug 2016 17:21:58 +0900 Yuya Nishihara policy: eliminate ".pure." from module name only if marked as dual
Fri, 12 Aug 2016 11:06:14 +0900 Yuya Nishihara policy: add "cext" package which will host CPython extension modules
Tue, 02 May 2017 18:35:09 +0900 Yuya Nishihara policy: mark all string literals as sysstr or bytes
Wed, 26 Apr 2017 23:30:52 +0900 Yuya Nishihara debuginstall: check C extensions only if they are loadable per policy
Wed, 26 Apr 2017 22:26:28 +0900 Yuya Nishihara osutil: proxy through util (and platform) modules (API)
Fri, 12 May 2017 21:46:14 +0900 FUJIWARA Katsunori win32mbcs: wrap underlying pycompat.bytestr to use checkwinfilename safely stable
Tue, 09 May 2017 15:08:47 +0200 Pierre-Yves David hghave: prefill more version of Mercurial stable
Thu, 11 May 2017 17:18:40 +0200 Mads Kiilerich graft: fix graft across merges of duplicates of grafted changes stable
Tue, 09 May 2017 00:11:30 +0200 Mads Kiilerich graft: test coverage of grafts and how merges can break duplicate detection stable
Wed, 26 Apr 2017 22:05:59 +0900 Yuya Nishihara mpatch: proxy through mdiff module
Wed, 26 Apr 2017 22:03:37 +0900 Yuya Nishihara bdiff: proxy through mdiff module
Wed, 26 Apr 2017 21:56:47 +0900 Yuya Nishihara base85: proxy through util module
Tue, 02 May 2017 17:05:22 +0900 Yuya Nishihara mdiff: move re-exports to top
Tue, 02 May 2017 19:10:55 +0900 Yuya Nishihara test-commit-interactive-curses: remove unused import of parsers
Mon, 08 May 2017 23:05:01 -0400 Matt Harbison churn: use the non-deprecated template option in the examples stable
Mon, 08 May 2017 11:35:23 -0700 Durham Goode strip: make tree stripping O(changes) instead of O(repo)
Mon, 08 May 2017 11:35:23 -0700 Durham Goode strip: move tree strip logic to it's own function
Mon, 08 May 2017 09:39:21 -0700 Martin von Zweigbergk manifest: remove unused property _oldmanifest
Mon, 08 May 2017 09:30:26 -0700 Gregory Szorc sslutil: reference fingerprints config option properly (issue5559) stable
Fri, 05 May 2017 04:48:42 +0530 Pulkit Goyal py3: convert key to str to make kwargs.pop work in mq
Fri, 05 May 2017 04:41:45 +0530 Pulkit Goyal py3: convert kwargs' keys to str before passing in cmdutil.getcommiteditor
Wed, 03 May 2017 23:50:41 -0700 Jun Wu diff: add a fast path to avoid loading binary contents
Fri, 05 May 2017 17:20:32 -0700 Jun Wu diff: correct binary testing logic
Fri, 05 May 2017 16:48:58 -0700 Jun Wu diff: draw a table about binary diff behaviors
Wed, 03 May 2017 22:20:44 -0700 Jun Wu diff: use fctx.size() to test empty
Wed, 03 May 2017 22:16:54 -0700 Jun Wu diff: use fctx.isbinary() to test binary
Thu, 20 Apr 2017 22:16:12 +0900 Yuya Nishihara pycompat: extract helper to raise exception with traceback
Thu, 04 May 2017 15:23:51 +0900 Yuya Nishihara largefiles: make sure debugstate command is populated before wrapping stable
Mon, 01 May 2017 17:23:48 +0900 Yuya Nishihara check-code: ignore re-exports of os.environ in encoding.py
Wed, 26 Apr 2017 21:51:19 +0900 Yuya Nishihara check-code: exclude demandimport.py and policy.py from Python 3 checks
Mon, 01 May 2017 17:10:22 +0900 Yuya Nishihara check-code: rewrite py3 exclusion pattern with negative lookahead
Wed, 03 May 2017 11:16:55 +0900 Yuya Nishihara cleanup: remove useless re-raises of KeyboardInterrupt
Fri, 12 Aug 2016 11:36:42 +0900 Yuya Nishihara make: drop deprecated rule to process temporary copy of pure modules
Sat, 06 May 2017 02:33:00 +0900 FUJIWARA Katsunori help: describe about choice of :prompt as a fallback merge tool explicitly stable
Sat, 06 May 2017 10:18:34 -0500 Steve Borho wix: only one KeyPath is allowed per Component stable
Fri, 05 May 2017 08:49:46 -0700 Martin von Zweigbergk dirstate: optimize walk() by using match.visitdir()
Fri, 05 May 2017 08:49:07 -0700 Martin von Zweigbergk match: optimize visitdir() for patterns matching only root directory
Sat, 11 Mar 2017 12:25:56 -0800 Martin von Zweigbergk rebase: don't update state dict same way for each root
Thu, 04 May 2017 21:11:40 -0700 Martin von Zweigbergk forget: access status fields by name, not index
Wed, 03 May 2017 18:26:57 -0700 Phil Cohen demandimport: add urwid.command_map to ignore list
Fri, 05 May 2017 10:08:36 -0700 Martin von Zweigbergk outgoing: run on filtered repo
Fri, 05 May 2017 14:10:58 -0700 Martin von Zweigbergk manifest: remove check for non-contexts in _dirmancache
Thu, 04 May 2017 12:48:45 +0200 Pierre-Yves David bundle: factor the 'getchangegroup' out
Thu, 04 May 2017 12:47:27 +0200 Pierre-Yves David bundle: avoid reset of the 'outgoing' variable
Thu, 04 May 2017 12:43:41 +0200 Pierre-Yves David changegroup: deprecate 'getlocalchangroup' (API)
Thu, 04 May 2017 12:41:50 +0200 Pierre-Yves David tests: directly 'getchangegroup'
Thu, 04 May 2017 12:41:36 +0200 Pierre-Yves David exchange: directly 'getchangegroup'
Thu, 04 May 2017 12:41:17 +0200 Pierre-Yves David commands: directly 'getchangegroup'
Thu, 04 May 2017 12:36:45 +0200 Pierre-Yves David changegroup: deduplicate 'getlocalchangegroup'
Thu, 04 May 2017 04:57:30 +0530 Pulkit Goyal py3: add test to show 'hg log -Tjson' works
Thu, 04 May 2017 04:52:03 +0530 Pulkit Goyal py3: add test to show 'hg log -G' works
Thu, 04 May 2017 04:42:05 +0530 Pulkit Goyal py3: rename test-check-py3-commands.t to test-py3-commands.t
Thu, 04 May 2017 04:38:20 +0530 Pulkit Goyal py3: use list of bytes rather than bytestring while extending bytes into lists
Thu, 04 May 2017 01:12:14 +0530 Pulkit Goyal py3: use pycompat.byteskwargs to converts kwargs to bytes
Thu, 04 May 2017 00:44:53 +0530 Pulkit Goyal py3: make adefaults keys str to be compatible with getattr
Wed, 03 May 2017 15:41:28 +0530 Pulkit Goyal py3: abuse r'' to access keys in keyword arguments
Wed, 03 May 2017 15:37:51 +0530 Pulkit Goyal py3: use pycompat.bytechr instead of chr
Fri, 05 May 2017 01:41:54 +0530 Pulkit Goyal py3: use %d to format integers into bytestrings
Fri, 05 May 2017 01:26:49 +0530 Pulkit Goyal py3: use pycompat.bytestr instead of bytes
Fri, 05 May 2017 01:26:13 +0530 Pulkit Goyal py3: slice over bytes to prevent getting ascii values
Sat, 08 Apr 2017 11:02:37 +0530 Pulkit Goyal py3: use encoding.unitolocal instead of .encode(encoding.encoding)
Wed, 03 May 2017 10:43:59 -0700 Durham Goode rebase: use matcher to optimize manifestmerge
Tue, 02 May 2017 23:47:10 -0700 Martin von Zweigbergk changegroup: delete unused 'bundlecaps' argument (API)
Wed, 03 May 2017 10:33:26 -0700 Martin von Zweigbergk localrepo: reuse exchange.bundle2requested()
Fri, 28 Apr 2017 01:13:07 +0530 Pulkit Goyal py3: use raw strings while accessing class.__dict__
Tue, 25 Apr 2017 01:52:30 +0530 Pulkit Goyal py3: handle opts correctly for `hg add`
Mon, 24 Apr 2017 04:32:04 +0530 Pulkit Goyal py3: handle opts correctly for rollback
Fri, 21 Apr 2017 15:04:32 +0530 Pulkit Goyal py3: handle opts correctly for unbundle
Fri, 21 Apr 2017 02:20:46 +0530 Pulkit Goyal py3: convert opts to bytes in cmdutil.dorecord()
Fri, 28 Apr 2017 00:49:30 +0530 Pulkit Goyal py3: make sure opts are passed and used correctly in help command
Wed, 03 May 2017 15:25:06 +0530 Pulkit Goyal py3: handle opts uniformly in commands.py
Thu, 04 May 2017 00:26:55 -0400 Augie Fackler merge with stable
Wed, 03 May 2017 22:56:53 -0400 Matt Harbison help: call out specific replacement configuration settings stable
Wed, 03 May 2017 22:07:47 -0400 Matt Harbison help: spelling fixes stable
Wed, 03 May 2017 22:05:23 -0400 Matt Harbison help: attempt to clarify that pager usage is not output length based stable
Wed, 03 May 2017 21:58:11 -0400 Matt Harbison help: document color/pager pitfalls on Windows stable
Wed, 03 May 2017 18:04:43 -0700 Jun Wu webcommands: use fctx.isbinary
Wed, 03 May 2017 18:03:38 -0700 Jun Wu annotate: use fctx.isbinary
Wed, 03 May 2017 18:02:00 -0700 Jun Wu fileset: use fctx.isbinary instead of util.binary(fctx.data())
Wed, 03 May 2017 14:07:14 -0700 Siddharth Agarwal internals: document that "branches" is a legacy wire command
Wed, 03 May 2017 10:30:57 -0700 Durham Goode match: make subinclude construction lazy
Wed, 03 May 2017 09:09:44 -0700 Martin von Zweigbergk bisect: allow resetting with unfinished graft/rebase/etc
Fri, 21 Apr 2017 01:13:18 +0530 Pulkit Goyal py3: use %d instead of %s for integers
Fri, 21 Apr 2017 00:53:38 +0530 Pulkit Goyal py3: make posix.getuser return a bytes
Thu, 20 Apr 2017 19:57:16 +0530 Pulkit Goyal py3: replace str with bytes in isinstance()
Thu, 27 Apr 2017 09:49:57 +0530 Pulkit Goyal py3: use pycompat.bytestr() instead of str()
Thu, 20 Apr 2017 19:51:37 +0530 Pulkit Goyal py3: alias long to int on Python 3
Wed, 03 May 2017 09:41:55 -0400 Alex Gaynor setup: sys.version_info always exists
Tue, 02 May 2017 22:39:14 -0700 Jun Wu filelog: fix parsemeta docstring
Tue, 02 May 2017 10:20:44 -0700 Martin von Zweigbergk util: remove doc of long gone 'targetsize' argument
Tue, 02 May 2017 22:26:09 -0400 Matt Harbison test-diff-color: disable pager for expected output on Windows (issue5555) stable
Tue, 02 May 2017 02:05:39 +0200 Pierre-Yves David cleanup: drop the deprecated 'localrepo._link' method
Tue, 02 May 2017 02:04:55 +0200 Pierre-Yves David cleanup: drop the deprecated 'localrepo.wfile' method
Tue, 02 May 2017 02:03:56 +0200 Pierre-Yves David cleanup: drop the deprecated 'localrepo.join' method
Tue, 02 May 2017 02:03:04 +0200 Pierre-Yves David cleanup: drop the deprecated 'localrepo.tag' method
Tue, 02 May 2017 02:01:47 +0200 Pierre-Yves David cleanup: drop the deprecated 'localrepo.opener' method
Tue, 02 May 2017 02:01:15 +0200 Pierre-Yves David cleanup: drop the deprecated 'localrepo.wopener' method
Tue, 02 May 2017 01:59:33 +0200 Pierre-Yves David cleanup: drop vfs compatibility layer in scmutil
Sat, 22 Apr 2017 17:13:05 -0700 Jun Wu test-worker: exercise more about "killworkers" situation
Sat, 22 Apr 2017 17:00:50 -0700 Jun Wu test-worker: capture tracebacks more reliably
Sat, 22 Apr 2017 16:50:08 -0700 Jun Wu worker: rewrite error handling so os._exit covers all cases
Sat, 22 Apr 2017 15:00:17 -0700 Jun Wu dispatch: take over SignalInterrupt handling from scmutil
Tue, 02 May 2017 17:29:01 -0500 Kevin Bullock merge stable into default
Tue, 02 May 2017 17:09:00 -0500 Kevin Bullock Added signature for changeset bb96d4a49743 stable
Tue, 02 May 2017 17:08:54 -0500 Kevin Bullock Added tag 4.2 for changeset bb96d4a49743 stable
Tue, 02 May 2017 16:35:12 -0500 Kevin Bullock merge with i18n stable 4.2
Mon, 01 May 2017 07:23:29 +0900 FUJIWARA Katsunori i18n-ja: synchronized with 6e0368b6e0bb stable
Tue, 02 May 2017 17:18:13 +0200 Pierre-Yves David pager: drop the support for 'pager.enable=<bool>' stable
Mon, 01 May 2017 16:36:50 +0200 Pierre-Yves David pager: rename 'pager.enable' to 'ui.paginate' stable
Tue, 02 May 2017 20:19:09 +0200 Pierre-Yves David color: special case 'always' in 'ui.color' stable
Tue, 02 May 2017 20:01:54 +0200 Pierre-Yves David color: turn 'ui.color' into a boolean (auto or off) stable
Mon, 01 May 2017 16:43:43 +0200 Pierre-Yves David pager: document the 'pager.enable' option stable
Mon, 01 May 2017 18:07:23 +0200 Pierre-Yves David pager: advertise the config option in the default hgrc stable
Mon, 01 May 2017 16:52:11 +0200 Pierre-Yves David pager: document the 'pager' config section stable
Mon, 01 May 2017 16:36:30 +0200 Pierre-Yves David pager: test the 'enable' config option stable
Mon, 01 May 2017 15:51:57 +0200 Pierre-Yves David config: drop pager from the recommended extension stable
Mon, 01 May 2017 15:51:47 +0200 Pierre-Yves David config: use "churn" as an example extension stable
Wed, 19 Apr 2017 23:10:05 +0900 Yuya Nishihara discovery: prevent crash caused by prune marker having no parent data stable
Mon, 01 May 2017 15:40:41 +0200 Pierre-Yves David color: point to the global help in the example hgrc stable
Mon, 01 May 2017 15:39:50 +0200 Pierre-Yves David color: reflect the new default in the example hgrc stable
Mon, 01 May 2017 15:38:57 +0200 Pierre-Yves David color: point to the config help in global help topic stable
Mon, 01 May 2017 15:38:07 +0200 Pierre-Yves David color: reflect the new default in global help topic stable
Mon, 01 May 2017 11:04:10 -0700 Martin von Zweigbergk docs: describe ui.color consistently with --color stable
Mon, 01 May 2017 16:09:35 +0200 Pierre-Yves David test: glob out variation from 'HGPORT' length stable
Mon, 01 May 2017 19:59:13 +0900 FUJIWARA Katsunori lock: avoid unintentional lock acquisition at failure of readlock stable
Mon, 01 May 2017 19:58:52 +0900 FUJIWARA Katsunori lock: avoid unintentional lock acquisition at failure of readlock stable
Mon, 01 May 2017 05:52:36 +0900 FUJIWARA Katsunori httppeer: unify hint message for PeerTransportError stable
Mon, 01 May 2017 05:52:36 +0900 FUJIWARA Katsunori revset: add i18n comments to error messages for followlines predicate stable
Mon, 01 May 2017 05:52:32 +0900 FUJIWARA Katsunori help: apply bulk fixes for indentation and literal blocking issues stable
Mon, 01 May 2017 05:38:52 +0900 FUJIWARA Katsunori rebase: fix incorrect configuration example stable
Mon, 01 May 2017 05:38:52 +0900 FUJIWARA Katsunori help: use hg role of mini reST to make hyper link in HTML page stable
Mon, 01 May 2017 05:35:57 +0900 FUJIWARA Katsunori help: use mercurial as a subject of colorization and pagination stable
Tue, 25 Apr 2017 16:50:01 +0200 Boris Feld packaging: add make target for linux wheels stable
Tue, 25 Apr 2017 16:50:01 +0200 Boris Feld tests: fix two http tests to also pass inside manylinux1 docker stable
Fri, 28 Apr 2017 20:51:14 +0900 Yuya Nishihara pager: use less as a fallback on Unix stable
Tue, 25 Apr 2017 22:10:26 -0400 Matt Harbison test-bookmarks: factor hooks out to a shell script for Windows stable
Wed, 19 Apr 2017 17:04:22 -0700 Matt DeVore help: explain how to access subtopics in internals stable
Tue, 18 Apr 2017 14:51:32 -0700 Matt DeVore log: document the characters ---graph uses to draw stable
Tue, 25 Apr 2017 00:19:03 -0700 Gregory Szorc tests: demonstrate that pager.attend-<abbreviated> doesn't work stable
Mon, 24 Apr 2017 23:11:44 -0700 Gregory Szorc tests: test that abbreviated command alias is also paged stable
Mon, 24 Apr 2017 23:10:43 -0700 Gregory Szorc tests: drop unnecessary pager attend in test stable
Mon, 24 Apr 2017 10:48:07 +0200 Denis Laxalde hgweb: change text of followlines links to "older / newer" stable
Mon, 24 Apr 2017 10:32:15 +0200 Denis Laxalde hgweb: do not show "descending" link in followlines UI for filelog heads stable
Mon, 24 Apr 2017 18:33:23 +0200 Denis Laxalde context: optimize linkrev adjustment in blockancestors() (issue5538) stable
Mon, 24 Apr 2017 17:13:24 +0200 Boris Feld record: update help message to use operation instead of "record" (issue5432) stable
Mon, 24 Apr 2017 14:38:30 -0400 Augie Fackler tests: add lots of regex matching to test-http-bad-server.t stable
Sun, 23 Apr 2017 09:38:10 -0400 Augie Fackler tests: pass only one file at a time to tail(1) stable
Sat, 22 Apr 2017 12:29:17 -0400 Augie Fackler debian: configure editor and pager to sensible-\1 by default stable
Sat, 22 Apr 2017 12:24:47 -0400 Augie Fackler tests: work around flaky test failure on FreeBSD and relatives stable
Thu, 20 Apr 2017 21:40:28 +0200 Denis Laxalde context: start walking from "introrev" in blockancestors() stable
Thu, 13 Apr 2017 16:09:40 -0400 Augie Fackler sshpeer: try harder to snag stderr when stdout closes unexpectedly stable
Thu, 20 Apr 2017 22:51:28 +0900 Yuya Nishihara test-worker: disable tests of forked workers on Windows stable
Thu, 20 Apr 2017 22:45:45 +0900 Yuya Nishihara test-profile: allow negative time in JSON output (issue5542) stable
Tue, 18 Apr 2017 11:10:08 -0700 Gregory Szorc show: add basic labels to work template stable
Tue, 18 Apr 2017 10:49:46 -0700 Gregory Szorc show: rename "underway" to "work" stable
Thu, 20 Apr 2017 17:18:08 -0700 Siddharth Agarwal histedit: make check for unresolved conflicts explicit (issue5545) stable
Tue, 18 Apr 2017 14:51:30 -0500 Kevin Bullock Added signature for changeset 616e788321cc stable
Tue, 18 Apr 2017 14:51:24 -0500 Kevin Bullock Added tag 4.2-rc for changeset 616e788321cc stable
Tue, 18 Apr 2017 12:24:34 -0400 Augie Fackler freeze: merge default into stable for 4.2 code freeze stable 4.2-rc
Tue, 18 Apr 2017 11:22:42 -0400 Augie Fackler Merge stable with security patch. stable
Tue, 18 Apr 2017 11:13:01 -0400 Augie Fackler Added signature for changeset 77eaf9539499 stable
Tue, 18 Apr 2017 11:12:59 -0400 Augie Fackler Added tag 4.1.3 for changeset 77eaf9539499 stable
Wed, 12 Apr 2017 11:23:55 -0700 Augie Fackler dispatch: protect against malicious 'hg serve --stdio' invocations (sec) stable 4.1.3
Thu, 13 Apr 2017 22:31:17 +0900 Yuya Nishihara progress: retry ferr.flush() and .write() on EINTR (issue5532)
Thu, 13 Apr 2017 22:27:25 +0900 Yuya Nishihara progress: extract stubs to restart ferr.flush() and .write() on EINTR
Sat, 25 Feb 2017 19:36:02 +0900 Yuya Nishihara filemerge: optionally strip quotes from merge marker template (BC)
Sat, 25 Feb 2017 19:32:39 +0900 Yuya Nishihara commit: optionally strip quotes from commit template (BC)
Sat, 25 Feb 2017 19:28:16 +0900 Yuya Nishihara graphlog: optionally strip quotes from graphnode template (BC)
Mon, 17 Apr 2017 23:53:19 +0900 Yuya Nishihara dispatch: ignore further SIGPIPE while handling KeyboardInterrupt
Sat, 15 Apr 2017 13:04:55 +0900 Yuya Nishihara worker: print traceback for uncaught exception unconditionally
Sat, 15 Apr 2017 13:27:44 +0900 Yuya Nishihara worker: propagate exit code to main process
Sat, 15 Apr 2017 13:02:34 +0900 Yuya Nishihara dispatch: print traceback in scmutil.callcatch() if --traceback specified
Sat, 15 Apr 2017 12:58:06 +0900 Yuya Nishihara dispatch: mark callcatch() as a private function
Sat, 15 Apr 2017 10:51:17 +0900 Yuya Nishihara templatefilters: fix crash by string formatting of '{x|splitlines}'
Wed, 05 Apr 2017 21:57:05 +0900 Yuya Nishihara templatekw: factor out showdict() helper
Wed, 05 Apr 2017 21:47:34 +0900 Yuya Nishihara templatekw: have showlist() take mapping dict with no **kwargs expansion (API)
Wed, 05 Apr 2017 21:40:38 +0900 Yuya Nishihara templatekw: change _showlist() to take mapping dict with no **kwargs expansion
Wed, 05 Apr 2017 21:32:32 +0900 Yuya Nishihara templatekw: rename 'args' to 'mapping' in showlist()
Wed, 05 Apr 2017 21:27:44 +0900 Yuya Nishihara templatekw: eliminate unnecessary temporary variable 'names' from _showlist()
Mon, 17 Apr 2017 20:22:00 +0200 Pierre-Yves David color: update the help with the new default
Wed, 12 Apr 2017 16:48:13 +0200 Pierre-Yves David upgrade: register all format variants in a list
Wed, 12 Apr 2017 16:34:05 +0200 Pierre-Yves David upgrade: move descriptions and selection logic in individual classes
Mon, 10 Apr 2017 23:34:43 +0200 Pierre-Yves David upgrade: introduce a 'formatvariant' class
Mon, 17 Apr 2017 13:07:31 +0200 Pierre-Yves David upgrade: implement '__hash__' on 'improvement' class
Mon, 17 Apr 2017 13:07:22 +0200 Pierre-Yves David upgrade: implement '__ne__' on 'improvement' class
Sun, 16 Apr 2017 02:34:08 +0200 Pierre-Yves David color: also enable by default on windows
Sun, 16 Apr 2017 02:32:51 +0200 Pierre-Yves David color: turn on by default (but for windows)
Sun, 16 Apr 2017 02:48:06 +0200 Pierre-Yves David pager: stop using the color extension in tests
Sun, 16 Apr 2017 11:55:08 -0700 Gregory Szorc bundle2: ignore errors seeking a bundle after an exception (issue4784)
Sun, 16 Apr 2017 11:12:37 -0700 Gregory Szorc error: rename RichIOError to PeerTransportError
Sun, 16 Apr 2017 11:28:02 -0700 Gregory Szorc httppeer: don't send empty Vary request header
Sun, 16 Apr 2017 21:25:16 -0400 Matt Harbison badserverext: explicitly flush each log write
Sun, 16 Apr 2017 21:00:22 -0400 Matt Harbison test-http-bad-server: conditionalize error output for Windows
Sun, 16 Apr 2017 20:59:14 -0400 Matt Harbison test-tag: make hook runnable on Windows
Sat, 15 Apr 2017 02:54:36 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case D7
Sat, 15 Apr 2017 02:54:27 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case D5
Sat, 15 Apr 2017 02:54:20 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case D3
Sat, 15 Apr 2017 02:53:57 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case B8
Sat, 15 Apr 2017 02:53:51 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case B7
Sat, 15 Apr 2017 02:53:42 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case B6
Sat, 15 Apr 2017 02:53:31 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case B5
Sat, 15 Apr 2017 02:53:24 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case B4
Sat, 15 Apr 2017 02:53:09 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case B2
Sat, 15 Apr 2017 02:55:18 +0200 Pierre-Yves David checkheads: upgrade the obsolescence postprocessing logic (issue4354)
Sun, 16 Apr 2017 00:37:31 -0400 Matt Harbison test-http: add a (glob) for Windows
Sun, 16 Apr 2017 00:29:38 -0400 Matt Harbison testlib: move the prune alias into a shell script for Windows
Sat, 15 Apr 2017 18:13:10 +0200 Pierre-Yves David hidden: extract the code generating "filtered rev" error for wrapping
Sat, 15 Apr 2017 18:05:40 -0400 Matt Harbison serve: add support for Mercurial subrepositories
Fri, 31 Mar 2017 23:00:41 -0400 Matt Harbison hgwebdir: allow a repository to be hosted at "/"
Fri, 14 Apr 2017 00:03:30 -0700 Gregory Szorc httppeer: eliminate decompressresponse() proxy
Fri, 14 Apr 2017 00:33:56 -0700 Gregory Szorc httppeer: wrap HTTPResponse.read() globally
Thu, 13 Apr 2017 22:19:28 -0700 Gregory Szorc tests: add tests for poorly behaving HTTP server
Thu, 13 Apr 2017 22:12:04 -0700 Gregory Szorc phases: emit phases to pushkey protocol in deterministic order
Thu, 13 Apr 2017 18:04:38 -0700 Gregory Szorc keepalive: send HTTP request headers in a deterministic order
Sat, 15 Apr 2017 11:29:42 +0200 Denis Laxalde revset: properly parse "descend" argument of followlines()
Sat, 15 Apr 2017 11:26:09 +0200 Denis Laxalde revsetlang: add a getboolean helper function
Tue, 28 Mar 2017 10:15:02 +0200 Pierre-Yves David track-tags: write all tag changes to a file
Tue, 28 Mar 2017 10:14:55 +0200 Pierre-Yves David track-tags: compute the actual differences between tags pre/post transaction
Tue, 28 Mar 2017 06:38:09 +0200 Pierre-Yves David track-tags: introduce first bits of tags tracking during transaction
Tue, 28 Mar 2017 05:06:56 +0200 Pierre-Yves David tags: introduce a function to return a valid fnodes list from revs
Fri, 14 Apr 2017 14:25:06 +0200 Denis Laxalde context: possibly yield initial fctx in blockdescendants()
Fri, 14 Apr 2017 14:09:26 +0200 Denis Laxalde context: add an assertion checking linerange consistency in blockdescendants()
Fri, 14 Apr 2017 12:34:26 -0700 Kostia Balytskyi windows: add win32com.shell to demandimport ignore list
Thu, 13 Apr 2017 16:28:15 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case D6
Thu, 13 Apr 2017 16:27:54 +0200 Pierre-Yves David obsolescence: add test dor the "branch replacement" logic during push, case D4
Thu, 13 Apr 2017 16:27:42 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case D2
Thu, 13 Apr 2017 16:27:28 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case D1
Thu, 13 Apr 2017 16:27:05 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case C4
Thu, 13 Apr 2017 16:26:51 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case C3
Thu, 13 Apr 2017 16:26:37 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case C2
Thu, 13 Apr 2017 16:25:59 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case B3
Thu, 13 Apr 2017 16:25:44 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case A8
Thu, 13 Apr 2017 16:25:26 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case A7
Thu, 13 Apr 2017 16:25:11 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case A6
Thu, 13 Apr 2017 16:24:57 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case A5
Thu, 13 Apr 2017 16:23:39 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case A4
Thu, 13 Apr 2017 16:23:18 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case A3
Thu, 13 Apr 2017 16:23:01 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case A2
Thu, 13 Apr 2017 16:22:46 +0200 Pierre-Yves David obsolescence: add test for the "branch replacement" logic during push, case A1
Thu, 13 Apr 2017 16:22:25 +0200 Pierre-Yves David obsolescence: add test utility for the "branch replacement" logic during push
Mon, 10 Apr 2017 16:55:16 +0200 Pierre-Yves David obsolescence: add test case D-4 for obsolescence markers exchange
Mon, 10 Apr 2017 16:54:43 +0200 Pierre-Yves David obsolescence: add test case D-3 for obsolescence markers exchange
Mon, 10 Apr 2017 16:54:19 +0200 Pierre-Yves David obsolescence: add test case D-2 for obsolescence markers exchange
Mon, 10 Apr 2017 16:53:37 +0200 Pierre-Yves David obsolescence: add test case D-1 for obsolescence markers exchange
Mon, 10 Apr 2017 16:53:12 +0200 Pierre-Yves David obsolescence: add test case C-4 for obsolescence markers exchange
Mon, 10 Apr 2017 16:52:25 +0200 Pierre-Yves David obsolescence: add test case C-3 for obsolescence markers exchange
Mon, 10 Apr 2017 16:51:06 +0200 Pierre-Yves David obsolescence: add test case C-2 for obsolescence markers exchange
Mon, 10 Apr 2017 16:50:41 +0200 Pierre-Yves David obsolescence: add test case C-1 for obsolescence markers exchange
Tue, 11 Apr 2017 14:54:12 -0700 Bryan O'Sullivan stdio: add Linux-specific tests for error checking
Tue, 11 Apr 2017 14:54:12 -0700 Bryan O'Sullivan stdio: raise StdioError if something goes wrong in ui.flush
Tue, 11 Apr 2017 14:54:12 -0700 Bryan O'Sullivan stdio: raise StdioError if something goes wrong in ui._write_err
Tue, 11 Apr 2017 14:54:12 -0700 Bryan O'Sullivan stdio: raise StdioError if something goes wrong in ui._write
Tue, 11 Apr 2017 14:54:12 -0700 Bryan O'Sullivan stdio: catch StdioError in dispatch.run and clean up appropriately
Tue, 11 Apr 2017 14:54:12 -0700 Bryan O'Sullivan stdio: add machinery to identify failed stdout/stderr writes
Tue, 11 Apr 2017 14:54:12 -0700 Bryan O'Sullivan atexit: switch to home-grown implementation
Tue, 11 Apr 2017 14:54:12 -0700 Bryan O'Sullivan atexit: test failing handlers
Tue, 11 Apr 2017 14:54:12 -0700 Bryan O'Sullivan ui: add special-purpose atexit functionality
Fri, 14 Apr 2017 08:55:18 +0200 Denis Laxalde context: follow all branches in blockdescendants()
Thu, 13 Apr 2017 08:27:19 -0700 Jun Wu pager: set some environment variables if they're not set
Thu, 13 Apr 2017 14:48:18 -0400 Augie Fackler sshpeer: fix docstring typo
Thu, 13 Apr 2017 13:12:49 -0400 Augie Fackler util: pass sysstrs to warnings.filterwarnings
Mon, 03 Apr 2017 14:21:38 +0200 Pierre-Yves David vfs: deprecate all old classes in scmutil
Tue, 04 Apr 2017 11:03:29 +0200 Pierre-Yves David util: add a way to issue deprecation warning without a UI object
Thu, 13 Apr 2017 09:49:48 +0200 Denis Laxalde gitweb: plug followlines UI in filerevision view
Thu, 13 Apr 2017 10:04:09 +0200 Denis Laxalde gitweb: handle "patch" query parameter in filelog view
Thu, 13 Apr 2017 09:59:58 +0200 Denis Laxalde gitweb: add information about "linerange" filtering in filelog view
Mon, 10 Apr 2017 18:16:30 +0200 Gábor Stefanik util: fix human-readable printing of negative byte counts
Thu, 13 Apr 2017 03:17:53 -0700 Ryan McElroy show: make template option actually show up in help
Wed, 12 Apr 2017 20:31:15 -0700 Gregory Szorc show: implement underway view
Wed, 12 Apr 2017 20:28:44 -0700 Gregory Szorc show: fix formatting of multiple commands
Wed, 12 Apr 2017 18:42:20 -0700 Gregory Szorc pycompat: import correct cookie module on Python 3
Wed, 12 Apr 2017 16:50:23 -0700 Jun Wu chg: respect environment variables for pager
Mon, 10 Apr 2017 17:36:40 +0200 Denis Laxalde hgweb: add a link to followlines in descending direction
Mon, 10 Apr 2017 16:23:41 +0200 Denis Laxalde hgweb: handle a "descend" query parameter in filelog command
Mon, 16 Jan 2017 09:24:47 +0100 Denis Laxalde revset: add a 'descend' argument to followlines to return descendants
Mon, 10 Apr 2017 15:11:36 +0200 Denis Laxalde context: add a blockdescendants function
Thu, 09 Mar 2017 22:40:52 -0800 Gregory Szorc url: support auth.cookiesfile for adding cookies to HTTP requests
Thu, 09 Mar 2017 22:35:10 -0800 Gregory Szorc httpconnection: allow a global auth.cookiefile config entry
Thu, 09 Mar 2017 21:35:21 -0800 Gregory Szorc util: make cookielib module available
Thu, 06 Apr 2017 11:28:25 +0200 Pierre-Yves David crecord: avoid setting non-existing SIGTSTP signal on windows (issue5512)
Thu, 06 Apr 2017 11:25:13 +0200 Pierre-Yves David crecord: ensure we reinstall the SIGTSTP handler
Thu, 06 Apr 2017 11:25:33 +0200 Pierre-Yves David crecord: avoid setting non-existing signal SIGWINCH on windows
Sun, 26 Mar 2017 15:06:09 +0200 Pierre-Yves David crecord: ensure we reinstall the SIGWINCH handler
Sun, 26 Mar 2017 15:05:12 +0200 Pierre-Yves David crecord: extract most of 'main' into a sub function
Mon, 03 Apr 2017 23:13:49 +0900 Yuya Nishihara templater: add shorthand for building a dict like {"key": key}
Sat, 08 Apr 2017 23:33:32 +0900 Yuya Nishihara templater: find keyword name more thoroughly on filtering error
Mon, 03 Apr 2017 22:54:06 +0900 Yuya Nishihara templater: add dict() constructor
Wed, 05 Apr 2017 22:28:09 +0900 Yuya Nishihara templatekw: add public function to wrap a dict by _hybrid object
Wed, 05 Apr 2017 22:25:36 +0900 Yuya Nishihara templatekw: add public function to wrap a list by _hybrid object
Wed, 12 Apr 2017 21:10:47 +0900 Yuya Nishihara templatekw: add default implementation of _hybrid.gen
Sun, 09 Apr 2017 11:58:27 +0900 Yuya Nishihara parser: preserve order of keyword arguments
Mon, 03 Apr 2017 22:07:09 +0900 Yuya Nishihara parser: extend buildargsdict() to support arbitrary number of **kwargs
Sat, 08 Apr 2017 20:07:37 +0900 Yuya Nishihara parser: verify excessive number of args excluding kwargs in buildargsdict()
Mon, 10 Apr 2017 16:50:23 +0200 Pierre-Yves David obsolescence: add test case B-7 for obsolescence markers exchange
Mon, 10 Apr 2017 16:49:38 +0200 Pierre-Yves David obsolescence: add test case B-6 for obsolescence markers exchange
Mon, 10 Apr 2017 16:49:10 +0200 Pierre-Yves David obsolescence: add test case B-5 for obsolescence markers exchange
Mon, 10 Apr 2017 16:47:16 +0200 Pierre-Yves David obsolescence: add test case B-4 for obsolescence markers exchange
Mon, 10 Apr 2017 16:46:53 +0200 Pierre-Yves David obsolescence: add test case B-3 for obsolescence markers exchange
Mon, 10 Apr 2017 16:46:31 +0200 Pierre-Yves David obsolescence: add test case B-2 for obsolescence markers exchange
Mon, 10 Apr 2017 16:46:03 +0200 Pierre-Yves David obsolescence: add test case B-1 for obsolescence markers exchange
Mon, 10 Apr 2017 16:44:39 +0200 Pierre-Yves David obsolescence: add test case A-7 for obsolescence markers exchange
Mon, 10 Apr 2017 16:44:19 +0200 Pierre-Yves David obsolescence: add test case A-6 for obsolescence markers exchange
Mon, 10 Apr 2017 16:43:49 +0200 Pierre-Yves David obsolescence: add test case A-5 for obsolescence markers exchange
Mon, 10 Apr 2017 16:43:26 +0200 Pierre-Yves David obsolescence: add test case A-4 for obsolescence markers exchange
Mon, 10 Apr 2017 16:42:49 +0200 Pierre-Yves David obsolescence: add test case A-3 for obsolescence markers exchange
Mon, 10 Apr 2017 16:41:46 +0200 Pierre-Yves David obsolescence: add test case A-2 for obsolescence markers exchange
Mon, 10 Apr 2017 16:41:21 +0200 Pierre-Yves David obsolescence: add test case A-1 for obsolescence markers exchange
Mon, 10 Apr 2017 16:40:40 +0200 Pierre-Yves David obsolescence: add setup script for obsolescence markers exchange tests
Tue, 11 Apr 2017 00:03:11 +0200 Pierre-Yves David upgrade: simplify the "origin" dispatch in dry run
Mon, 10 Apr 2017 23:11:45 +0200 Pierre-Yves David upgrade: use 'improvement' object for action too
Mon, 10 Apr 2017 23:10:03 +0200 Pierre-Yves David upgrade: implement equality for 'improvement' object
Mon, 10 Apr 2017 22:15:17 +0200 Pierre-Yves David upgrade: simplify some of the initial dispatch for dry run
Fri, 07 Apr 2017 18:39:27 +0200 Pierre-Yves David upgrade: simplify 'determineactions'
Tue, 11 Apr 2017 23:46:16 +0200 Pierre-Yves David upgrade: filter optimizations outside of 'determineactions'
Fri, 07 Apr 2017 18:46:27 +0200 Pierre-Yves David upgrade: directly iterate over optimisations
Mon, 10 Apr 2017 21:01:06 +0200 Pierre-Yves David upgrade: simplify optimisations validation
Mon, 10 Apr 2017 21:00:52 +0200 Pierre-Yves David upgrade: split finding deficiencies from finding optimisations
Tue, 11 Apr 2017 22:07:40 +0200 Pierre-Yves David upgrade: update the copyright statement
Tue, 11 Apr 2017 22:07:15 +0200 Pierre-Yves David upgrade: update the header comment
Tue, 11 Apr 2017 22:01:13 +0200 Pierre-Yves David upgrade: import 'localrepo' globally
Tue, 11 Apr 2017 20:54:50 -0400 Matt Harbison largefiles: set the extension as enabled locally after a share requiring it
Tue, 11 Apr 2017 21:38:11 -0400 Matt Harbison windows: add context manager support to mixedfilemodewrapper
Tue, 11 Apr 2017 18:31:40 -0700 Jun Wu chg: always wait for pager
Sun, 09 Apr 2017 19:09:07 +0200 Pierre-Yves David bundle2: move 'seek' and 'tell' methods off the unpackermixin class
Mon, 10 Apr 2017 15:32:09 -0700 Kostia Balytskyi shelve: rename nodestoprune to nodestoremove
Mon, 03 Apr 2017 22:23:52 +0900 Yuya Nishihara templater: port pad() to take keyword arguments
Mon, 03 Apr 2017 21:22:39 +0900 Yuya Nishihara templater: add support for keyword arguments
Mon, 03 Apr 2017 20:55:55 +0900 Yuya Nishihara templater: add parsing rule for key-value pair
Mon, 03 Apr 2017 20:44:05 +0900 Yuya Nishihara templater: adjust binding strengths to make room for key-value operator
Mon, 03 Apr 2017 20:37:25 +0900 Yuya Nishihara templater: sort token table by binding strength
Tue, 04 Apr 2017 22:31:59 +0900 Yuya Nishihara templater: make _hybrid provide more list/dict-like methods
Tue, 04 Apr 2017 22:20:06 +0900 Yuya Nishihara templater: hide private variable of _hybrid
Tue, 04 Apr 2017 22:19:02 +0900 Yuya Nishihara templater: remove __iter__() from _hybrid, resolve it explicitly
Sun, 24 Apr 2016 19:15:34 +0900 Yuya Nishihara templater: rewrite doc of _hybrid class as docstring
Sun, 09 Apr 2017 11:57:09 +0900 Yuya Nishihara sortdict: fix .pop() to return a value
Mon, 10 Apr 2017 17:05:54 +0200 Pierre-Yves David checkcode: only match pushd/popd as word
Mon, 10 Apr 2017 13:07:47 -0700 Durham Goode treemanifest: add walksubtrees api
Tue, 11 Apr 2017 23:12:14 +0900 Yuya Nishihara merge with stable
Mon, 10 Apr 2017 18:06:22 +0200 Pierre-Yves David upgrade: drop the prefix to the '_finishdatamigration' function
Mon, 10 Apr 2017 18:06:12 +0200 Pierre-Yves David upgrade: drop the prefix to the '_filterstorefile' function
Mon, 10 Apr 2017 18:05:57 +0200 Pierre-Yves David upgrade: drop the prefix to the 'determineactions' function
Mon, 10 Apr 2017 18:05:42 +0200 Pierre-Yves David upgrade: drop the prefix to the 'findimprovements' function
Mon, 10 Apr 2017 18:04:50 +0200 Pierre-Yves David upgrade: drop the prefix to the 'supporteddestrequirements' function
Mon, 10 Apr 2017 18:03:11 +0200 Pierre-Yves David upgrade: drop the prefix to the 'allowednewrequirements' function
Mon, 10 Apr 2017 18:01:29 +0200 Pierre-Yves David upgrade: drop the prefix to the 'improvement' class
Mon, 10 Apr 2017 18:00:27 +0200 Pierre-Yves David upgrade: drop the prefix to the 'supportremovedrequirements' function
Mon, 10 Apr 2017 17:56:29 +0200 Pierre-Yves David upgrade: drop the prefix to the 'blocksourcerequirements' function
Mon, 10 Apr 2017 17:55:47 +0200 Pierre-Yves David upgrade: drop the prefix to the 'requiredsourcerequirements' function
Fri, 07 Apr 2017 18:53:17 +0200 Pierre-Yves David upgrade: extract code in its own module
Sun, 09 Apr 2017 19:08:24 +0200 Pierre-Yves David bundle2: move the 'close' method off the unpackermixin
Sun, 09 Apr 2017 18:12:54 +0200 Pierre-Yves David bundle2: clarify the docstring of unpackermixin methods
Sun, 09 Apr 2017 18:16:09 +0200 Pierre-Yves David bundle2: add documention to 'part.addparams'
Mon, 10 Apr 2017 21:12:54 -0400 Matt Harbison test-patchbomb: disable sendmail tests on Windows
Fri, 07 Apr 2017 10:46:32 -0700 Ryan McElroy show: fix corrupt json output with no bookmarks
Fri, 07 Apr 2017 10:26:13 -0700 Ryan McElroy show: tweak plain abort language for clarity
Sun, 09 Apr 2017 22:19:27 -0400 Matt Harbison tests: print Unix style paths in *.py tests
Sun, 09 Apr 2017 12:53:31 -0700 Jun Wu revlog: make "size" diverge from "rawsize"
Fri, 07 Apr 2017 10:56:53 -0700 Jun Wu test-flagprocessor: add a case about hg status
Sat, 08 Apr 2017 15:06:45 -0400 Matt Harbison test-http-proxy: add the Windows variant of "connection refused"
Sat, 08 Apr 2017 15:01:49 -0400 Matt Harbison test-fileset: eliminate a duplicate test that was conditionalized for output
Sat, 08 Apr 2017 14:55:44 -0400 Matt Harbison test-fileset: glob away hash differences
Sat, 08 Apr 2017 14:46:39 -0400 Matt Harbison test-bundle: glob away a URL protocol separator
Sun, 09 Apr 2017 00:10:54 -0400 Matt Harbison templatekw: clarify the result of {latesttag} when no tag exists
Thu, 06 Apr 2017 19:24:04 +0200 Denis Laxalde hgweb: position the "followlines" box close to latest cursor position
Thu, 06 Apr 2017 19:15:09 +0200 Denis Laxalde hgweb: add a floating tooltip to invite on followlines action
Sat, 08 Apr 2017 14:33:20 -0700 Gregory Szorc zstd: vendor python-zstandard 0.8.1
Wed, 08 Mar 2017 09:03:42 -0500 Olivier Trempe fsmonitor: match watchman and filesystem encoding
Fri, 07 Apr 2017 06:31:50 -0700 Ryan McElroy pull: abort pull --update if config requires destination (issue5528)
Fri, 07 Apr 2017 05:41:03 -0700 Ryan McElroy tests: move update requiredest test to own test file
Fri, 07 Apr 2017 23:35:51 +0530 Pulkit Goyal py3: add pycompat.unicode and add it to importer
Fri, 07 Apr 2017 16:00:44 +0530 Pulkit Goyal py3: add a bytes version of urllib.parse.urlencode() to pycompat.py
Fri, 07 Apr 2017 13:46:35 +0530 Pulkit Goyal py3: replace str() with bytes()
Fri, 07 Apr 2017 11:02:43 -0700 Jun Wu metadataonlyctx: replace "changeset()[0]" to "manifestnode()"
Fri, 07 Apr 2017 11:09:54 -0700 Jun Wu test-check-pylint: match its output
Thu, 06 Apr 2017 19:01:51 -0700 Jun Wu test-flagprocessor: remove unnecessary greps
Mon, 03 Apr 2017 09:31:39 -0700 Jun Wu bundlerepo: use raw revision in revdiff()
Thu, 06 Apr 2017 17:45:47 -0700 Jun Wu bundlerepo: fix raw handling in revision()
Thu, 06 Apr 2017 18:06:42 -0700 Jun Wu bundlerepo: build revlog index with flags
Thu, 06 Apr 2017 17:43:29 -0700 Jun Wu bundlerepo: make baserevision return raw text
Thu, 06 Apr 2017 17:24:36 -0700 Jun Wu test-flagprocessor: add tests about bundlerepo
Thu, 06 Apr 2017 17:23:20 -0700 Jun Wu test-flagprocessor: use changegroup3 in bundle2
Thu, 06 Apr 2017 17:01:58 -0700 Jun Wu bundle: allow bundle command to use changegroup3 in tests
Wed, 05 Apr 2017 23:44:22 -0400 Matt Harbison tests: add per-line output conditionals for Windows
Wed, 05 Apr 2017 23:17:27 -0400 Matt Harbison run-tests: support per-line conditional output in tests
Wed, 05 Apr 2017 22:59:44 -0400 Matt Harbison test-run-tests: pad the failure test to preserve the run order
Wed, 05 Apr 2017 22:00:33 -0400 Matt Harbison run-tests: prevent a (glob) declaration from reordering (?) lines
Fri, 07 Apr 2017 13:45:33 +0530 Pulkit Goyal py3: use pycompat.byteskwargs() to convert opts to bytes
Thu, 06 Apr 2017 22:10:46 -0700 Jun Wu test-check-code: do not use xargs
Thu, 06 Apr 2017 22:08:23 -0700 Jun Wu check-code: use "-" to specify a list of files from stdin
Thu, 06 Apr 2017 14:41:42 +0200 Philippe Pepiot perf: add historical portability for util.timer
Wed, 05 Apr 2017 15:31:08 -0700 Alexander Fomin diff: add --binary option for git mode diffs
Wed, 05 Apr 2017 15:15:06 -0700 Alexander Fomin patch: make diff in git mode respect --text option (issue5510)
Wed, 05 Apr 2017 00:34:58 +0900 Yuya Nishihara py3: have registrar process docstrings in bytes
Tue, 04 Apr 2017 16:49:12 +0200 Pierre-Yves David localrepo: fix deprecation version for 'repo._link'
Tue, 04 Apr 2017 16:48:58 +0200 Pierre-Yves David localrepo: fix deprecation version for 'repo.join'
Mon, 03 Apr 2017 19:45:09 -0400 Augie Fackler tests: make zstd-related output optional
Mon, 03 Apr 2017 18:58:00 -0400 Augie Fackler check-code: update test IP address enforcement checks
Mon, 03 Apr 2017 18:56:44 -0400 Augie Fackler tests: fix missing (glob) annotations in test-push-http.t
Mon, 03 Apr 2017 18:56:29 -0400 Augie Fackler tests: fix missing (glob) annotations in test-push-http-bundle1.t
Mon, 03 Apr 2017 18:56:08 -0400 Augie Fackler tests: fix missing (glob) annotations in test-https.t
Mon, 03 Apr 2017 18:55:55 -0400 Augie Fackler tests: fix missing (glob) annotations in test-bundle2-exchange.t
Mon, 03 Apr 2017 19:03:34 -0400 Augie Fackler util: fix %-formatting on docstring by moving a closing parenthesis
Sun, 02 Apr 2017 22:16:03 +0900 Yuya Nishihara revset: stop supporting plain list as input set (API)
Sun, 02 Apr 2017 22:01:32 +0900 Yuya Nishihara revset: stop supporting predicate that returns plain list (API)
Sat, 01 Apr 2017 12:24:59 +0200 Denis Laxalde mdiff: add a hunkinrange helper function
Fri, 22 Apr 2016 21:46:33 +0900 Yuya Nishihara templater: provide loop counter as "index" keyword
Fri, 22 Apr 2016 21:45:06 +0900 Yuya Nishihara templater: rename variable "i" to "v" in runmap()
Sun, 02 Apr 2017 22:43:18 +0900 Yuya Nishihara formatter: reorder code that builds template mapping
Sun, 02 Apr 2017 18:40:13 -0700 Jun Wu revlog: avoid applying delta chain on cache hit
Sun, 02 Apr 2017 18:29:24 -0700 Jun Wu revlog: indent block to make review easier
Sun, 02 Apr 2017 18:25:12 -0700 Jun Wu revlog: avoid calculating "flags" twice in revision()
Sun, 02 Apr 2017 18:57:03 -0700 Jun Wu revlog: use raw revision for rawsize
Sat, 14 May 2016 20:51:57 +0900 Yuya Nishihara revsetlang: enable optimization of 'x + y' expression
Sat, 08 Apr 2017 11:36:39 -0700 Gregory Szorc repair: use rawvfs when copying extra store files stable
Sat, 08 Apr 2017 11:35:29 -0700 Gregory Szorc tests: add test demonstrating buggy path handling stable
Sat, 08 Apr 2017 11:35:00 -0700 Gregory Szorc repair: iterate store files deterministically stable
Sat, 01 Apr 2017 15:24:03 -0700 Gregory Szorc zstd: vendor python-zstandard 0.8.0
Sat, 01 Apr 2017 13:43:52 -0700 Gregory Szorc commands: update help for "unbundle"
Sat, 01 Apr 2017 13:43:43 -0700 Gregory Szorc commands: update help for "bundle"
Sat, 01 Apr 2017 13:42:06 -0700 Gregory Szorc help: document bundle specifications
Sat, 01 Apr 2017 13:29:01 -0700 Gregory Szorc util: document bundle compression
Sat, 01 Apr 2017 00:21:52 -0700 Gregory Szorc tests: store ETag when using --headeronly
Fri, 31 Mar 2017 21:47:26 -0700 Gregory Szorc hgweb: extract path traversal checking into standalone function
Fri, 31 Mar 2017 22:30:38 -0700 Gregory Szorc hgweb: use context manager for file I/O
Mon, 03 Apr 2017 10:01:38 -0700 Martin von Zweigbergk tags: rename "head" to "node" where we don't care
Mon, 03 Apr 2017 08:45:24 -0700 Martin von Zweigbergk manifest: update comment to be about bytearray
Mon, 03 Apr 2017 11:30:51 -0700 Martin von Zweigbergk check-code: fix "covert" typo
Mon, 03 Apr 2017 10:02:55 +0200 Denis Laxalde hgweb: rename linerangelog.js as followlines.js
Mon, 03 Apr 2017 09:58:36 +0200 Denis Laxalde hgweb: rely on a specific class to change cursor type in followlines UI
Mon, 03 Apr 2017 09:40:25 +0200 Denis Laxalde hgweb: use a function expression for the install listener of followlines UI
Sun, 02 Apr 2017 12:02:17 +0900 Yuya Nishihara formatter: use templatefilters.json()
Sun, 02 Apr 2017 11:54:24 +0900 Yuya Nishihara templatefilters: use list comprehension in json()
Sun, 02 Apr 2017 11:51:25 +0900 Yuya Nishihara templatefilters: unroll handling of None/False/True
Sun, 02 Apr 2017 11:46:49 +0900 Yuya Nishihara templatefilters: drop callable support from json()
Wed, 29 Mar 2017 21:43:38 +0900 Yuya Nishihara ui: use bytes IO and convert EOL manually in ui.editor()
Wed, 29 Mar 2017 21:40:15 +0900 Yuya Nishihara util: add helper to convert between LF and native EOL
Wed, 29 Mar 2017 21:28:54 +0900 Yuya Nishihara util: extract pure tolf/tocrlf() functions from eol extension
Wed, 29 Mar 2017 21:23:28 +0900 Yuya Nishihara pycompat: provide bytes os.linesep
Wed, 29 Mar 2017 21:13:55 +0900 Yuya Nishihara pycompat: introduce identity function as a compat stub
Sun, 02 Apr 2017 02:29:51 -0400 Matt Harbison test-blackbox: glob away quoting differences on Windows
Sun, 02 Apr 2017 02:24:09 -0400 Matt Harbison test-subrepo: update output for Windows
Sun, 02 Apr 2017 01:51:07 -0400 Matt Harbison test-serve: disable unfixable tests on Windows
Sun, 02 Apr 2017 01:28:05 -0400 Matt Harbison test-serve: kill daemons before deleting the access and error logs
Sun, 02 Apr 2017 00:56:52 -0400 Matt Harbison test-serve: make the 'listening at *' lines optional
Sat, 01 Apr 2017 18:30:51 -0400 Matt Harbison test-http: update output for Windows
Sat, 01 Apr 2017 15:23:26 -0400 Matt Harbison tests: quote paths in shell script hooks
Sat, 01 Apr 2017 14:48:39 -0400 Matt Harbison tests: add globs for Windows
Fri, 24 Mar 2017 19:19:00 -0700 Gregory Szorc show: new extension for displaying various repository data
Sun, 02 Apr 2017 18:13:03 -0700 Jun Wu test-revlog-raw: remove duplicated option
Sun, 02 Apr 2017 18:12:47 -0700 Jun Wu test-revlog-raw: fix "genbits" implementation
Wed, 29 Mar 2017 14:49:14 -0700 Jun Wu verify: fix length check
Wed, 29 Mar 2017 14:45:01 -0700 Jun Wu verify: document corner cases
Mon, 03 Apr 2017 17:34:24 -0400 Augie Fackler Added signature for changeset ed5b25874d99 stable
Mon, 03 Apr 2017 17:34:22 -0400 Augie Fackler Added tag 4.1.2 for changeset ed5b25874d99 stable
Wed, 29 Mar 2017 22:26:16 +0200 Denis Laxalde hgweb: expose a followlines UI in filerevision view
Wed, 29 Mar 2017 05:31:31 -0700 Kostia Balytskyi shelve: move ui.quiet manipulations to configoverride
Thu, 30 Mar 2017 21:21:15 -0700 Jun Wu revlog: add a fast path for revision(raw=False)
Thu, 30 Mar 2017 18:38:03 -0700 Jun Wu revlog: make _addrevision only accept rawtext
Thu, 30 Mar 2017 18:24:23 -0700 Jun Wu revlog: use raw revisions in clone
Thu, 30 Mar 2017 18:23:27 -0700 Jun Wu revlog: use raw revisions in revdiff
Thu, 30 Mar 2017 17:58:03 -0700 Jun Wu revlog: use raw content when building delta
Thu, 30 Mar 2017 15:34:08 -0700 Jun Wu revlog: fix _cache usage in revision()
Thu, 30 Mar 2017 14:56:09 -0700 Jun Wu revlog: rename some "text"s to "rawtext"
Thu, 30 Mar 2017 07:59:48 -0700 Jun Wu revlog: clarify flagprocessor documentation
Thu, 30 Mar 2017 20:48:57 -0700 Jun Wu revlog: add a stronger test for raw processing
Fri, 31 Mar 2017 11:53:56 +0200 Pierre-Yves David hook: add hook name information to external hook
Fri, 31 Mar 2017 11:08:11 +0200 Pierre-Yves David hook: provide hook type information to external hook
Fri, 31 Mar 2017 11:06:42 +0200 Pierre-Yves David hook: use 'htype' in 'hook'
Fri, 31 Mar 2017 11:03:23 +0200 Pierre-Yves David hook: use 'htype' in 'runhooks'
Fri, 31 Mar 2017 11:02:05 +0200 Pierre-Yves David hook: fix name used in untrusted message
Fri, 31 Mar 2017 10:59:37 +0200 Pierre-Yves David hook: use "htype" as variable name in _pythonhook
Thu, 30 Mar 2017 17:29:03 +0200 Pierre-Yves David run-tests: auto-replace 'TXNID' output
Sat, 01 Apr 2017 02:32:49 +0900 FUJIWARA Katsunori largefiles: use readasstandin() to read hex hash directly from filectx
Sat, 01 Apr 2017 02:32:49 +0900 FUJIWARA Katsunori largefiles: remove unused readstandin()
Sat, 01 Apr 2017 02:32:48 +0900 FUJIWARA Katsunori largefiles: make copytostore() accept only changectx as the 2nd argument (API)
Sat, 01 Apr 2017 02:32:48 +0900 FUJIWARA Katsunori largefiles: remove unused keyword argument of copytostore() (API)
Sat, 01 Apr 2017 02:32:48 +0900 FUJIWARA Katsunori largefiles: add copytostore() fstandin argument to replace readstandin() (API)
Sat, 01 Apr 2017 02:32:47 +0900 FUJIWARA Katsunori largefiles: replace readstandin() by readasstandin()
Sat, 01 Apr 2017 02:32:31 +0900 FUJIWARA Katsunori largefiles: introduce readasstandin() to read hex hash from given filectx
Thu, 30 Mar 2017 03:50:10 -0700 Ryan McElroy rebase: abort hg pull --rebase if rebase.requiredest is set (issue5514)
Thu, 30 Mar 2017 03:50:10 -0700 Ryan McElroy rebase: demonstrate behavior with requiredest and pull --rebase
Thu, 30 Mar 2017 03:50:10 -0700 Ryan McElroy rebase: allow destination-free continue and abort (issue5513)
Thu, 30 Mar 2017 03:50:10 -0700 Ryan McElroy rebase: test to show brokenness with requiredest
Thu, 30 Mar 2017 03:50:10 -0700 Ryan McElroy rebase: move destination test to new test file
Sat, 01 Apr 2017 00:21:17 -0400 Matt Harbison templatefilter: add support for 'long' to json()
Thu, 30 Mar 2017 21:40:10 +0200 Denis Laxalde hgweb: prefix line id by ctx shortnode in filelog when patches are shown
Wed, 29 Mar 2017 12:14:20 -0700 Jun Wu test-check-code: prevent files being added to the root directory
Wed, 29 Mar 2017 09:54:34 -0400 Matt Harbison sslutil: clarify internal documentation
Wed, 29 Mar 2017 16:28:51 -0700 Jun Wu unionrepo: avoid unnecessary node -> rev conversion
Wed, 29 Mar 2017 16:28:00 -0700 Jun Wu bundlerepo: avoid unnecessary node -> rev conversion
Wed, 29 Mar 2017 16:23:04 -0700 Jun Wu revlog: avoid unnecessary node -> rev conversion
Wed, 29 Mar 2017 16:46:57 -0700 Jun Wu check-code: detect r.revision(r.node(rev))
Wed, 29 Mar 2017 12:37:03 -0700 Jun Wu hardlink: check directory's st_dev when copying files
Wed, 29 Mar 2017 12:26:46 -0700 Jun Wu hardlink: duplicate hardlink detection for copying files and directories
Wed, 29 Mar 2017 12:21:15 -0700 Jun Wu hardlink: extract topic text logic of copyfiles
Wed, 29 Mar 2017 14:56:58 +0530 Pulkit Goyal tests: add check to make sure summary works on Python 2
Wed, 29 Mar 2017 14:47:52 +0530 Pulkit Goyal color: replace str() with pycompat.bytestr()
Sun, 26 Mar 2017 20:52:51 +0530 Pulkit Goyal diff: slice over bytes to make sure conditions work normally
Wed, 29 Mar 2017 20:19:26 -0700 Gregory Szorc minirst: remove redundant _admonitions set
Wed, 29 Mar 2017 20:05:18 -0700 Gregory Szorc minirst: remove "admonition" from _admonitions
Wed, 29 Mar 2017 19:59:47 -0700 Gregory Szorc minirst: reindent _admonitiontitles
Tue, 28 Mar 2017 06:23:28 +0200 Pierre-Yves David tags: extract filenode filtering into its own function
Tue, 28 Mar 2017 06:08:12 +0200 Pierre-Yves David tags: extract tags computation from fnodes into its own function
Tue, 28 Mar 2017 07:41:23 +0200 Pierre-Yves David tags: only return 'alltags' in 'findglobaltags'
Tue, 28 Mar 2017 07:39:10 +0200 Pierre-Yves David tags: make argument 'tagtype' optional in '_updatetags'
Tue, 28 Mar 2017 07:38:10 +0200 Pierre-Yves David tags: reorder argument of '_updatetags'
Tue, 28 Mar 2017 06:13:49 +0200 Pierre-Yves David tags: do not feed dictionaries to 'findglobaltags'
Tue, 28 Mar 2017 06:01:31 +0200 Pierre-Yves David tags: extract fnode retrieval into its own function
Wed, 29 Mar 2017 12:07:07 +0200 Denis Laxalde hgweb: fix diff hunks filtering by line range in webutil.diffs()
Sat, 25 Mar 2017 11:30:08 +0100 Denis Laxalde summary: display obsolete state of parents
Sat, 25 Mar 2017 10:40:29 +0100 Denis Laxalde templates: add "changeset.obsolete" label in command line style
Tue, 28 Mar 2017 22:38:45 +0200 Denis Laxalde templates: shorten definition of changeset labels in command-line style
Tue, 28 Mar 2017 22:36:22 +0200 Denis Laxalde templates: use separate() to build changeset labels in command-line style
Sat, 25 Mar 2017 10:34:11 +0100 Denis Laxalde templatekw: add an "obsolete" keyword
Sat, 25 Mar 2017 09:39:07 +0100 Denis Laxalde cmdutil: add a "changeset.obsolete" label in changeset_printer
Tue, 28 Mar 2017 14:40:13 -0700 Gregory Szorc fileset: perform membership test against set for status queries
Tue, 28 Mar 2017 10:21:38 -0700 David Soria Parra worker: flush ui buffers before running the worker
Tue, 28 Mar 2017 08:40:12 -0700 Jun Wu chgserver: do not copy configs set by environment variables
Tue, 28 Mar 2017 07:57:56 -0700 Jun Wu rcutil: extract duplicated logic to a lambda
Tue, 28 Mar 2017 07:55:32 -0700 Jun Wu rcutil: unindent a block
Tue, 28 Mar 2017 07:54:00 -0700 Jun Wu rcutil: do not cache rccomponents
Sat, 25 Mar 2017 19:17:11 -0400 Matt Harbison ui: rerun color.setup() once the pager has spawned to honor 'color.pagermode'
Sat, 25 Mar 2017 21:12:00 -0400 Matt Harbison ui: defer setting pager related properties until the pager has spawned
Sat, 25 Mar 2017 13:50:17 -0400 Matt Harbison color: stop mutating the default effects map
Sun, 26 Mar 2017 21:43:47 -0700 Jun Wu pager: do not read from environment variable
Sun, 26 Mar 2017 21:41:42 -0700 Jun Wu ui: simplify geteditor
Sun, 26 Mar 2017 21:40:22 -0700 Jun Wu debugconfig: list environment variables in debug output
Sun, 26 Mar 2017 21:33:37 -0700 Jun Wu rcutil: let environ override system configs (BC)
Sun, 26 Mar 2017 21:27:02 -0700 Jun Wu rcutil: add a method to convert environment variables to config items
Sun, 26 Mar 2017 21:04:29 -0700 Jun Wu rcutil: let rccomponents return different types of configs (API)
Sun, 26 Mar 2017 20:48:00 -0700 Jun Wu rcutil: rename rcpath to rccomponents (API)
Sun, 26 Mar 2017 20:46:05 -0700 Jun Wu rcutil: extract rc directory listing logic
Sun, 26 Mar 2017 20:21:32 -0700 Jun Wu rcutil: split osrcpath to return default.d paths (API)
Sun, 26 Mar 2017 20:18:42 -0700 Jun Wu rcutil: move scmutil.*rcpath to rcutil (API)
Sat, 25 Mar 2017 17:25:23 +0900 Yuya Nishihara statfs: make getfstype() raise OSError
Sat, 25 Mar 2017 17:24:11 +0900 Yuya Nishihara statfs: rename pygetfstype to getfstype
Sat, 25 Mar 2017 17:23:21 +0900 Yuya Nishihara statfs: refactor inner function as a mapping from statfs to string
Sat, 25 Mar 2017 17:13:12 +0900 Yuya Nishihara statfs: simplify handling of return value
Sat, 25 Mar 2017 18:22:27 +0900 Yuya Nishihara hghave: use util.getfstype
Sun, 26 Mar 2017 19:57:17 -0700 Jun Wu runtests: change local IP glob pattern from "127.0.0.1" to "$LOCALIP"
Mon, 27 Mar 2017 16:00:47 +0200 Pierre-Yves David tags: deprecated 'repo.tag'
Mon, 27 Mar 2017 18:08:05 +0200 Pierre-Yves David drawdag: use 'tagsmod.tag' instead of 'repo.tag'
Mon, 27 Mar 2017 16:00:34 +0200 Pierre-Yves David tags: use the 'tag' function from the 'tags' module in the 'tag' command
Mon, 27 Mar 2017 15:58:31 +0200 Pierre-Yves David tags: move 'repo.tag' in the 'tags' module
Mon, 27 Mar 2017 15:55:07 +0200 Pierre-Yves David tags: move '_tags' from 'repo' to 'tags' module
Mon, 13 Mar 2017 15:17:20 +0100 Denis Laxalde hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
Mon, 13 Mar 2017 15:15:49 +0100 Denis Laxalde hgweb: add a 'linerange' parameter to webutil.diffs()
Thu, 19 Jan 2017 17:41:00 +0100 Denis Laxalde hgweb: handle a "linerange" request parameter in filelog command
Sun, 26 Mar 2017 16:51:19 -0700 Kostia Balytskyi shelve: add logic to preserve active bookmarks
Sun, 26 Mar 2017 12:26:35 -0700 Jun Wu metadataonlyctx: speed up sanity check
Fri, 24 Feb 2017 18:39:08 +0100 Denis Laxalde revset: factor out linerange processing into a utility function
Mon, 13 Mar 2017 10:41:13 +0100 Denis Laxalde hgweb: add a "patch" query parameter to filelog command
Mon, 13 Mar 2017 10:40:19 +0100 Denis Laxalde hgweb: handle "parity" internally in webutil.diffs()
Mon, 27 Mar 2017 09:44:36 +0900 FUJIWARA Katsunori largefiles: add lfile argument to updatestandin() for efficiency (API)
Mon, 27 Mar 2017 09:44:36 +0900 FUJIWARA Katsunori largefiles: use strip() instead of slicing to get rid of EOL of standin
Mon, 27 Mar 2017 09:44:36 +0900 FUJIWARA Katsunori largefiles: rename local variable appropriately
Mon, 27 Mar 2017 09:44:35 +0900 FUJIWARA Katsunori largefiles: avoid redundant loop to eliminate None from list
Mon, 27 Mar 2017 09:44:35 +0900 FUJIWARA Katsunori largefiles: avoid meaningless changectx looking up
Mon, 27 Mar 2017 09:44:35 +0900 FUJIWARA Katsunori largefiles: avoid redundant changectx looking up at each repetitions
Mon, 27 Mar 2017 09:44:34 +0900 FUJIWARA Katsunori largefiles: omit updating newly added standin at linear merging
Mon, 27 Mar 2017 09:44:34 +0900 FUJIWARA Katsunori largefiles: reuse hexsha1() to centralize hash calculation logic into it
Sun, 26 Mar 2017 19:11:41 +0900 Yuya Nishihara py3: prove second commit works
Sun, 26 Mar 2017 19:06:48 +0900 Yuya Nishihara py3: fix manifestdict.fastdelta() to be compatible with memoryview
Sun, 26 Mar 2017 17:00:23 -0700 Jun Wu crecord: use ProgrammingError
Sun, 26 Mar 2017 16:59:30 -0700 Jun Wu transaction: use ProgrammingError
Sun, 26 Mar 2017 16:57:25 -0700 Jun Wu bundle2: use ProgrammingError
Sun, 26 Mar 2017 16:55:56 -0700 Jun Wu merge: use ProgrammingError
Sun, 26 Mar 2017 16:53:28 -0700 Jun Wu repair: use ProgrammingError
Sun, 26 Mar 2017 16:33:12 +0900 Yuya Nishihara py3: abuse r'' to preserve str-ness of literals passed to __setattr__()
Sun, 26 Mar 2017 17:12:06 +0900 Yuya Nishihara py3: fix slicing of byte string in revlog.compress()
Sun, 26 Mar 2017 16:31:01 +0900 Yuya Nishihara py3: use bytes() to cast to immutable bytes in changelog.appender.write()
Sun, 26 Mar 2017 16:16:45 +0900 Yuya Nishihara py3: use bytes() to cast to immutable bytes in pure.bdiff.bdiff()
Sun, 26 Mar 2017 16:14:04 +0900 Yuya Nishihara bdiff: drop support for array.array argument from pure.bdiff.bdiff()
Sun, 26 Mar 2017 15:55:34 +0200 Pierre-Yves David histedit: test that an aborted histedit can be rerun (with obsolete)
Sun, 26 Mar 2017 15:46:09 +0200 Pierre-Yves David histedit: backout changeset 6f0b7475cf9a
Sun, 26 Mar 2017 15:34:39 +0200 Pierre-Yves David histedit: backout changeset 2b599f5468a4
Sun, 26 Mar 2017 16:48:29 -0400 Augie Fackler revsetlang: fix _quote on int on python3
Sun, 26 Mar 2017 20:58:54 -0700 Jun Wu runtests: unset editor and pager related environment variables
Sun, 26 Mar 2017 17:59:33 -0700 Jun Wu debugfsinfo: improve case-sensitive testing
Sun, 26 Mar 2017 17:29:37 -0700 Jun Wu debugfsinfo: show fstype for given path
Sun, 26 Mar 2017 21:10:25 +0530 Pulkit Goyal test-check-py3-commands: cleanup tests related to `hg status`
Sun, 26 Mar 2017 20:58:21 +0530 Pulkit Goyal diff: use pycompat.{byteskwargs, strkwargs} to switch opts b/w bytes and str
Sun, 26 Mar 2017 20:54:50 +0530 Pulkit Goyal patch: make regular expressions bytes by adding b''
Sun, 26 Mar 2017 20:49:18 +0530 Pulkit Goyal dispatch: use pycompat.maplist() instead of map() to get a list
Sat, 25 Mar 2017 13:29:23 -0400 Matt Harbison color: fix grammar in help text
Sat, 25 Mar 2017 12:58:55 -0700 Jun Wu statfs: detect more filesystems on Linux
Thu, 23 Mar 2017 23:47:23 -0400 Matt Harbison repair: use context manager for lock management
Fri, 24 Mar 2017 19:52:43 -0700 Gregory Szorc gitweb: use monospace font for commit messages
Fri, 24 Mar 2017 22:40:08 -0400 Matt Harbison pager: improve support for various flavors of `more` on Windows
Fri, 24 Mar 2017 15:05:42 -0700 Jun Wu statfs: avoid static allocation
Fri, 24 Mar 2017 14:59:19 -0700 Jun Wu statfs: change Linux feature detection
Fri, 24 Mar 2017 16:20:10 -0700 Martin von Zweigbergk rebase: don't require destination if commands.rebase.requiredest=False
Fri, 24 Mar 2017 16:20:04 -0700 Martin von Zweigbergk tests: add tests with commands.{update,rebase}.requiredest=False
Sun, 12 Mar 2017 12:33:35 -0700 Durham Goode rebase: move state serialization to use unfiltered repo
Fri, 24 Mar 2017 22:29:22 +0900 FUJIWARA Katsunori largefiles: avoid redundant standin() invocations
Fri, 24 Mar 2017 22:29:22 +0900 FUJIWARA Katsunori largefiles: replace hashrepofile by hashfile (API)
Fri, 24 Mar 2017 22:26:34 +0900 FUJIWARA Katsunori largefiles: call readstandin() with changectx itself instead of rev or node
Fri, 24 Mar 2017 22:24:59 +0900 FUJIWARA Katsunori largefiles: omit redundant splitstandin() invocations
Fri, 24 Mar 2017 22:24:59 +0900 FUJIWARA Katsunori largefiles: replace splitstandin() by isstandin() to omit str creation
Fri, 24 Mar 2017 22:24:58 +0900 FUJIWARA Katsunori largefiles: omit redundant isstandin() before splitstandin()
Fri, 24 Mar 2017 22:13:23 +0900 FUJIWARA Katsunori misc: update descriptions about removed file for filectxfn
Mon, 20 Mar 2017 17:58:44 -0400 Augie Fackler osx: always purge build/mercurial before starting build
Mon, 20 Mar 2017 17:49:47 -0400 Augie Fackler osx: use more paranoid quoting in test
Mon, 20 Mar 2017 17:50:05 -0400 Augie Fackler osx: install completion scripts using install(1) to avoid umask badness
Fri, 24 Mar 2017 08:37:26 -0700 Martin von Zweigbergk merge with stable
Sun, 19 Mar 2017 01:47:56 -0400 Augie Fackler py3: prove `hg {add,addremove,commit} all work
Thu, 23 Mar 2017 10:46:50 -0400 Augie Fackler revsetlang: perform quoting using ui.escapestr instead of repr()
Thu, 23 Mar 2017 10:41:34 -0400 Augie Fackler revsetlang: add docstring with some tests to _quote
Sun, 19 Mar 2017 01:14:19 -0400 Augie Fackler revsetlang: move quoting function to not be a closure
Thu, 23 Mar 2017 10:33:20 -0400 Augie Fackler revsetlang: portably bytestring-ify another pair of int() calls
Thu, 23 Mar 2017 21:23:21 -0700 Jun Wu checkcode: enforce lowercase for extension docstring title
Thu, 23 Mar 2017 21:16:55 -0700 Jun Wu logtoprocess: use lowercase for docstring title
Thu, 23 Mar 2017 21:16:29 -0700 Jun Wu journal: use lowercase for docstring title
Thu, 23 Mar 2017 21:15:39 -0700 Jun Wu automv: use lowercase for docstring title
Thu, 23 Mar 2017 22:31:50 -0700 Jun Wu util: enable hardlink for some BSD-family filesystems
Thu, 23 Mar 2017 22:13:02 -0700 Jun Wu osutil: report fstype for BSD and OSX
Thu, 23 Mar 2017 22:15:36 -0700 Jun Wu setup: use a more strict way to test BSD or OSX's statfs
Thu, 23 Mar 2017 12:03:19 -0700 Jun Wu debugfsinfo: use util.getfstype
Thu, 23 Mar 2017 12:01:18 -0700 Jun Wu util: use util.getfstype
Thu, 23 Mar 2017 11:58:45 -0700 Jun Wu util: add a getfstype method
Mon, 20 Mar 2017 00:19:33 -0400 Matt Harbison pager: fix the invocation of `more` on Windows
Wed, 22 Mar 2017 16:36:53 -0700 Martin von Zweigbergk help: format ``commands`` heading correctly
Wed, 22 Mar 2017 14:12:58 -0500 David Soria Parra convert: fix the handling of empty changlist descriptions in P4
Tue, 21 Mar 2017 17:50:44 -0700 Martin von Zweigbergk status: support commands.status.relative config
Tue, 21 Mar 2017 21:26:52 -0700 Martin von Zweigbergk plain: ignore [commands] config
Thu, 23 Mar 2017 19:54:59 -0700 Gregory Szorc changegroup: store old heads as a set stable 4.1.2
Tue, 21 Mar 2017 23:30:13 +0100 Pierre-Yves David checkheads: extract obsolete post processing in its own function
Wed, 22 Mar 2017 11:26:23 -0700 Kostia Balytskyi tests: make test-simplekeyvaluefile.py py2.6-compatible
Thu, 23 Mar 2017 20:57:27 +0900 Yuya Nishihara similar: use cheaper hash() function to test exact matches
Thu, 23 Mar 2017 20:52:41 +0900 Yuya Nishihara similar: take the first match instead of the last
Thu, 23 Mar 2017 21:17:08 +0900 Yuya Nishihara similar: do not look up and create filectx more than once
Thu, 23 Mar 2017 21:10:45 +0900 Yuya Nishihara similar: use common names for changectx variables
Thu, 23 Mar 2017 20:50:33 +0900 Yuya Nishihara similar: get rid of quadratic addedfiles.remove()
Sun, 15 Mar 2015 18:58:56 +0900 Yuya Nishihara similar: sort files not by object id but by path for stable result
Sun, 12 Mar 2017 01:34:17 -0800 Jun Wu debugfsinfo: print fstype information
Sun, 12 Mar 2017 01:03:23 -0800 Jun Wu util: enable hardlink for copyfile
Sun, 12 Mar 2017 00:26:20 -0800 Jun Wu hghave: add a check about whitelisted filesystem that supports hardlink
Sun, 12 Mar 2017 00:23:07 -0800 Jun Wu util: disable hardlink for copyfile if fstype is outside a whitelist
Tue, 21 Mar 2017 17:39:49 -0400 Augie Fackler revlog: use pycompat.maplist to eagerly evaluate map on Python 3
Tue, 21 Mar 2017 22:47:49 -0700 Gregory Szorc py3: stop exporting urlparse from pycompat and util (API)
Tue, 21 Mar 2017 22:46:17 -0700 Gregory Szorc check-code: recommend util.urlreq when importing urlparse
Tue, 21 Mar 2017 22:45:02 -0700 Gregory Szorc tests: use urlreq in tinyproxy.py
Tue, 21 Mar 2017 22:39:52 -0700 Gregory Szorc bugzilla: use util.urlreq.urlparse
Tue, 21 Mar 2017 22:34:17 -0700 Gregory Szorc pycompat: define urlreq.urlparse and urlreq.unparse aliases
Tue, 21 Mar 2017 22:28:16 -0700 Gregory Szorc pycompat: remove urlunquote alias
Tue, 21 Mar 2017 22:23:11 -0700 Gregory Szorc util: use urlreq.unquote
Tue, 21 Mar 2017 22:20:11 -0700 Gregory Szorc pycompat: alias urlreq.unquote to unquote_to_bytes
Sun, 19 Mar 2017 01:03:53 -0400 Augie Fackler revsetlang: portably turn int into bytestring
Mon, 20 Mar 2017 16:34:12 -0700 Jun Wu osutil: export a "getfstype" method
Mon, 20 Mar 2017 16:24:59 -0700 Jun Wu osutil: add a C function getting filesystem type
Mon, 20 Mar 2017 15:43:27 -0700 Jun Wu setup: test some header files
Mon, 20 Mar 2017 15:11:18 -0700 Jun Wu setup: detect statfs
Mon, 20 Mar 2017 15:31:21 -0700 Jun Wu setup: add a function to test header files
Mon, 20 Mar 2017 15:28:08 -0700 Jun Wu setup: split "hasfunction" to test arbitrary code
Tue, 14 Mar 2017 17:43:44 -0700 Ryan McElroy rebase: add flag to require destination
Tue, 14 Mar 2017 17:43:18 -0700 Ryan McElroy update: add flag to require update destination
Mon, 20 Mar 2017 11:38:37 +0900 Yuya Nishihara mq: reject new patch name containing leading/trailing whitespace
Fri, 10 Mar 2017 16:18:43 -0800 Kostia Balytskyi shelve: rename stripnodes to nodestoprune
Fri, 10 Mar 2017 15:03:09 -0800 Kostia Balytskyi shelve: add an ability to write key-val data to a new type of shelve files
Fri, 10 Mar 2017 14:33:42 -0800 Kostia Balytskyi scmutil: add a simple key-value file helper
Mon, 20 Mar 2017 11:50:55 +0900 Yuya Nishihara graphlog: draw multiple edges towards null node (issue5440)
Tue, 21 Mar 2017 18:36:14 -0400 Augie Fackler merge with stable
Tue, 21 Mar 2017 06:50:28 -0700 Ryan McElroy localrepo: use tryunlink
Tue, 21 Mar 2017 06:50:28 -0700 Ryan McElroy vfs: use tryunlink
Tue, 21 Mar 2017 06:50:28 -0700 Ryan McElroy server: use tryunlink
Tue, 21 Mar 2017 06:50:28 -0700 Ryan McElroy dirstate: use tryunlink
Tue, 21 Mar 2017 06:50:28 -0700 Ryan McElroy debug: use tryunlink
Tue, 21 Mar 2017 06:50:28 -0700 Ryan McElroy chgserver: use tryunlink
Tue, 21 Mar 2017 06:50:28 -0700 Ryan McElroy bookmarks: use tryunlink
Tue, 21 Mar 2017 06:50:28 -0700 Ryan McElroy shelve: use tryunlink
Tue, 21 Mar 2017 06:50:28 -0700 Ryan McElroy vfs: add tryunlink method
Tue, 21 Mar 2017 06:50:28 -0700 Ryan McElroy util: use tryunlink in unlinkpath
Tue, 21 Mar 2017 06:50:28 -0700 Ryan McElroy util: add tryunlink function
Tue, 21 Mar 2017 06:50:28 -0700 Ryan McElroy util: unify unlinkpath
Tue, 21 Mar 2017 06:50:28 -0700 Ryan McElroy posix: use local reference to removedirs
Tue, 21 Mar 2017 06:50:28 -0700 Ryan McElroy posix: use local reference to unlink
Tue, 21 Mar 2017 06:50:42 -0700 Ryan McElroy localrepo: improve vfs documentation
Mon, 20 Mar 2017 05:08:21 -0700 Simon Farnsworth ui: restrict length of autogenerated blocked tags
Sun, 19 Mar 2017 01:20:08 -0400 Augie Fackler commit: keep opts as byteskwargs as much as possible
Sun, 19 Mar 2017 01:19:27 -0400 Augie Fackler util: reference __main__ in sys.modules as a sysstr
Sun, 19 Mar 2017 01:38:10 -0400 Augie Fackler ui: convert to/from Unicode on Python 3 in ui.editor()
Sun, 19 Mar 2017 01:12:03 -0400 Augie Fackler manifest: refer to bytestrings as bytes, not str
Sun, 19 Mar 2017 01:11:37 -0400 Augie Fackler manifest: use node.hex instead of .encode('hex')
Mon, 20 Mar 2017 21:40:28 -0700 Martin von Zweigbergk pure: use int instead of long
Mon, 13 Mar 2017 22:30:07 -0700 Jun Wu histedit: inline cleanupnode
Mon, 13 Mar 2017 22:22:18 -0700 Jun Wu histedit: use safecleanupnode in _aborthistedit (issue5500)
Mon, 13 Mar 2017 22:19:06 -0700 Jun Wu histedit: use safecleanupnode in _finishhistedit
Mon, 13 Mar 2017 21:10:45 -0700 Jun Wu histedit: add a method to cleanup nodes safely
Tue, 21 Mar 2017 07:22:13 +0530 Rishabh Madan py3: prove hg status works
Mon, 20 Mar 2017 22:06:57 -0400 Augie Fackler localrepo: use node.hex instead of awkward .encode('latin1')
Tue, 21 Mar 2017 03:15:18 +0530 Rishabh Madan py3: prove hg config works
Sat, 18 Mar 2017 21:02:20 +0900 Yuya Nishihara templater: make pad() strip color codes before computing width (issue5416)
Sat, 18 Mar 2017 20:50:15 +0900 Yuya Nishihara templater: make pad() compute actual width
Sat, 18 Mar 2017 20:38:44 +0900 Yuya Nishihara templater: reject bad fillchar argument passed to pad()
Sat, 18 Mar 2017 20:11:15 +0900 Yuya Nishihara color: insert color code after every "\e[0m" (issue5413)
Sat, 18 Mar 2017 19:59:47 +0900 Yuya Nishihara debugtemplate: pass ui to templater so label() works
Mon, 20 Mar 2017 04:36:55 -0700 Simon Farnsworth subrepo: move prompts out of the if (issue5505) stable
Sun, 19 Mar 2017 11:42:17 -0700 Durham Goode merge: remove unnecessary matcher checks
Sun, 19 Mar 2017 11:54:15 -0700 Durham Goode rebase: use one dirstateguard for entire rebase
Fri, 10 Mar 2017 15:52:29 -0800 Durham Goode histedit: add histedit.singletransaction config option
Fri, 10 Mar 2017 15:43:31 -0800 Durham Goode histedit: pop action after the action is completed
Fri, 10 Mar 2017 15:43:31 -0800 Durham Goode histedit: add transaction support to writing the state file
Sun, 19 Mar 2017 01:11:00 -0400 Augie Fackler localrepo: forcibly copy list of filecache keys
Sun, 19 Mar 2017 01:10:02 -0400 Augie Fackler localrepo: turn hook kwargs back into strs before calling hook
Sun, 19 Mar 2017 01:08:59 -0400 Augie Fackler localrepo: ensure transaction id is fully bytes on py3
Sun, 19 Mar 2017 01:08:17 -0400 Augie Fackler dirstate: use future-proof next(iter) instead of iter.next
Sun, 19 Mar 2017 01:06:47 -0400 Augie Fackler posix: tiptoe around tempfile module more delicately
Sun, 19 Mar 2017 01:05:48 -0400 Augie Fackler posix: use open() instead of file()
Sun, 19 Mar 2017 01:05:28 -0400 Augie Fackler revlog: use int instead of long
Sun, 19 Mar 2017 01:02:42 -0400 Augie Fackler error: use r-string to properly pop hints from **kw
Sun, 19 Mar 2017 14:17:07 -0400 Augie Fackler dispatch: use pycompat.maplist to allow summing with args
Sun, 19 Mar 2017 14:12:38 -0400 Augie Fackler pycompat: add maplist alias for old map behavior
Sun, 19 Mar 2017 14:23:30 -0400 Augie Fackler dispatch: replace mayberepr with shellquote
Sun, 19 Mar 2017 12:44:45 -0400 Matt Harbison color: sync text attributes and buffered text output on Windows (issue5508)
Sun, 19 Mar 2017 14:42:45 -0400 Matt Harbison test-check-help: fix to work on Windows
Sun, 19 Mar 2017 01:01:25 -0400 Augie Fackler branchmap: be more careful about using %d on ints
Sun, 19 Mar 2017 00:16:39 -0400 Augie Fackler util: use bytes re on bytes input in fspath
Sun, 19 Mar 2017 00:16:08 -0400 Augie Fackler util: use pycompat.bytestr in checkwinfilename
Sun, 19 Mar 2017 00:22:04 -0400 Augie Fackler dispatch: ensure repr is bytes in _mayberepr
Sun, 19 Mar 2017 00:21:26 -0400 Augie Fackler dispatch: extract maybe-use-repr formatting to helper function
Sun, 19 Mar 2017 00:18:53 -0400 Augie Fackler dispatch: consolidate formatting of arguments
Fri, 17 Mar 2017 05:10:58 +0530 Pulkit Goyal py3: make the regular expression bytes to prevent TypeError
Sat, 25 Feb 2017 17:29:30 +0900 Yuya Nishihara pager: flush outputs before firing pager process
Sat, 25 Feb 2017 17:27:48 +0900 Yuya Nishihara patchbomb: use modern pager to display -n/--test result (BC)
Sat, 18 Mar 2017 16:02:14 +0900 Yuya Nishihara httpconnection: make sure to clear progress of httpsendfile at EOF
Tue, 14 Mar 2017 18:23:59 +0900 Yuya Nishihara py3: convert log opts to bytes-key dict
Tue, 14 Mar 2017 18:16:13 +0900 Yuya Nishihara graphlog: pass function arguments without expansion
Fri, 17 Mar 2017 23:48:22 +0900 Yuya Nishihara py3: call codecs.escape_decode() directly
Fri, 17 Mar 2017 23:42:46 +0900 Yuya Nishihara util: wrap s.decode('string_escape') calls for future py3 compatibility
Sat, 18 Mar 2017 12:27:52 -0400 Augie Fackler merge with stable
Sun, 05 Mar 2017 22:22:32 -0500 Matt Harbison hgwebdir: add support for explicit index files
Fri, 17 Mar 2017 09:19:56 -0700 Jun Wu ui: move configlist parser to config.py
Fri, 17 Mar 2017 09:58:49 -0700 Martin von Zweigbergk tests: allow ModuleNotFoundError in addition to ImportError
Wed, 15 Mar 2017 20:34:26 -0400 Augie Fackler pager: skip running the pager if it's set to 'cat'
Wed, 15 Mar 2017 20:33:47 -0400 Augie Fackler pager: avoid shell=True on subprocess.Popen for better errors (issue5491)
Fri, 17 Mar 2017 19:12:22 +0530 Rishabh Madan py3: change explicit conversion of config value from str to pycompat.bytestr
Mon, 13 Mar 2017 12:40:14 -0700 Gregory Szorc py3: add __bool__ to every class defining __nonzero__
Mon, 13 Mar 2017 21:58:43 -0700 Martin von Zweigbergk merge: also allow 'e' action with experimental.updatecheck=noconflict
Thu, 16 Mar 2017 12:33:15 -0700 Gregory Szorc exchange: use v2 bundles for modern compression engines (issue5506) stable
Thu, 16 Mar 2017 12:23:56 -0700 Gregory Szorc exchange: reject new compression engines for v1 bundles (issue5506) stable
Sun, 12 Mar 2017 11:43:31 -0700 Martijn Pieters config: honour the trusted flag in ui.configbytes
Wed, 15 Mar 2017 20:43:12 -0700 Jun Wu osutil: fix potential wrong fd close
Thu, 09 Mar 2017 12:09:31 -0800 Gregory Szorc parsers: use Python memory allocator for indexObject->offsets
Thu, 09 Mar 2017 12:02:59 -0800 Gregory Szorc parsers: use Python memory allocator in commonancestorsheads()
Thu, 09 Mar 2017 11:56:47 -0800 Gregory Szorc osutil: use Python memory allocator in _listdir
Thu, 09 Mar 2017 11:54:25 -0800 Gregory Szorc bdiff: use Python memory allocator in fixws
Thu, 16 Mar 2017 11:17:55 -0700 Pierre-Yves David localrepo: fix deprecation warning version of wfile
Wed, 15 Mar 2017 15:07:14 -0700 Pierre-Yves David util: explicitly tests for None
Wed, 15 Mar 2017 15:38:02 -0700 Pierre-Yves David context: simplify call to icase matcher in 'match()'
Thu, 16 Mar 2017 09:13:13 +0530 Pulkit Goyal py3: make sure using bytes status char rather than ascii values
Thu, 16 Mar 2017 14:27:41 -0700 Jun Wu shelve: get rid of ui.backupconfig
Thu, 16 Mar 2017 14:40:34 -0700 Jun Wu rebase: get rid of ui.backupconfig
Thu, 16 Mar 2017 14:39:18 -0700 Jun Wu mq: get rid of ui.backupconfig
Thu, 16 Mar 2017 14:36:35 -0700 Jun Wu histedit: get rid of ui.backupconfig
Thu, 16 Mar 2017 14:34:35 -0700 Jun Wu record: get rid of ui.backupconfig
Thu, 16 Mar 2017 14:23:49 -0700 Jun Wu import: get rid of ui.backupconfig
Thu, 16 Mar 2017 14:18:50 -0700 Jun Wu clone: get rid of ui.backupconfig
Thu, 16 Mar 2017 14:15:20 -0700 Jun Wu commit: get rid of ui.backupconfig
Wed, 15 Mar 2017 15:48:57 -0700 Durham Goode branchmap: handle nullrev in setcachedata
Wed, 15 Mar 2017 23:28:39 +0900 Yuya Nishihara py3: call codecs.escape_encode() directly
Wed, 15 Mar 2017 23:21:30 +0900 Yuya Nishihara templatekw: make join() escape values of extras (BC) (issue5504)
Wed, 15 Mar 2017 23:06:50 +0900 Yuya Nishihara util: wrap s.encode('string_escape') call for future py3 compatibility
Mon, 13 Mar 2017 09:24:53 -0700 Yuya Nishihara py3: prove hg tip works
Mon, 13 Mar 2017 09:19:07 -0700 Yuya Nishihara py3: call strftime() with native str type
Mon, 13 Mar 2017 09:12:56 -0700 Yuya Nishihara encoding: add converter between native str and byte string
Mon, 13 Mar 2017 09:11:08 -0700 Yuya Nishihara encoding: factor out unicode variants of from/tolocal()
Mon, 13 Mar 2017 08:53:31 -0700 Yuya Nishihara py3: use next() to obtain next item from inner generator of generatorset
Mon, 13 Mar 2017 08:44:57 -0700 Yuya Nishihara py3: rewrite itervalues() as values() by importer
Sun, 12 Mar 2017 17:20:42 -0700 Yuya Nishihara py3: use portable way to stringify cache key of repoview
Mon, 13 Mar 2017 12:44:13 -0700 Kostia Balytskyi exewrapper: prefer HackableMercurial python if availbale
Tue, 14 Mar 2017 23:07:08 -0700 Pierre-Yves David import-checkers: split tests of the tool from running it on the source
Thu, 16 Mar 2017 21:36:21 +0900 Yuya Nishihara py3: use bytestr wrapper in revsetlang.tokenize()
Thu, 16 Mar 2017 21:33:25 +0900 Yuya Nishihara py3: use bytestr wrapper in revsetlang.formatspec()
Wed, 08 Mar 2017 22:48:26 +0900 Yuya Nishihara pycompat: add bytestr wrapper which mostly acts as a Python 2 str
Wed, 08 Mar 2017 22:13:32 +0900 Yuya Nishihara tests: allow running doctests selectively on Python 3
Wed, 15 Mar 2017 15:33:24 -0700 Pierre-Yves David context: explicitly tests for None
Wed, 15 Mar 2017 15:11:52 -0700 Pierre-Yves David filemerge: explicitly tests for None
Wed, 15 Mar 2017 15:11:04 -0700 Pierre-Yves David hgweb: explicitly tests for None
Wed, 15 Mar 2017 15:10:09 -0700 Pierre-Yves David hgweb: explicitly tests for None in webutil
Wed, 15 Mar 2017 15:08:45 -0700 Pierre-Yves David match: explicitly tests for None
Wed, 15 Mar 2017 15:05:54 -0700 Pierre-Yves David mq: explicitly tests for None
Wed, 15 Mar 2017 15:03:43 -0700 Pierre-Yves David rebase: explicitly tests for None
Thu, 16 Mar 2017 04:53:23 +0530 Rishabh Madan py3: use iter() instead of iterkeys()
Fri, 05 Aug 2016 14:15:45 +0200 Pierre-Yves David localrepo: deprecated '_link'
Fri, 05 Aug 2016 14:19:31 +0200 Pierre-Yves David localrepo: use self.wvfs.islink directly
Thu, 16 Mar 2017 10:10:00 +0530 Pulkit Goyal py3: convert opts back to bytes for status
Mon, 13 Mar 2017 17:49:13 -0700 Gregory Szorc parsers: handle refcounting of "parents" consistently
Wed, 15 Mar 2017 09:32:18 -0700 Martin von Zweigbergk py3: make py3 compat.iterbytestr simpler and faster
Wed, 15 Mar 2017 09:30:50 -0700 Martin von Zweigbergk py3: optimize py3 compat.bytechr using Struct.pack
Wed, 15 Mar 2017 19:26:20 -0700 Ryan McElroy tests: properly drop back to root dir in test-status.t
Thu, 16 Mar 2017 09:00:27 +0530 Pulkit Goyal dirstate: use list comprehension to get a list of keys
Thu, 16 Mar 2017 08:03:51 +0530 Pulkit Goyal match: slice over bytes to get the byteschr instead of ascii value
Thu, 16 Mar 2017 07:52:47 +0530 Pulkit Goyal match: make regular expression bytes to prevent TypeError
Thu, 16 Mar 2017 06:32:33 +0530 Pulkit Goyal scmutil: make function name bytes in class filecache
Wed, 15 Mar 2017 00:27:17 -0700 Pierre-Yves David localrepo: deprecate 'wfile'
Wed, 15 Mar 2017 00:31:59 -0700 Pierre-Yves David eol: use 'wvfs' instead of 'wfile'
Wed, 15 Mar 2017 00:29:09 -0700 Pierre-Yves David localrepo: use 'wvfs' instead of 'wfile'
Wed, 15 Mar 2017 00:28:58 -0700 Pierre-Yves David tagmerge: use 'wvfs' instead of 'wfile'
Wed, 15 Mar 2017 00:28:21 -0700 Pierre-Yves David gpg: use 'wvfs' instead of 'wfile'
Wed, 28 Dec 2016 23:42:50 +0100 Pierre-Yves David test: add a basic 'test-check-pylint.t'
Tue, 14 Mar 2017 23:50:07 -0700 Pierre-Yves David localrepo: don't use mutable default argument value
Tue, 14 Mar 2017 23:49:25 -0700 Pierre-Yves David httpclient: don't use mutable default argument value
Tue, 14 Mar 2017 23:49:10 -0700 Pierre-Yves David largefiles: don't use mutable default argument value
Tue, 14 Mar 2017 23:48:25 -0700 Pierre-Yves David hgk: don't use mutable default argument value
Tue, 14 Mar 2017 23:48:08 -0700 Pierre-Yves David convert: don't use mutable default argument value
Tue, 14 Mar 2017 23:46:48 -0700 Pierre-Yves David mq: don't use mutable default argument value
Mon, 13 Mar 2017 21:43:17 -0700 Martin von Zweigbergk pager: if old pager extensions is enabled, respect pager.attend
Mon, 13 Mar 2017 21:42:59 -0700 Martin von Zweigbergk tests: duplicate test for pager for old extension and for in-core pager
Tue, 14 Mar 2017 08:51:35 -0700 Gregory Szorc util: make strdate's defaults default value a dict
Wed, 15 Mar 2017 14:51:18 +0530 Rishabh Madan py3: open file in rb mode
Tue, 14 Mar 2017 13:10:30 -0700 Kyle Lippincott debuglabelcomplete: fix to call debugnamecomplete in new location
Mon, 13 Mar 2017 13:06:37 -0700 Gregory Szorc tests: prove that `hg init` works with Python 3
Mon, 13 Mar 2017 12:16:47 -0700 Gregory Szorc pycompat: custom implementation of urllib.parse.quote()
Mon, 13 Mar 2017 12:14:17 -0700 Gregory Szorc pycompat: alias urllib symbols directly
Mon, 13 Mar 2017 13:08:11 -0700 Gregory Szorc tests: clean up bad extension
Mon, 13 Mar 2017 18:16:42 -0700 Gregory Szorc perf: perform a garbage collection before each iteration
Mon, 13 Mar 2017 18:31:29 -0700 Gregory Szorc formatter: support json formatting of long type
Sun, 12 Mar 2017 21:56:39 -0700 Gregory Szorc rebase: don't use mutable default argument value
Sun, 12 Mar 2017 21:55:46 -0700 Gregory Szorc mq: don't use mutable default argument value
Sun, 12 Mar 2017 21:54:32 -0700 Gregory Szorc util: don't use mutable default argument value
Sun, 12 Mar 2017 21:53:03 -0700 Gregory Szorc match: don't use mutable default argument value
Sun, 12 Mar 2017 21:52:17 -0700 Gregory Szorc hgweb: don't use mutable default argument value
Mon, 26 Dec 2016 16:55:47 -0700 Gregory Szorc hgweb: don't use mutable default argument value
Mon, 26 Dec 2016 16:54:33 -0700 Gregory Szorc filemerge: don't use mutable default argument value
Sun, 12 Mar 2017 21:50:42 -0700 Gregory Szorc context: don't use mutable default argument value
Mon, 13 Mar 2017 11:19:24 -0700 Martin von Zweigbergk heads: enable pager
Mon, 13 Mar 2017 11:03:59 -0700 Martin von Zweigbergk branches: enable pager
Sun, 12 Mar 2017 17:16:43 -0700 Yuya Nishihara py3: fix slicing of bytes in revset.formatspec()
Sun, 12 Mar 2017 17:13:54 -0700 Yuya Nishihara py3: make set of revset operators and quotes in bytes
Sun, 12 Mar 2017 17:10:14 -0700 Yuya Nishihara py3: convert set of revset initial symbols back to bytes
Sun, 12 Mar 2017 17:04:45 -0700 Yuya Nishihara pycompat: add helper to iterate each char in bytes
Sun, 12 Mar 2017 19:47:51 -0400 Augie Fackler branchmap: fix python 2.6 by using util.buffer() instead of passing bytearray
Sun, 12 Mar 2017 16:44:01 -0700 Mads Kiilerich rebase: allow rebasing children of wd to wd if a new branch has been set (BC)
Sun, 12 Mar 2017 16:41:46 -0700 Mads Kiilerich merge: check current wc branch for 'nothing to merge', not its p1
Sun, 12 Mar 2017 16:26:34 -0700 Yuya Nishihara lock: do not encode result of gethostname on Python 2
Sun, 12 Mar 2017 03:33:38 -0400 Augie Fackler py3: prove `hg files --rev` works
Sun, 12 Mar 2017 03:37:45 -0400 Augie Fackler tests: make a variable for hg binary location in test-check-py3-commands
Sun, 12 Mar 2017 03:28:50 -0400 Augie Fackler lock: encode result of gethostname into a bytestring
Sun, 12 Mar 2017 12:56:12 -0700 Martijn Pieters config: avoid using a mutable default
Fri, 05 Aug 2016 14:09:04 +0200 Pierre-Yves David localrepo: deprecate 'repo.join' in favor of 'repo.vfs.join'
Sun, 12 Mar 2017 12:54:11 -0700 Yuya Nishihara pycompat: move imports of cStringIO/io to where they are used
Sun, 12 Mar 2017 12:17:30 -0700 Mads Kiilerich rbc: empty (and invalid) rbc-names file should give an empty name list
Wed, 19 Oct 2016 02:46:35 +0200 Mads Kiilerich rbc: use struct unpack_from and pack_into instead of unpack and pack
Sun, 12 Mar 2017 15:27:02 -0400 Augie Fackler revlog: use bytes() instead of str() to get data from memoryview
Sun, 12 Mar 2017 03:33:22 -0400 Augie Fackler util: teach url object about __bytes__
Sun, 12 Mar 2017 03:31:54 -0400 Augie Fackler manifest: ensure paths are bytes (not str) in pure parser
Sun, 12 Mar 2017 03:30:15 -0400 Augie Fackler manifest: now that node.bin is available, use it directly
Sun, 12 Mar 2017 03:29:48 -0400 Augie Fackler manifest: use node.bin instead of .decode('hex')
Sun, 12 Mar 2017 00:43:20 -0500 Augie Fackler manifest: add __next__ methods for Python 3
Sun, 12 Mar 2017 00:51:00 -0500 Augie Fackler files: use native string type to load rev opt from dict
Sun, 12 Mar 2017 00:50:44 -0500 Augie Fackler store: fix many single-byte ops to use slicing in _auxencode
Mon, 13 Mar 2017 04:06:36 +0900 FUJIWARA Katsunori py3: add "b" prefix to string literals related to module policy
Sun, 12 Mar 2017 11:47:02 -0700 Yuya Nishihara py3: drop unused aliases to array.array which are replaced with bytearray
Mon, 13 Mar 2017 00:55:14 +0530 Pulkit Goyal pycompat: default to BytesIO instead of StringIO
Sun, 12 Mar 2017 00:48:06 -0500 Augie Fackler repoview: specify setattr values as native strings
Sun, 12 Mar 2017 03:32:38 -0400 Augie Fackler revlog: use bytes() to ensure text from _chunks is a reasonable type
Sun, 12 Mar 2017 00:49:49 -0500 Augie Fackler revlog: extract first byte of revlog with a slice so it's portable
Sun, 12 Mar 2017 00:46:59 -0500 Augie Fackler revsetlang: slice out single bytes instead of indexing
Sun, 12 Mar 2017 03:29:04 -0400 Augie Fackler lock: use %d to format integer into a bytestring
Sun, 12 Mar 2017 00:44:59 -0500 Augie Fackler parser: use %d instead of %s for interpolating error position
Sun, 12 Mar 2017 00:44:21 -0500 Augie Fackler manifest: unbreak pure-python manifest parsing on Python 3
Sun, 12 Mar 2017 00:43:47 -0500 Augie Fackler context: use portable construction to verify int parsing
Sun, 12 Mar 2017 01:59:23 -0500 Augie Fackler ui: portably bytestring-ify url object
Sun, 12 Mar 2017 00:47:39 -0500 Augie Fackler scmutil: fix key generation to portably bytestringify integer
Sun, 12 Mar 2017 00:42:46 -0500 Augie Fackler branchmap: stringify int in a portable way
Sun, 12 Mar 2017 00:49:19 -0500 Augie Fackler branchmap: don't use buffer() on Python 3
Sun, 12 Mar 2017 03:32:21 -0400 Augie Fackler py3: use bytearray() instead of array('c', ...) constructions
Sat, 11 Mar 2017 20:58:26 -0500 Augie Fackler summary: don't explicitly str() something we're about to %s
Sat, 11 Mar 2017 20:57:40 -0500 Augie Fackler context: implement both __bytes__ and __str__ for Python 3
Sat, 11 Mar 2017 20:57:04 -0500 Augie Fackler context: work around `long` not existing on Python 3
Sat, 11 Mar 2017 20:53:20 -0500 Augie Fackler phases: explicitly evaluate list returned by map
Sat, 11 Mar 2017 20:51:09 -0500 Augie Fackler ui: check for --debugger in sys.argv using r-string to avoid bytes on py3
Sun, 12 Mar 2017 22:46:57 +0530 Pulkit Goyal minirst: use bytes.strip instead of str.strip
Sun, 12 Mar 2017 22:27:53 +0530 Pulkit Goyal smcposix: pass unicode as first argument to array.array
Sun, 12 Mar 2017 07:35:13 +0530 Pulkit Goyal util: pass encoding.[encoding|encodingmode] as unicodes
Wed, 08 Mar 2017 16:52:57 -0800 Pierre-Yves David win32text: directly use repo.vfs.join
Wed, 08 Mar 2017 16:52:49 -0800 Pierre-Yves David transplant: directly use repo.vfs.join
Wed, 08 Mar 2017 16:52:42 -0800 Pierre-Yves David shelve: directly use repo.vfs.join
Wed, 08 Mar 2017 16:52:30 -0800 Pierre-Yves David share: directly use repo.vfs.join
Wed, 08 Mar 2017 16:52:16 -0800 Pierre-Yves David mq: directly use repo.vfs.join
Wed, 08 Mar 2017 16:52:06 -0800 Pierre-Yves David largefiles: directly use repo.vfs.join
Wed, 08 Mar 2017 16:51:57 -0800 Pierre-Yves David keyword: directly use repo.vfs.join
Wed, 08 Mar 2017 16:51:49 -0800 Pierre-Yves David journal: directly use repo.vfs.join
Wed, 08 Mar 2017 16:51:43 -0800 Pierre-Yves David histedit: directly use repo.vfs.join
Wed, 08 Mar 2017 16:51:36 -0800 Pierre-Yves David eol: directly use repo.vfs.join
Wed, 08 Mar 2017 16:51:25 -0800 Pierre-Yves David convert: directly use repo.vfs.join
Wed, 08 Mar 2017 16:53:55 -0800 Pierre-Yves David test-bundle2-remote-changegroup: directly use repo.vfs.join
Wed, 08 Mar 2017 16:53:47 -0800 Pierre-Yves David subrepo: directly use repo.vfs.join
Wed, 08 Mar 2017 16:53:39 -0800 Pierre-Yves David repair: directly use repo.vfs.join
Wed, 08 Mar 2017 16:53:32 -0800 Pierre-Yves David merge: directly use repo.vfs.join
Wed, 08 Mar 2017 16:53:24 -0800 Pierre-Yves David hg-mod: directly use repo.vfs.join
Wed, 08 Mar 2017 16:53:17 -0800 Pierre-Yves David commands: directly use repo.vfs.join
Wed, 08 Mar 2017 16:53:09 -0800 Pierre-Yves David cmdutil: directly use repo.vfs.join
Fri, 05 Aug 2016 14:29:22 +0200 Pierre-Yves David localrepo: directly use repo.vfs.join
Sun, 12 Mar 2017 07:09:18 +0530 Pulkit Goyal minirst: make encoding.encoding unicodes to pass into encode() and decode()
Sun, 12 Mar 2017 06:59:37 +0530 Pulkit Goyal minirst: make regular expressions bytes
Sat, 11 Mar 2017 17:14:02 -0800 Gregory Szorc setup: convert setupversion to unicode
Wed, 14 Jan 2015 01:15:26 +0100 Mads Kiilerich util: add debugstacktrace depth limit
Fri, 16 Jan 2015 04:26:40 +0100 Mads Kiilerich util: strip trailing newline from debugstacktrace message
Fri, 16 Jan 2015 04:26:40 +0100 Mads Kiilerich tests: rework util.debugstacktrace tests
Sat, 11 Mar 2017 11:04:14 -0800 Mads Kiilerich vfs: use repo.vfs.rename
Sat, 11 Mar 2017 11:02:25 -0800 Mads Kiilerich vfs: use repo.vfs.unlinkpath
Wed, 14 Jan 2015 01:15:26 +0100 Mads Kiilerich merge: use repo.wvfs.unlinkpath
Wed, 14 Jan 2015 01:15:26 +0100 Mads Kiilerich vfs: use repo.wvfs.unlinkpath
Wed, 08 Mar 2017 18:11:41 -0500 Augie Fackler policy: try and always have a bytes for module policy
Wed, 08 Mar 2017 18:11:19 -0500 Augie Fackler init: zstd is already python3-ready, so don't run it through our importer
Fri, 03 Mar 2017 14:42:56 -0500 Augie Fackler config: guard against setconfig specifying unicode values on py3
Fri, 03 Mar 2017 14:43:27 -0500 Augie Fackler dispatch: enforce bytes when converting boolean flags to config items
Fri, 03 Mar 2017 13:52:08 -0500 Augie Fackler py3: add a test that proves %include and missing-extension code works
Fri, 03 Mar 2017 14:08:02 -0500 Augie Fackler extensions: tapdance to get reasonable import error formatting
Sat, 11 Mar 2017 10:35:44 -0800 Martin von Zweigbergk rebase: abort if *any* commit in rebase set is public
Sat, 11 Mar 2017 13:53:14 -0500 Augie Fackler merge with stable
Thu, 09 Mar 2017 20:53:14 -0800 Gregory Szorc httpconnection: rename config to groups
Thu, 09 Mar 2017 20:51:57 -0800 Gregory Szorc httpconnection: don't use dict()
Thu, 09 Mar 2017 15:38:00 -0800 Martin von Zweigbergk formatter: set _first on formatter, not ui
Fri, 10 Mar 2017 23:07:20 -0800 Martin von Zweigbergk rebase: unhide original working directory node as well (issue5219)
Fri, 10 Mar 2017 23:06:31 -0800 Martin von Zweigbergk rebase: pass in a regular set to _setrebasesetvisibility()
Wed, 01 Feb 2017 09:18:44 -0800 Martin von Zweigbergk tests: demonstrate broken rebase from obsolete commit
Wed, 01 Mar 2017 16:19:41 -0800 Durham Goode treemanifest: make node reuse match flat manifest behavior
Fri, 10 Mar 2017 17:37:39 -0500 Augie Fackler help: update help.internalstable for new censor docs
Fri, 10 Mar 2017 16:54:41 -0500 Augie Fackler parsers: drop old nonnormalentries method
Fri, 10 Mar 2017 16:53:00 -0500 Augie Fackler parsers: avoid leak of nonnset and otherpset
Thu, 09 Mar 2017 20:33:29 -0800 Gregory Szorc sslutil: issue warning when [hostfingerprint] is used
Thu, 09 Mar 2017 19:59:52 -0800 Gregory Szorc setup: use setuptools on Windows (issue5400)
Thu, 09 Mar 2017 19:41:40 -0800 Yuya Nishihara schemes: use br'' literal to define bytes regexp
Thu, 09 Mar 2017 12:55:48 +0900 Yuya Nishihara help: fix layout of pre-formatted text
Thu, 09 Mar 2017 11:01:03 +0900 Yuya Nishihara help: fix example of revs() fileset
Fri, 05 Aug 2016 14:24:53 +0200 Pierre-Yves David filecache: make 'join' abstract
Wed, 08 Mar 2017 16:43:16 -0800 Pierre-Yves David filecache: explicitly test 'repofilecache'
Fri, 05 Aug 2016 14:25:21 +0200 Pierre-Yves David repofilecache: directly use 'repo.vfs.join'
Fri, 05 Aug 2016 14:23:58 +0200 Pierre-Yves David repofilecache: define a 'join' method
Mon, 06 Mar 2017 18:42:36 -0500 Augie Fackler wix: add censor docs to installer script
Mon, 23 Jan 2017 20:17:24 -0500 Augie Fackler internals: add some brief documentation about censor
Thu, 09 Mar 2017 15:10:27 -0800 Jun Wu localrepo: rename proxycls to filteredrepo
Wed, 08 Mar 2017 17:35:20 -0800 Durham Goode dirstate: track otherparent files same as nonnormal
Tue, 07 Mar 2017 13:24:24 -0500 Augie Fackler pycompat: verify sys.argv exists before forwarding it (issue5493) stable
Mon, 06 Mar 2017 09:28:33 +0100 Denis Laxalde hgweb: use patch.diffhunks in webutil.diffs to simplify the algorithm
Mon, 06 Mar 2017 09:44:39 +0100 Denis Laxalde hgweb: start enumerate at 1 in webutil.diffs's inner function prettyprintlines
Fri, 03 Mar 2017 17:20:11 +0100 Denis Laxalde patch: add a diffhunks function yielding (diffheaders, hunks)
Fri, 03 Mar 2017 17:46:40 +0100 Denis Laxalde mdiff: let unidiff return (diffheader, hunks)
Fri, 03 Mar 2017 17:46:28 +0100 Denis Laxalde mdiff: extract a checknonewline inner function in unidiff()
Fri, 03 Mar 2017 13:51:22 +0100 Denis Laxalde mdiff: distinguish diff headers from hunks in unidiff()
Fri, 03 Mar 2017 16:17:17 +0100 Denis Laxalde test: end printed diff "hunks" with an empty string in test-context.py
Thu, 02 Mar 2017 17:22:46 +0100 Denis Laxalde mdiff: let _unidiff yield hunks as (<range information>, <hunk lines>)
Mon, 09 Jan 2017 09:34:39 +0100 Denis Laxalde mdiff: turn the comment above _unidiff into a docstring
Tue, 27 Sep 2016 20:27:35 +0200 Denis Laxalde mdiff: compute newlines-splitted texts within _unidiff
Wed, 08 Mar 2017 18:32:42 -0500 Augie Fackler dispatch: add pagination of two more help cases
Wed, 08 Mar 2017 18:31:33 -0500 Augie Fackler help: avoid mutating passed-in `keep` list in `formattedhelp`
Fri, 03 Mar 2017 13:32:10 -0500 Augie Fackler extensions: use [0:1] slice on config path instead of [0]
Fri, 03 Mar 2017 13:27:21 -0500 Augie Fackler extensions: use inspect module instead of func_code.co_argcount
Tue, 07 Mar 2017 18:29:58 -0800 Durham Goode treemanifest: add tests covering hg diff of partial trees
Tue, 07 Mar 2017 17:52:45 -0800 Durham Goode context: remove uses of manifest.matches
Tue, 07 Mar 2017 17:49:50 -0800 Durham Goode context: remove assumptions about manifest creation during _buildstatus
Tue, 07 Mar 2017 17:56:30 -0800 Durham Goode context: move _manifest from committablectx to workingctx
Tue, 07 Mar 2017 09:56:11 -0800 Durham Goode status: handle more node indicators in buildstatus
Tue, 07 Mar 2017 18:38:20 -0800 Durham Goode merge: remove uses of manifest.matches
Tue, 07 Mar 2017 09:56:11 -0800 Durham Goode copies: remove use of manifest.matches
Tue, 07 Mar 2017 09:56:11 -0800 Durham Goode manifest: add match argument to diff and filesnotin
Thu, 09 Mar 2017 00:07:13 +0900 Yuya Nishihara fileset: drop false function signatures from revs() and status() docs
Wed, 08 Mar 2017 22:30:12 +0900 Yuya Nishihara py3: factor out bytechr() function
Thu, 02 Mar 2017 13:34:01 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'test-clone-uncompressed'
Thu, 02 Mar 2017 13:33:28 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'test-filecache'
Thu, 02 Mar 2017 13:33:16 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'test-parseindex'
Thu, 02 Mar 2017 13:33:02 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'test-lock'
Thu, 02 Mar 2017 13:32:49 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'contrib/undumprevlog'
Thu, 02 Mar 2017 13:32:27 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'hgext.largefile'
Thu, 02 Mar 2017 13:32:14 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'hgext.convert'
Thu, 02 Mar 2017 13:31:39 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'hgext.transplant'
Thu, 02 Mar 2017 13:31:32 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'hgext.shelve'
Thu, 02 Mar 2017 13:31:23 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'hgext.mq'
Thu, 02 Mar 2017 14:49:50 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'mercurial.unionrepo'
Thu, 02 Mar 2017 14:49:01 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'mercurial.statichttprepo'
Thu, 02 Mar 2017 14:47:03 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'mercurial.bundlerepo'
Thu, 02 Mar 2017 13:31:07 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'mercurial.debugcommand'
Thu, 02 Mar 2017 13:30:58 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'mercurial.simplemerge'
Thu, 02 Mar 2017 13:30:47 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'mercurial.cmdutil'
Thu, 02 Mar 2017 13:30:38 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'mercurial.subrepo'
Thu, 02 Mar 2017 13:30:28 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'mercurial.archival'
Thu, 02 Mar 2017 13:30:10 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'mercurial.store'
Thu, 02 Mar 2017 13:29:59 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'mercurial.patch'
Thu, 02 Mar 2017 13:29:43 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'mercurial.repair'
Thu, 02 Mar 2017 13:28:17 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'mercurial.localrepo'
Wed, 08 Mar 2017 13:46:26 -0800 Jun Wu chg: forward user-defined signals
Wed, 08 Mar 2017 13:34:25 -0800 Jun Wu chg: document why we send SIGHUP and SIGINT to process group
Wed, 08 Mar 2017 14:29:25 -0800 Martin von Zweigbergk tests: make test-shelve.t timing-independent
Wed, 08 Mar 2017 22:12:49 +0900 Yuya Nishihara tests: make run-tests.py run on Python 3 again
Tue, 07 Mar 2017 16:27:32 -0800 Durham Goode rebase: move actual rebase into a single transaction
Tue, 07 Mar 2017 16:30:31 -0800 Durham Goode rebase: allow aborting if last-message.txt is missing
Tue, 07 Mar 2017 14:04:29 -0800 Durham Goode rebase: add storestatus support for transactions
Tue, 07 Mar 2017 14:11:44 -0800 Durham Goode rebase: move storestatus onto rebaseruntime
Tue, 07 Mar 2017 14:19:08 -0800 Durham Goode rebase: clear updatestate during rebase --abort in more cases
Wed, 08 Mar 2017 00:49:15 +0530 Pulkit Goyal repoview: convert attribute names to unicodes on Python 3
Wed, 08 Mar 2017 00:45:19 +0530 Pulkit Goyal parsers: alias long to int on Python 3
Wed, 08 Mar 2017 00:40:15 +0530 Pulkit Goyal store: slice over a bytestring to get characters instead of ascii values
Thu, 02 Mar 2017 13:27:42 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'mercurial.hg'
Wed, 01 Mar 2017 11:00:12 +0100 Pierre-Yves David vfs: extract 'vfs' class and related code to a new 'vfs' module (API)
Thu, 02 Mar 2017 03:52:36 +0100 Pierre-Yves David vfs: replace 'scmutil.opener' usage with 'scmutil.vfs'
Tue, 07 Mar 2017 12:52:00 -0800 Durham Goode fsmonitor: remove use of repo.opener
Tue, 28 Feb 2017 15:19:08 +0100 Kim Alvefur help: align description of 'base rev' with reality [issue5488]
Wed, 01 Mar 2017 18:37:34 -0800 Kyle Lippincott help: fix internals.changegroups
Fri, 03 Mar 2017 00:11:51 +0900 Yuya Nishihara share: drop 'relshared' requirement as well
Fri, 03 Mar 2017 00:11:18 +0900 Yuya Nishihara share: fix typo to drop 'shared' requirement on unshare
Fri, 03 Mar 2017 02:57:06 +0900 FUJIWARA Katsunori similar: compare between actual file contents for exact identity
Thu, 02 Mar 2017 21:49:30 -0800 Jun Wu localrepo: handle rename with hardlinks properly