Thu, 08 Mar 2018 11:33:33 -0800 |
Gregory Szorc |
hgweb: only recognize wire protocol commands from query string (BC)
|
Thu, 08 Mar 2018 11:21:46 -0800 |
Gregory Szorc |
hgweb: teach WSGI parser about query strings
|
Thu, 08 Mar 2018 15:08:20 -0800 |
Gregory Szorc |
hgweb: use the parsed application path directly
|
Thu, 08 Mar 2018 12:59:25 -0800 |
Gregory Szorc |
hgweb: use computed base URL from parsed request
|
Sat, 10 Mar 2018 10:20:51 -0800 |
Gregory Szorc |
hgweb: parse WSGI request into a data structure
|
Thu, 08 Mar 2018 15:14:32 -0800 |
Gregory Szorc |
hgweb: always use "?" when writing session vars
|
Thu, 08 Mar 2018 15:15:59 -0800 |
Gregory Szorc |
hgweb: rename req to wsgireq
|
Thu, 08 Mar 2018 09:44:27 -0800 |
Gregory Szorc |
hgweb: validate WSGI environment dict
|
Thu, 08 Mar 2018 09:26:51 -0800 |
Gregory Szorc |
hgweb: ensure all wsgi environment values are str
|
Wed, 07 Mar 2018 16:18:52 -0800 |
Gregory Szorc |
wireproto: formalize permissions checking as part of protocol interface
|
Wed, 07 Mar 2018 16:02:24 -0800 |
Gregory Szorc |
wireproto: declare permissions requirements in @wireprotocommand (API)
|
Tue, 06 Mar 2018 15:08:33 -0800 |
Gregory Szorc |
wireprotoserver: check permissions in main dispatch function
|
Tue, 06 Mar 2018 15:02:53 -0800 |
Gregory Szorc |
wireprotoserver: check if command available before calling it
|
Tue, 06 Mar 2018 02:43:17 -0600 |
Yuya Nishihara |
py3: drop encoding.strio()
|
Tue, 06 Mar 2018 02:42:37 -0600 |
Yuya Nishihara |
ui: adjust Windows workaround to new _readline() code
|
Tue, 06 Mar 2018 02:38:53 -0600 |
Yuya Nishihara |
ui: do not use rawinput() when we have to replace sys.stdin/stdout
|
Tue, 06 Mar 2018 02:32:26 -0600 |
Yuya Nishihara |
ui: do not try readline support if fin/fout aren't standard streams
|
Tue, 06 Mar 2018 02:28:59 -0600 |
Yuya Nishihara |
util: add public isstdin/isstdout() functions
|
Tue, 06 Mar 2018 03:05:49 -0600 |
Yuya Nishihara |
ui: add debug commands to test interactive prompt
|
Tue, 06 Mar 2018 02:14:11 -0600 |
Yuya Nishihara |
ui: inline util.bytesinput() into ui._readline()
|
Tue, 06 Mar 2018 02:05:25 -0600 |
Yuya Nishihara |
hgk: stop using util.bytesinput() to read a single line from stdin
|
Mon, 29 Aug 2016 10:42:58 -0400 |
Augie Fackler |
bookmarks: test for exchanging long bookmark names (issue5165)
|
Sun, 04 Mar 2018 11:46:03 -0500 |
Augie Fackler |
phabricator: follow-up phab auth improvements with backwards compat mode
|
Sat, 20 Jan 2018 02:41:10 -0700 |
Tom Prince |
phabricator: specify API tokens per host, rather than per repo
|
Sun, 04 Mar 2018 18:47:07 -0500 |
Yuya Nishihara |
py3: drop b'' from generate-working-copy-states.py output
|
Sun, 04 Mar 2018 18:41:09 -0500 |
Yuya Nishihara |
py3: make test-commit-multiple.t byte-safe
|
Sun, 04 Mar 2018 18:34:46 -0500 |
Yuya Nishihara |
py3: fix type of default username
|
Sun, 04 Mar 2018 18:21:16 -0500 |
Yuya Nishihara |
py3: read/write plain lock file in binary mode
|
Mon, 05 Mar 2018 12:31:08 -0500 |
Augie Fackler |
util: stop calling os.stat_float_times()
|
Mon, 05 Mar 2018 12:30:20 -0500 |
Augie Fackler |
cleanup: use stat_result[stat.ST_MTIME] instead of stat_result.st_mtime
|
Mon, 05 Mar 2018 15:07:32 -0500 |
Augie Fackler |
osutil: implement minimal __getitem__ compatibility on our custom listdir type
|
Sun, 04 Mar 2018 21:14:24 -0500 |
Augie Fackler |
hgweb: adapt to socket._fileobject changes in Python 3
|
Sun, 04 Mar 2018 16:20:24 -0500 |
Augie Fackler |
debugcommands: fix some %r output with bytestr() wrappers
|
Wed, 07 Mar 2018 11:00:17 -0800 |
Martin von Zweigbergk |
tests: add test for issue 5494 but with --collapse
|
Wed, 07 Mar 2018 10:55:57 -0800 |
Martin von Zweigbergk |
tests: .hg/merge is a directory, so use `test -d`
|
Tue, 06 Mar 2018 14:29:20 -0800 |
Martin von Zweigbergk |
rebase: only store collapse message once
|
Tue, 06 Mar 2018 09:39:24 -0800 |
Martin von Zweigbergk |
rebase: collapse two nested if-conditions
|
Thu, 01 Mar 2018 20:12:25 -0800 |
Martin von Zweigbergk |
rebase: reduce scope of "dsguard" variables a bit
|
Wed, 07 Mar 2018 09:46:53 -0800 |
Martin von Zweigbergk |
rebase: remove unused argument "state" from rebasenode()
|
Wed, 07 Mar 2018 10:31:01 -0800 |
Martin von Zweigbergk |
rebase: delete obsolete internal "keepopen" option
|
Sun, 04 Mar 2018 00:25:58 +0530 |
Rishabh Madan |
releasenotes: allow notes for multiple directives in a single changeset
|
Sun, 04 Mar 2018 00:15:35 +0530 |
Rishabh Madan |
releasenotes: mention changeset with warning and abort
|
Sat, 03 Mar 2018 23:47:22 +0530 |
Rishabh Madan |
releasenotes: replace abort with warning while parsing (issue5775)
|
Wed, 07 Mar 2018 09:07:34 +1100 |
Vincent Parrett |
archival: fileit should not use atomictemp, causes performance regression
|
Sat, 03 Mar 2018 18:55:43 -0500 |
Gregory Szorc |
perf: teach perfbdiff to call blocks() and to use xdiff
|
Tue, 06 Mar 2018 19:31:17 -0800 |
Jun Wu |
fuzz: fix xdiff build
|
Tue, 06 Mar 2018 18:51:11 -0800 |
Jun Wu |
xdiff: remove xmerge related logic
|
Tue, 06 Mar 2018 18:41:08 -0800 |
Jun Wu |
xdiff: remove xemit related logic
|
Sun, 04 Mar 2018 00:17:49 -0800 |
Jun Wu |
xdiff: remove unused structure, functions, and constants
|
Sun, 04 Mar 2018 00:07:04 -0800 |
Jun Wu |
xdiff: remove whitespace related feature
|
Tue, 06 Mar 2018 14:32:14 -0800 |
Gregory Szorc |
merge with stable
|
Tue, 06 Mar 2018 13:19:54 -0600 |
Kevin Bullock |
Added signature for changeset 8bba684efde7
stable
|
Tue, 06 Mar 2018 13:19:52 -0600 |
Kevin Bullock |
Added tag 4.5.2 for changeset 8bba684efde7
stable
|
Tue, 06 Mar 2018 13:17:07 -0600 |
Kevin Bullock |
merge with security patches
stable 4.5.2
|
Sun, 18 Feb 2018 17:20:38 -0800 |
Gregory Szorc |
hgweb: always perform permissions checks on protocol commands (BC) (SEC)
stable
|
Tue, 20 Feb 2018 18:55:58 -0800 |
Gregory Szorc |
wireproto: check permissions when executing "batch" command (BC) (SEC)
stable
|
Tue, 20 Feb 2018 18:54:27 -0800 |
Gregory Szorc |
wireproto: declare operation type for most commands (BC) (SEC)
stable
|
Tue, 20 Feb 2018 18:53:39 -0800 |
Gregory Szorc |
wireproto: move command permissions dict out of hgweb_mod
stable
|
Tue, 20 Feb 2018 19:09:01 -0800 |
Gregory Szorc |
tests: comprehensively test HTTP server permissions checking
stable
|
Sun, 18 Feb 2018 10:40:49 -0800 |
Gregory Szorc |
tests: extract HTTP permissions tests to own test file
stable
|
Tue, 06 Mar 2018 13:08:00 -0600 |
Kevin Bullock |
Added signature for changeset 369aadf7a326
stable
|
Tue, 06 Mar 2018 13:07:58 -0600 |
Kevin Bullock |
Added tag 4.5.1 for changeset 369aadf7a326
stable
|
Tue, 13 Feb 2018 11:35:32 -0800 |
Jun Wu |
revlog: resolve lfs rawtext to vanilla rawtext before applying delta
stable 4.5.1
|
Sun, 04 Mar 2018 21:16:36 -0500 |
Augie Fackler |
sslutil: some more forcebytes() on some exception messages
|
Sun, 04 Mar 2018 21:15:37 -0500 |
Augie Fackler |
sslutil: sslcontext needs the cipher name as a sysstr
|
Sun, 04 Mar 2018 18:03:55 -0500 |
Augie Fackler |
sslutil: lots of unicode/bytes cleanup
|
Tue, 13 Feb 2018 11:35:32 -0800 |
Jun Wu |
revlog: do not use delta for lfs revisions
stable
|
Tue, 06 Feb 2018 19:08:25 -0800 |
Jun Wu |
changegroup: do not delta lfs revisions
stable
|
Tue, 06 Feb 2018 16:08:57 -0800 |
Jun Wu |
lfs: add a test showing bundle application could be broken
stable
|
Mon, 05 Mar 2018 20:22:34 -0500 |
Matt Harbison |
debugwireproto: handle unimplemented util.poll() for Windows
|
Sun, 04 Mar 2018 16:55:51 -0500 |
Yuya Nishihara |
py3: byte-stringify test-blackbox.t
|
Sun, 04 Mar 2018 16:54:14 -0500 |
Yuya Nishihara |
py3: byte-stringify blackbox-readonly-dispatch.py
|
Sun, 04 Mar 2018 16:50:35 -0500 |
Yuya Nishihara |
py3: make blackbox-readonly-dispatch.py use ui instead of print()
|
Sun, 04 Mar 2018 16:48:17 -0500 |
Yuya Nishihara |
py3: fix int formatting of "incoming changes" log
|
Sun, 04 Mar 2018 16:48:01 -0500 |
Augie Fackler |
largefiles: use %d instead of %s to process ints
|
Sun, 04 Mar 2018 16:11:15 -0500 |
Augie Fackler |
transaction: fix an error string with bytestr() on a repr()d value
|
Sun, 04 Mar 2018 16:23:10 -0500 |
Yuya Nishihara |
py3: work around comparison between int and None in tagmerge
|
Sun, 04 Mar 2018 16:13:46 -0500 |
Yuya Nishihara |
py3: do not mutate dict while iterating in tagmerge
|
Sun, 04 Mar 2018 16:01:18 -0500 |
Yuya Nishihara |
py3: fix type of ui.configitems(ignoresub=True) result
|
Sun, 04 Mar 2018 15:53:10 -0500 |
Yuya Nishihara |
py3: don't use str() to stringify pushloc
|
Sun, 04 Mar 2018 15:26:26 -0500 |
Yuya Nishihara |
py3: byte-stringify test-config.t and test-config-env.py
|
Sun, 04 Mar 2018 15:24:45 -0500 |
Yuya Nishihara |
py3: use startswith() instead of slicing to detect leading whitespace
|
Sun, 04 Mar 2018 16:06:47 -0500 |
Augie Fackler |
archival: use py3 friendly replacements for chr() and long()
|
Sun, 04 Mar 2018 16:06:27 -0500 |
Augie Fackler |
archival: ensure file mode for gzipfile is sysstr
|
Sun, 04 Mar 2018 16:06:10 -0500 |
Augie Fackler |
archival: fix a missing r'' on a kwargs check
|
Sun, 04 Mar 2018 16:05:44 -0500 |
Augie Fackler |
py3: more passing tests (ten this time)
|
Sun, 04 Mar 2018 15:55:55 -0500 |
Augie Fackler |
util: fix unsafe url abort with bytestr() on url
|
Sun, 04 Mar 2018 15:16:42 -0500 |
Matt Harbison |
xdiff: fix builds on Windows
|
Mon, 05 Mar 2018 01:08:40 +0530 |
Pulkit Goyal |
py3: use bytes() instead of str()
|
Mon, 05 Mar 2018 01:05:54 +0530 |
Pulkit Goyal |
py3: use b"%d" instead of str() to convert integers to bytes
|
Mon, 05 Mar 2018 01:03:23 +0530 |
Pulkit Goyal |
py3: use util.forcebytestr to convert testedwith value to bytes
|
Sun, 04 Mar 2018 22:33:59 +0530 |
Pulkit Goyal |
py3: use pycompat.bytestr instead of str
|
Sun, 04 Mar 2018 07:40:21 -0800 |
Martin von Zweigbergk |
setdiscovery: avoid a Yoda condition
|
Sun, 04 Mar 2018 07:40:11 -0800 |
Martin von Zweigbergk |
setdiscovery: remove unnecessary sample size limiting
|
Sun, 04 Mar 2018 07:39:46 -0800 |
Martin von Zweigbergk |
setdiscovery: remove initialsamplesize from a condition
|
Sun, 04 Mar 2018 07:37:08 -0800 |
Martin von Zweigbergk |
setdiscovery: back out changeset 5cfdf6137af8 (issue5809)
|
Sun, 04 Mar 2018 13:04:12 -0500 |
Augie Fackler |
hgweb: fix up trailing slash detection on Python 3
|
Sun, 04 Mar 2018 13:03:22 -0500 |
Augie Fackler |
hgweb: convert req.form to bytes for all keys and values
|
Sun, 04 Mar 2018 12:33:15 -0500 |
Augie Fackler |
templater: show repr of string we're rejecting
|
Sun, 04 Mar 2018 12:21:01 -0500 |
Augie Fackler |
webutil: some %d instead of %s love on ints
|
Sun, 04 Mar 2018 12:17:02 -0500 |
Augie Fackler |
py3: whitelist three more cases
|
Sun, 04 Mar 2018 12:08:53 -0500 |
Augie Fackler |
archival: our filenames are bytes, not strs
|
Sun, 04 Mar 2018 12:08:37 -0500 |
Augie Fackler |
archival: tar file modes need to be sysstrs
|
Sun, 04 Mar 2018 12:08:19 -0500 |
Augie Fackler |
archival: fsdecode paths before passing to tar or zip objects
|
Sun, 04 Mar 2018 05:15:24 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in tests/test-minirst.py
|
Sun, 04 Mar 2018 22:40:33 +0530 |
Pulkit Goyal |
py3: make sure __repr__ returns a str
|
Sun, 04 Mar 2018 22:40:08 +0530 |
Pulkit Goyal |
py3: make sure regular expressions are bytes
|
Sun, 04 Mar 2018 05:53:59 +0530 |
Pulkit Goyal |
py3: use bytes instead of str to make sure we use bytes internally
|
Sun, 04 Mar 2018 22:37:41 +0530 |
Pulkit Goyal |
py3: use util.forcebytestr instead of str to convert error messages
|
Sat, 03 Mar 2018 23:49:39 -0500 |
Yuya Nishihara |
lock: block signal interrupt while making a lock file
|
Sun, 04 Mar 2018 09:40:12 -0500 |
Augie Fackler |
fuzz: add some more docs about building/running fuzzers
|
Sun, 04 Mar 2018 11:49:33 -0500 |
Augie Fackler |
util: also silence py3 warnings from codec module
|
Sun, 04 Mar 2018 14:53:57 -0500 |
Yuya Nishihara |
test-annotate: set stdin and stdout to binary to get CR unmodified
stable
|
Sun, 04 Mar 2018 13:19:05 -0500 |
Yuya Nishihara |
test-annotate: rewrite sed with some python
stable
|
Thu, 15 Feb 2018 18:05:58 -0800 |
Kyle Lippincott |
docs: small fixes for profiling.nested and the overall description
|
Sun, 04 Mar 2018 10:20:41 -0500 |
Augie Fackler |
scmutil: fix oversight in b76248e51605c6 where I forgot to use msg
|
Sun, 04 Mar 2018 10:23:07 -0500 |
Augie Fackler |
hghave: remove unused "as ex" in exception block
|
Sat, 03 Mar 2018 18:33:10 -0500 |
Augie Fackler |
tests: port test-log to Python 3
|
Sat, 03 Mar 2018 19:12:47 -0500 |
Yuya Nishihara |
py3: make gettext domain a system string
|
Sun, 04 Mar 2018 07:03:50 -0500 |
Yuya Nishihara |
templater: fix position of terminator character in error message
|
Sun, 04 Mar 2018 10:42:51 -0500 |
Augie Fackler |
merge with stable
|
Sat, 03 Mar 2018 22:29:24 -0500 |
Matt Harbison |
test-subrepo: glob away an unstable hash
stable
|
Thu, 01 Mar 2018 11:37:00 -0500 |
Matt Harbison |
subrepo: activate clone pooling to enable sharing with remote URLs
stable
|
Thu, 01 Mar 2018 11:13:00 -0500 |
Matt Harbison |
subrepo: don't attempt to share remote sources (issue5793)
stable
|
Wed, 28 Feb 2018 00:29:27 -0500 |
Matt Harbison |
test-subrepo: demonstrate problems with subrepo sharing and absolute paths
stable
|
Sat, 03 Mar 2018 15:31:37 -0800 |
Ryan McElroy |
revsetlang: add a hint for more useful parse errors
|
Sat, 03 Mar 2018 11:07:46 -0800 |
Ryan McElroy |
setup: ignore extension load failures when finding working hg
|
Sat, 03 Mar 2018 00:35:59 -0500 |
Matt Harbison |
profile: colorize output on Windows
|
Sat, 03 Mar 2018 19:02:50 -0500 |
Kevin Bullock |
dispatch: don't clamp the range of the exit code twice
|
Sat, 03 Mar 2018 23:29:40 -0500 |
Matt Harbison |
bdiff: avoid pointer arithmetic on void*
|
Sat, 03 Mar 2018 19:26:30 -0500 |
Augie Fackler |
fuzz: add a quick README to try and document how to test new fuzzers
|
Sat, 03 Mar 2018 18:58:13 -0500 |
Augie Fackler |
fuzz: add a fuzzer for xdiff
|
Sat, 03 Mar 2018 12:39:15 -0800 |
Jun Wu |
tests: add tests about diff quality
|
Sat, 03 Mar 2018 12:39:14 -0800 |
Jun Wu |
run-tests: allow #require inside #if
|
Sat, 03 Mar 2018 12:39:14 -0800 |
Jun Wu |
mdiff: add a config option to use xdiff algorithm
|
Sat, 03 Mar 2018 12:39:14 -0800 |
Jun Wu |
bdiff: add a xdiffblocks method
|
Sat, 03 Mar 2018 12:39:11 -0800 |
Jun Wu |
xdiff: reduce indent heuristic overhead
|
Sat, 03 Mar 2018 12:38:41 -0800 |
Jun Wu |
xdiff: add a bdiff hunk mode
|
Sat, 03 Mar 2018 10:39:55 -0800 |
Jun Wu |
xdiff: remove patience and histogram diff algorithms
|
Sat, 03 Mar 2018 10:39:43 -0800 |
Jun Wu |
xdiff: vendor xdiff library from git
|
Sat, 03 Mar 2018 14:30:21 -0800 |
Ryan McElroy |
templater: provide hint for multi-line templates with parse errors
|
Sat, 03 Mar 2018 14:23:40 -0800 |
Ryan McElroy |
templater: add hint to template parse errors to help locate issues
|
Fri, 02 Mar 2018 07:17:06 +0530 |
Pulkit Goyal |
py3: use b"%d" to covert integer to bytes instead of str
|
Fri, 02 Mar 2018 07:16:33 +0530 |
Pulkit Goyal |
py3: use bytes() instead of str()
|
Fri, 02 Mar 2018 07:15:54 +0530 |
Pulkit Goyal |
py3: replace __str__ to __bytes__ in hgext/journal.py
|
Wed, 31 Jan 2018 22:21:33 -0800 |
Martin von Zweigbergk |
testrunner: add option to sort tests by previous run time
|
Sat, 03 Mar 2018 17:53:32 -0500 |
Augie Fackler |
py3: whitelist another 15 passing tests
|
Sat, 03 Mar 2018 17:09:26 -0500 |
Augie Fackler |
cmdutil: ensure PatchError messages are coerded to bytes, not str
|
Sat, 03 Mar 2018 17:08:41 -0500 |
Augie Fackler |
tests: fix bytes literals in test-fncache.t
|
Sat, 03 Mar 2018 17:08:05 -0500 |
Augie Fackler |
scmutil: avoid using basestring and add explicit handling of unicodes
|
Sat, 03 Mar 2018 17:07:18 -0500 |
Augie Fackler |
tests: fix inline extension bytes in test-ssh-proto-unbundle.t
|
Sat, 03 Mar 2018 16:38:17 -0500 |
Augie Fackler |
hghave: fix up clang-libfuzzer regex to be bytes
|
Sat, 03 Mar 2018 15:41:12 -0500 |
Yuya Nishihara |
py3: accept both unicode and byte strings as filename carried by IOError
|
Sat, 03 Mar 2018 15:33:52 -0500 |
Yuya Nishihara |
py3: back out c77c925987d7 to store bytes filename in IOError
|
Sat, 03 Mar 2018 14:57:23 -0500 |
Augie Fackler |
largefiles: headers and values need to be sysstrs, add r prefixes
|
Sat, 03 Mar 2018 11:26:30 -0500 |
Gregory Szorc |
cext: accept arguments as Py_buffer
|
Sat, 03 Mar 2018 11:19:43 -0500 |
Gregory Szorc |
cext: refactor cleanup code in bdiff()
|
Fri, 02 Mar 2018 07:13:33 +0530 |
Pulkit Goyal |
py3: use pycompat.bytestr() to convert error messages to bytes
|
Sat, 03 Mar 2018 14:28:51 -0500 |
Augie Fackler |
url: more bytes/unicodes fussing in url.py around auth handling
|
Sat, 03 Mar 2018 14:24:21 -0500 |
Augie Fackler |
httpconnection: convert url to bytes in readauthforuri
|
Sat, 03 Mar 2018 14:44:41 -0500 |
Augie Fackler |
tests: prevent enormous output spew in test-lfs-largefiles.t
|
Sat, 03 Mar 2018 12:23:03 -0500 |
Yuya Nishihara |
py3: fix formatting of path-auditing errors
|
Sat, 03 Mar 2018 12:36:05 -0500 |
Yuya Nishihara |
py3: make os.curdir a bytes
|
Sat, 03 Mar 2018 12:34:35 -0500 |
Yuya Nishihara |
py3: make os.pardir a bytes
|
Sat, 03 Mar 2018 14:21:47 -0500 |
Yuya Nishihara |
py3: fix slicing of bytes in patch.iterhunks()
|
Sat, 03 Mar 2018 09:35:59 -0500 |
Augie Fackler |
tests: fix various test-check-module-imports.t violations
|
Tue, 27 Feb 2018 00:33:46 +0530 |
Pulkit Goyal |
pycompat: prevent encoding or decoding values if not required
|
Sat, 03 Mar 2018 10:39:48 -0500 |
Yuya Nishihara |
py3: add some b'' to make test-lock-badness.t happy
|
Sat, 03 Mar 2018 10:32:06 -0500 |
Yuya Nishihara |
py3: fix formatting of lock error message
|
Sat, 03 Mar 2018 10:02:36 -0500 |
Yuya Nishihara |
py3: fix some unicode madness in global exception catcher
|
Sat, 03 Mar 2018 10:08:13 -0500 |
Yuya Nishihara |
py3: pass a system-string filename to sub-classes of IOError
|
Sat, 03 Mar 2018 09:19:34 -0500 |
Yuya Nishihara |
py3: fix some membership tests on linkrev adjustment
|
Fri, 02 Mar 2018 22:38:09 -0500 |
Yuya Nishihara |
py3: make test-basic.t pass on Python 3
|
Fri, 02 Mar 2018 22:35:20 -0500 |
Yuya Nishihara |
py3: silence the final IOError by closing stdout/err slightly early
|
Fri, 02 Mar 2018 22:10:36 -0500 |
Yuya Nishihara |
py3: conditionalize initialization of stdio flags
|
Thu, 01 Mar 2018 18:25:19 -0500 |
Yuya Nishihara |
test-command-template: glob out detailed "invalid escape" message
|
Thu, 01 Mar 2018 08:14:54 -0500 |
Yuya Nishihara |
templater: byte-stringify dict/list values before passing to default format
|
Thu, 01 Mar 2018 08:07:22 -0500 |
Yuya Nishihara |
templater: allow dynamically switching the default dict/list formatting
|
Sat, 03 Mar 2018 21:01:07 +0530 |
Pulkit Goyal |
py3: use util.forcevytestr to convert error to bytes
|
Sat, 03 Mar 2018 09:50:07 -0500 |
Gregory Szorc |
util: report integer result from write()
|
Sat, 03 Mar 2018 09:34:06 -0500 |
Gregory Szorc |
util: log readinto() I/O
|
Fri, 02 Mar 2018 22:47:18 -0500 |
Gregory Szorc |
util: teach escapedata() about bytearray
|
Fri, 02 Mar 2018 22:59:12 -0500 |
Gregory Szorc |
sshpeer: don't read(0)
|
Sat, 03 Mar 2018 05:51:34 -0500 |
Yuya Nishihara |
py3: unblock C extensions on Python 3
|
Sat, 03 Mar 2018 07:59:20 -0500 |
Yuya Nishihara |
py3: make test-ancestors.py pass on Python 3 with C extensions
|
Sat, 03 Mar 2018 07:24:25 -0500 |
Yuya Nishihara |
py3: do not pass a memoryview to bdiff.bdiff()
|
Sat, 03 Mar 2018 07:00:37 -0500 |
Yuya Nishihara |
py3: do not pass a list of iterators to computephasesmapsets()
|
Sat, 03 Mar 2018 06:57:02 -0500 |
Yuya Nishihara |
cext: fix computephasesmapsets() not to return without setting an exception
|
Sat, 03 Mar 2018 06:44:47 -0500 |
Yuya Nishihara |
py3: do not pass a float to dict_new_presized()
|
Sat, 03 Mar 2018 06:41:52 -0500 |
Yuya Nishihara |
cext: mark tuple_format as a constant
|
Sat, 03 Mar 2018 06:18:47 -0500 |
Yuya Nishihara |
py3: bulk-replace 'const char*' format specifier passed to PyArg_ParseTuple*()
|
Sat, 03 Mar 2018 06:08:22 -0500 |
Yuya Nishihara |
py3: bulk-replace bytes format specifier passed to Py_BuildValue()
|
Sat, 03 Mar 2018 05:58:41 -0500 |
Yuya Nishihara |
py3: add PY23() macro to switch string literal depending on python version
|
Sat, 03 Mar 2018 05:50:45 -0500 |
Yuya Nishihara |
py3: don't try to mangle C extension blob by code transformer
|
Fri, 02 Mar 2018 18:47:27 -0500 |
Augie Fackler |
tests: add missing b prefixes in test-atomictempfile.py
|
Tue, 27 Feb 2018 16:31:44 -0800 |
Gregory Szorc |
wireproto: only expose "between" to version 1 of wire protocols
|
Fri, 02 Mar 2018 18:55:18 -0500 |
Gregory Szorc |
tests: add more tests around hook output and getbundle
|
Tue, 27 Feb 2018 16:24:02 -0800 |
Gregory Szorc |
wireproto: add transport specific capabilities in the transport
|
Tue, 27 Feb 2018 15:23:04 -0800 |
Gregory Szorc |
wireproto: don't expose changegroupsubset capability if not available
|
Tue, 27 Feb 2018 15:06:10 -0800 |
Gregory Szorc |
wireproto: don't expose legacy commands to version 2 of wire protocol
|
Tue, 27 Feb 2018 14:56:03 -0800 |
Gregory Szorc |
wireprotoserver: identify requests via version 2 of SSH protocol as such
|
Fri, 02 Mar 2018 09:47:37 -0500 |
Gregory Szorc |
wireproto: allow wire protocol commands to declare transport support
|
Fri, 02 Mar 2018 18:50:49 -0500 |
Gregory Szorc |
sshpeer: don't read from stderr when that behavior is disabled
|
Thu, 15 Feb 2018 17:18:26 +0100 |
Boris Feld |
util: extract all date-related utils in utils/dateutil module
|
Thu, 08 Feb 2018 23:27:24 +0530 |
Sangeet Kumar Mishra |
clone: updates the help text for hg clone -{r,b} (issue5654)
|
Fri, 02 Mar 2018 15:48:31 -0500 |
Augie Fackler |
py3: whitelist more passing tests
|
Fri, 02 Mar 2018 11:07:42 -0500 |
Augie Fackler |
lfs: convert hexdigest to bytes using sysbytes
|
Fri, 02 Mar 2018 11:07:25 -0500 |
Augie Fackler |
lfs: use %d to encode int, not str()
|
Fri, 02 Mar 2018 11:07:07 -0500 |
Augie Fackler |
lfs: use byteskwargs() on some **kwargs for python 3 compat
|
Fri, 02 Mar 2018 11:06:37 -0500 |
Augie Fackler |
lfs: add some bytestring wrappers in blobstore.py
|
Fri, 02 Mar 2018 11:05:53 -0500 |
Augie Fackler |
lfs: add missing b prefixes on some regular expressions
|
Sun, 25 Feb 2018 19:34:35 +0900 |
Yuya Nishihara |
templatekw: deprecate showdict() and showlist() (API)
|
Sun, 25 Feb 2018 19:25:14 +0900 |
Yuya Nishihara |
templatekw: switch remainder of _showlist template keywords to new API
|
Sun, 25 Feb 2018 20:55:53 +0900 |
Yuya Nishihara |
templatekw: switch manifest template keyword to new API
|
Sun, 25 Feb 2018 19:23:06 +0900 |
Yuya Nishihara |
templatekw: switch latesttags template keywords to new API
|
Sun, 25 Feb 2018 19:08:02 +0900 |
Yuya Nishihara |
templatekw: switch revset() to new API
|
Sun, 25 Feb 2018 19:05:57 +0900 |
Yuya Nishihara |
templatekw: switch obsfate-related template keywords to new API
|
Sun, 25 Feb 2018 18:52:51 +0900 |
Yuya Nishihara |
templatekw: switch namespace template keywords to new API
|
Sun, 25 Feb 2018 18:56:06 +0900 |
Yuya Nishihara |
namespace: use registrar to add template keyword
|
Sun, 25 Feb 2018 16:45:44 +0900 |
Yuya Nishihara |
templatekw: switch most of showlist template keywords to new API (issue5779)
|
Sun, 25 Feb 2018 16:22:55 +0900 |
Yuya Nishihara |
templatekw: switch showdict template keywords to new API
|
Fri, 02 Mar 2018 15:37:57 -0500 |
Kevin Bullock |
py3: bail on ratcheting tests forward on 3.6.0 and 3.6.1
|
Thu, 01 Mar 2018 18:22:36 -0500 |
Yuya Nishihara |
py3: silence "bad escape" warning emitted by re.sub()
|
Fri, 02 Mar 2018 14:12:17 -0500 |
Augie Fackler |
debugcommands: add some strkwargs love to some **args calls
|
Fri, 02 Mar 2018 14:10:34 -0500 |
Augie Fackler |
debugcommands: add an r prefix to make file mode for fdopen a sysstr
|
Fri, 02 Mar 2018 14:09:50 -0500 |
Augie Fackler |
util: work around Python 3 returning None at EOF instead of ''
|
Fri, 02 Mar 2018 14:09:20 -0500 |
Augie Fackler |
util: add missing r prefix on some __setattr__ calls
|
Fri, 02 Mar 2018 13:47:49 -0500 |
Augie Fackler |
tests: add some re and globs for test-revset on python3
|
Fri, 02 Mar 2018 11:38:16 -0500 |
Augie Fackler |
tests: add missing b prefixes and fix a %s to %d in test-revset.t
|
Fri, 02 Mar 2018 11:37:41 -0500 |
Augie Fackler |
revset: use %d to turn an int into a bytestr
|
Fri, 02 Mar 2018 11:37:21 -0500 |
Augie Fackler |
revset: use {force,}bytestr to fix some %r formatting issues
|
Fri, 02 Mar 2018 01:17:42 -0500 |
Augie Fackler |
py3: sixteen more passing tests
|
Fri, 02 Mar 2018 00:37:33 -0500 |
Augie Fackler |
debugcommands: fix repr in debugignore print with pycompat.bytestr
|
Thu, 01 Mar 2018 23:58:28 -0500 |
Augie Fackler |
verify: fix exception formatting bug in Python 3
|
Fri, 02 Mar 2018 13:50:31 -0500 |
Yuya Nishihara |
get-with-headers: use bytes stdout thoroughly
|
Thu, 01 Mar 2018 17:16:36 -0800 |
Martin von Zweigbergk |
exchange: remove dead assignment or forcebundle1
|
Fri, 02 Mar 2018 09:09:38 -0500 |
Augie Fackler |
templatekw: fix dict construction in _showlist to not mix bytes and strs
|
Fri, 02 Mar 2018 09:08:11 -0500 |
Augie Fackler |
templatefilters: avoid infinite recursion bug in stringify
|
Fri, 02 Mar 2018 00:37:55 -0500 |
Augie Fackler |
match: some minimal pycompat fixes guided by test-hgignore.t
|
Fri, 02 Mar 2018 00:37:07 -0500 |
Augie Fackler |
purge: apply byteskwargs to opts, fixing all python3 issues here
|