log

age author description
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
Wed, 01 Mar 2017 18:21:06 -0800 Jun Wu dirstate: avoid unnecessary load+dump during backup
Wed, 01 Mar 2017 17:59:21 -0800 Jun Wu dirstate: try to use hardlink to backup dirstate
Sun, 05 Mar 2017 16:20:07 -0800 Durham Goode dirstate: track updated files to improve write time
Mon, 06 Mar 2017 03:09:15 -0800 Simon Farnsworth hook: give exthooks tags for blocking time
Mon, 06 Mar 2017 03:19:40 -0800 Simon Farnsworth filemerge: tag merge tool for blocked times
Mon, 06 Mar 2017 03:27:52 -0800 Simon Farnsworth hgk: set a blocked tag when the user invokes view
Mon, 06 Mar 2017 03:27:41 -0800 Simon Farnsworth transplant: set a blockedtag when invoking external filter
Mon, 06 Mar 2017 03:27:24 -0800 Simon Farnsworth config: set blockedtag when invoking configuration edit
Mon, 06 Mar 2017 03:26:30 -0800 Simon Farnsworth bisect: set a blockedtag when running the check command
Mon, 06 Mar 2017 03:25:44 -0800 Simon Farnsworth dispatch: set a blockedtag when running an external alias
Mon, 06 Mar 2017 03:25:29 -0800 Simon Farnsworth patch: set a blockedtag when running an external filter
Mon, 06 Mar 2017 03:25:09 -0800 Simon Farnsworth sshpeer: set a blockedtag when starting ssh
Mon, 06 Mar 2017 14:11:21 +0100 Denis Laxalde revert: always display hunks reversed when reverting to parent
Fri, 03 Mar 2017 14:08:20 +0100 Pierre-Yves David fileset: add a 'status(...)' predicate to control evaluation context
Fri, 03 Mar 2017 14:08:06 +0100 Pierre-Yves David fileset: allow to specify a basectx for status
Fri, 03 Mar 2017 12:44:56 +0100 Pierre-Yves David fileset: add revs(revs, fileset) to evaluate set in working directory
Sat, 24 Jan 2015 19:41:56 +0900 Yuya Nishihara fileset: add function to switch revision where fileset will be evaluated
Sat, 24 Jan 2015 19:13:39 +0900 Yuya Nishihara fileset: extract function that builds status tuple only if necessary
Sat, 24 Jan 2015 18:56:02 +0900 Yuya Nishihara fileset: build initial subset in fullmatchctx class