log

age author description
Thu, 28 Jun 2018 21:24:47 +0530 Pulkit Goyal py3: convert opts keys to bytes using pycompat.byteskwargs()
Thu, 28 Jun 2018 22:23:08 -0400 Matt Harbison procutil: add a shim for translating shell commands to native commands
Sat, 16 Jun 2018 23:26:40 +0900 Yuya Nishihara revset: move lookup of first ancestor() candidate out of the loop
Sat, 16 Jun 2018 23:21:47 +0900 Yuya Nishihara revset: leverage orset() to flatten ancestor() arguments
Sat, 16 Jun 2018 23:12:41 +0900 Yuya Nishihara revset: remove orphan i18n comment from ancestor()
Thu, 28 Jun 2018 23:21:55 +0530 Sangeet Kumar Mishra grep: deprecates `--all` flag
Tue, 26 Jun 2018 10:02:01 -0700 Martin von Zweigbergk namespaces: let namespaces override singlenode() definition
Wed, 27 Jun 2018 12:24:21 +0530 Sushil khanchi rebase: refactor dryrun implementation
Sun, 02 Jul 2017 00:32:09 -0400 Matt Harbison hooks: allow Unix style environment variables on external Windows hooks
Sun, 24 Jun 2018 01:13:09 -0400 Matt Harbison windows: add a method to convert Unix style command lines to Windows style
Thu, 28 Jun 2018 10:50:53 +0800 Anton Shestakov hgweb: add archive entries to graph page
Thu, 28 Jun 2018 07:41:08 +0800 Anton Shestakov hgweb: add z-index for search field tooltip
Wed, 27 Jun 2018 07:19:30 -0700 Martin von Zweigbergk tests: pass "rev" argument to commands.update() as string
Wed, 27 Jun 2018 23:39:41 +0900 Yuya Nishihara revset: fix heads() order to always follow the input set (BC)
Wed, 27 Jun 2018 23:33:57 +0900 Yuya Nishihara test-revset: show that order of heads() can be wrong
Wed, 27 Jun 2018 10:21:07 -0400 Augie Fackler stringutil: update list of re-special characters to include &~
Tue, 26 Jun 2018 11:38:58 -0400 Augie Fackler tests: fix up some lax escaping in test-template-basic.t
Tue, 26 Jun 2018 10:36:23 -0400 Augie Fackler cleanup: migrate from re.escape to stringutil.reescape
Tue, 26 Jun 2018 10:33:52 -0400 Augie Fackler stringutil: add a new function to do minimal regex escaping
Tue, 26 Jun 2018 16:14:02 +0530 Sushil khanchi graft: add no-commit mode (issue5631)
Tue, 26 Jun 2018 02:05:11 +0530 Pulkit Goyal patchbomb: use email.mime.base instead of email.MIMEBase
Tue, 26 Jun 2018 02:04:17 +0530 Pulkit Goyal patchbomb: use email.mime.multipart instead of email.MIMEMultipart
Tue, 26 Jun 2018 01:08:47 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-bundle2-pushback.t
Tue, 26 Jun 2018 00:37:02 +0530 Pulkit Goyal py3: make tests/test-diff-antipatience.t work with python 3
Mon, 25 Jun 2018 11:04:17 -0700 Martin von Zweigbergk terse: pass "clean" and "unknown" booleans by name for clarity
Mon, 25 Jun 2018 11:01:11 -0700 Martin von Zweigbergk terse: add tests of running from subdirectory
Sat, 23 Jun 2018 19:23:53 +0900 Yuya Nishihara convert: don't pass --no-files to "darcs show repo" command
Tue, 29 May 2018 00:15:44 +0200 Boris Feld shelve: stop testing missing rebase state file
Tue, 29 May 2018 00:12:35 +0200 Boris Feld shelve: actually test corrupted shelve state
Tue, 29 May 2018 00:13:48 +0200 Boris Feld shelve: directly handle `--continue`
Mon, 28 May 2018 18:15:21 +0200 Boris Feld shelve: directly handle the abort process
Mon, 28 May 2018 20:51:20 +0200 Boris Feld shelve: check the actual shelvestate in morestatus
Sat, 12 May 2018 18:44:03 -0700 Gregory Szorc packaging: dynamically define make targets
Sat, 12 May 2018 14:41:48 -0700 Gregory Szorc packaging: don't write files for templatized Dockerfiles
Sat, 12 May 2018 17:03:47 -0700 Gregory Szorc packaging: replace dockerlib.sh with a Python script
Sat, 12 May 2018 15:51:37 -0700 Gregory Szorc packaging: consistently create build user in Dockerfiles
Fri, 15 Jun 2018 00:50:48 +0530 Pulkit Goyal scmutil: move construction of instability count message to separate fn
Mon, 25 Jun 2018 16:36:14 +0200 Sune Foldager procutil: use unbuffered stdout on Windows stable 4.6.2
Mon, 25 Jun 2018 16:36:14 +0200 Sune Foldager procutil: use unbuffered stdout on Windows
Fri, 25 May 2018 18:16:38 +0530 Pulkit Goyal graft: introduce --abort flag to abort interrupted graft
Fri, 15 Jun 2018 02:46:34 +0530 Pulkit Goyal graft: move `if continue` to elif and add new line
Fri, 15 Jun 2018 02:34:27 +0530 Pulkit Goyal graft: start storing new nodes formed in graftstate
Thu, 14 Jun 2018 23:22:51 +0900 Yuya Nishihara show: use filter() function to strip "tip" tag
Thu, 14 Jun 2018 23:10:14 +0900 Yuya Nishihara templater: extend filter() to accept template expression for emptiness test
Thu, 14 Jun 2018 22:33:26 +0900 Yuya Nishihara templater: introduce filter() function to remove empty items from list
Sun, 17 Jun 2018 16:10:38 +0900 Yuya Nishihara templater: fix truth testing of integer 0 taken from a list/dict
Mon, 18 Jun 2018 21:58:04 +0900 Yuya Nishihara formatter: look for template symbols from the associated name
Mon, 25 Jun 2018 15:54:56 +0530 Pulkit Goyal py3: add b'' prefixes in tests/test-obsolete-divergent.t
Mon, 25 Jun 2018 01:07:23 +0530 Pulkit Goyal py3: use stringutil.pprint() to print NoneType
Sat, 23 Jun 2018 08:59:18 +0530 Sushil khanchi rebase: make dry-run return 1 or 0 according to result
Fri, 24 Mar 2017 00:33:35 -0400 Matt Harbison relink: use context manager for lock management
Fri, 24 Mar 2017 00:32:31 -0400 Matt Harbison censor: use context manager for lock management
Thu, 21 Jun 2018 22:33:42 +0900 Yuya Nishihara templater: remove redundant member variables from templater class
Thu, 21 Jun 2018 22:27:30 +0900 Yuya Nishihara templater: resurrect cache of engine instance
Thu, 21 Jun 2018 22:23:43 +0900 Yuya Nishihara templater: extract template loader to separate class
Sat, 16 Jun 2018 14:34:35 +0900 Yuya Nishihara tests: rename and document test-command-template.t
Sat, 16 Jun 2018 14:14:52 +0900 Yuya Nishihara tests: extract test-template-keywords.t from test-command-template.t
Sat, 16 Jun 2018 14:10:12 +0900 Yuya Nishihara tests: fold test-template-filters.t into test-template-functions.t
Sat, 16 Jun 2018 13:17:11 +0900 Yuya Nishihara tests: extract test-template-functions.t from test-command-template.t
Sat, 16 Jun 2018 12:37:43 +0900 Yuya Nishihara tests: extract test-template-map.t from test-command-template.t
Thu, 21 Jun 2018 08:22:11 -0700 Martin von Zweigbergk cleanupnodes: preserve phase of parents of new nodes
Sat, 16 Jun 2018 18:36:25 +0530 Sushil khanchi rebase: delete the comment which was not following "do not eat my data"
Fri, 08 Jun 2018 22:16:23 +0900 Yuya Nishihara tags: unblock log-like template keywords and functions
Fri, 08 Jun 2018 22:10:22 +0900 Yuya Nishihara formatter: provide hint of context keys required by template
Thu, 14 Jun 2018 21:18:58 +0900 Yuya Nishihara templatefuncs: declare resource requirements for future use
Thu, 14 Jun 2018 21:17:56 +0900 Yuya Nishihara templatefuncs: minimize resource requirements
Thu, 21 Jun 2018 09:32:31 -0700 Martin von Zweigbergk merge with stable
Tue, 19 Jun 2018 22:45:52 +0900 Yuya Nishihara merge: do not fill manifest of committed revision with pseudo node (issue5526) stable
Tue, 19 Jun 2018 13:49:06 -0700 Martin von Zweigbergk split: preserve phase of commit that is being split
Tue, 19 Jun 2018 11:07:40 -0700 Martin von Zweigbergk scmutil: make cleanupnodes optionally also fix the phase
Tue, 19 Jun 2018 11:07:23 -0700 Martin von Zweigbergk tests: add test of uncommit with default phase as secret
Sun, 17 Jun 2018 15:52:08 +0530 Sangeet Kumar Mishra grep: add --diff flag
Wed, 20 Jun 2018 09:27:30 -0700 Martin von Zweigbergk fix: include cleanupnodes() in transaction
Tue, 19 Jun 2018 22:19:37 -0700 Martin von Zweigbergk progress: enforce use of complete() on the helper class
Tue, 19 Jun 2018 22:11:34 -0700 Martin von Zweigbergk progress: extract function for closing topic
Tue, 19 Jun 2018 22:06:28 -0700 Martin von Zweigbergk progress: use context manager for lock
Tue, 19 Jun 2018 18:21:37 +0200 Boris Feld configitem: reorder items in the 'server' section
Thu, 21 Jun 2018 00:48:59 -0400 Matt Harbison test-lfs: add coverage for the binary() fileset
Thu, 21 Jun 2018 00:05:26 -0400 Matt Harbison fileset: use filectx.isbinary() to filter out binaries in eol()
Tue, 19 Jun 2018 13:07:18 +0300 Matti Hamalainen crecord: re-center display in interactive curses commit on pageup/down
Fri, 02 Feb 2018 14:21:04 -0800 Kyle Lippincott tests: in test-split.t, save a "clean" copy of pre-split repo for later use
Mon, 18 Jun 2018 16:01:06 -0700 Martin von Zweigbergk tests: use progress helper
Mon, 18 Jun 2018 15:55:38 -0700 Martin von Zweigbergk changegroup: use progress helper
Mon, 18 Jun 2018 15:17:27 -0700 Martin von Zweigbergk synthrepo: close progress topics
Mon, 18 Jun 2018 15:17:10 -0700 Martin von Zweigbergk synthrepo: use progress helper
Mon, 18 Jun 2018 15:14:39 -0700 Martin von Zweigbergk largefiles: use progress helper
Mon, 18 Jun 2018 15:05:52 -0700 Martin von Zweigbergk convert: use progress helper
Mon, 18 Jun 2018 14:59:53 -0700 Martin von Zweigbergk lfs: use progess helper
Mon, 18 Jun 2018 14:52:41 -0700 Martin von Zweigbergk relink: use progress helper
Mon, 18 Jun 2018 14:34:07 -0700 Martin von Zweigbergk patchbomb: use progress helper
Mon, 18 Jun 2018 14:32:12 -0700 Martin von Zweigbergk patchbomb: don't close unused progress topic
Mon, 18 Jun 2018 14:29:08 -0700 Martin von Zweigbergk churn: use progess helper
Sun, 17 Jun 2018 23:54:58 -0700 Martin von Zweigbergk treediscovery: use progress helper
Sun, 17 Jun 2018 23:48:23 -0700 Martin von Zweigbergk upgrade: use progress helper
Sun, 17 Jun 2018 23:49:27 -0700 Martin von Zweigbergk upgrade: close progress after each revlog
Sun, 17 Jun 2018 23:28:00 -0700 Martin von Zweigbergk verify: use progress helper
Sun, 17 Jun 2018 23:35:49 -0700 Martin von Zweigbergk verify: use progress helper for subdirectory progress
Sun, 17 Jun 2018 23:17:03 -0700 Martin von Zweigbergk similar: use progress helper
Sun, 17 Jun 2018 23:13:03 -0700 Martin von Zweigbergk repair: use progress helper
Sun, 17 Jun 2018 23:11:06 -0700 Martin von Zweigbergk httpconnection: use progress helper
Sun, 03 Jun 2018 18:18:36 +0900 Yuya Nishihara py3: byte-stringify literals in contrib/phabricator.py as example
Sun, 03 Jun 2018 18:19:54 +0900 Yuya Nishihara byteify-strings: remove superfluous "if True" block
Fri, 01 Jun 2018 00:13:55 +0900 Yuya Nishihara byteify-strings: try to preserve column alignment
Thu, 31 May 2018 23:44:35 +0900 Yuya Nishihara byteify-strings: do not rewrite system string literals to u''
Thu, 31 May 2018 22:34:23 +0900 Yuya Nishihara byteify-strings: do not rewrite iteritems() and itervalues() by default
Thu, 31 May 2018 22:31:37 +0900 Yuya Nishihara byteify-strings: drop import-line hack
Thu, 31 May 2018 22:28:29 +0900 Yuya Nishihara byteify-strings: add --inplace option to write back result
Thu, 31 May 2018 22:23:30 +0900 Yuya Nishihara byteify-strings: add basic command interface
Thu, 31 May 2018 22:07:04 +0900 Yuya Nishihara byteify-strings: fork py3 code transformer to make it a standalone command
Mon, 18 Jun 2018 21:54:52 +0900 Yuya Nishihara highlight: get around tmpl.load() which now returns a parsed tree
Sun, 17 Jun 2018 23:06:20 -0700 Martin von Zweigbergk changegroup: use progress helper
Sun, 17 Jun 2018 23:00:59 -0700 Martin von Zweigbergk archival: use progress helper
Sun, 17 Jun 2018 22:57:34 -0700 Martin von Zweigbergk copystore: use progress helper
Sun, 17 Jun 2018 22:09:15 -0700 Martin von Zweigbergk subrepo: use progress helper
Sun, 17 Jun 2018 22:05:54 -0700 Martin von Zweigbergk histedit: use progress helper
Sun, 17 Jun 2018 22:01:59 -0700 Martin von Zweigbergk rebase: use progress helper
Sun, 17 Jun 2018 21:47:34 -0700 Martin von Zweigbergk debugbuilddag: use context manager for progress, locks, transaction
Sun, 17 Jun 2018 21:44:57 -0700 Martin von Zweigbergk debugbuilddag: use progress helper
Sun, 17 Jun 2018 13:48:58 -0700 Martin von Zweigbergk progress: make the progress helper a context manager
Sun, 17 Jun 2018 22:13:41 -0700 Martin von Zweigbergk progress: hide update(None) in a new complete() method
Sat, 16 Jun 2018 08:22:10 +0530 Sushil khanchi rebase: add dry-run functionality
Mon, 18 Jun 2018 16:07:46 +0530 Pulkit Goyal py3: add `and None` to suppress return values of .write() calls
Mon, 18 Jun 2018 16:06:28 +0530 Pulkit Goyal py3: slice over bytes to prevent getting ascii values
Mon, 18 Jun 2018 16:06:01 +0530 Pulkit Goyal py3: use pycompat.maplist() instead of map() in hgext/transplant.py
Mon, 18 Jun 2018 15:50:15 +0530 Pulkit Goyal py3: add 4 new passing tests to whitelist
Mon, 18 Jun 2018 15:31:13 +0530 Pulkit Goyal py3: make tests/test-impexp-branch.t compatible with Python 3
Mon, 18 Jun 2018 15:28:18 +0530 Pulkit Goyal py3: convert error instances to bytes using pycompat.bytestr()
Mon, 18 Jun 2018 15:27:34 +0530 Pulkit Goyal py3: encode sys.argv to bytes using .encode()
Mon, 18 Jun 2018 15:25:57 +0530 Pulkit Goyal py3: use '%d' for os.stat_result.st_nlink instead of '%s'
Mon, 18 Jun 2018 15:24:17 +0530 Pulkit Goyal py3: suppress the output of .write() calls in tests/test-revlog-v2.t
Mon, 18 Jun 2018 15:23:25 +0530 Pulkit Goyal py3: add couple of missing b'' prefixes in tests/test-pager-legacy.t
Thu, 14 Jun 2018 15:17:47 -0700 Martin von Zweigbergk import: use context manager for lock, dirstateguard, transaction
Sun, 17 Jun 2018 23:03:23 -0400 Augie Fackler streamclone: update progress later to avoid passing None to util.bytecount
Sun, 17 Jun 2018 23:00:08 -0400 Augie Fackler highlight: adjust to attribute being private
Thu, 03 May 2018 12:04:36 +0900 Yuya Nishihara annotate: automatically populate fields referenced from template
Thu, 03 May 2018 12:10:47 +0900 Yuya Nishihara annotate: reverse mapping between option name and field name
Thu, 03 May 2018 11:56:49 +0900 Yuya Nishihara formatter: provide hint of referenced field names
Thu, 03 May 2018 11:53:56 +0900 Yuya Nishihara templater: add function to look up symbols used in template
Thu, 03 May 2018 11:17:52 +0900 Yuya Nishihara templater: parse template string to tree by templater class
Thu, 03 May 2018 10:58:56 +0900 Yuya Nishihara templater: drop extension point of engine classes (API)
Thu, 03 May 2018 11:09:27 +0900 Yuya Nishihara templater: make it clearer that parsing doesn't cause recursion
Thu, 03 May 2018 10:53:29 +0900 Yuya Nishihara templater: mark most attributes as private
Sun, 17 Jun 2018 06:23:29 -0700 Martin von Zweigbergk setdiscovery: use progress helper
Sat, 16 Jun 2018 00:37:44 -0700 Martin von Zweigbergk streamclone: use progress helper
Sat, 16 Jun 2018 00:25:13 -0700 Martin von Zweigbergk similar: use progress helper
Sat, 16 Jun 2018 00:03:23 -0700 Martin von Zweigbergk remove: use progress helper
Fri, 15 Jun 2018 23:04:44 -0700 Martin von Zweigbergk changegroup: use progress helper in apply() (API)
Fri, 15 Jun 2018 22:37:01 -0700 Martin von Zweigbergk progress: create helper class for incrementing progress
Sun, 17 Jun 2018 18:01:49 +0900 Yuya Nishihara extensions: use context manger for open()
Sun, 17 Jun 2018 17:59:12 +0900 Yuya Nishihara py3: open extension source in binary mode to read docstring as bytes
Wed, 13 Jun 2018 16:22:54 +0530 Sangeet Kumar Mishra grep: adds allfiles mode
Wed, 13 Jun 2018 22:50:32 +0530 Pulkit Goyal morestatus: remove some extra spaces
Fri, 15 Jun 2018 16:32:31 -0700 John Stiles graph: improve graph output by using Unicode characters
Sat, 16 Jun 2018 17:07:47 -0400 Augie Fackler py3: whitelist another 5 passing tests thanks to the ratchet
Mon, 28 May 2018 16:55:11 +0200 Boris Feld shelve: wider check for successful abort in test
Tue, 29 May 2018 18:01:35 +0200 Boris Feld shelve: use full hash in tests
Thu, 14 Jun 2018 12:35:04 -0400 Matt Harbison phabricator: preserve the phase when amending in the Differential fields
Fri, 15 Jun 2018 22:16:58 +0900 Yuya Nishihara manifest: fix possible SEGV caused by uninitialized lazymanifest fields stable
Fri, 15 Jun 2018 10:14:32 -0400 Augie Fackler tests: replace `echo -n` with `printf` per check-code stable
Thu, 14 Jun 2018 14:04:26 -0700 Jun Wu crecord: fix line number in hunk header (issue5917) stable
Sat, 16 Jun 2018 19:31:07 +0900 Yuya Nishihara py3: ditch email.parser.BytesParser which appears to be plain crap
Sat, 16 Jun 2018 17:56:37 +0900 Yuya Nishihara py3: remove b'' from error message of disallowed filename
Sat, 16 Jun 2018 17:54:29 +0900 Yuya Nishihara py3: remove b'' from output of test-eol.t
Sat, 16 Jun 2018 17:53:51 +0900 Yuya Nishihara py3: replace s[-1] with s.endswith() in eol handling
Sat, 16 Jun 2018 17:36:44 +0900 Yuya Nishihara py3: fix loop over byte string in wireprotov1peer
Sat, 16 Jun 2018 17:04:03 +0900 Yuya Nishihara py3: glob out some error messages in test-fileset.t
Sat, 16 Jun 2018 17:00:05 +0900 Yuya Nishihara fileset: raise ProgrammingError for bad existing() calls
Sat, 16 Jun 2018 16:56:38 +0900 Yuya Nishihara py3: cast bytes encoding name to str in fileset.py
Thu, 14 Jun 2018 15:12:28 -0700 Martin von Zweigbergk import: use context manager for wlock
Thu, 14 Jun 2018 15:08:32 -0700 Martin von Zweigbergk tag: use context manager for locks
Thu, 14 Jun 2018 15:05:14 -0700 Martin von Zweigbergk commit: use context manager for locks
Thu, 14 Jun 2018 15:08:19 -0700 Martin von Zweigbergk backout: use context manager for locks
Thu, 14 Jun 2018 15:28:32 -0700 Martin von Zweigbergk backout: use context manager for dirstateguard
Thu, 14 Jun 2018 15:26:18 -0700 Martin von Zweigbergk backout: use context manager for config override
Thu, 14 Jun 2018 15:46:31 -0700 Martin von Zweigbergk update: use context manager for config override (API)
Thu, 14 Jun 2018 15:46:17 -0700 Martin von Zweigbergk resolve: use context manager for config override
Thu, 14 Jun 2018 15:45:45 -0700 Martin von Zweigbergk merge: use context manager for config override
Thu, 14 Jun 2018 15:45:16 -0700 Martin von Zweigbergk graft: use context manager for config override
Thu, 14 Jun 2018 11:49:10 -0400 Augie Fackler tests: suppress read(-1) -> '' calls in fileobjectobserver
Thu, 14 Jun 2018 11:47:51 -0400 Augie Fackler debugcommands: work around logiofd being a pipe and unseekable
Wed, 13 Jun 2018 22:51:08 +0530 Pulkit Goyal py3: replace `unicode` with pycompat.unicode
Fri, 15 Jun 2018 02:07:39 +0530 Pulkit Goyal cmdutil: say that `graft --stop` stops the graft instead of aborting
Thu, 14 Jun 2018 16:51:39 -0400 Augie Fackler py3: two more passing tests from the ratchet in buildbot
Thu, 14 Jun 2018 20:25:51 +0900 Yuya Nishihara bdiff: one more safe call of bdiff_freehunks(NULL)
Thu, 14 Jun 2018 20:25:16 +0900 Yuya Nishihara bdiff: document that bdiff_freehunks() accepts NULL
Thu, 14 Jun 2018 13:44:42 +0200 Sune Foldager hgweb: propagate http headers from ErrorResponse for web interface commands
Thu, 14 Jun 2018 20:29:27 +0900 Yuya Nishihara py3: fix map() use in templatekw.showpredecessors()
Thu, 14 Jun 2018 20:09:54 +0900 Yuya Nishihara merge with stable
Wed, 13 Jun 2018 14:28:39 -0700 Martin von Zweigbergk templatefilters: rename commonprefix to commondir
Wed, 13 Jun 2018 10:24:44 -0400 Augie Fackler bitmanipulation: fix undefined behavior in bit shift in getbe32
Wed, 13 Jun 2018 10:41:20 -0400 Josef 'Jeff' Sipek lazymanifest: don't crash when out of memory (issue5916) stable
Wed, 13 Jun 2018 10:37:39 -0400 Josef 'Jeff' Sipek cext: stop worrying and love the free(NULL) stable
Wed, 13 Jun 2018 21:58:42 +0900 Yuya Nishihara templatefilters: undeprecate hgdate
Wed, 13 Jun 2018 21:57:24 +0900 Yuya Nishihara templater: restore the original string format of {date}
Tue, 12 Jun 2018 20:43:56 -0400 Augie Fackler hgweb: insist http_status value is a sysstr
Tue, 12 Jun 2018 20:42:42 -0400 Augie Fackler hgweb: pass a sysstr to low-level _start_response method
Tue, 12 Jun 2018 18:49:35 -0400 Augie Fackler tests: fix printenv script on Python 3
Tue, 12 Jun 2018 18:49:22 -0400 Augie Fackler cvsps: port changeset __repr__ to py3
Tue, 12 Jun 2018 18:24:25 -0400 Augie Fackler cvsps: avoid comparison between None and a tuple in date sorting
Tue, 12 Jun 2018 18:21:41 -0400 Augie Fackler py3: buildbot informs me we have two new passing tests
Sun, 20 May 2018 23:05:18 -0400 Augie Fackler tests: fix test-patch.t on pickier /bin/sh implementations stable
Tue, 12 Jun 2018 12:41:09 -0700 Jun Wu commandserver: close server's fds explicitly from a worker
Tue, 12 Jun 2018 23:04:27 +0200 Boris Feld run-tests: restrict the test cases allowed characters
Sat, 09 Jun 2018 13:34:47 +0900 Yuya Nishihara templater: abstract truth testing to fix {if(list_of_empty_strings)}
Tue, 12 Jun 2018 23:17:38 +0900 Yuya Nishihara show: stringify filtered list of tags before testing emptiness
Sat, 24 Mar 2018 18:03:23 +0900 Yuya Nishihara templatefilters: deprecate hgdate as {date|hgdate} is the default format
Sat, 24 Mar 2018 17:59:19 +0900 Yuya Nishihara templater: make date wrapper support dot/map operations
Sat, 24 Mar 2018 17:54:02 +0900 Yuya Nishihara templater: introduce a wrapper for date tuple (BC)
Sat, 21 Apr 2018 19:01:35 +0900 Yuya Nishihara templater: promote tomap() to an interface type
Sat, 09 Jun 2018 12:36:06 +0900 Yuya Nishihara templater: rename mappable to hybriditem as it is the primary use case
Fri, 08 Jun 2018 23:32:33 +0900 Yuya Nishihara serve: do not daemonize by default by --print-url
Thu, 07 Jun 2018 16:19:18 -0700 Gregory Szorc mercurial: add .t files to .editorconfig
Mon, 28 May 2018 21:13:32 +0530 Pulkit Goyal graft: add a new `--stop` flag to stop interrupted graft
Tue, 12 Jun 2018 02:36:34 +0530 Pulkit Goyal graft: fix the help text to say `graft reapplies previous options`
Mon, 11 Jun 2018 10:09:35 -0700 Martin von Zweigbergk files: drop now-unnecessary filtering of removed dirstate files
Mon, 11 Jun 2018 10:05:23 -0700 Martin von Zweigbergk context: make workingctx.matches() filter our removed files (API)
Mon, 11 Jun 2018 09:47:07 -0700 Martin von Zweigbergk locate: explicitly use dirstate.matches() for working copy
Mon, 11 Jun 2018 11:37:21 -0700 Martin von Zweigbergk revsets: define a none() revset
Mon, 11 Jun 2018 19:24:01 +0200 Boris Feld statprof: fix save and load
Mon, 11 Jun 2018 19:05:41 +0200 Boris Feld perftemplating: abort on incompatible version
Tue, 05 Jun 2018 21:40:33 +0900 Yuya Nishihara templater: fix string representation of wrapped None
Fri, 08 Jun 2018 20:57:54 +0900 Yuya Nishihara templater: show slightly better hint on map operation error
Wed, 21 Mar 2018 12:28:12 +0900 Yuya Nishihara templater: inline unwraphybrid()
Mon, 19 Mar 2018 00:26:55 +0900 Yuya Nishihara templater: drop hybrid-ness on unwrapvalue()
Fri, 23 Mar 2018 22:31:58 +0900 Yuya Nishihara templater: mark .keytype as a private attribute
Mon, 19 Mar 2018 00:23:20 +0900 Yuya Nishihara templater: abstract ifcontains() over wrapped types
Wed, 21 Mar 2018 12:06:18 +0900 Yuya Nishihara templater: inline wraphybridvalue()
Mon, 19 Mar 2018 00:16:12 +0900 Yuya Nishihara templater: abstract min/max away
Sun, 10 Jun 2018 12:24:53 +0900 Yuya Nishihara stringutil: fix prettyrepr() to not orphan foo=<...> line
Sun, 10 Jun 2018 11:55:52 +0900 Yuya Nishihara debugwalk: pretty-print nested matcher
Sun, 10 Jun 2018 11:53:56 +0900 Yuya Nishihara debugwalk: show matcher output only if -v/--verbose
Sun, 10 Jun 2018 11:50:09 +0900 Yuya Nishihara stringutil: promote smartset.prettyformat() to utility function
Fri, 01 Jun 2018 17:27:58 +0200 Boris Feld profiling: introduce a "profiling.time-track" option
Fri, 01 Jun 2018 11:23:27 +0200 Boris Feld statprof: also gather wall time
Thu, 31 May 2018 19:34:08 +0200 Boris Feld perftemplating: allow to specify the template to test
Thu, 31 May 2018 19:23:04 +0200 Boris Feld perftemplating: stop going through the log command
Thu, 31 May 2018 18:48:08 +0200 Boris Feld perftemplating: move revision argument to flag only
Thu, 31 May 2018 18:43:15 +0200 Boris Feld perftemplating: drop usage of buffer
Thu, 31 May 2018 17:31:46 +0200 Boris Feld perftemplating: move template formating into its own function
Thu, 31 May 2018 18:05:15 +0200 Boris Feld perftemplating: fix the revisions argument