Fri, 15 Jun 2018 14:07:13 -0400 |
Sandu Turcan |
acl: add bookmarks support
|
Sat, 30 Jun 2018 18:34:33 -0700 |
Gregory Szorc |
repository: define manifest interfaces
|
Tue, 12 Jun 2018 11:31:20 -0400 |
Augie Fackler |
narrowbundle2: when we handle a widen, mark the operation as unsafe
|
Mon, 11 Jun 2018 17:06:29 -0400 |
Augie Fackler |
narrow: mark the critical chunks of narrowing/widening as unsafe
|
Mon, 11 Jun 2018 17:03:29 -0400 |
Augie Fackler |
repair: mark the critical section of strip() as unsafe
|
Wed, 27 Jun 2018 10:47:14 -0400 |
Augie Fackler |
ui: add an uninterruptable context manager that can block SIGINT
|
Tue, 03 Jul 2018 12:22:37 -0400 |
Augie Fackler |
merge with stable
|
Tue, 03 Jul 2018 12:10:22 -0400 |
Augie Fackler |
Added signature for changeset 0b63a6743010
stable
|
Tue, 03 Jul 2018 12:10:21 -0400 |
Augie Fackler |
Added tag 4.6.2 for changeset 0b63a6743010
stable
|
Fri, 29 Jun 2018 23:13:23 +0900 |
Yuya Nishihara |
revset: add partial support for ancestor(wdir())
|
Sat, 23 Jun 2018 13:19:03 +0100 |
Boris Feld |
context: also accept diff option directly
|
Wed, 23 May 2018 15:31:40 +0200 |
Boris Feld |
context: also take all other arguments than `patch.diff` accept
|
Tue, 22 May 2018 15:02:52 +0200 |
Boris Feld |
context: explicitly take diffopts in `context.diff` (API)
|
Sun, 01 Jul 2018 01:00:39 +0530 |
Pulkit Goyal |
rebase: check whether the rebasestate exists or not a bit early
|
Sun, 01 Jul 2018 00:52:25 +0530 |
Pulkit Goyal |
rebase: use staeobj to check whether interrupted rebase exists
|
Sun, 01 Jul 2018 00:46:59 +0530 |
Pulkit Goyal |
rebase: add a stateobj variable to rebaseruntime class
|
Sun, 01 Jul 2018 00:31:57 +0530 |
Pulkit Goyal |
rebase: refactor logic to read rebasestate in a separate function
|
Fri, 22 Jun 2018 00:07:22 +0100 |
Boris Feld |
revlog: reuse 'descendant' implemention in 'isancestor'
|
Fri, 22 Jun 2018 00:05:20 +0100 |
Boris Feld |
revlog: efficient implementation of 'descendant'
|
Thu, 21 Jun 2018 23:56:51 +0100 |
Boris Feld |
revlog: refactor out the rev-oriented part of commonancestorheads
|
Thu, 21 Jun 2018 23:53:43 +0100 |
Boris Feld |
revlog: do inclusive descendant testing (API)
|
Sat, 30 Jun 2018 16:06:05 -0700 |
Gregory Szorc |
manifest: make cachesize a private attribute
|
Sat, 30 Jun 2018 15:51:04 -0700 |
Gregory Szorc |
repository: document that file() return value conforms to interface
|
Sun, 01 Jul 2018 21:40:55 +0900 |
Yuya Nishihara |
cleanup: pass in overwrite flag to hg.updaterepo() as named argument
|
Sat, 30 Jun 2018 07:23:02 +0530 |
Pulkit Goyal |
histedit: use self.stateobj to check whether interrupted histedit exists
|
Sat, 30 Jun 2018 07:21:21 +0530 |
Pulkit Goyal |
histedit: add a stateobj variable to histeditstate class
|
Sat, 30 Jun 2018 07:10:49 +0530 |
Pulkit Goyal |
histedit: factor out logic of processing state data in separate fn
|
Sat, 30 Jun 2018 07:05:36 +0530 |
Pulkit Goyal |
histedit: use hg.updaterepo() to avoid ui.{push|pop}buffer() hack
|
Fri, 29 Jun 2018 14:43:41 -0700 |
Danny Hooper |
scmutil: fix __enter__ in progress context manager
|
Fri, 29 Jun 2018 14:14:35 -0700 |
Martin von Zweigbergk |
httppeer: fix use of uninitialized variable with devel logging
|
Sat, 30 Jun 2018 11:33:05 +0900 |
Yuya Nishihara |
rebase: convert opts dict to bytes at once
|
Sat, 30 Jun 2018 11:29:48 +0900 |
Yuya Nishihara |
rebase: isolate command options from internal flags
|
Fri, 29 Jun 2018 01:05:08 +0530 |
Sushil khanchi |
rebase: suppress warning thrown when aborting rebase in case of dryrun
|
Fri, 29 Jun 2018 00:47:33 +0530 |
Sushil khanchi |
rebase: no need to store backup in case of dryrun
|
Fri, 29 Jun 2018 00:22:50 +0530 |
Sushil khanchi |
rebase: split _origrebase() for conveniece in dryrun
|
Thu, 28 Jun 2018 23:57:15 +0530 |
Sushil khanchi |
rebase: extract dryrun as a function
|
Thu, 28 Jun 2018 23:36:45 +0530 |
Sushil khanchi |
rebase: add lock to cover whole dryrun process
|
Tue, 29 May 2018 00:26:20 +0200 |
Boris Feld |
merge: add a 'keepconflictparent' argument to graft
|
Thu, 28 Jun 2018 18:07:22 -0700 |
Kyle Lippincott |
unlinkpath: make empty directory removal optional (issue5901) (issue5826)
|
Thu, 28 Jun 2018 21:24:47 +0530 |
Pulkit Goyal |
py3: convert opts keys to bytes using pycompat.byteskwargs()
|
Thu, 28 Jun 2018 22:23:08 -0400 |
Matt Harbison |
procutil: add a shim for translating shell commands to native commands
|
Sat, 16 Jun 2018 23:26:40 +0900 |
Yuya Nishihara |
revset: move lookup of first ancestor() candidate out of the loop
|
Sat, 16 Jun 2018 23:21:47 +0900 |
Yuya Nishihara |
revset: leverage orset() to flatten ancestor() arguments
|
Sat, 16 Jun 2018 23:12:41 +0900 |
Yuya Nishihara |
revset: remove orphan i18n comment from ancestor()
|
Thu, 28 Jun 2018 23:21:55 +0530 |
Sangeet Kumar Mishra |
grep: deprecates `--all` flag
|
Tue, 26 Jun 2018 10:02:01 -0700 |
Martin von Zweigbergk |
namespaces: let namespaces override singlenode() definition
|
Wed, 27 Jun 2018 12:24:21 +0530 |
Sushil khanchi |
rebase: refactor dryrun implementation
|
Sun, 02 Jul 2017 00:32:09 -0400 |
Matt Harbison |
hooks: allow Unix style environment variables on external Windows hooks
|
Sun, 24 Jun 2018 01:13:09 -0400 |
Matt Harbison |
windows: add a method to convert Unix style command lines to Windows style
|
Thu, 28 Jun 2018 10:50:53 +0800 |
Anton Shestakov |
hgweb: add archive entries to graph page
|
Thu, 28 Jun 2018 07:41:08 +0800 |
Anton Shestakov |
hgweb: add z-index for search field tooltip
|
Wed, 27 Jun 2018 07:19:30 -0700 |
Martin von Zweigbergk |
tests: pass "rev" argument to commands.update() as string
|
Wed, 27 Jun 2018 23:39:41 +0900 |
Yuya Nishihara |
revset: fix heads() order to always follow the input set (BC)
|
Wed, 27 Jun 2018 23:33:57 +0900 |
Yuya Nishihara |
test-revset: show that order of heads() can be wrong
|
Wed, 27 Jun 2018 10:21:07 -0400 |
Augie Fackler |
stringutil: update list of re-special characters to include &~
|
Tue, 26 Jun 2018 11:38:58 -0400 |
Augie Fackler |
tests: fix up some lax escaping in test-template-basic.t
|
Tue, 26 Jun 2018 10:36:23 -0400 |
Augie Fackler |
cleanup: migrate from re.escape to stringutil.reescape
|
Tue, 26 Jun 2018 10:33:52 -0400 |
Augie Fackler |
stringutil: add a new function to do minimal regex escaping
|
Tue, 26 Jun 2018 16:14:02 +0530 |
Sushil khanchi |
graft: add no-commit mode (issue5631)
|
Tue, 26 Jun 2018 02:05:11 +0530 |
Pulkit Goyal |
patchbomb: use email.mime.base instead of email.MIMEBase
|
Tue, 26 Jun 2018 02:04:17 +0530 |
Pulkit Goyal |
patchbomb: use email.mime.multipart instead of email.MIMEMultipart
|
Tue, 26 Jun 2018 01:08:47 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in tests/test-bundle2-pushback.t
|
Tue, 26 Jun 2018 00:37:02 +0530 |
Pulkit Goyal |
py3: make tests/test-diff-antipatience.t work with python 3
|
Mon, 25 Jun 2018 11:04:17 -0700 |
Martin von Zweigbergk |
terse: pass "clean" and "unknown" booleans by name for clarity
|
Mon, 25 Jun 2018 11:01:11 -0700 |
Martin von Zweigbergk |
terse: add tests of running from subdirectory
|
Sat, 23 Jun 2018 19:23:53 +0900 |
Yuya Nishihara |
convert: don't pass --no-files to "darcs show repo" command
|
Tue, 29 May 2018 00:15:44 +0200 |
Boris Feld |
shelve: stop testing missing rebase state file
|
Tue, 29 May 2018 00:12:35 +0200 |
Boris Feld |
shelve: actually test corrupted shelve state
|
Tue, 29 May 2018 00:13:48 +0200 |
Boris Feld |
shelve: directly handle `--continue`
|
Mon, 28 May 2018 18:15:21 +0200 |
Boris Feld |
shelve: directly handle the abort process
|
Mon, 28 May 2018 20:51:20 +0200 |
Boris Feld |
shelve: check the actual shelvestate in morestatus
|
Sat, 12 May 2018 18:44:03 -0700 |
Gregory Szorc |
packaging: dynamically define make targets
|
Sat, 12 May 2018 14:41:48 -0700 |
Gregory Szorc |
packaging: don't write files for templatized Dockerfiles
|
Sat, 12 May 2018 17:03:47 -0700 |
Gregory Szorc |
packaging: replace dockerlib.sh with a Python script
|
Sat, 12 May 2018 15:51:37 -0700 |
Gregory Szorc |
packaging: consistently create build user in Dockerfiles
|
Fri, 15 Jun 2018 00:50:48 +0530 |
Pulkit Goyal |
scmutil: move construction of instability count message to separate fn
|
Mon, 25 Jun 2018 16:36:14 +0200 |
Sune Foldager |
procutil: use unbuffered stdout on Windows
stable 4.6.2
|
Mon, 25 Jun 2018 16:36:14 +0200 |
Sune Foldager |
procutil: use unbuffered stdout on Windows
|
Fri, 25 May 2018 18:16:38 +0530 |
Pulkit Goyal |
graft: introduce --abort flag to abort interrupted graft
|
Fri, 15 Jun 2018 02:46:34 +0530 |
Pulkit Goyal |
graft: move `if continue` to elif and add new line
|
Fri, 15 Jun 2018 02:34:27 +0530 |
Pulkit Goyal |
graft: start storing new nodes formed in graftstate
|
Thu, 14 Jun 2018 23:22:51 +0900 |
Yuya Nishihara |
show: use filter() function to strip "tip" tag
|
Thu, 14 Jun 2018 23:10:14 +0900 |
Yuya Nishihara |
templater: extend filter() to accept template expression for emptiness test
|
Thu, 14 Jun 2018 22:33:26 +0900 |
Yuya Nishihara |
templater: introduce filter() function to remove empty items from list
|
Sun, 17 Jun 2018 16:10:38 +0900 |
Yuya Nishihara |
templater: fix truth testing of integer 0 taken from a list/dict
|
Mon, 18 Jun 2018 21:58:04 +0900 |
Yuya Nishihara |
formatter: look for template symbols from the associated name
|
Mon, 25 Jun 2018 15:54:56 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in tests/test-obsolete-divergent.t
|
Mon, 25 Jun 2018 01:07:23 +0530 |
Pulkit Goyal |
py3: use stringutil.pprint() to print NoneType
|
Sat, 23 Jun 2018 08:59:18 +0530 |
Sushil khanchi |
rebase: make dry-run return 1 or 0 according to result
|
Fri, 24 Mar 2017 00:33:35 -0400 |
Matt Harbison |
relink: use context manager for lock management
|
Fri, 24 Mar 2017 00:32:31 -0400 |
Matt Harbison |
censor: use context manager for lock management
|
Thu, 21 Jun 2018 22:33:42 +0900 |
Yuya Nishihara |
templater: remove redundant member variables from templater class
|
Thu, 21 Jun 2018 22:27:30 +0900 |
Yuya Nishihara |
templater: resurrect cache of engine instance
|
Thu, 21 Jun 2018 22:23:43 +0900 |
Yuya Nishihara |
templater: extract template loader to separate class
|
Sat, 16 Jun 2018 14:34:35 +0900 |
Yuya Nishihara |
tests: rename and document test-command-template.t
|
Sat, 16 Jun 2018 14:14:52 +0900 |
Yuya Nishihara |
tests: extract test-template-keywords.t from test-command-template.t
|
Sat, 16 Jun 2018 14:10:12 +0900 |
Yuya Nishihara |
tests: fold test-template-filters.t into test-template-functions.t
|
Sat, 16 Jun 2018 13:17:11 +0900 |
Yuya Nishihara |
tests: extract test-template-functions.t from test-command-template.t
|
Sat, 16 Jun 2018 12:37:43 +0900 |
Yuya Nishihara |
tests: extract test-template-map.t from test-command-template.t
|
Thu, 21 Jun 2018 08:22:11 -0700 |
Martin von Zweigbergk |
cleanupnodes: preserve phase of parents of new nodes
|
Sat, 16 Jun 2018 18:36:25 +0530 |
Sushil khanchi |
rebase: delete the comment which was not following "do not eat my data"
|
Fri, 08 Jun 2018 22:16:23 +0900 |
Yuya Nishihara |
tags: unblock log-like template keywords and functions
|
Fri, 08 Jun 2018 22:10:22 +0900 |
Yuya Nishihara |
formatter: provide hint of context keys required by template
|
Thu, 14 Jun 2018 21:18:58 +0900 |
Yuya Nishihara |
templatefuncs: declare resource requirements for future use
|
Thu, 14 Jun 2018 21:17:56 +0900 |
Yuya Nishihara |
templatefuncs: minimize resource requirements
|
Thu, 21 Jun 2018 09:32:31 -0700 |
Martin von Zweigbergk |
merge with stable
|
Tue, 19 Jun 2018 22:45:52 +0900 |
Yuya Nishihara |
merge: do not fill manifest of committed revision with pseudo node (issue5526)
stable
|
Tue, 19 Jun 2018 13:49:06 -0700 |
Martin von Zweigbergk |
split: preserve phase of commit that is being split
|
Tue, 19 Jun 2018 11:07:40 -0700 |
Martin von Zweigbergk |
scmutil: make cleanupnodes optionally also fix the phase
|
Tue, 19 Jun 2018 11:07:23 -0700 |
Martin von Zweigbergk |
tests: add test of uncommit with default phase as secret
|
Sun, 17 Jun 2018 15:52:08 +0530 |
Sangeet Kumar Mishra |
grep: add --diff flag
|
Wed, 20 Jun 2018 09:27:30 -0700 |
Martin von Zweigbergk |
fix: include cleanupnodes() in transaction
|
Tue, 19 Jun 2018 22:19:37 -0700 |
Martin von Zweigbergk |
progress: enforce use of complete() on the helper class
|
Tue, 19 Jun 2018 22:11:34 -0700 |
Martin von Zweigbergk |
progress: extract function for closing topic
|
Tue, 19 Jun 2018 22:06:28 -0700 |
Martin von Zweigbergk |
progress: use context manager for lock
|
Tue, 19 Jun 2018 18:21:37 +0200 |
Boris Feld |
configitem: reorder items in the 'server' section
|
Thu, 21 Jun 2018 00:48:59 -0400 |
Matt Harbison |
test-lfs: add coverage for the binary() fileset
|
Thu, 21 Jun 2018 00:05:26 -0400 |
Matt Harbison |
fileset: use filectx.isbinary() to filter out binaries in eol()
|
Tue, 19 Jun 2018 13:07:18 +0300 |
Matti Hamalainen |
crecord: re-center display in interactive curses commit on pageup/down
|
Fri, 02 Feb 2018 14:21:04 -0800 |
Kyle Lippincott |
tests: in test-split.t, save a "clean" copy of pre-split repo for later use
|
Mon, 18 Jun 2018 16:01:06 -0700 |
Martin von Zweigbergk |
tests: use progress helper
|
Mon, 18 Jun 2018 15:55:38 -0700 |
Martin von Zweigbergk |
changegroup: use progress helper
|
Mon, 18 Jun 2018 15:17:27 -0700 |
Martin von Zweigbergk |
synthrepo: close progress topics
|
Mon, 18 Jun 2018 15:17:10 -0700 |
Martin von Zweigbergk |
synthrepo: use progress helper
|
Mon, 18 Jun 2018 15:14:39 -0700 |
Martin von Zweigbergk |
largefiles: use progress helper
|
Mon, 18 Jun 2018 15:05:52 -0700 |
Martin von Zweigbergk |
convert: use progress helper
|
Mon, 18 Jun 2018 14:59:53 -0700 |
Martin von Zweigbergk |
lfs: use progess helper
|
Mon, 18 Jun 2018 14:52:41 -0700 |
Martin von Zweigbergk |
relink: use progress helper
|
Mon, 18 Jun 2018 14:34:07 -0700 |
Martin von Zweigbergk |
patchbomb: use progress helper
|
Mon, 18 Jun 2018 14:32:12 -0700 |
Martin von Zweigbergk |
patchbomb: don't close unused progress topic
|
Mon, 18 Jun 2018 14:29:08 -0700 |
Martin von Zweigbergk |
churn: use progess helper
|
Sun, 17 Jun 2018 23:54:58 -0700 |
Martin von Zweigbergk |
treediscovery: use progress helper
|
Sun, 17 Jun 2018 23:48:23 -0700 |
Martin von Zweigbergk |
upgrade: use progress helper
|
Sun, 17 Jun 2018 23:49:27 -0700 |
Martin von Zweigbergk |
upgrade: close progress after each revlog
|
Sun, 17 Jun 2018 23:28:00 -0700 |
Martin von Zweigbergk |
verify: use progress helper
|
Sun, 17 Jun 2018 23:35:49 -0700 |
Martin von Zweigbergk |
verify: use progress helper for subdirectory progress
|
Sun, 17 Jun 2018 23:17:03 -0700 |
Martin von Zweigbergk |
similar: use progress helper
|
Sun, 17 Jun 2018 23:13:03 -0700 |
Martin von Zweigbergk |
repair: use progress helper
|
Sun, 17 Jun 2018 23:11:06 -0700 |
Martin von Zweigbergk |
httpconnection: use progress helper
|
Sun, 03 Jun 2018 18:18:36 +0900 |
Yuya Nishihara |
py3: byte-stringify literals in contrib/phabricator.py as example
|
Sun, 03 Jun 2018 18:19:54 +0900 |
Yuya Nishihara |
byteify-strings: remove superfluous "if True" block
|
Fri, 01 Jun 2018 00:13:55 +0900 |
Yuya Nishihara |
byteify-strings: try to preserve column alignment
|
Thu, 31 May 2018 23:44:35 +0900 |
Yuya Nishihara |
byteify-strings: do not rewrite system string literals to u''
|
Thu, 31 May 2018 22:34:23 +0900 |
Yuya Nishihara |
byteify-strings: do not rewrite iteritems() and itervalues() by default
|
Thu, 31 May 2018 22:31:37 +0900 |
Yuya Nishihara |
byteify-strings: drop import-line hack
|
Thu, 31 May 2018 22:28:29 +0900 |
Yuya Nishihara |
byteify-strings: add --inplace option to write back result
|
Thu, 31 May 2018 22:23:30 +0900 |
Yuya Nishihara |
byteify-strings: add basic command interface
|
Thu, 31 May 2018 22:07:04 +0900 |
Yuya Nishihara |
byteify-strings: fork py3 code transformer to make it a standalone command
|
Mon, 18 Jun 2018 21:54:52 +0900 |
Yuya Nishihara |
highlight: get around tmpl.load() which now returns a parsed tree
|
Sun, 17 Jun 2018 23:06:20 -0700 |
Martin von Zweigbergk |
changegroup: use progress helper
|
Sun, 17 Jun 2018 23:00:59 -0700 |
Martin von Zweigbergk |
archival: use progress helper
|
Sun, 17 Jun 2018 22:57:34 -0700 |
Martin von Zweigbergk |
copystore: use progress helper
|
Sun, 17 Jun 2018 22:09:15 -0700 |
Martin von Zweigbergk |
subrepo: use progress helper
|
Sun, 17 Jun 2018 22:05:54 -0700 |
Martin von Zweigbergk |
histedit: use progress helper
|
Sun, 17 Jun 2018 22:01:59 -0700 |
Martin von Zweigbergk |
rebase: use progress helper
|
Sun, 17 Jun 2018 21:47:34 -0700 |
Martin von Zweigbergk |
debugbuilddag: use context manager for progress, locks, transaction
|
Sun, 17 Jun 2018 21:44:57 -0700 |
Martin von Zweigbergk |
debugbuilddag: use progress helper
|
Sun, 17 Jun 2018 13:48:58 -0700 |
Martin von Zweigbergk |
progress: make the progress helper a context manager
|
Sun, 17 Jun 2018 22:13:41 -0700 |
Martin von Zweigbergk |
progress: hide update(None) in a new complete() method
|
Sat, 16 Jun 2018 08:22:10 +0530 |
Sushil khanchi |
rebase: add dry-run functionality
|
Mon, 18 Jun 2018 16:07:46 +0530 |
Pulkit Goyal |
py3: add `and None` to suppress return values of .write() calls
|
Mon, 18 Jun 2018 16:06:28 +0530 |
Pulkit Goyal |
py3: slice over bytes to prevent getting ascii values
|
Mon, 18 Jun 2018 16:06:01 +0530 |
Pulkit Goyal |
py3: use pycompat.maplist() instead of map() in hgext/transplant.py
|
Mon, 18 Jun 2018 15:50:15 +0530 |
Pulkit Goyal |
py3: add 4 new passing tests to whitelist
|
Mon, 18 Jun 2018 15:31:13 +0530 |
Pulkit Goyal |
py3: make tests/test-impexp-branch.t compatible with Python 3
|
Mon, 18 Jun 2018 15:28:18 +0530 |
Pulkit Goyal |
py3: convert error instances to bytes using pycompat.bytestr()
|
Mon, 18 Jun 2018 15:27:34 +0530 |
Pulkit Goyal |
py3: encode sys.argv to bytes using .encode()
|
Mon, 18 Jun 2018 15:25:57 +0530 |
Pulkit Goyal |
py3: use '%d' for os.stat_result.st_nlink instead of '%s'
|
Mon, 18 Jun 2018 15:24:17 +0530 |
Pulkit Goyal |
py3: suppress the output of .write() calls in tests/test-revlog-v2.t
|
Mon, 18 Jun 2018 15:23:25 +0530 |
Pulkit Goyal |
py3: add couple of missing b'' prefixes in tests/test-pager-legacy.t
|
Thu, 14 Jun 2018 15:17:47 -0700 |
Martin von Zweigbergk |
import: use context manager for lock, dirstateguard, transaction
|
Sun, 17 Jun 2018 23:03:23 -0400 |
Augie Fackler |
streamclone: update progress later to avoid passing None to util.bytecount
|
Sun, 17 Jun 2018 23:00:08 -0400 |
Augie Fackler |
highlight: adjust to attribute being private
|
Thu, 03 May 2018 12:04:36 +0900 |
Yuya Nishihara |
annotate: automatically populate fields referenced from template
|
Thu, 03 May 2018 12:10:47 +0900 |
Yuya Nishihara |
annotate: reverse mapping between option name and field name
|
Thu, 03 May 2018 11:56:49 +0900 |
Yuya Nishihara |
formatter: provide hint of referenced field names
|
Thu, 03 May 2018 11:53:56 +0900 |
Yuya Nishihara |
templater: add function to look up symbols used in template
|
Thu, 03 May 2018 11:17:52 +0900 |
Yuya Nishihara |
templater: parse template string to tree by templater class
|
Thu, 03 May 2018 10:58:56 +0900 |
Yuya Nishihara |
templater: drop extension point of engine classes (API)
|
Thu, 03 May 2018 11:09:27 +0900 |
Yuya Nishihara |
templater: make it clearer that parsing doesn't cause recursion
|
Thu, 03 May 2018 10:53:29 +0900 |
Yuya Nishihara |
templater: mark most attributes as private
|
Sun, 17 Jun 2018 06:23:29 -0700 |
Martin von Zweigbergk |
setdiscovery: use progress helper
|
Sat, 16 Jun 2018 00:37:44 -0700 |
Martin von Zweigbergk |
streamclone: use progress helper
|
Sat, 16 Jun 2018 00:25:13 -0700 |
Martin von Zweigbergk |
similar: use progress helper
|
Sat, 16 Jun 2018 00:03:23 -0700 |
Martin von Zweigbergk |
remove: use progress helper
|
Fri, 15 Jun 2018 23:04:44 -0700 |
Martin von Zweigbergk |
changegroup: use progress helper in apply() (API)
|
Fri, 15 Jun 2018 22:37:01 -0700 |
Martin von Zweigbergk |
progress: create helper class for incrementing progress
|
Sun, 17 Jun 2018 18:01:49 +0900 |
Yuya Nishihara |
extensions: use context manger for open()
|
Sun, 17 Jun 2018 17:59:12 +0900 |
Yuya Nishihara |
py3: open extension source in binary mode to read docstring as bytes
|
Wed, 13 Jun 2018 16:22:54 +0530 |
Sangeet Kumar Mishra |
grep: adds allfiles mode
|
Wed, 13 Jun 2018 22:50:32 +0530 |
Pulkit Goyal |
morestatus: remove some extra spaces
|
Fri, 15 Jun 2018 16:32:31 -0700 |
John Stiles |
graph: improve graph output by using Unicode characters
|
Sat, 16 Jun 2018 17:07:47 -0400 |
Augie Fackler |
py3: whitelist another 5 passing tests thanks to the ratchet
|
Mon, 28 May 2018 16:55:11 +0200 |
Boris Feld |
shelve: wider check for successful abort in test
|
Tue, 29 May 2018 18:01:35 +0200 |
Boris Feld |
shelve: use full hash in tests
|
Thu, 14 Jun 2018 12:35:04 -0400 |
Matt Harbison |
phabricator: preserve the phase when amending in the Differential fields
|
Fri, 15 Jun 2018 22:16:58 +0900 |
Yuya Nishihara |
manifest: fix possible SEGV caused by uninitialized lazymanifest fields
stable
|
Fri, 15 Jun 2018 10:14:32 -0400 |
Augie Fackler |
tests: replace `echo -n` with `printf` per check-code
stable
|
Thu, 14 Jun 2018 14:04:26 -0700 |
Jun Wu |
crecord: fix line number in hunk header (issue5917)
stable
|
Sat, 16 Jun 2018 19:31:07 +0900 |
Yuya Nishihara |
py3: ditch email.parser.BytesParser which appears to be plain crap
|
Sat, 16 Jun 2018 17:56:37 +0900 |
Yuya Nishihara |
py3: remove b'' from error message of disallowed filename
|
Sat, 16 Jun 2018 17:54:29 +0900 |
Yuya Nishihara |
py3: remove b'' from output of test-eol.t
|
Sat, 16 Jun 2018 17:53:51 +0900 |
Yuya Nishihara |
py3: replace s[-1] with s.endswith() in eol handling
|
Sat, 16 Jun 2018 17:36:44 +0900 |
Yuya Nishihara |
py3: fix loop over byte string in wireprotov1peer
|
Sat, 16 Jun 2018 17:04:03 +0900 |
Yuya Nishihara |
py3: glob out some error messages in test-fileset.t
|
Sat, 16 Jun 2018 17:00:05 +0900 |
Yuya Nishihara |
fileset: raise ProgrammingError for bad existing() calls
|
Sat, 16 Jun 2018 16:56:38 +0900 |
Yuya Nishihara |
py3: cast bytes encoding name to str in fileset.py
|
Thu, 14 Jun 2018 15:12:28 -0700 |
Martin von Zweigbergk |
import: use context manager for wlock
|
Thu, 14 Jun 2018 15:08:32 -0700 |
Martin von Zweigbergk |
tag: use context manager for locks
|
Thu, 14 Jun 2018 15:05:14 -0700 |
Martin von Zweigbergk |
commit: use context manager for locks
|
Thu, 14 Jun 2018 15:08:19 -0700 |
Martin von Zweigbergk |
backout: use context manager for locks
|
Thu, 14 Jun 2018 15:28:32 -0700 |
Martin von Zweigbergk |
backout: use context manager for dirstateguard
|
Thu, 14 Jun 2018 15:26:18 -0700 |
Martin von Zweigbergk |
backout: use context manager for config override
|
Thu, 14 Jun 2018 15:46:31 -0700 |
Martin von Zweigbergk |
update: use context manager for config override (API)
|
Thu, 14 Jun 2018 15:46:17 -0700 |
Martin von Zweigbergk |
resolve: use context manager for config override
|
Thu, 14 Jun 2018 15:45:45 -0700 |
Martin von Zweigbergk |
merge: use context manager for config override
|
Thu, 14 Jun 2018 15:45:16 -0700 |
Martin von Zweigbergk |
graft: use context manager for config override
|
Thu, 14 Jun 2018 11:49:10 -0400 |
Augie Fackler |
tests: suppress read(-1) -> '' calls in fileobjectobserver
|
Thu, 14 Jun 2018 11:47:51 -0400 |
Augie Fackler |
debugcommands: work around logiofd being a pipe and unseekable
|
Wed, 13 Jun 2018 22:51:08 +0530 |
Pulkit Goyal |
py3: replace `unicode` with pycompat.unicode
|
Fri, 15 Jun 2018 02:07:39 +0530 |
Pulkit Goyal |
cmdutil: say that `graft --stop` stops the graft instead of aborting
|
Thu, 14 Jun 2018 16:51:39 -0400 |
Augie Fackler |
py3: two more passing tests from the ratchet in buildbot
|
Thu, 14 Jun 2018 20:25:51 +0900 |
Yuya Nishihara |
bdiff: one more safe call of bdiff_freehunks(NULL)
|
Thu, 14 Jun 2018 20:25:16 +0900 |
Yuya Nishihara |
bdiff: document that bdiff_freehunks() accepts NULL
|
Thu, 14 Jun 2018 13:44:42 +0200 |
Sune Foldager |
hgweb: propagate http headers from ErrorResponse for web interface commands
|
Thu, 14 Jun 2018 20:29:27 +0900 |
Yuya Nishihara |
py3: fix map() use in templatekw.showpredecessors()
|
Thu, 14 Jun 2018 20:09:54 +0900 |
Yuya Nishihara |
merge with stable
|
Wed, 13 Jun 2018 14:28:39 -0700 |
Martin von Zweigbergk |
templatefilters: rename commonprefix to commondir
|
Wed, 13 Jun 2018 10:24:44 -0400 |
Augie Fackler |
bitmanipulation: fix undefined behavior in bit shift in getbe32
|
Wed, 13 Jun 2018 10:41:20 -0400 |
Josef 'Jeff' Sipek |
lazymanifest: don't crash when out of memory (issue5916)
stable
|
Wed, 13 Jun 2018 10:37:39 -0400 |
Josef 'Jeff' Sipek |
cext: stop worrying and love the free(NULL)
stable
|
Wed, 13 Jun 2018 21:58:42 +0900 |
Yuya Nishihara |
templatefilters: undeprecate hgdate
|
Wed, 13 Jun 2018 21:57:24 +0900 |
Yuya Nishihara |
templater: restore the original string format of {date}
|
Tue, 12 Jun 2018 20:43:56 -0400 |
Augie Fackler |
hgweb: insist http_status value is a sysstr
|
Tue, 12 Jun 2018 20:42:42 -0400 |
Augie Fackler |
hgweb: pass a sysstr to low-level _start_response method
|
Tue, 12 Jun 2018 18:49:35 -0400 |
Augie Fackler |
tests: fix printenv script on Python 3
|
Tue, 12 Jun 2018 18:49:22 -0400 |
Augie Fackler |
cvsps: port changeset __repr__ to py3
|
Tue, 12 Jun 2018 18:24:25 -0400 |
Augie Fackler |
cvsps: avoid comparison between None and a tuple in date sorting
|
Tue, 12 Jun 2018 18:21:41 -0400 |
Augie Fackler |
py3: buildbot informs me we have two new passing tests
|
Sun, 20 May 2018 23:05:18 -0400 |
Augie Fackler |
tests: fix test-patch.t on pickier /bin/sh implementations
stable
|
Tue, 12 Jun 2018 12:41:09 -0700 |
Jun Wu |
commandserver: close server's fds explicitly from a worker
|
Tue, 12 Jun 2018 23:04:27 +0200 |
Boris Feld |
run-tests: restrict the test cases allowed characters
|
Sat, 09 Jun 2018 13:34:47 +0900 |
Yuya Nishihara |
templater: abstract truth testing to fix {if(list_of_empty_strings)}
|
Tue, 12 Jun 2018 23:17:38 +0900 |
Yuya Nishihara |
show: stringify filtered list of tags before testing emptiness
|
Sat, 24 Mar 2018 18:03:23 +0900 |
Yuya Nishihara |
templatefilters: deprecate hgdate as {date|hgdate} is the default format
|
Sat, 24 Mar 2018 17:59:19 +0900 |
Yuya Nishihara |
templater: make date wrapper support dot/map operations
|
Sat, 24 Mar 2018 17:54:02 +0900 |
Yuya Nishihara |
templater: introduce a wrapper for date tuple (BC)
|
Sat, 21 Apr 2018 19:01:35 +0900 |
Yuya Nishihara |
templater: promote tomap() to an interface type
|
Sat, 09 Jun 2018 12:36:06 +0900 |
Yuya Nishihara |
templater: rename mappable to hybriditem as it is the primary use case
|
Fri, 08 Jun 2018 23:32:33 +0900 |
Yuya Nishihara |
serve: do not daemonize by default by --print-url
|
Thu, 07 Jun 2018 16:19:18 -0700 |
Gregory Szorc |
mercurial: add .t files to .editorconfig
|
Mon, 28 May 2018 21:13:32 +0530 |
Pulkit Goyal |
graft: add a new `--stop` flag to stop interrupted graft
|
Tue, 12 Jun 2018 02:36:34 +0530 |
Pulkit Goyal |
graft: fix the help text to say `graft reapplies previous options`
|
Mon, 11 Jun 2018 10:09:35 -0700 |
Martin von Zweigbergk |
files: drop now-unnecessary filtering of removed dirstate files
|
Mon, 11 Jun 2018 10:05:23 -0700 |
Martin von Zweigbergk |
context: make workingctx.matches() filter our removed files (API)
|
Mon, 11 Jun 2018 09:47:07 -0700 |
Martin von Zweigbergk |
locate: explicitly use dirstate.matches() for working copy
|
Mon, 11 Jun 2018 11:37:21 -0700 |
Martin von Zweigbergk |
revsets: define a none() revset
|
Mon, 11 Jun 2018 19:24:01 +0200 |
Boris Feld |
statprof: fix save and load
|
Mon, 11 Jun 2018 19:05:41 +0200 |
Boris Feld |
perftemplating: abort on incompatible version
|
Tue, 05 Jun 2018 21:40:33 +0900 |
Yuya Nishihara |
templater: fix string representation of wrapped None
|
Fri, 08 Jun 2018 20:57:54 +0900 |
Yuya Nishihara |
templater: show slightly better hint on map operation error
|
Wed, 21 Mar 2018 12:28:12 +0900 |
Yuya Nishihara |
templater: inline unwraphybrid()
|
Mon, 19 Mar 2018 00:26:55 +0900 |
Yuya Nishihara |
templater: drop hybrid-ness on unwrapvalue()
|
Fri, 23 Mar 2018 22:31:58 +0900 |
Yuya Nishihara |
templater: mark .keytype as a private attribute
|
Mon, 19 Mar 2018 00:23:20 +0900 |
Yuya Nishihara |
templater: abstract ifcontains() over wrapped types
|
Wed, 21 Mar 2018 12:06:18 +0900 |
Yuya Nishihara |
templater: inline wraphybridvalue()
|
Mon, 19 Mar 2018 00:16:12 +0900 |
Yuya Nishihara |
templater: abstract min/max away
|
Sun, 10 Jun 2018 12:24:53 +0900 |
Yuya Nishihara |
stringutil: fix prettyrepr() to not orphan foo=<...> line
|
Sun, 10 Jun 2018 11:55:52 +0900 |
Yuya Nishihara |
debugwalk: pretty-print nested matcher
|
Sun, 10 Jun 2018 11:53:56 +0900 |
Yuya Nishihara |
debugwalk: show matcher output only if -v/--verbose
|
Sun, 10 Jun 2018 11:50:09 +0900 |
Yuya Nishihara |
stringutil: promote smartset.prettyformat() to utility function
|
Fri, 01 Jun 2018 17:27:58 +0200 |
Boris Feld |
profiling: introduce a "profiling.time-track" option
|
Fri, 01 Jun 2018 11:23:27 +0200 |
Boris Feld |
statprof: also gather wall time
|
Thu, 31 May 2018 19:34:08 +0200 |
Boris Feld |
perftemplating: allow to specify the template to test
|
Thu, 31 May 2018 19:23:04 +0200 |
Boris Feld |
perftemplating: stop going through the log command
|
Thu, 31 May 2018 18:48:08 +0200 |
Boris Feld |
perftemplating: move revision argument to flag only
|
Thu, 31 May 2018 18:43:15 +0200 |
Boris Feld |
perftemplating: drop usage of buffer
|
Thu, 31 May 2018 17:31:46 +0200 |
Boris Feld |
perftemplating: move template formating into its own function
|
Thu, 31 May 2018 18:05:15 +0200 |
Boris Feld |
perftemplating: fix the revisions argument
|
Sat, 09 Jun 2018 15:14:31 +0530 |
Pulkit Goyal |
py3: make sure util.username() always returns bytes
|
Sat, 09 Jun 2018 15:01:04 +0530 |
Pulkit Goyal |
py3: add b'' prefix to make the regex bytes
|
Tue, 05 Jun 2018 02:50:25 +0200 |
Boris Feld |
phases: use "published" in the phase movement message
|
Tue, 05 Jun 2018 01:49:52 +0200 |
Boris Feld |
phase: clarify the message about movement on command changeset
|
Sun, 29 Apr 2018 00:29:40 -0400 |
Augie Fackler |
fuzz: try and generate an interesting mpatch seed from a repo
|
Sun, 29 Apr 2018 00:04:16 -0400 |
Augie Fackler |
fuzz: structured helpers for creating mpatch seed corpus entries
|
Sat, 28 Apr 2018 22:35:14 -0400 |
Augie Fackler |
fuzz: new fuzzer for the mpatch code
|
Thu, 07 Jun 2018 21:09:16 +0200 |
Boris Feld |
run-tests: follow-up on the test-case format
|
Fri, 04 May 2018 12:43:15 +0900 |
Yuya Nishihara |
templater: resolve type of dict key in getmember()
|
Wed, 21 Mar 2018 11:30:21 +0900 |
Yuya Nishihara |
templater: promote getmember() to an interface of wrapped types
|
Wed, 21 Mar 2018 01:39:44 +0900 |
Yuya Nishihara |
templater: move getdictitem() to hybrid class
|
Sat, 21 Apr 2018 17:43:16 +0900 |
Yuya Nishihara |
templater: add try-except stub to runmember()
|
Wed, 21 Mar 2018 01:18:29 +0900 |
Yuya Nishihara |
templater: do dict lookup over a wrapped object
|
Wed, 06 Jun 2018 13:31:24 -0400 |
Augie Fackler |
merge with stable
|
Sat, 26 May 2018 03:01:14 +0530 |
Pulkit Goyal |
graft: reuse the --log value passed initially in `hg graft --continue` (BC)
|
Sat, 26 May 2018 02:57:36 +0530 |
Pulkit Goyal |
graft: add test showing --continue not preserving --log passed earlier
|
Sun, 03 Jun 2018 13:40:58 +0900 |
Yuya Nishihara |
test-fuzz-targets: look for clang-6.0 binary as well
|
Sun, 03 Jun 2018 13:23:12 +0900 |
Yuya Nishihara |
test-fuzz-targets: rebuild executable silently
|
Sun, 03 Jun 2018 13:21:13 +0900 |
Yuya Nishihara |
fuzz: fix "make clean" to pass even if no binaries built yet
|
Sun, 03 Jun 2018 13:18:13 +0900 |
Yuya Nishihara |
fuzz: compile xdiff.cc with -std=c++17
|
Sun, 03 Jun 2018 13:12:32 +0900 |
Yuya Nishihara |
fuzz: fix use of undeclared function memcpy()
|
Sun, 03 Jun 2018 13:11:49 +0900 |
Yuya Nishihara |
fuzz: fix the default make target
|
Sun, 03 Jun 2018 13:11:22 +0900 |
Yuya Nishihara |
fuzz: expand variables by make
|
Sat, 21 Apr 2018 17:21:31 +0900 |
Yuya Nishihara |
templater: always map over a wrapped object
|
Sat, 21 Apr 2018 17:15:11 +0900 |
Yuya Nishihara |
templater: consistently join() string-like object per character (BC)
|
Sat, 21 Apr 2018 17:00:21 +0900 |
Yuya Nishihara |
templater: always join() over a wrapped object (BC)
|
Tue, 20 Mar 2018 23:56:26 +0900 |
Yuya Nishihara |
templater: add wrapped types for pure non-list/dict values
|
Wed, 04 Apr 2018 21:06:14 +0900 |
Yuya Nishihara |
templater: unify unwrapvalue() with _unwrapvalue()
|
Wed, 04 Apr 2018 21:01:21 +0900 |
Yuya Nishihara |
templater: inline unwrapvalue()
|
Sun, 13 May 2018 23:18:26 +0200 |
Boris Feld |
run-tests: update the test case name format
|
Thu, 26 Apr 2018 23:57:20 +0200 |
Boris Feld |
run-tests: add support for running specific test cases
|
Sun, 03 Jun 2018 17:02:38 +0530 |
Pulkit Goyal |
configitems: drop the deprecated alias for commands.update.check
|
Sat, 02 Jun 2018 15:55:28 +0530 |
Sushil khanchi |
graft: correct documentation about options can be reapplied
|
Sat, 02 Jun 2018 22:18:12 -0400 |
Matt Harbison |
cmdutil: use internal separators when building the terse list
|
Wed, 30 May 2018 14:20:09 +0530 |
Sushil khanchi |
advanceboundary: add dryrun parameter
|
Wed, 30 May 2018 17:37:17 +0530 |
Sangeet Kumar Mishra |
grep: enable passing wdir as a revision
|
Fri, 01 Jun 2018 23:33:17 -0400 |
Matt Harbison |
outgoing: drop an extraneous URL parse
|
Mon, 14 May 2018 12:38:05 +0200 |
David Demelier |
config: rename allow_archive to allow-archive
|
Sat, 21 Apr 2018 17:31:03 +0900 |
Yuya Nishihara |
hgweb: fill {rename} even if ?linerange is specified
|
Wed, 04 Apr 2018 20:53:16 +0900 |
Yuya Nishihara |
hgweb: wrap {earlycommands} and {othercommands} of help with mappinggenerator
|
Wed, 04 Apr 2018 20:51:49 +0900 |
Yuya Nishihara |
hgweb: wrap {topics}es of help with mappinggenerator or mappinglist
|
Wed, 04 Apr 2018 20:48:37 +0900 |
Yuya Nishihara |
hgweb: wrap {edges} of {nodes} of graph with mappinglist
|
Wed, 04 Apr 2018 20:48:00 +0900 |
Yuya Nishihara |
hgweb: wrap {nodes} of graph with mappinggenerator
|
Wed, 04 Apr 2018 20:46:12 +0900 |
Yuya Nishihara |
hgweb: adapt {jsdata} of graph to mappinggenerator
|
Wed, 04 Apr 2018 20:44:18 +0900 |
Yuya Nishihara |
hgweb: wrap {nextentry} of graph with mappinglist
|
Fri, 01 Jun 2018 23:02:36 +0900 |
Yuya Nishihara |
setup: write version constant as bytes literal
|
Thu, 31 May 2018 18:53:28 +0800 |
Anton Shestakov |
spartan: don't show '[up]' in file view when in root directory already
|
Thu, 31 May 2018 18:39:35 +0800 |
Anton Shestakov |
monoblue: don't show '[up]' in file view when in root directory already
|
Thu, 31 May 2018 18:33:49 +0800 |
Anton Shestakov |
gitweb: don't show '[up]' in file view when in root directory already
|
Thu, 31 May 2018 18:01:54 +0800 |
Anton Shestakov |
paper: don't show '[up]' in file view when in root directory already
|
Thu, 31 May 2018 16:52:02 +0800 |
Anton Shestakov |
spartan: add missing closing tags
|
Fri, 20 Apr 2018 15:21:03 +0200 |
Joerg Sonnenberger |
templatefilters: add commonprefix
|
Sun, 20 May 2018 19:07:51 +0530 |
Pulkit Goyal |
py3: add 3 new passing tests to whitelist
|
Thu, 24 May 2018 09:56:28 +0000 |
Nicola Spanti |
serve: add option print-url
|
Wed, 06 Jun 2018 12:53:26 -0700 |
Jun Wu |
chg: fix an undefined behavior about memcpy
stable
|
Wed, 06 Jun 2018 13:28:49 -0400 |
Augie Fackler |
Added signature for changeset 9c5ced5276d6
stable
|
Wed, 06 Jun 2018 13:28:48 -0400 |
Augie Fackler |
Added tag 4.6.1 for changeset 9c5ced5276d6
stable
|
Mon, 30 Apr 2018 22:24:58 -0400 |
Augie Fackler |
mpatch: avoid integer overflow in combine() (SEC)
stable 4.6.1
|
Mon, 30 Apr 2018 22:23:06 -0400 |
Augie Fackler |
mpatch: avoid integer overflow in mpatch_decode (SEC)
stable
|
Mon, 30 Apr 2018 22:20:13 -0400 |
Augie Fackler |
mpatch: fix UB integer overflows in discard() (SEC)
stable
|
Mon, 30 Apr 2018 22:15:11 -0400 |
Augie Fackler |
mpatch: fix UB in int overflows in gather() (SEC)
stable
|
Thu, 03 May 2018 12:54:20 -0400 |
Augie Fackler |
mpatch: introduce a safesub() helper as well
stable
|
Mon, 30 Apr 2018 22:13:42 -0400 |
Augie Fackler |
mpatch: introduce a safeadd() helper to work around UB int overflow
stable
|
Sat, 28 Apr 2018 10:09:12 -0400 |
Augie Fackler |
mpatch: ensure fragment start isn't past the end of orig (SEC)
stable
|
Sat, 28 Apr 2018 02:04:56 -0400 |
Augie Fackler |
mpatch: protect against underflow in mpatch_apply (SEC)
stable
|
Sat, 28 Apr 2018 00:42:16 -0400 |
Augie Fackler |
mpatch: be more careful about parsing binary patch data (SEC)
stable
|
Wed, 06 Jun 2018 09:14:33 -0700 |
Gregory Szorc |
zstandard: pull in bug fixes from upstream 0.9.1 release (issue5884)
stable
|
Wed, 06 Jun 2018 21:19:42 +0800 |
Anton Shestakov |
templatefuncs: only render text portion of minirst.format() result
stable
|
Wed, 06 Jun 2018 21:15:26 +0800 |
Anton Shestakov |
tests: demonstrate that hgweb renders "pruned" that minirst.format() returns
stable
|
Tue, 05 Jun 2018 23:49:54 -0400 |
Matt Harbison |
rebase: avoid RevlogError when computing obsoletenotrebased (issue5907)
stable
|
Sat, 02 Jun 2018 13:44:44 -0400 |
Matt Harbison |
rebase: prioritize indicating an interrupted rebase over update (issue5838)
stable
|
Sat, 02 Jun 2018 13:25:45 -0400 |
Matt Harbison |
tests: demonstrate inconsistent messaging around interrupted rebases
stable
|
Thu, 31 May 2018 22:15:52 -0400 |
Matt Harbison |
tests: adapt test-check-pylint to run on Windows
stable
|
Thu, 31 May 2018 22:11:47 -0400 |
Matt Harbison |
hghave: avoid a deadlock reading the child process's output
stable
|
Thu, 31 May 2018 09:19:09 -0400 |
Matt Harbison |
lfs: bypass wrapped functions when reposetup() hasn't been called (issue5902)
stable
|
Sat, 26 May 2018 11:33:02 +0900 |
Yuya Nishihara |
revlog: disallow setting uncompressed length to None
|
Sat, 26 May 2018 11:31:51 +0900 |
Yuya Nishihara |
unionrepo: fill in uncompressed length of revlog entry
|
Sun, 29 Apr 2018 19:48:16 -0400 |
Augie Fackler |
fuzz: add clean target
|
Mon, 30 Apr 2018 22:02:07 -0400 |
Augie Fackler |
fuzzutil: make it possible to use absl when C++17 isn't supported
|
Sat, 28 Apr 2018 22:18:50 -0400 |
Augie Fackler |
fuzz: extract some common utilities and use modern C++ idioms
|
Sat, 28 Apr 2018 22:13:33 -0400 |
Augie Fackler |
tests: update fuzzer tests to include both fuzzers
|
Thu, 24 May 2018 12:19:50 +0200 |
Denis Laxalde |
transaction-summary: show phase changes statistics in pull/unbundle
|
Mon, 28 May 2018 01:36:34 -0400 |
Matt Harbison |
outgoing: pay attention to `default:pushurl` for bookmarks and subrepos
|
Sat, 21 Apr 2018 17:27:57 +0200 |
Paul Morelle |
revlog: make chainbase cache its result for the correct revision
|
Wed, 07 Mar 2018 11:10:22 +0100 |
Paul Morelle |
revlog: make getcandidaterevs more consistent about updating tested revs set
|
Mon, 26 Mar 2018 10:49:01 -0700 |
Martin von Zweigbergk |
templatekw: make getrenamed() return only filename, not nodeid
|
Sat, 26 May 2018 12:38:07 +0900 |
Yuya Nishihara |
py3: wrap tempfile.NamedTemporaryFile() to return bytes fp.name
|
Sat, 26 May 2018 12:20:36 +0900 |
Yuya Nishihara |
py3: wrap tempfile.mkdtemp() to use bytes path
|
Sat, 26 May 2018 12:14:04 +0900 |
Yuya Nishihara |
py3: wrap tempfile.mkstemp() to use bytes path
|
Thu, 03 May 2018 18:39:58 +0900 |
Yuya Nishihara |
extensions: remove strip_init=True from _disabledpaths()
|
Thu, 03 May 2018 18:38:02 +0900 |
Yuya Nishihara |
extensions: peek command table of disabled extensions without importing
|
Thu, 26 Apr 2018 23:00:19 -0400 |
Matt Harbison |
lfs: clarify pointer validation error messages
|
Tue, 22 May 2018 23:22:15 -0400 |
Matt Harbison |
terse: pconvert() entries added to the temporary terse dict for Windows
|
Thu, 24 May 2018 15:56:47 -0600 |
hindlemail |
filemerge: don't pass function name as loadpath's module_name param
|
Tue, 22 May 2018 18:10:37 +0200 |
Boris Feld |
phases: define an official tuple of phases we do not share
|
Tue, 22 May 2018 18:10:00 +0200 |
Boris Feld |
phases: define an official tuple of mutable phases
|
Mon, 21 May 2018 17:33:50 +0200 |
Boris Feld |
repoview: use 'phasecache.getrevset' when computing 'unserved' filter
|
Sat, 26 May 2018 02:11:09 +0530 |
Pulkit Goyal |
graft: drop --user and --date values info from hint in case of conflicts
|
Fri, 25 May 2018 17:21:01 +0530 |
Pulkit Goyal |
graft: reuse --user and --date values in `hg graft --continue` (BC)
|
Sat, 26 May 2018 01:52:42 +0530 |
Pulkit Goyal |
tests: add test showing --continue not preserving --date and --user flags
|
Fri, 25 May 2018 16:14:15 +0530 |
Pulkit Goyal |
graft: store user passed date and user information in graftstate
|
Fri, 25 May 2018 16:00:37 +0530 |
Pulkit Goyal |
graft: use cmdstate.delete() to delete the state file
|
Thu, 24 May 2018 23:05:12 -0700 |
John Stiles |
graph: add outputgraph() function, called by ascii() to print
|
Wed, 28 Feb 2018 03:07:48 +0530 |
Pulkit Goyal |
graft: add test for reading old graftstate files with new mechanism
|
Fri, 25 May 2018 01:53:30 +0530 |
Pulkit Goyal |
graft: start using the cmdstate class to read and write data to graftstate
|
Fri, 25 May 2018 01:25:31 +0530 |
Pulkit Goyal |
graft: use state.cmdstate() to check whether graftstate exists
|
Fri, 25 May 2018 01:15:30 +0530 |
Pulkit Goyal |
graft: factor out function to read graft state in separate function
|
Fri, 25 May 2018 01:46:06 +0530 |
Pulkit Goyal |
state: removing remaining instances of opts class variable
|
Thu, 24 May 2018 23:26:28 +0900 |
Yuya Nishihara |
help: mention pattern syntax of latesttag() template function
|
Wed, 23 May 2018 22:25:00 -0400 |
Matt Harbison |
py3: replace str.format(x) with `str % x` in githelp
|
Wed, 23 May 2018 22:17:04 -0400 |
Matt Harbison |
githelp: drop the trailing period from single sentence output for consistency
|
Wed, 04 Apr 2018 20:37:52 +0900 |
Yuya Nishihara |
hgweb: wrap {entries}* of filelog with mappinglist
|
Wed, 04 Apr 2018 20:37:03 +0900 |
Yuya Nishihara |
hgweb: don't use dict(key=value) to build a mapping dict in filelog
|
Wed, 04 Apr 2018 20:31:16 +0900 |
Yuya Nishihara |
hgweb: wrap {diffopts} of annotate by hybriddict()
|
Wed, 04 Apr 2018 20:29:58 +0900 |
Yuya Nishihara |
hgweb: wrap {parents} of {annotate} with mappinggenerator
|
Wed, 04 Apr 2018 20:28:51 +0900 |
Yuya Nishihara |
hgweb: wrap {annotate} with mappinggenerator
|
Wed, 04 Apr 2018 20:24:04 +0900 |
Yuya Nishihara |
hgweb: wrap {bookmarks} of summary with mappinggenerator
|
Wed, 04 Apr 2018 20:21:29 +0900 |
Yuya Nishihara |
hgweb: wrap {lastchange} of bookmarks with mappinglist
|
Wed, 04 Apr 2018 20:19:51 +0900 |
Yuya Nishihara |
hgweb: wrap {entries}* of bookmarks with mappinggenerator
|
Wed, 23 May 2018 03:13:04 +0530 |
Pulkit Goyal |
state: raise CorruptedState error isntead of ProgrammingError
|
Tue, 22 May 2018 11:20:55 -0700 |
Kyle Lippincott |
localrepo: add docstring to _makedirstate to make it less likely to be removed
|
Tue, 15 May 2018 14:35:41 +0200 |
David Demelier |
scmutil: move repair.stripbmrevset as scmutil.bookmarkrevs (API)
|
Tue, 22 May 2018 23:48:08 -0400 |
Matt Harbison |
githelp: cleanup one more abort message
|
Tue, 22 May 2018 20:43:42 +0900 |
Yuya Nishihara |
githelp: do not concatenate i18n messages dynamically so they can be collected
|
Wed, 16 May 2018 14:59:32 -0700 |
Kyle Lippincott |
narrow: only wrap dirstate functions once, instead of per-reposetup
|
Tue, 22 May 2018 00:25:18 +0530 |
Pulkit Goyal |
state: temporary silence pyflakes warning by removing variable assignment
|
Tue, 22 May 2018 00:22:23 +0530 |
Pulkit Goyal |
state: fix usage of an unassigned variable
|
Sun, 20 May 2018 18:53:03 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in tests/test-revset2.t
|
Mon, 21 May 2018 23:26:53 +0530 |
Pulkit Goyal |
py3: use encoding.strfromlocal() instead of pycompat.sysstr()
|
Sun, 20 May 2018 23:05:18 -0400 |
Matt Harbison |
tests: stabilize test-patch.t on Windows
|
Mon, 21 May 2018 23:04:28 -0400 |
Matt Harbison |
githelp: lowercase the start of output messages for consistency
|
Mon, 21 May 2018 22:57:05 -0400 |
Matt Harbison |
githelp: rewrite a Yoda conditional
|
Mon, 21 May 2018 22:55:17 -0400 |
Matt Harbison |
githelp: make several strings localizable
|
Mon, 21 May 2018 22:41:55 -0400 |
Matt Harbison |
githelp: cleanly abort if the `svn` command is unknown
|
Mon, 21 May 2018 22:32:15 -0400 |
Matt Harbison |
githelp: fail gracefully in a couple cases where arguments are missing
|
Wed, 07 Mar 2018 12:00:58 +0100 |
Paul Morelle |
revlog: isgooddeltainfo takes the whole revinfo object
|
Wed, 07 Mar 2018 12:00:07 +0100 |
Paul Morelle |
revlog: make variable name 'd' more explicit in _isgooddeltainfo
|
Thu, 19 Apr 2018 07:57:06 +0200 |
Paul Morelle |
debugdeltachain: r.start and r.length can be retrieved outside the loop
|
Fri, 04 May 2018 15:00:55 +0200 |
Paul Morelle |
revlog: in _getcandidaterevs, shorten revlog._generaldelta to gdelta
|
Sat, 19 May 2018 14:24:36 -0400 |
Augie Fackler |
pathencode: remove unused variable
|
Sun, 20 May 2018 18:41:24 +0530 |
Pulkit Goyal |
py3: add r'' prefixes to fix kwargs handling in hgext/sparse.py
|
Sun, 20 May 2018 17:39:09 +0530 |
Pulkit Goyal |
py3: use bytes in tests/printenv.py
|
Sun, 20 May 2018 17:37:07 +0530 |
Pulkit Goyal |
py3: use stringutil.pprint() to prevent b'' prefixes in output
|
Sun, 20 May 2018 17:35:57 +0530 |
Pulkit Goyal |
py3: use pycompat.fsencode to convert path to bytes
|
Sun, 20 May 2018 17:34:53 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in tests/test-ssh.t and tests/test-ssh-bundle1.t
|
Sun, 20 May 2018 17:33:18 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in contrib/hg-ssh
|
Fri, 18 May 2018 16:28:45 +0530 |
Pulkit Goyal |
state: write the version number in plain text on top of state files
|
Fri, 18 May 2018 16:34:19 +0530 |
Pulkit Goyal |
state: set canonical=True to write deterministically
|
Wed, 28 Mar 2018 16:31:16 +0530 |
Pulkit Goyal |
state: don't have a dict like interface for cmdstate class
|
Wed, 21 Feb 2018 17:20:22 +0530 |
Pulkit Goyal |
state: import the file to write state files from evolve extension
|
Mon, 14 May 2018 13:05:14 +0200 |
Paul Morelle |
revlog: suggest other parent when a parent was refused for a delta (issue5481)
|
Mon, 14 May 2018 22:02:44 -0400 |
Augie Fackler |
status: add default of --terse=u to tweakdefaults (BC)
|
Mon, 14 May 2018 22:01:27 -0400 |
Augie Fackler |
status: add a config knob for setting default of --terse
|
Sat, 19 May 2018 16:50:30 -0400 |
Augie Fackler |
tests: port inline extensions in test-obsolete.t to Python 3
|
Sat, 19 May 2018 16:22:15 -0400 |
Augie Fackler |
py3: consolidate down some (case ...) entries
|
Sat, 19 May 2018 16:21:53 -0400 |
Augie Fackler |
py3: re-sort test whitelist
|
Sat, 19 May 2018 16:02:39 -0400 |
Augie Fackler |
tests: fix test-subrepo-paths.t on Python 3
|
Sat, 19 May 2018 15:53:31 -0400 |
Augie Fackler |
tests: fix test-parseindex2 on Python 3
|
Sat, 19 May 2018 15:47:32 -0400 |
Augie Fackler |
tests: use [(] instead of \( to avoid warning on py3
|
Sat, 19 May 2018 15:15:51 -0400 |
Augie Fackler |
tests: fix test-patch.t on pickier /bin/sh implementations
|
Sat, 19 May 2018 15:14:56 -0400 |
Augie Fackler |
patch: add debug message to show external patch tool invocation
|
Sat, 19 May 2018 20:04:54 +0530 |
Pulkit Goyal |
py3: add 13 new passing tests to whitelist
|
Sat, 19 May 2018 18:59:21 +0530 |
Pulkit Goyal |
py3: check for None before comparing with integers
|
Sat, 19 May 2018 18:58:35 +0530 |
Pulkit Goyal |
py3: use `except error as e` instead of `except error, e`
|
Sat, 19 May 2018 18:56:00 +0530 |
Pulkit Goyal |
py3: use pycompat.fsencode() to convert tempfile name to bytes
|
Sat, 19 May 2018 18:55:30 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in tests/test-parseindex.t
|
Sat, 19 May 2018 18:52:56 +0530 |
Pulkit Goyal |
py3: fix .write() calls in few tests
|
Sat, 19 May 2018 18:51:14 +0530 |
Pulkit Goyal |
py3: bytestr() bytes to get bytechar while iterating on it
|
Sat, 19 May 2018 18:49:07 +0530 |
Pulkit Goyal |
py3: slice over bytes to prevent getting the ascii values
|
Sat, 19 May 2018 18:48:26 +0530 |
Pulkit Goyal |
py3: use utils.stringutil.forcebytestr to convert error to bytes
|
Sat, 19 May 2018 18:47:20 +0530 |
Pulkit Goyal |
py3: make sure we open files in bytes mode
|
Sat, 19 May 2018 18:45:53 +0530 |
Pulkit Goyal |
py3: add b'' prefix in test/test-fileset.t
|
Sat, 19 May 2018 18:43:13 +0530 |
Pulkit Goyal |
py3: suppress the output from .write() calls in few tests
|
Sat, 19 May 2018 18:42:18 +0530 |
Pulkit Goyal |
py3: use print as a function in tests/test-parseindex.t
|
Sat, 19 May 2018 18:41:02 +0530 |
Pulkit Goyal |
py3: use print as a function in tests/test-pull.t
|
Sat, 19 May 2018 18:33:36 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in tests/test-rebuildstate.t
|
Sat, 19 May 2018 18:32:57 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in tests/test-progress.t
|
Sat, 19 May 2018 18:32:24 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in tests/test-profile.t
|
Sat, 19 May 2018 18:31:15 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in tests/test-pager.t
|
Sat, 19 May 2018 18:30:20 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in tests/test-hgrc.t
|
Sat, 19 May 2018 18:28:52 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in tests/test-extensions-afterloaded.t
|
Sat, 19 May 2018 18:27:57 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in tests/test-custom-filters.t
|
Sat, 19 May 2018 18:26:38 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in tests/test-bugzilla.t
|
Sat, 19 May 2018 18:25:18 +0530 |
Pulkit Goyal |
py3: fix kwargs handling in hgext/split.py
|
Sat, 19 May 2018 18:24:36 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in hgext/convert/subversion.py
|
Sat, 19 May 2018 18:23:03 +0530 |
Pulkit Goyal |
py3: use '%d' for integers in hgext/infinitepush/__init__.py
|
Sat, 19 May 2018 18:21:21 +0530 |
Pulkit Goyal |
py3: make sure we pass str to date.strftime()
|
Sat, 19 May 2018 21:47:59 +0530 |
Pulkit Goyal |
py3: use pycompat.bytestr() to convert str into bytes
|
Sat, 19 May 2018 21:46:54 +0530 |
Pulkit Goyal |
py3: fix kwargs handling in hgext/rebase.py
|
Wed, 04 Apr 2018 20:18:28 +0900 |
Yuya Nishihara |
hgweb: wrap {entries}* of tags with mappinggenerator
|
Wed, 04 Apr 2018 20:14:19 +0900 |
Yuya Nishihara |
hgweb: wrap {fentries} and {dentries} of manifest with mappinggenerator
|
Wed, 04 Apr 2018 20:11:20 +0900 |
Yuya Nishihara |
hgweb: wrap {entries}* of changelog with mappinglist
|
Wed, 04 Apr 2018 00:24:09 +0900 |
Yuya Nishihara |
hgweb: wrap {lines} of filerevision with mappinggenerator
|
Wed, 04 Apr 2018 00:21:52 +0900 |
Yuya Nishihara |
hgweb: drop unused argument 'tmpl' from webutil.diffstat()
|
Wed, 04 Apr 2018 00:20:47 +0900 |
Yuya Nishihara |
hgweb: use template context to render {diffstat}
|
Wed, 04 Apr 2018 00:19:37 +0900 |
Yuya Nishihara |
hgweb: wrap {diffstat} with mappedgenerator
|
Fri, 18 May 2018 20:43:01 -0400 |
Augie Fackler |
pathencode: improve error messages slightly
|
Fri, 18 May 2018 20:42:31 -0400 |
Augie Fackler |
pathencode: hashlib.sha1() takes bytes not str on Python 3
|
Fri, 18 May 2018 20:42:04 -0400 |
Augie Fackler |
pathencode: fix importing hashlib on Python 3
|
Fri, 18 May 2018 20:11:24 -0400 |
Augie Fackler |
context: fix %-formatting on Python 3
|
Fri, 18 May 2018 19:54:50 -0400 |
Augie Fackler |
patch: fix import-time syntax error in test-check-module-imports.t
|
Fri, 18 May 2018 19:52:35 -0400 |
Augie Fackler |
py3: whitelist two more passing tests observed by buildbot
|
Sat, 19 May 2018 00:23:36 +0530 |
Pulkit Goyal |
py3: use stringutil.pprint() to format a list to print
|
Sat, 19 May 2018 00:21:59 +0530 |
Pulkit Goyal |
py3: fix kwargs handling in qgurad in hgext/mq.py
|
Sat, 19 May 2018 00:19:56 +0530 |
Pulkit Goyal |
py3: use .startswith() instead of bytes[0]
|
Thu, 17 May 2018 23:11:24 -0700 |
Kyle Lippincott |
crecord: fallback to text mode if diffs are too big for curses mode
|
Thu, 17 May 2018 15:33:28 -0700 |
Martin von Zweigbergk |
narrow: filter copies in core
|
Thu, 17 May 2018 15:25:52 -0700 |
Martin von Zweigbergk |
narrow: filter set of files to check for case-folding to core
|
Thu, 17 May 2018 15:12:48 -0700 |
Martin von Zweigbergk |
narrow: filter merge actions in core
|
Thu, 17 May 2018 12:23:38 -0700 |
Gregory Szorc |
hgweb: extract code for emitting multiple changelist records
|
Wed, 16 May 2018 22:44:27 -0400 |
Matt Harbison |
phabricator: register config settings
|
Wed, 16 May 2018 14:11:41 -0600 |
hindlemail |
filemerge: support specifying a python function to custom merge-tools
|
Thu, 24 May 2018 21:54:31 +0900 |
Yuya Nishihara |
help: correct signature of separate() template function
stable
|
Fri, 18 May 2018 21:32:05 +0900 |
Yuya Nishihara |
hgweb: do not try to replace signal handlers while locking
stable
|
Fri, 18 May 2018 21:24:06 +0900 |
Yuya Nishihara |
lock: add internal config to not replace signal handlers while locking
stable
|
Tue, 22 May 2018 21:51:20 -0400 |
Augie Fackler |
merge with i18n
stable
|
Fri, 04 May 2018 18:55:57 -0300 |
Wagner Bruna |
i18n-pt_BR: synchronized with 32a75a8a5b0f
stable
|
Fri, 04 May 2018 18:55:29 -0300 |
Wagner Bruna |
i18n-ja: fix block indentation
stable
|
Tue, 01 May 2018 18:22:52 +0900 |
FUJIWARA Katsunori |
i18n-ja: synchronized with 32a75a8a5b0f
stable
|
Mon, 21 May 2018 15:14:46 +0200 |
Boris Feld |
httppeer: declare 'dbg' at the function level
stable
|
Fri, 04 May 2018 19:06:46 +0200 |
Boris Feld |
httppeer: properly gate debug usage behind debug flag check
stable
|
Sun, 13 May 2018 11:09:53 +0900 |
Yuya Nishihara |
test-http-branchmap: fix stdio mode on Windows
|
Sun, 13 May 2018 11:08:35 +0900 |
Yuya Nishihara |
test-http-branchmap: fix encoding test to wrap the server stream
|
Thu, 17 May 2018 21:55:00 +0900 |
Yuya Nishihara |
test-merge-tools: create repo directory to free $TESTTMP for temporary files
|
Sat, 12 May 2018 23:44:08 +0200 |
Joerg Sonnenberger |
notify: add option to include function names in the diff output
|
Wed, 16 May 2018 10:34:31 -0700 |
Martin von Zweigbergk |
tests: update py3 test since json fields are now sorted
|
Wed, 16 May 2018 15:48:12 -0700 |
Kyle Lippincott |
tests: test-parseindex.t works just fine with chg
|
Fri, 27 Apr 2018 21:55:02 +0530 |
Pulkit Goyal |
py3: convert the report to bytes
|
Fri, 11 May 2018 10:36:28 -0700 |
Martin von Zweigbergk |
json: reject unicode on py2 as well
|
Wed, 16 May 2018 20:22:23 +0900 |
Yuya Nishihara |
dispatch: mask negative exit code recorded in blackbox log
|
Wed, 16 May 2018 20:17:50 +0900 |
Yuya Nishihara |
dispatch: fix exit code of unhandled exception recorded in blackbox log
|
Tue, 15 May 2018 11:52:43 -0700 |
Kyle Lippincott |
tests: mark tests that fail when using chg as #require no-chg
|
Fri, 27 Apr 2018 21:54:37 +0530 |
Pulkit Goyal |
py3: use pycompat.bytestr() instead of str() in extensions.py
|
Wed, 16 May 2018 07:58:02 +0530 |
Pulkit Goyal |
py3: use pycompat.bytestr() on bytes before %r-ing it
|
Thu, 15 Feb 2018 17:15:21 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in tests/test-extension.t
|
Fri, 27 Apr 2018 20:55:10 +0530 |
Pulkit Goyal |
py3: suppress the value returned by .write() calls
|
Tue, 15 May 2018 09:57:58 -0700 |
Martin von Zweigbergk |
tests: test failure reporting in blackbox code
|
Mon, 14 May 2018 12:53:13 +0200 |
David Demelier |
export: add -B option to select a bookmark
|
Sat, 12 May 2018 18:05:50 -0700 |
Gregory Szorc |
packaging: move most packaging targets to own Makefile
|
Sat, 12 May 2018 12:27:51 -0700 |
Gregory Szorc |
packaging: make packaging scripts less reliant on pwd
|
Sat, 12 May 2018 10:57:04 -0700 |
Gregory Szorc |
packaging: move contrib/macosx to contrib/packaging/
|
Sat, 12 May 2018 10:50:30 -0700 |
Gregory Szorc |
packaging: move linux-wheel-centos5-blacklist to contrib/packaging/
|
Sat, 12 May 2018 10:47:44 -0700 |
Gregory Szorc |
packaging: move build-linux-wheels.sh to contrib/packaging/
|
Sat, 12 May 2018 17:16:09 -0700 |
Gregory Szorc |
packaging: move contrib/debian to contrib/packaging/
|
Sat, 12 May 2018 10:41:08 -0700 |
Gregory Szorc |
packaging: move buildrpm to contrib/packaging/
|
Sat, 12 May 2018 10:38:36 -0700 |
Gregory Szorc |
packaging: move mercurial.spec to contrib/packaging/
|
Sat, 12 May 2018 10:31:34 -0700 |
Gregory Szorc |
packaging: move builddeb into contrib/packaging/
|
Sat, 12 May 2018 10:28:00 -0700 |
Gregory Szorc |
packaging: move packagelib.sh into contrib/packaging/
|
Sat, 12 May 2018 10:33:11 -0700 |
Gregory Szorc |
packaging: move some docker scripts into contrib/packaging/
|
Sat, 12 May 2018 13:17:01 -0700 |
Gregory Szorc |
packaging: move most of contrib/docker to contrib/packaging/docker
|
Sat, 12 May 2018 12:12:12 -0700 |
Gregory Szorc |
setup: reformat options argument
|
Sat, 12 May 2018 10:53:53 -0700 |
Gregory Szorc |
contrib: remove fixpax.py
|
Tue, 15 May 2018 22:12:55 +0900 |
Yuya Nishihara |
push: continue without locking on lock failure other than EEXIST (issue5882)
stable
|
Fri, 11 May 2018 23:28:02 -0700 |
Martin von Zweigbergk |
revlog: handle errors from index_node() in nt_insert() and index_slice_del()
|
Mon, 14 May 2018 13:11:04 +0200 |
David Demelier |
help: add new deprecated topic
|
Mon, 14 May 2018 23:00:30 -0400 |
Matt Harbison |
phabricator: split auth.url into the standard auth.schemes and auth.prefix
|
Sat, 12 May 2018 00:34:01 -0400 |
Matt Harbison |
phabricator: migrate [phabricator.auth] to [auth]
|
Sat, 12 May 2018 15:33:09 +0900 |
Yuya Nishihara |
dispatch: unify handling of None returned by a command function
|
Fri, 11 May 2018 21:23:48 -0700 |
Gregory Szorc |
dispatch: minor code refactor
|
Wed, 04 Apr 2018 21:17:55 +0900 |
Yuya Nishihara |
hgweb: drop unused argument 'tmpl' from webutil.compare()
|
Wed, 04 Apr 2018 21:17:10 +0900 |
Yuya Nishihara |
hgweb: convert {comparison} to a mappinggenerator with named template
|
Wed, 04 Apr 2018 21:14:30 +0900 |
Yuya Nishihara |
hgweb: rename 'context' argument of webutil.compare() to avoid name conflicts
|
Wed, 04 Apr 2018 00:08:10 +0900 |
Yuya Nishihara |
hgweb: convert comparison {lines} to a mappinggenerator with named template
|
Tue, 03 Apr 2018 23:57:00 +0900 |
Yuya Nishihara |
hgweb: move getblock() closure out of compare()
|
Tue, 03 Apr 2018 23:54:08 +0900 |
Yuya Nishihara |
hgweb: move compline() closure out of compare()
|
Tue, 03 Apr 2018 23:50:00 +0900 |
Yuya Nishihara |
hgweb: convert {diff} to a mappinggenerator with named template
|
Tue, 03 Apr 2018 23:43:41 +0900 |
Yuya Nishihara |
hgweb: use template context to render {lines} of {diff}
|
Tue, 03 Apr 2018 23:42:15 +0900 |
Yuya Nishihara |
hgweb: wrap {lines} of {diff} with mappedgenerator
|
Tue, 03 Apr 2018 23:38:19 +0900 |
Yuya Nishihara |
hgweb: move prettyprintlines() closure out of diffs()
|
Sun, 29 Apr 2018 22:27:05 +0530 |
Pulkit Goyal |
remotenames: enable the storage config option if extension is enabled
|
Sun, 29 Apr 2018 22:42:54 +0530 |
Pulkit Goyal |
tests: clone the repo over ssh in tests/test-logexchange.t
|
Sun, 29 Apr 2018 22:39:45 +0530 |
Pulkit Goyal |
remotenames: check the remotepath with url containing user information too
|
Sat, 12 May 2018 22:29:28 +0200 |
Julien Cristau |
bdiff: fix yet more fallout from xdiff long/int64 conversion (issue5885)
stable
|
Fri, 11 May 2018 09:16:26 -0700 |
Martin von Zweigbergk |
shortest: avoid magic number "41"
|
Fri, 11 May 2018 07:31:51 -0700 |
Martin von Zweigbergk |
revlog: handle error from node lookup
|
Fri, 11 May 2018 22:07:43 -0400 |
Matt Harbison |
debugextensions: process extensions loaded from the local repository too
|
Thu, 10 May 2018 22:13:13 -0400 |
Matt Harbison |
phabricator: drop support for the deprecated `phabricator.token` config
|
Thu, 03 May 2018 18:22:02 +0900 |
Yuya Nishihara |
help: load module doc of disabled extension in extensions.disabledcmd()
|
Thu, 03 May 2018 18:15:43 +0900 |
Yuya Nishihara |
extensions: extract closure that looks for commands from disabled module
|
Thu, 03 May 2018 18:13:43 +0900 |
Yuya Nishihara |
extensions: drop dead code trying to exclude deprecated disabled commands
|
Fri, 11 May 2018 21:53:26 +0900 |
Yuya Nishihara |
util: drop remainder of dateutil/procutil aliases (API)
|
Thu, 03 May 2018 15:57:12 -0700 |
Martin von Zweigbergk |
shortest: move revnum-disambiguation out of revlog
|
Thu, 03 May 2018 15:25:16 -0700 |
Martin von Zweigbergk |
shortest: remove unnecessary check for revnum in isvalid()
|
Thu, 03 May 2018 15:01:33 -0700 |
Martin von Zweigbergk |
shortest: make pure code also disambigute against revnums at end
|
Wed, 02 May 2018 23:17:58 -0700 |
Martin von Zweigbergk |
revlog: use node tree (native code) for shortest() calculation
|
Mon, 07 May 2018 16:49:31 -0700 |
Martin von Zweigbergk |
shelve: reduce scope of merge tool config override
|
Thu, 10 May 2018 21:43:32 -0400 |
Matt Harbison |
util: drop _deprecatedfunc()
|
Thu, 10 May 2018 21:41:19 -0400 |
Matt Harbison |
util: drop deprecated forwarding to procutil (API)
|
Fri, 11 May 2018 00:58:51 -0400 |
Matt Harbison |
tests: migrate demandimport.py away from deprecated `util` module symbols
|
Thu, 10 May 2018 22:00:41 -0400 |
Matt Harbison |
templatekw: drop deprecated showlist() and showdict() (API)
|
Thu, 10 May 2018 21:37:23 -0400 |
Matt Harbison |
util: drop deprecated forwarding to dateutil (API)
|
Thu, 10 May 2018 21:34:40 -0400 |
Matt Harbison |
util: drop deprecated forwarding to stringutil (API)
|
Fri, 11 May 2018 00:55:01 -0400 |
Augie Fackler |
scmutil: remove deprecated revpairnodes method (API)
|
Fri, 11 May 2018 00:54:37 -0400 |
Augie Fackler |
merge: drop support for using updateresults as tuples (API)
|
Fri, 11 May 2018 00:54:12 -0400 |
Augie Fackler |
cmdutil: drop deprecated log helper methods (API)
|
Thu, 10 May 2018 21:53:48 -0400 |
Matt Harbison |
cmdutil: drop deprecated precursor of registrar.command (API)
|
Fri, 11 May 2018 00:53:29 -0400 |
Augie Fackler |
cmdutil: remove deprecated _revertprefetch code (API)
|
Fri, 11 May 2018 00:50:21 -0400 |
Augie Fackler |
tests: fix deprecation warning in test-url.py
|
Tue, 03 Apr 2018 23:34:55 +0900 |
Yuya Nishihara |
hgweb: remove unused argument 'tmpl' from listfilediffs()
|
Tue, 03 Apr 2018 23:33:54 +0900 |
Yuya Nishihara |
hgweb: use template context to render {files} of changelist entries
|
Tue, 03 Apr 2018 23:32:16 +0900 |
Yuya Nishihara |
hgweb: wrap {files} of changelist entries with mappedgenerator
|
Tue, 03 Apr 2018 23:31:11 +0900 |
Yuya Nishihara |
hgweb: use template context to render {files} of changesetentry()
|
Tue, 03 Apr 2018 23:29:11 +0900 |
Yuya Nishihara |
hgweb: wrap {files} of changesetentry() with mappedgenerator
|
Tue, 03 Apr 2018 23:25:32 +0900 |
Yuya Nishihara |
hgweb: extract generator of {files} from changesetentry()
|
Sat, 16 Jan 2016 19:23:53 +0900 |
Yuya Nishihara |
templatefilters: document the json filter
|
Sun, 23 Apr 2017 13:15:30 +0900 |
Yuya Nishihara |
encoding: introduce tagging type for non-lossy non-ASCII string
|
Sun, 22 Apr 2018 11:38:53 +0900 |
Yuya Nishihara |
encoding: fix toutf8b() to resurrect lossy characters even if "\xed" in it
|
Sun, 25 Mar 2018 16:47:33 +0900 |
Yuya Nishihara |
sshserver: redirect stdin/stdout early and use duplicated streams
|
Sun, 25 Mar 2018 16:35:24 +0900 |
Yuya Nishihara |
sshserver: do setbinary() by caller (API)
|
Sun, 25 Mar 2018 16:39:17 +0900 |
Yuya Nishihara |
test-ssh: add some flush() to make output deterministic
|
Thu, 10 May 2018 21:08:32 +0900 |
Yuya Nishihara |
stringutil: flip the default of pprint() to bprefix=False
|
Thu, 10 May 2018 21:00:58 +0900 |
Yuya Nishihara |
stringutil: make pprint() forward uninteresting object to b'%r'
|
Fri, 27 Apr 2018 13:46:54 -0400 |
Augie Fackler |
tests: use stringutil.pprint instead of custom dumper in test-hgweb-auth.py
|
Fri, 27 Apr 2018 13:43:59 -0400 |
Augie Fackler |
tests: port test-simplekeyvaluefile.py to Python 3
|
Fri, 27 Apr 2018 13:39:45 -0400 |
Augie Fackler |
tests: port test-extensions-wrapfunction to Python 3
|
Fri, 27 Apr 2018 13:15:51 -0400 |
Augie Fackler |
tests: port test-ui-config to Python 3
|
Fri, 27 Apr 2018 13:37:10 -0400 |
Augie Fackler |
config: fix py3 backslash escaping bug in parser caught by tests
|
Fri, 27 Apr 2018 13:27:18 -0400 |
Augie Fackler |
tests: port test-symlink-os-yes-fs-no.py to Python 3
|
Fri, 27 Apr 2018 13:26:43 -0400 |
Augie Fackler |
posix: use inst.errno instead of inst[0] on OSError instances
|
Fri, 27 Apr 2018 13:17:24 -0400 |
Augie Fackler |
tests: port test-filelog.py to Python 3
|
Fri, 27 Apr 2018 13:15:16 -0400 |
Augie Fackler |
stringutil: teach pprint about tuples
|
Thu, 19 Apr 2018 21:00:12 +0900 |
Yuya Nishihara |
templatefuncs: show hint if extdata source is evaluated to empty (issue5843)
|
Fri, 04 May 2018 21:31:34 -0700 |
Martin von Zweigbergk |
revlog: use literal -1 instead of variable that always has that value
|
Fri, 04 May 2018 22:17:28 -0700 |
Martin von Zweigbergk |
revlog: extract function for fully populating the radix tree
|
Fri, 27 Apr 2018 12:07:57 -0400 |
Augie Fackler |
tests: port test-lfs-pointer.py to Python 3
|
Fri, 27 Apr 2018 13:09:19 -0400 |
Augie Fackler |
tests: port test-ui-verbosity.py to Python 3
|
Fri, 27 Apr 2018 12:07:32 -0400 |
Augie Fackler |
lfs: stabilize error message values for Python 2 and 3
|
Fri, 27 Apr 2018 11:59:21 -0400 |
Augie Fackler |
tests: port test-ui-color.py to Python 3
|
Fri, 27 Apr 2018 11:57:15 -0400 |
Augie Fackler |
tests: port test-dispatch.py to Python 3
|
Fri, 27 Apr 2018 11:55:04 -0400 |
Augie Fackler |
tests: port test-wireproto.py to Python 3
|
Fri, 27 Apr 2018 11:50:24 -0400 |
Augie Fackler |
tests: port test-context.py to Python 3
|
Fri, 27 Apr 2018 11:49:49 -0400 |
Augie Fackler |
scmutil: fix __repr__ of status tuple
|
Mon, 07 May 2018 19:43:43 -0700 |
Martin von Zweigbergk |
update: print warning about hidden changeset after update
|
Fri, 27 Apr 2018 01:35:00 -0400 |
Augie Fackler |
py3: whitelist three passing cvs convert tests
|
Fri, 27 Apr 2018 01:32:21 -0400 |
Augie Fackler |
cvsps: convert encoding name to sysstr
|
Wed, 09 May 2018 13:46:31 -0700 |
Martin von Zweigbergk |
tweakdefaults: remove "bisect" from commands.status.skipstates
|
Tue, 03 Apr 2018 22:58:33 +0900 |
Yuya Nishihara |
hgweb: wrap {instabilities} by hybridlist()
|
Tue, 03 Apr 2018 22:55:33 +0900 |
Yuya Nishihara |
hgweb: wrap {whyunstable} with mappinggenerator
|
Tue, 03 Apr 2018 22:54:36 +0900 |
Yuya Nishihara |
hgweb: wrap {succsandmarkers} with mappinggenerator
|
Mon, 02 Apr 2018 00:46:33 +0900 |
Yuya Nishihara |
hgweb: wrap {branches} and {entries} of branches with mappinggenerator
|
Mon, 02 Apr 2018 00:41:19 +0900 |
Yuya Nishihara |
hgweb: drop tmpl argument from webutil.showtag() and showbookmark()
|
Mon, 02 Apr 2018 00:39:26 +0900 |
Yuya Nishihara |
hgweb: wrap {changelogtag}, {changesettag}, and {changesetbookmark}
|
Mon, 02 Apr 2018 00:29:31 +0900 |
Yuya Nishihara |
hgweb: drop useless **args from webutil.showtag() and showbookmark()
|
Tue, 08 May 2018 19:00:01 +0800 |
Anton Shestakov |
hgweb: reuse graph node-related functions from templates
|
Tue, 08 May 2018 17:54:57 +0800 |
Anton Shestakov |
templates: split getgraphnode() body into two functions
|
Mon, 02 Apr 2018 00:06:39 +0900 |
Yuya Nishihara |
hgweb: wrap {branch} and {changesetbranch} by hybridlist()
|
Mon, 02 Apr 2018 00:05:38 +0900 |
Yuya Nishihara |
hgweb: wrap {inbranch} by hybridlist()
|
Mon, 02 Apr 2018 00:04:53 +0900 |
Yuya Nishihara |
hgweb: wrap {branches} by hybridlist()
|
Mon, 02 Apr 2018 00:03:49 +0900 |
Yuya Nishihara |
hgweb: wrap {bookmarks} by hybridlist()
|
Mon, 02 Apr 2018 00:02:36 +0900 |
Yuya Nishihara |
hgweb: wrap {tags} by hybridlist()
|
Mon, 02 Apr 2018 00:00:29 +0900 |
Yuya Nishihara |
hgweb: wrap {rename} with mappinglist
|
Fri, 27 Apr 2018 11:23:41 -0400 |
Augie Fackler |
tests: fix test-status-inprocess.py on Python 3
|
Fri, 27 Apr 2018 11:22:00 -0400 |
Augie Fackler |
tests: port test-filecache.py to Python 3
|
Fri, 27 Apr 2018 11:07:24 -0400 |
Augie Fackler |
tests: port test-cbor.py to Python 3
|
Fri, 27 Apr 2018 11:06:49 -0400 |
Augie Fackler |
cborutil: port to Python 3
|
Fri, 27 Apr 2018 10:58:08 -0400 |
Augie Fackler |
lock: pass sysstr to warnings module
|
Fri, 27 Apr 2018 10:46:33 -0400 |
Augie Fackler |
tests: port test-revlog-raw.py to Python 3
|
Fri, 27 Apr 2018 10:40:04 -0400 |
Augie Fackler |
tests: migrate test-wsgirequest.py to Python 3
|
Fri, 27 Apr 2018 10:31:49 -0400 |
Augie Fackler |
tests: port test-parseindex2.py to Python 3
|
Fri, 27 Apr 2018 10:30:24 -0400 |
Augie Fackler |
tests: prefer string concatenation with () instead of \ in parseindex2 tests
|
Fri, 27 Apr 2018 10:17:48 -0400 |
Augie Fackler |
tests: port test-simplemerge.py to Python 3
|
Fri, 27 Apr 2018 10:21:24 -0400 |
Augie Fackler |
tests: replace use of assertEquals with assertEqual in test-simplemerge.py
|
Fri, 27 Apr 2018 01:30:29 -0400 |
Augie Fackler |
tests: b prefixes on some inline python in test-convert-cvs.t
|
Fri, 27 Apr 2018 01:28:56 -0400 |
Augie Fackler |
cvsps: wrap bytes in bytestr before %r-ing it
|
Fri, 27 Apr 2018 01:27:22 -0400 |
Augie Fackler |
convcmd: make a copy of heads before mutating it
|
Fri, 27 Apr 2018 01:26:23 -0400 |
Augie Fackler |
cvsps: portably convert int to bytes
|
Fri, 27 Apr 2018 01:24:04 -0400 |
Augie Fackler |
cvsps: wrap cmp methods (deprecated) in functools.cmp_to_key
|
Fri, 27 Apr 2018 01:18:43 -0400 |
Augie Fackler |
tests: port inline extension in test-convert-cvs.t to py3
|
Fri, 27 Apr 2018 01:14:23 -0400 |
Augie Fackler |
cvsps: add b prefixes to regular expressions
|
Fri, 27 Apr 2018 00:50:08 -0400 |
Augie Fackler |
minirst: fix bytes slicing defect on Python 3
|
Fri, 27 Apr 2018 00:46:05 -0400 |
Augie Fackler |
tests: port test-minirst.py to Python 3
|
Fri, 27 Apr 2018 00:31:57 -0400 |
Augie Fackler |
tests: use stringutil.pprint instead of pprint.pprint in test-minirst.py
|
Fri, 27 Apr 2018 00:24:45 -0400 |
Augie Fackler |
tests: port test-pathencode.py to Python 3
|
Fri, 27 Apr 2018 00:18:46 -0400 |
Augie Fackler |
tests: port test-hgwebdir-paths.py to Python 3
|
Fri, 27 Apr 2018 00:17:17 -0400 |
Augie Fackler |
tests: port test-walkrepo.py to Python 3
|
Fri, 27 Apr 2018 00:14:23 -0400 |
Augie Fackler |
tests: port test-minifileset.py to Python 3
|
Fri, 27 Apr 2018 00:13:56 -0400 |
Augie Fackler |
minifileset: fix on Python 3
|
Fri, 27 Apr 2018 00:08:48 -0400 |
Augie Fackler |
tests: port test-url.py to Python 3
|
Fri, 27 Apr 2018 00:08:21 -0400 |
Augie Fackler |
tests: fix error case in test-url.py's doctest
|
Fri, 27 Apr 2018 00:06:08 -0400 |
Augie Fackler |
util: make util.url __repr__ consistent on Python 2 and 3
|
Fri, 27 Apr 2018 00:05:46 -0400 |
Augie Fackler |
sslutil: fix some edge cases in Python 3 support
|
Thu, 26 Apr 2018 23:33:27 -0400 |
Augie Fackler |
tests: port test-hybridencode.py to unittest
|
Thu, 26 Apr 2018 21:39:35 -0400 |
Augie Fackler |
tests: make test-check-interfaces.py work on Python 3
|
Thu, 26 Apr 2018 21:38:49 -0400 |
Augie Fackler |
scmutil: clean up bytes/string cache decorator mess on Python 3 again
|
Mon, 07 May 2018 12:18:09 -0700 |
Martin von Zweigbergk |
directaccess: use resolvehexnodeidprefix() instead of _partialmatch()
|
Mon, 07 May 2018 14:32:55 -0700 |
Martin von Zweigbergk |
revset: use resolvehexnodeidprefix() in id() predicate (BC)
|
Mon, 07 May 2018 14:32:43 -0700 |
Martin von Zweigbergk |
revset: make id() an empty set for ambiguous nodeid (BC)
|
Sat, 05 May 2018 00:16:43 -0700 |
Martin von Zweigbergk |
shortest: don't keep checking for longer prefix if node doesn't exist (API)
|
Wed, 02 May 2018 22:56:10 -0700 |
Martin von Zweigbergk |
shortest: extract function for checking if a prefix is a revnum
|
Thu, 03 May 2018 10:12:47 -0700 |
Martin von Zweigbergk |
shortest: rename "test" variable to "prefix"
|
Wed, 02 May 2018 22:49:06 -0700 |
Martin von Zweigbergk |
shortest: move some safe code out of exception block
|
Fri, 04 May 2018 22:04:44 -0700 |
Martin von Zweigbergk |
revlog: don't say "not found" on internal error
|
Fri, 04 May 2018 21:58:43 -0700 |
Martin von Zweigbergk |
revlog: extract function for getting node from known-to-exist rev
|
Mon, 07 May 2018 09:15:29 -0700 |
Martin von Zweigbergk |
shortest: make {shortest("fffffffff")} work again
|
Sun, 29 Apr 2018 14:29:09 -0700 |
Martin von Zweigbergk |
revlog: use radix tree also for matching keys shorter than 4 hex digits
|
Fri, 06 Apr 2018 12:55:32 -0700 |
Martin von Zweigbergk |
context: convert to hex for error message only for 20-byte changeid
|
Fri, 06 Apr 2018 12:59:17 -0700 |
Martin von Zweigbergk |
context: clarify that only one attempt is made to interpret changeid
|
Fri, 06 Apr 2018 12:45:08 -0700 |
Martin von Zweigbergk |
context: only bother looking for broken dirstate for 20-byte changeid
|
Fri, 11 May 2018 20:10:22 +0900 |
Yuya Nishihara |
revset: pass in lookup function to matchany() (issue5879)
stable
|
Fri, 11 May 2018 20:08:30 +0900 |
Yuya Nishihara |
test-hgweb: add test for foo-bar name lookup
stable
|
Sat, 28 Apr 2018 23:16:41 -0700 |
Martin von Zweigbergk |
context: drop support for looking up context by ambiguous changeid (API)
|
Sat, 28 Apr 2018 23:54:07 -0700 |
Martin von Zweigbergk |
tests: pass parent revision as integer to repo[x] in test-context-metadata.t
|
Sat, 05 May 2018 11:42:42 +0900 |
Yuya Nishihara |
bookmarks: cache reverse mapping (issue5868)
|
Sat, 05 May 2018 11:44:43 +0900 |
Yuya Nishihara |
bookmarks: make argument names of _set/_del() more specific
|
Sat, 05 May 2018 11:34:03 +0900 |
Yuya Nishihara |
bookmarks: extract function that looks up bookmark names by node
|
Sat, 05 May 2018 11:21:41 +0900 |
Yuya Nishihara |
bookmarks: hide dict behind bmstore class
|
Sat, 05 May 2018 19:00:03 -0700 |
Gregory Szorc |
tests: remove pid file by default
|
Mon, 30 Apr 2018 19:54:55 -0700 |
Gregory Szorc |
tests: remove #require killdaemons
|
Sat, 05 May 2018 18:35:16 -0700 |
Gregory Szorc |
pycompat: export queue module instead of symbols in module (API)
|
Sat, 05 May 2018 18:41:51 -0700 |
Gregory Szorc |
demandimport: make module ignores a set (API)
|
Tue, 08 May 2018 14:17:46 -0700 |
Boris Feld |
bundle2: mark the bundle2 part as advisory (issue5872)
stable
|
Tue, 08 May 2018 11:39:38 +0200 |
Boris Feld |
debugbundle: also display if a part is mandatory or advisory
stable
|
Thu, 19 Apr 2018 20:33:43 +0900 |
Yuya Nishihara |
cmdutil: remove unused 'confirmopts' constant
|
Thu, 03 May 2018 15:08:16 +0900 |
Yuya Nishihara |
formatter: ditch namedtuple in favor of attr
|
Sun, 29 Apr 2018 15:52:01 +0900 |
Yuya Nishihara |
log: consume --stat/patch options at constructor of changesetprinter
|
Sun, 29 Apr 2018 15:44:17 +0900 |
Yuya Nishihara |
log: cache diffopts instance
|
Sat, 05 May 2018 18:06:45 -0700 |
Gregory Szorc |
merge with stable
|
Sat, 05 May 2018 18:03:01 -0500 |
Kevin Bullock |
Added signature for changeset 6614cac550ae
stable
|
Sat, 05 May 2018 18:02:59 -0500 |
Kevin Bullock |
Added tag 4.6 for changeset 6614cac550ae
stable
|
Thu, 30 Nov 2017 21:19:46 -0500 |
Gregory Szorc |
filelog: don't crash on invalid copy metadata (issue5748)
stable 4.6
|
Mon, 30 Apr 2018 15:32:11 -0700 |
Gregory Szorc |
httppeer: detect redirect to URL without query string (issue5860)
stable
|
Thu, 03 May 2018 14:43:25 +0900 |
Yuya Nishihara |
hgweb: prevent triggering dummy href="#" handler
stable
|
Wed, 02 May 2018 21:00:43 -0700 |
Gregory Szorc |
paper: add href="#" to links with click handlers
stable
|
Wed, 02 May 2018 19:16:01 -0700 |
Gregory Szorc |
paper: don't register click handlers with inline javascript (issue5812)
stable
|
Mon, 30 Apr 2018 17:28:59 -0700 |
Gregory Szorc |
hgweb: allow Content-Security-Policy header on 304 responses (issue5844)
stable
|
Mon, 30 Apr 2018 17:22:20 -0700 |
Gregory Szorc |
hgweb: discard Content-Type header for 304 responses (issue5844)
stable
|
Mon, 30 Apr 2018 17:08:56 -0700 |
Gregory Szorc |
tests: add tests demonstrating ISE for HTTP 304 responses with hgwebdir
stable
|
Fri, 27 Apr 2018 14:51:02 -0700 |
Gregory Szorc |
hgweb: guard against empty Content-Length header
stable
|
Thu, 26 Apr 2018 21:10:56 +0900 |
Yuya Nishihara |
test-push-http: do not clear pid file
stable
|
Thu, 26 Apr 2018 21:24:13 +0900 |
Yuya Nishihara |
debugcolor: fix crash by empty styles (issue5856)
stable
|
Wed, 25 Apr 2018 14:51:20 -0700 |
Gregory Szorc |
tests: explicitly define compression engines for tests
stable
|
Wed, 25 Apr 2018 13:18:51 -0400 |
Augie Fackler |
tests: update no-zstd branch of test-treediscovery.t as in 330ada7e8ea5
stable
|
Wed, 25 Apr 2018 13:13:42 -0400 |
Augie Fackler |
tests: glob away content-length changes relating to missing zstd bindings
stable
|
Wed, 25 Apr 2018 09:24:07 -0700 |
Martin von Zweigbergk |
revlog: make pure version of _partialmatch() support 40-byte hex nodeids
stable
|
Tue, 24 Apr 2018 13:55:25 -0700 |
Gregory Szorc |
hgweb: reuse body file object when hgwebdir calls hgweb (issue5851)
stable
|
Wed, 25 Apr 2018 00:26:49 +0530 |
Pulkit Goyal |
remotenames: mark the extension as EXPERIMENTAL
stable
|
Tue, 24 Apr 2018 22:47:14 -0400 |
Augie Fackler |
tests: fix test-check-commit.t when all commits are public
stable
|
Tue, 24 Apr 2018 21:29:00 +0900 |
Yuya Nishihara |
import: fix crash on --exact check of empty commit (issue5702)
stable
|
Tue, 24 Apr 2018 08:20:15 -0700 |
Martin von Zweigbergk |
tests: mark test-check-interfaces.py as requiring a repo
stable
|
Mon, 23 Apr 2018 19:23:18 +0100 |
Boris Feld |
sshpeer: reflect actual command activity one handshake
stable
|
Mon, 23 Apr 2018 23:24:53 -0400 |
Matt Harbison |
tests: drop a useless glob in test-infinite-bundlestore.t
stable
|
Mon, 23 Apr 2018 23:22:52 -0400 |
Matt Harbison |
infinitepush: ensure fileindex bookmarks use '/' separators (issue5840)
stable
|
Sun, 22 Apr 2018 11:54:10 -0700 |
Gregory Szorc |
interfaceutil: module to stub out zope.interface
stable
|
Mon, 23 Apr 2018 21:13:19 +0900 |
Yuya Nishihara |
test-fix: normalize precision of mtime copied by 'cp -p'
stable
|
Fri, 20 Apr 2018 14:43:45 -0400 |
Augie Fackler |
merge stable heads
stable
|
Fri, 20 Apr 2018 14:37:48 -0400 |
Augie Fackler |
Added signature for changeset 1ec874717d8a
stable
|
Fri, 20 Apr 2018 14:37:47 -0400 |
Augie Fackler |
Added tag 4.6rc1 for changeset 1ec874717d8a
stable
|
Fri, 20 Apr 2018 15:39:32 +0200 |
Kim Alvefur |
internals: correct capitalization of 'compression' stream level parameter
stable
|
Fri, 20 Apr 2018 20:54:32 +0900 |
Yuya Nishihara |
test-check-code: prevent from adding Python modules shadowed by ancient C
stable 4.6rc1
|
Fri, 20 Apr 2018 20:48:10 +0900 |
Yuya Nishihara |
diffhelper: rename module to avoid conflicts with ancient C module (issue5846)
stable
|
Thu, 19 Apr 2018 23:33:17 +0900 |
Yuya Nishihara |
diffhelpers: backport 9e40bc4c1bde from C implementation
stable
|
Fri, 20 Apr 2018 20:38:29 +0900 |
Yuya Nishihara |
version: make parser more robust for rc variants and ill-formed strings
stable
|
Wed, 18 Apr 2018 19:02:44 -0600 |
Tom Prince |
phabricator: specify some metadata compatibly with arc
stable
|
Thu, 19 Apr 2018 19:46:24 +0900 |
Yuya Nishihara |
diff: restore original color scheme for worddiff
stable
|
Thu, 19 Apr 2018 22:12:10 +0900 |
Yuya Nishihara |
test-fix: fix use of 'f --newer' to check that foo.whole is not updated
stable
|
Thu, 19 Apr 2018 19:55:51 +0900 |
Yuya Nishihara |
context: translate FilteredIndex/LookupError at repo[changeid] (API)
stable
|
Thu, 19 Apr 2018 20:22:33 +0900 |
Yuya Nishihara |
inifinitepush: fix filebundlestore to close file
stable
|
Wed, 18 Apr 2018 15:07:06 +0200 |
Boris Feld |
notify: only notify for non-filtered revision
stable
|
Wed, 18 Apr 2018 15:05:12 +0200 |
Boris Feld |
notify: access the initial revision on an unfiltered repository (issue5821)
stable
|
Wed, 18 Apr 2018 15:04:12 +0200 |
Boris Feld |
notify: use changelog API to iterate over revision number (issue5821)
stable
|
Thu, 19 Apr 2018 00:55:36 -0400 |
Matt Harbison |
infinitepush: open files in binary mode
stable
|
Fri, 30 Mar 2018 21:12:09 -0400 |
Matt Harbison |
tests: stabilize test-fix.t for Windows
stable
|
Wed, 18 Apr 2018 15:39:22 -0400 |
Augie Fackler |
Added signature for changeset ed5448edcbfa
stable
|
Wed, 18 Apr 2018 15:39:21 -0400 |
Augie Fackler |
Added tag 4.6rc0 for changeset ed5448edcbfa
stable
|
Wed, 18 Apr 2018 15:32:08 -0400 |
Augie Fackler |
merge with default to begin 4.6 freeze
stable 4.6rc0
|
Sun, 04 Mar 2018 15:29:41 -0500 |
Augie Fackler |
rebase: introduce support for automatically rebasing orphan changes
|
Wed, 18 Apr 2018 14:32:36 -0400 |
Augie Fackler |
py3: whitelist six new passing tests
|
Mon, 16 Apr 2018 22:21:54 -0700 |
Gregory Szorc |
wireproto: rename wireproto to wireprotov1server (API)
|
Mon, 16 Apr 2018 22:10:02 -0700 |
Gregory Szorc |
wireproto: move version 2 commands dict to wireprotov2server
|
Mon, 16 Apr 2018 22:08:13 -0700 |
Gregory Szorc |
wireproto: move supportedcompengines out of wireproto
|
Mon, 16 Apr 2018 22:00:52 -0700 |
Gregory Szorc |
wireproto: reimplement dispatch() for version 2 server
|
Mon, 16 Apr 2018 21:52:33 -0700 |
Gregory Szorc |
wireproto: move command registration types to wireprototypes
|
Mon, 16 Apr 2018 21:49:59 -0700 |
Gregory Szorc |
wireproto: make version 2 @wireprotocommand an independent function
|
Mon, 16 Apr 2018 21:38:52 -0700 |
Gregory Szorc |
wireproto: don't pass transportpolicy argument
|
Wed, 18 Apr 2018 19:25:35 +0530 |
Sushil khanchi |
forget: rename --confirm to --interactive
|
Tue, 17 Apr 2018 13:46:18 +0200 |
Joerg Sonnenberger |
notify: add maxdiffstat option to truncate long file lists
|
Fri, 13 Apr 2018 23:45:07 +0900 |
Yuya Nishihara |
log: fix crash on empty revision with --copies switch
|
Tue, 17 Apr 2018 21:59:58 +0900 |
Yuya Nishihara |
revsetlang: do not pass in non-bytes to parse()
|
Sat, 14 Apr 2018 00:30:39 +0900 |
Yuya Nishihara |
fix: use templater to substitute values in command string
|
Fri, 13 Apr 2018 23:07:12 +0900 |
Yuya Nishihara |
logcmdutil: pass formatter to jsonchangeset as argument
|
Fri, 13 Apr 2018 22:47:14 +0900 |
Yuya Nishihara |
logcmdutil: rewrite jsonchangeset printer to be backed by jsonformatter
|
Fri, 13 Apr 2018 22:20:13 +0900 |
Yuya Nishihara |
logcmdutil: remove unused attribute 'cache' from jsonchangeset printer
|
Fri, 13 Apr 2018 22:58:49 +0900 |
Yuya Nishihara |
formatter: convert timestamp to int
|
Tue, 17 Apr 2018 03:07:01 +0200 |
Joerg Sonnenberger |
bundle: introduce per-engine compression level
|
Tue, 17 Apr 2018 02:41:25 +0200 |
Joerg Sonnenberger |
bundlespec: drop externalnames flag
|
Mon, 16 Apr 2018 23:29:09 -0700 |
Martin von Zweigbergk |
revlog: make shortest() take a full binary nodeid (API)
|
Fri, 06 Apr 2018 11:13:47 -0400 |
Matt Harbison |
lfs: add the 'Authorization' property to the Batch API response, if present
|
Sat, 14 Apr 2018 21:16:35 -0400 |
Matt Harbison |
lfs: enable the final download count status message
|
Sat, 14 Apr 2018 20:11:27 -0400 |
Matt Harbison |
diff: invoke the file prefetch hook
|
Sat, 14 Apr 2018 19:43:45 -0400 |
Matt Harbison |
export: invoke the file prefetch hook
|
Sat, 14 Apr 2018 18:50:45 -0400 |
Matt Harbison |
scmutil: teach the file prefetch hook to handle multiple commits
|
Mon, 16 Apr 2018 23:39:30 -0400 |
Matt Harbison |
tests: arrange for a server in wireproto-command-capabilities.t to be killed
|
Tue, 10 Apr 2018 16:06:52 +0200 |
Boris Feld |
revset: skip legacy lookup for revspec wrapped in 'revset(...)'
|
Thu, 01 Mar 2018 11:37:16 -0500 |
Boris Feld |
revset: add more test to show current behaviors with label looking like revset
|
Sat, 14 Apr 2018 20:04:59 -0700 |
Gregory Szorc |
commands: use command executor interface
|
Sat, 14 Apr 2018 18:36:00 -0700 |
Gregory Szorc |
exchange: use command executor interface for calling listkeys
|
Thu, 22 Mar 2018 16:11:42 +0530 |
Sushil khanchi |
forget: add --confirm option
|
Fri, 13 Apr 2018 23:12:07 -0400 |
Augie Fackler |
largefiles: opts appears to already be bytes in this instance
|
Fri, 13 Apr 2018 23:58:13 -0400 |
Augie Fackler |
tests: port inline extensions in test-hook.t to py3
|
Sat, 14 Apr 2018 00:10:17 -0400 |
Augie Fackler |
tests: manually print list in test-hook.t
|
Sat, 14 Apr 2018 00:08:59 -0400 |
Augie Fackler |
hook: also use pprint on lists for stable output on py2/3
|
Fri, 13 Apr 2018 23:56:11 -0400 |
Augie Fackler |
hook: use stringutil.pprint instead of reinventing it
|
Fri, 13 Apr 2018 23:57:57 -0400 |
Augie Fackler |
stringutil: make b prefixes on string output optional
|
Fri, 13 Apr 2018 23:55:37 -0400 |
Augie Fackler |
stringutil: teach pprint how to format None
|
Fri, 13 Apr 2018 23:50:17 -0400 |
Augie Fackler |
tests: update inline extensions in test-bundle2-exchange.t to py3
|
Fri, 13 Apr 2018 23:11:46 -0400 |
Augie Fackler |
wsgicgi: un-do some prior porting work that is now wrong
|
Fri, 13 Apr 2018 22:36:54 -0400 |
Augie Fackler |
hgweb_mod: inform hgweb class about paths actually being bytes
|
Fri, 13 Apr 2018 22:33:38 -0400 |
Augie Fackler |
hgweb: inform hgweb.hgweb() entrypoint that paths should be bytes
|
Fri, 13 Apr 2018 22:27:16 -0400 |
Augie Fackler |
tests: port inline cgi script in test-largefiles.t to python 3
|
Fri, 13 Apr 2018 22:26:57 -0400 |
Augie Fackler |
lfcommands: use %d on known-int in format string
|
Fri, 13 Apr 2018 22:12:30 -0400 |
Augie Fackler |
py3: fix test-shelve.t on Python 3
|
Fri, 13 Apr 2018 21:53:07 -0400 |
Augie Fackler |
tests: fix up a couple of minor bytes inconsistencies in run-tests.py
|
Fri, 13 Apr 2018 21:51:10 -0400 |
Augie Fackler |
tests: make sure test-run-tests.t actually runs run-tests.py under Python 3
|
Fri, 13 Apr 2018 21:30:55 -0400 |
Augie Fackler |
py3: another three passing
|
Fri, 13 Apr 2018 21:11:28 -0400 |
Augie Fackler |
httppeer: work around API differences on urllib Request objects
|
Fri, 13 Apr 2018 21:07:18 -0400 |
Augie Fackler |
httppeer: no matter what Python 3 might think, http headers are bytes
|
Fri, 13 Apr 2018 21:06:50 -0400 |
Augie Fackler |
httppeer: fix debug prints to work on Python 3
|
Fri, 13 Apr 2018 21:04:25 -0400 |
Augie Fackler |
url: some bytes/str cleanup where we interface with stdlib funcs
|
Fri, 13 Apr 2018 21:01:17 -0400 |
Augie Fackler |
hgweb: these strings should be sysstrs, not bytes
|
Fri, 13 Apr 2018 21:22:05 -0400 |
Augie Fackler |
tests: port inline extensions in test-http.t to Python 3
|
Mon, 09 Apr 2018 15:58:30 -0700 |
Jun Wu |
patch: implement a new worddiff algorithm
|
Mon, 19 Mar 2018 04:28:30 -0700 |
Jun Wu |
patch: buffer lines for a same hunk
|
Mon, 19 Mar 2018 04:28:29 -0700 |
Jun Wu |
patch: move yielding "\n" to the end of loop
|
Mon, 16 Apr 2018 09:39:40 -0700 |
Martin von Zweigbergk |
context: clarify deprecation warning message
|
Sun, 15 Apr 2018 10:37:29 -0700 |
Gregory Szorc |
wireprotov2: add support for more response types
|
Sat, 14 Apr 2018 15:38:11 -0700 |
Gregory Szorc |
wireprotov2: remove support for sending bytes response
|
Sat, 14 Apr 2018 15:36:12 -0700 |
Gregory Szorc |
wireprotov2: change behavior of error frame
|
Sat, 14 Apr 2018 15:19:36 -0700 |
Gregory Szorc |
wireprotov2: change command response protocol to include a leading map
|
Sat, 14 Apr 2018 14:37:23 -0700 |
Gregory Szorc |
wireprotov2: change frame type and name for command response
|
Sat, 14 Apr 2018 12:11:24 -0700 |
Gregory Szorc |
wireprotov2: change frame type value for command data
|
Sat, 14 Apr 2018 12:07:31 -0700 |
Gregory Szorc |
wireprotov2: define response data as CBOR
|
Sat, 14 Apr 2018 11:49:06 -0700 |
Gregory Szorc |
wireprotov2: decode responses to their expected types
|
Sat, 14 Apr 2018 11:46:08 -0700 |
Gregory Szorc |
wireprotov2: establish a type for representing command response
|
Sat, 14 Apr 2018 11:50:19 -0700 |
Gregory Szorc |
wireprotov2: move response handling out of httppeer
|
Sat, 14 Apr 2018 11:49:57 -0700 |
Gregory Szorc |
debugcommands: ability to suppress logging of handshake
|
Sat, 14 Apr 2018 09:57:44 -0700 |
Gregory Szorc |
hg: pass command intents to repo/peer creation (API)
|
Sat, 14 Apr 2018 09:23:48 -0700 |
Gregory Szorc |
registrar: replace "cmdtype" with an intent-based mechanism (API)
|
Sat, 14 Apr 2018 11:20:38 -0400 |
Augie Fackler |
cleanup: polyfill assertRaisesRegex so we can avoid assertRaisesRegexp
|
Sat, 14 Apr 2018 11:07:24 -0400 |
Augie Fackler |
tests: add b prefixes to test-hg-parseurl.py
|
Sat, 14 Apr 2018 11:04:58 -0400 |
Augie Fackler |
tests: port test-hg-parseurl.py to unittest
|
Sat, 14 Apr 2018 01:12:55 -0400 |
Augie Fackler |
hgwebdir: un-bytes the env dict before re-parsing env
|
Sat, 14 Apr 2018 16:36:15 -0700 |
Gregory Szorc |
cborutil: implement support for streaming encoding, bytestring decoding
|
Sun, 15 Apr 2018 22:28:03 -0400 |
Matt Harbison |
configitems: register server.zstdlevel
|
Sat, 14 Apr 2018 00:13:08 -0700 |
Martin von Zweigbergk |
scmutil: make shortesthexnodeidprefix() take a full binary nodeid
|
Fri, 13 Apr 2018 10:36:03 -0700 |
Martin von Zweigbergk |
scmutil: make shortesthexnodeidprefix() use unfiltered repo
|
Sun, 15 Apr 2018 19:41:34 +0800 |
Anton Shestakov |
templates: adjust white space amount in the output of {whyunstable}
|
Sun, 15 Apr 2018 19:28:01 +0800 |
Anton Shestakov |
tests: split long templates that use {whyunstable} and put them in hgrc
|
Sun, 15 Apr 2018 18:37:22 +0800 |
Anton Shestakov |
tests: make custom templates that use {whyunstable} terser
|
Sun, 15 Apr 2018 18:27:49 +0800 |
Anton Shestakov |
tests: hg log shouldn't need --hidden to show whyunstable template keyword
|
Sat, 14 Apr 2018 15:39:57 +0200 |
Antonio Muci |
makefile: add Ubuntu Bionic docker targets (.deb and ppa)
|
Sat, 14 Apr 2018 18:23:57 +0200 |
Antonio Muci |
makefile: reformat .PHONY targets
|
Sat, 14 Apr 2018 15:57:55 +0200 |
Antonio Muci |
makefile: mkdir is not needed on templatized docker builds
|
Sun, 01 Apr 2018 23:50:34 +0900 |
Yuya Nishihara |
hgweb: convert _siblings to a factory function of mappinggenerator
|
Sun, 01 Apr 2018 23:47:43 +0900 |
Yuya Nishihara |
hgweb: extract a generator function of _siblings class
|
Sun, 01 Apr 2018 23:40:08 +0900 |
Yuya Nishihara |
hgweb: wrap {changenav} and {nav} with mappinglist
|
Sun, 01 Apr 2018 23:34:29 +0900 |
Yuya Nishihara |
hgweb: make revnav.gen() simply build a list of mappings by one pass
|
Sun, 01 Apr 2018 23:12:37 +0900 |
Yuya Nishihara |
hgweb: lift {sessionvars} to a wrapped type
|
Sun, 01 Apr 2018 23:03:58 +0900 |
Yuya Nishihara |
hgweb: make sessionvars class less dense
|
Sun, 01 Apr 2018 23:03:02 +0900 |
Yuya Nishihara |
hgweb: prefix private variables of sessionvars with '_'
|
Fri, 13 Apr 2018 16:32:33 -0400 |
Matt Harbison |
lfs: update the HTTP status codes in error cases
|
Sun, 25 Feb 2018 14:07:13 -0500 |
Matt Harbison |
lfs: gracefully handle aborts on the server when corrupt blobs are detected
|
Fri, 13 Apr 2018 14:16:30 -0400 |
Matt Harbison |
lfs: fix the inferred remote store path when using a --prefix
|
Fri, 13 Apr 2018 12:39:54 -0400 |
Matt Harbison |
lfs: log information about Internal Server Errors reported in the Batch API
|
Sat, 07 Apr 2018 12:48:21 -0400 |
Matt Harbison |
test-lfs: add tests to force server error path coverage
|
Sat, 14 Apr 2018 10:43:19 -0400 |
Augie Fackler |
keepalive: add ** overlooked in 83250442dc81
|
Sat, 14 Apr 2018 17:27:32 +0900 |
Yuya Nishihara |
test-check-commit: don't run hg per commit
|
Sat, 14 Apr 2018 20:34:14 +0800 |
Anton Shestakov |
templates: make divergentnodes in whyunstable keyword be a hybrid list
|
Mon, 26 Mar 2018 17:00:12 +0800 |
Anton Shestakov |
templates: add whyunstable template keyword
|
Sat, 14 Apr 2018 00:41:44 -0400 |
Augie Fackler |
commands: drop spurious r'' on dry_run in forget
|
Sat, 14 Apr 2018 00:56:53 -0400 |
Augie Fackler |
tests: port inline extension in test-http-bundle1.t to py3
|
Sat, 14 Apr 2018 01:35:44 -0400 |
Augie Fackler |
tests: add all missing b prefixes in reactor tests
|
Sat, 14 Apr 2018 01:34:44 -0400 |
Augie Fackler |
stringutil: ast.literal_eval needs a unicode on py3
|
Fri, 13 Apr 2018 22:55:01 -0700 |
Martin von Zweigbergk |
scmutil: introduce shortesthexnodeidprefix()
|
Fri, 13 Apr 2018 11:00:30 -0700 |
Martin von Zweigbergk |
scmutil: use resolvehexnodeidprefix() from revsymbol()
|
Fri, 13 Apr 2018 22:46:37 -0700 |
Martin von Zweigbergk |
scmutil: rename resolvepartialhexnodeid() to resolvehexnodeidprefix()
|
Fri, 13 Apr 2018 09:48:22 -0700 |
Martin von Zweigbergk |
scmutil: document that isrevsymbol() raises on ambiguous node prefix
|
Fri, 13 Apr 2018 09:19:38 -0700 |
Martin von Zweigbergk |
context: set stack level for deprecation warning
|
Fri, 13 Apr 2018 14:18:26 -0700 |
Martin von Zweigbergk |
util: set correct stack level on deprecation warnings
|
Sat, 14 Apr 2018 12:57:32 +0900 |
Yuya Nishihara |
revset: pass in lookup function instead of repo (API)
|
Sat, 14 Apr 2018 12:44:40 +0900 |
Yuya Nishihara |
revset: drop support for posttreebuilthook() (API)
|
Sat, 14 Apr 2018 02:07:42 +0530 |
Pulkit Goyal |
py3: make values bytes before passing into server.runservice()
|
Fri, 13 Apr 2018 18:44:18 -0400 |
Augie Fackler |
py3: two more passing tests
|
Fri, 13 Apr 2018 18:28:58 -0400 |
Augie Fackler |
localrepo: add some overlooked strkwargs love for py3
|
Fri, 13 Apr 2018 18:17:45 -0400 |
Augie Fackler |
py3: paper over differences in future exception handling
|
Sat, 14 Apr 2018 02:06:03 +0530 |
Pulkit Goyal |
py3: add b'' prefixes to make values bytes
|
Sat, 14 Apr 2018 02:04:19 +0530 |
Pulkit Goyal |
py3: use b"%d" instead of str() to convert int to bytes
|
Sat, 14 Apr 2018 02:03:02 +0530 |
Pulkit Goyal |
py3: add b'' prefixes to make values bytes
|
Sat, 14 Apr 2018 02:02:11 +0530 |
Pulkit Goyal |
py3: use str variables to check keys in request header
|
Sat, 14 Apr 2018 02:00:43 +0530 |
Pulkit Goyal |
py3: make sure curses.tigetstr() first argument is a str
|
Sat, 14 Apr 2018 01:59:55 +0530 |
Pulkit Goyal |
py3: use stringutil.forcebytestr() instead of str()
|
Sat, 14 Apr 2018 01:58:44 +0530 |
Pulkit Goyal |
py3: iterate over a copy of dict while changing it
|
Sat, 14 Apr 2018 00:56:44 +0530 |
Pulkit Goyal |
py3: use urllib.parse.unquote_plus instead of urllib.unquote_plus
|
Fri, 13 Apr 2018 18:41:56 +0530 |
Pulkit Goyal |
py3: add b'' prefixes to tests/test-status-inprocess.py
|
Fri, 13 Apr 2018 16:31:02 +0530 |
Pulkit Goyal |
lock: don't use 'file' as a variable name
|
Fri, 13 Apr 2018 16:30:27 +0530 |
Pulkit Goyal |
py3: use b"%d" instead of str() to convert integers to bytes
|
Fri, 13 Apr 2018 12:50:47 -0700 |
Gregory Szorc |
wireproto: expose repository formats via capabilities
|
Fri, 13 Apr 2018 12:49:47 -0700 |
Gregory Szorc |
wireprotoframing: record when new stream is encountered
|
Thu, 12 Apr 2018 13:11:29 -0700 |
Gregory Szorc |
wireprotoframing: use value passed into function
|
Thu, 12 Apr 2018 13:08:33 -0700 |
Gregory Szorc |
httppeer: handle error response from client reactor
|
Fri, 13 Apr 2018 12:31:56 -0700 |
Gregory Szorc |
wireproto: add media type to version 2 capabilities response
|
Fri, 13 Apr 2018 12:31:34 -0700 |
Gregory Szorc |
debugcommands: use command executor for invoking commands
|
Fri, 13 Apr 2018 12:30:04 -0700 |
Gregory Szorc |
httppeer: implement command executor for version 2 peer
|
Fri, 13 Apr 2018 11:54:13 -0700 |
Gregory Szorc |
repository: remove ipeercommands from ipeerbase
|
Fri, 13 Apr 2018 12:13:42 -0700 |
Gregory Szorc |
wireproto: properly call clonebundles command
|
Fri, 13 Apr 2018 11:37:37 -0700 |
Gregory Szorc |
exchange: use command executor for getbundle
|
Fri, 13 Apr 2018 11:45:38 -0700 |
Gregory Szorc |
exchange: use command executor for pushkey
|
Fri, 13 Apr 2018 11:30:44 -0700 |
Gregory Szorc |
wireproto: use command executor for unbundle
|
Thu, 12 Apr 2018 12:33:07 -0700 |
Gregory Szorc |
debugcommands: perform handshake when obtaining httpv2 peer
|
Wed, 11 Apr 2018 18:15:51 -0700 |
Gregory Szorc |
wireproto: rename HTTPV2 so it less like HTTP/2
|
Fri, 13 Apr 2018 11:21:55 -0700 |
Gregory Szorc |
bundlerepo: use command executor for wire protocol commands
|
Wed, 11 Apr 2018 17:51:40 -0700 |
Gregory Szorc |
bundlerepo: rename "other" to "peer"
|
Fri, 13 Apr 2018 11:19:39 -0700 |
Gregory Szorc |
bookmarks: use command executor for wire protocol commands
|
Fri, 13 Apr 2018 11:17:45 -0700 |
Gregory Szorc |
hg: use command executor for wire protocol commands
|
Fri, 13 Apr 2018 11:14:54 -0700 |
Gregory Szorc |
logexchange: use command executor for wire protocol commands
|
Fri, 13 Apr 2018 11:14:19 -0700 |
Gregory Szorc |
streamclone: use command executor for wire protocol commands
|
Fri, 13 Apr 2018 11:13:05 -0700 |
Gregory Szorc |
discovery: use command executor interface
|
Wed, 11 Apr 2018 17:24:43 -0700 |
Gregory Szorc |
discovery: don't redundantly call branchmap
|
Fri, 13 Apr 2018 11:12:19 -0700 |
Gregory Szorc |
wireproto: convert legacy commands to command executor
|
Fri, 13 Apr 2018 11:10:59 -0700 |
Gregory Szorc |
treediscovery: switch to command executor interface
|
Wed, 11 Apr 2018 16:18:26 -0700 |
Gregory Szorc |
wireproto: remove iterbatch() from peer interface (API)
|
Fri, 13 Apr 2018 11:08:46 -0700 |
Gregory Szorc |
largefiles: use command executor for batch operation
|
Fri, 13 Apr 2018 11:02:34 -0700 |
Gregory Szorc |
wireproto: implement batching on peer executor interface
|
Fri, 13 Apr 2018 10:51:23 -0700 |
Gregory Szorc |
wireproto: implement command executor interface for version 1 peers
|
Fri, 13 Apr 2018 10:23:05 -0700 |
Gregory Szorc |
repository: define new interface for running commands
|
Mon, 09 Apr 2018 12:28:57 -0700 |
Gregory Szorc |
pycompat: export a handle on concurrent.futures
|
Mon, 09 Apr 2018 12:27:52 -0700 |
Gregory Szorc |
setup: add packages for concurrent.futures
|
Mon, 09 Apr 2018 12:23:48 -0700 |
Gregory Szorc |
futures: switch to absolute and relative imports
|
Mon, 09 Apr 2018 12:22:31 -0700 |
Gregory Szorc |
tests: silence pyflakes for thirdparty/concurrent
|
Mon, 09 Apr 2018 12:19:37 -0700 |
Gregory Szorc |
futures: get rid of extend_path
|
Wed, 11 Apr 2018 14:48:24 -0700 |
Gregory Szorc |
thirdparty: vendor futures 3.2.0
|
Thu, 12 Apr 2018 15:05:49 +0530 |
Pulkit Goyal |
py3: make sure decode() first argument is str
|
Thu, 12 Apr 2018 23:14:38 -0700 |
Gregory Szorc |
patch: make extract() a context manager (API)
|
Thu, 12 Apr 2018 23:06:27 -0700 |
Gregory Szorc |
cmdutil: pass in parsed patch to tryimportone() (API)
|
Thu, 12 Apr 2018 20:42:42 -0700 |
Gregory Szorc |
stringutil: support more types with pprint()
|
Thu, 12 Apr 2018 14:27:13 -0400 |
Augie Fackler |
fix: port most of the way to python 3
|
Thu, 12 Apr 2018 17:24:55 -0700 |
Matt Harbison |
lfs: teach the blob server to handle --prefix
|
Thu, 05 Apr 2018 15:42:40 -0400 |
Matt Harbison |
hgweb: fallback to checking wsgireq.env for REPO_NAME for 3rd party hosting
|
Wed, 11 Apr 2018 12:51:09 -0700 |
Gregory Szorc |
peer: scatter module to the wind (API)
|
Wed, 11 Apr 2018 12:49:08 -0700 |
Gregory Szorc |
wireproto: move version 1 peer functionality to standalone module (API)
|
Wed, 11 Apr 2018 10:51:38 -0700 |
Gregory Szorc |
wireproto: move gboptsmap to wireprototypes and rename (API)
|
Wed, 11 Apr 2018 10:50:58 -0700 |
Gregory Szorc |
wireproto: move value encoding functions to wireprototypes (API)
|
Tue, 10 Apr 2018 19:09:35 -0700 |
Gregory Szorc |
httppeer: basic implementation of capabilities interface
|
Tue, 10 Apr 2018 18:47:09 -0700 |
Gregory Szorc |
repository: split capabilities methods into separate interface
|
Wed, 11 Apr 2018 11:03:45 -0700 |
Gregory Szorc |
httppeer: implement ipeerconnection
|
Thu, 12 Apr 2018 13:25:54 -0400 |
Augie Fackler |
py3: whitelist another six passing tests
|
Wed, 11 Apr 2018 17:43:00 -0400 |
Augie Fackler |
py3: whitelist another nine passing tests
|
Wed, 11 Apr 2018 14:01:37 -0400 |
Augie Fackler |
hgweb: use our forked wsgiheaders module instead of stdlib one
|
Thu, 12 Apr 2018 10:00:09 -0700 |
Augie Fackler |
wsgiheaders: import a bytes-ified fork of wsgiref.headers from cpython@46f5072
|
Thu, 12 Apr 2018 23:13:55 +0900 |
Yuya Nishihara |
export: enable formatter support (API)
|
Thu, 12 Apr 2018 22:59:49 +0900 |
Yuya Nishihara |
export: extract function to write patch to file object (API)
|
Thu, 12 Apr 2018 22:39:43 +0900 |
Yuya Nishihara |
export: port _exportsingle() to formatter
|
Thu, 12 Apr 2018 22:08:55 +0900 |
Yuya Nishihara |
export: serialize revisions to be exported per destination file
|
Thu, 12 Apr 2018 21:56:02 +0900 |
Yuya Nishihara |
export: split cmdutil.export() to single-file and maybe-multiple-files cases
|
Thu, 12 Apr 2018 21:47:17 +0900 |
Yuya Nishihara |
export: remove unused argument 'rev' from _exportsingle()
|
Thu, 12 Apr 2018 21:33:47 +0900 |
Yuya Nishihara |
export: do not start pager if output will be written to file
|
Thu, 12 Apr 2018 23:25:58 +0900 |
Yuya Nishihara |
formatter: carry opts to file-based formatters by basefm
|
Thu, 12 Apr 2018 23:24:33 +0900 |
Yuya Nishihara |
formatter: remove unused private attributes from baseformatter
|
Fri, 30 Mar 2018 16:40:25 -0700 |
Danny Hooper |
fix: add --all flag to fix non-public non-obsolete revisions
|
Sat, 24 Mar 2018 14:28:24 -0400 |
Augie Fackler |
fsmonitor: layer on another hack in bser.c for os.stat() compat (issue5811)
|
Wed, 11 Apr 2018 17:24:38 -0400 |
Augie Fackler |
tests: use `f --newer` instead of `stat -c` in test-fix.t
|
Wed, 11 Apr 2018 17:07:07 -0400 |
Augie Fackler |
tests: glob away fqdn wherever we print it
|
Wed, 11 Apr 2018 16:26:40 -0400 |
Augie Fackler |
hgweb: use native strings when interfacing with stdlib headers
|
Wed, 11 Apr 2018 16:10:02 -0400 |
Augie Fackler |
wireprotoserver: headers are bytes for us internally, use bytes
|
Wed, 11 Apr 2018 16:09:23 -0400 |
Augie Fackler |
hgweb: put response headers back into str for Python 3
|
Wed, 11 Apr 2018 14:57:11 -0400 |
Augie Fackler |
tests: load showstack in test-pull-http.t so network hangs are easier to find
|
Wed, 11 Apr 2018 14:39:49 -0400 |
Augie Fackler |
keepalive: rewrite readinto() to not use read()
|
Thu, 12 Apr 2018 17:22:59 +0530 |
Pulkit Goyal |
py3: use bytes() instead of str() on util.url()
|
Thu, 12 Apr 2018 17:21:56 +0530 |
Pulkit Goyal |
py3: use stringutil.forcebytestr() to convert error messages to bytes
|
Thu, 12 Apr 2018 08:06:39 -0700 |
Pulkit Goyal |
py3: suppress the return value of write() in tests/test-subrepo-missing.t
|
Thu, 12 Apr 2018 16:52:32 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in tests/test-linerange.py
|
Thu, 12 Apr 2018 15:23:36 +0530 |
Pulkit Goyal |
py3: add b'' prefix to make the regex bytes
|
Thu, 12 Apr 2018 15:22:56 +0530 |
Pulkit Goyal |
py3: use b'%d' to convert int to bytes instead of str()
|
Thu, 12 Apr 2018 15:03:15 +0530 |
Pulkit Goyal |
py3: use print as a function in test-convert-git.t
|
Thu, 12 Apr 2018 14:30:37 +0530 |
Pulkit Goyal |
py3: use '%d' for integers instead of '%s'
|
Thu, 12 Apr 2018 14:28:08 +0530 |
Pulkit Goyal |
py3: prevent transformer from adding b'' by adding r'' prefix
|
Thu, 12 Apr 2018 14:26:31 +0530 |
Pulkit Goyal |
py3: use pycompat.{strkwargs|byteskwargs} in infinitepush
|
Wed, 11 Apr 2018 22:36:16 +0530 |
Pulkit Goyal |
py3: make sure we open file in bytes mode
|
Sat, 07 Apr 2018 01:37:25 +0900 |
Yuya Nishihara |
diffhelpers: be more tolerant for stripped empty lines of CRLF ending
|
Mon, 09 Apr 2018 21:08:52 +0900 |
Yuya Nishihara |
diffhelpers: make return value of testhunk() more Pythonic
|
Mon, 09 Apr 2018 21:06:46 +0900 |
Yuya Nishihara |
patch: error out if reached to EOF while reading hunk
|
Mon, 09 Apr 2018 20:55:05 +0900 |
Yuya Nishihara |
diffhelpers: remove unused return value from fixnewline() and addlines()
|