Wed, 05 Sep 2018 21:49:44 +0900 |
Yuya Nishihara |
manifest: fix leak on error return from lazymanifest_filtercopy()
stable
|
Wed, 05 Sep 2018 21:46:53 +0900 |
Yuya Nishihara |
manifest: incref/decref copy->pydata to clarify 'copy' holds a reference
stable
|
Wed, 05 Sep 2018 20:52:22 +0900 |
Yuya Nishihara |
dirstate: use tuple interface to fix leak in pack_dirstate()
stable
|
Wed, 05 Sep 2018 22:10:41 +0900 |
Yuya Nishihara |
xdiff: fix leak in hunk_consumer()
stable
|
Wed, 05 Sep 2018 20:57:38 +0900 |
Yuya Nishihara |
base85: fix leak on error return from b85decode()
stable
|
Tue, 04 Sep 2018 12:16:28 -0400 |
Augie Fackler |
merge with stable
|
Tue, 04 Sep 2018 11:59:12 -0400 |
Augie Fackler |
Added signature for changeset ede3bf31fe63
stable
|
Tue, 04 Sep 2018 11:59:09 -0400 |
Augie Fackler |
Added tag 4.7.1 for changeset ede3bf31fe63
stable
|
Fri, 31 Aug 2018 21:44:24 +0900 |
Yuya Nishihara |
hgweb: load revcount + 1 entries to fill nextentry in log page (issue5972)
stable 4.7.1
|
Tue, 04 Sep 2018 13:29:21 +0900 |
Yuya Nishihara |
revlog: fix size of Python nodetree object
|
Mon, 03 Sep 2018 23:03:19 +0900 |
Yuya Nishihara |
revert: stabilize status message of chunks selected interactively
|
Wed, 29 Aug 2018 14:29:01 -0700 |
Gregory Szorc |
cborutil: add a buffering decoder
|
Fri, 31 Aug 2018 15:54:17 -0700 |
Gregory Szorc |
cborutil: remove readindefinitebytestringtoiter()
|
Tue, 28 Aug 2018 15:02:48 -0700 |
Gregory Szorc |
cborutil: implement sans I/O decoder
|
Tue, 28 Aug 2018 15:22:06 -0700 |
Gregory Szorc |
tests: remove use of string in CBOR test
|
Tue, 28 Aug 2018 20:27:36 -0700 |
Gregory Szorc |
internals: document CBOR utilization
|
Mon, 03 Sep 2018 13:56:53 +0300 |
Pulkit Goyal |
py3: add new passing test to whitelist found by buildbot
|
Mon, 03 Sep 2018 13:53:30 +0300 |
Pulkit Goyal |
py3: alias xrange to range in tests/test-fastannotate-revmap.py
|
Mon, 03 Sep 2018 13:52:49 +0300 |
Pulkit Goyal |
py3: add r'' prefix to prevent b'' being prepended
|
Fri, 31 Aug 2018 23:28:09 +0530 |
Sushil khanchi |
revert: fix the inconsistency of status msgs in --interactive mode
|
Mon, 03 Sep 2018 10:44:52 +0530 |
Sushil khanchi |
revert: remove unnecessary check as `msg` should never be a callable now
|
Sun, 02 Sep 2018 16:32:11 +0900 |
Yuya Nishihara |
run-tests: drop support for --with-python3 and $PYTHON3
|
Sun, 02 Sep 2018 16:26:33 +0900 |
Yuya Nishihara |
test-check-py3-compat: don't run py3 part if not build against python3
|
Sun, 02 Sep 2018 16:23:34 +0900 |
Yuya Nishihara |
test-check-py3-compat: don't run py2 part if $PYTHON is python3
|
Sat, 01 Sep 2018 18:00:38 -0400 |
Valentin Gatien-Baron |
resolve: test that we suggest a valid hg command
|
Sun, 02 Sep 2018 08:40:57 +0800 |
Anton Shestakov |
bash_completion: complete arguments for --color and --pager
|
Sun, 02 Sep 2018 08:39:17 +0800 |
Anton Shestakov |
bash_completion: add more global options that receive an argument
|
Sat, 01 Sep 2018 11:33:17 -0400 |
Augie Fackler |
tracing: ignore any IOErrors when writing to pipe
|
Sat, 01 Sep 2018 11:06:47 -0400 |
Augie Fackler |
tests: avoid shellquoting bytes on Python 3
|
Sat, 01 Sep 2018 17:37:52 -0400 |
Valentin Gatien-Baron |
resolve: ui.config -> ui.configbool, for better validation
|
Wed, 22 Aug 2018 09:12:22 +0800 |
Anton Shestakov |
zsh_completion: handle --rev as well as -r for diff and revert
|
Sun, 26 Aug 2018 16:42:28 -0400 |
Valentin Gatien-Baron |
resolve: add config to make hg resolve not re-merge by default
|
Sun, 26 Aug 2018 15:52:34 -0400 |
Valentin Gatien-Baron |
resolve: add a flag for the default behavior of re-merging
|
Sat, 01 Sep 2018 02:01:55 -0400 |
Matt Harbison |
tests: conditionalize narrow-widen error output for Windows
|
Sat, 25 Aug 2018 13:09:24 -0400 |
Matt Harbison |
largefiles: use a context manager to control the progress bar lifetime
|
Sat, 25 Aug 2018 12:41:58 -0400 |
Matt Harbison |
lfs: use a context manager to control the progress bar lifetime
|
Sat, 25 Aug 2018 12:26:44 -0400 |
Matt Harbison |
hg: ensure the progress bar is completed when copying the store
|
Fri, 31 Aug 2018 21:10:28 +0900 |
Yuya Nishihara |
shelve: fix crash on unshelve without .shelve metadata file
|
Sat, 01 Sep 2018 10:40:48 +0900 |
Yuya Nishihara |
fastannotate: use stringutil.pprint() to dump diffopts to be hashed
|
Sat, 01 Sep 2018 10:23:13 +0900 |
Yuya Nishihara |
test-check-py3-compat: update "python3 check-py3-compat.py" output
|
Sat, 01 Sep 2018 10:13:48 +0900 |
Yuya Nishihara |
test-check-py3-compat: exclude thirdparty and cffi which are known to fail
|
Sat, 01 Sep 2018 10:18:38 +0900 |
Yuya Nishihara |
test-check-py3-compat: remove false output from "python3 check-py3-compat.py"
|
Wed, 01 Aug 2018 08:52:55 +0200 |
Boris Feld |
test: add a test file that displays ssh behavior in front of various errors
|
Sat, 01 Sep 2018 00:40:26 +0530 |
Pulkit Goyal |
tests: update test-casefolding.t with recent changes
|
Sat, 01 Sep 2018 02:16:22 +0530 |
Pulkit Goyal |
py3: don't use dict.iterkeys() in hgext/fastannotate/context.py
|
Wed, 29 Aug 2018 23:39:58 -0400 |
Matt Harbison |
run-tests: replace '/dev/null' with os.devnull for Windows
|
Mon, 27 Aug 2018 09:13:58 -0700 |
Gregory Szorc |
stringutil: teach pprint() to indent
|
Wed, 22 Aug 2018 08:20:51 +0800 |
Anton Shestakov |
zsh_completion: complete merge tools for -t/--tool
|
Wed, 06 Jun 2018 01:46:37 +0200 |
Boris Feld |
shelve: add an "internal" extra
|
Wed, 06 Jun 2018 01:10:01 +0200 |
Boris Feld |
shelve: write metadata file on the fly if they are missing
|
Wed, 06 Jun 2018 00:57:22 +0200 |
Boris Feld |
shelve: look for shelved node in the repository before unbundling
|
Wed, 06 Jun 2018 01:03:10 +0200 |
Boris Feld |
shelve: handle shelved node on unfiltered repository
|
Tue, 29 May 2018 11:47:32 +0200 |
Boris Feld |
shelve: store shelved node in a new data file
|
Sun, 05 Aug 2018 16:33:30 +0900 |
Yuya Nishihara |
templatekw: add {path} keyword to host documentation
|
Sun, 05 Aug 2018 16:51:25 +0900 |
Yuya Nishihara |
status: rename {copy} to {source} for compatibility with {file_copies} (BC)
|
Sun, 05 Aug 2018 16:44:16 +0900 |
Yuya Nishihara |
formatter: rename {abspath}/{file} to {path}, and drop relative {path} (BC)
|
Sun, 05 Aug 2018 16:27:09 +0900 |
Yuya Nishihara |
templatekw: alias {name} of file copies dict to {path}
|
Sun, 05 Aug 2018 16:14:18 +0900 |
Yuya Nishihara |
templatekw: alias {file} of files list to {path}
|
Wed, 29 Aug 2018 18:52:09 +0300 |
Pulkit Goyal |
copies: improve logic of deciding copytracing on based of config options
|
Thu, 30 Aug 2018 13:29:03 +0300 |
Pulkit Goyal |
relnotes: enable extension when running releasenotes command
|
Thu, 30 Aug 2018 13:11:15 +0300 |
Pulkit Goyal |
narrow: rename getbundlechangegrouppart_nonellipsis function
|
Thu, 30 Aug 2018 13:05:59 +0300 |
Pulkit Goyal |
tests: rename test-narrow-widen-non-ellipsis to match current names
|
Wed, 29 Aug 2018 20:38:38 +0300 |
Pulkit Goyal |
contrib: byteify perf.py file
|
Wed, 29 Aug 2018 16:57:18 -0700 |
Martin von Zweigbergk |
tests: use {rev} instead of {node|short} and (glob) in narrow tests
|
Wed, 29 Aug 2018 15:49:11 -0700 |
Martin von Zweigbergk |
shortest: fix an off-by-1 when disambiguating against revnums
|
Wed, 29 Aug 2018 22:53:44 -0400 |
Matt Harbison |
filemerge: fix an i18n comment typo
|
Mon, 27 Aug 2018 14:08:18 +0300 |
Pulkit Goyal |
tests: add flat manifest case in test-narrow-widen-non-ellipsis.t
|
Mon, 27 Aug 2018 14:02:48 +0300 |
Pulkit Goyal |
narrow: update the narrowspecs to new ones after pulling when widening
|
Sun, 26 Aug 2018 20:20:34 +0300 |
Pulkit Goyal |
narrow: add server logic to send cg while widening without ellipsis
|
Mon, 27 Aug 2018 13:30:08 +0300 |
Pulkit Goyal |
tests: add test to show widening is broken without ellipsis
|
Mon, 27 Aug 2018 09:05:56 -0700 |
Gregory Szorc |
stringutil: emit multiple chunks when pretty printing
|
Mon, 27 Aug 2018 09:02:39 -0700 |
Gregory Szorc |
stringutil: refactor core of pprint so it emits chunks
|
Wed, 25 Jul 2018 13:28:36 -0400 |
Augie Fackler |
contrib: import the relnotes script from the release-tools repo
|
Wed, 25 Jul 2018 13:45:28 -0400 |
Augie Fackler |
hghave: move from requiring the PYTHON3 env var to looking for `python3`
|
Wed, 29 Aug 2018 09:59:08 -0700 |
Martin von Zweigbergk |
rename: return error status if any rename/copy failed
|
Wed, 29 Aug 2018 09:54:50 -0700 |
Martin von Zweigbergk |
rename: emit hint about using --after consistently
|
Wed, 29 Aug 2018 09:50:39 -0700 |
Martin von Zweigbergk |
rename: quote hg commands in warnings
|
Tue, 21 Aug 2018 21:05:01 +0800 |
Anton Shestakov |
zsh_completion: complete hg files
|
Tue, 21 Aug 2018 14:49:02 +0800 |
Anton Shestakov |
zsh_completion: adjust usage of common options
|
Sun, 26 Aug 2018 15:23:03 -0400 |
Valentin Gatien-Baron |
resolve: make condition clearer, and able to handle a new flag
|
Wed, 06 Jun 2018 00:48:24 +0200 |
Boris Feld |
shelve: drop mention of obsshelve file
|
Tue, 29 May 2018 11:40:40 +0200 |
Boris Feld |
shelve: rename method for data write/read
|
Thu, 23 Aug 2018 00:51:38 +0200 |
Boris Feld |
shelve: move createcmd next to _docreatecmd
|
Sun, 05 Aug 2018 13:34:04 +0900 |
Yuya Nishihara |
minirst: filter blocks by full path to section
|
Sun, 05 Aug 2018 13:34:58 +0900 |
Yuya Nishihara |
minirst: mark getsections() as an internal helper
|
Sun, 05 Aug 2018 12:42:10 +0900 |
Yuya Nishihara |
help: rewrite parsing of help topic to not drop section name with dots
|
Sun, 05 Aug 2018 12:48:02 +0900 |
Yuya Nishihara |
test-help: add tests showing that sections can't be filtered by dotted name
|
Sat, 18 Aug 2018 08:41:36 +0200 |
Boris Feld |
revlogdeltas: move finddeltainfo filtering inside _candidategroups
|
Wed, 29 Aug 2018 09:55:11 -0700 |
Boris Feld |
revlogdeltas: split candidate groups selection from the filtering logic
|
Sat, 18 Aug 2018 07:32:05 +0200 |
Boris Feld |
revlogdeltas: pass revision number to _candidatesgroups
|
Sat, 18 Aug 2018 07:27:34 +0200 |
Boris Feld |
revlogdeltas: extract _getcandidaterevs in a function
|
Thu, 16 Aug 2018 04:38:57 +0200 |
Boris Feld |
revlogdeltas: always return a delta info object in finddeltainfo
|
Thu, 16 Aug 2018 04:20:34 +0200 |
Boris Feld |
revlogdeltas: move special cases around raw revisions in finddeltainfo
|
Wed, 29 Aug 2018 09:41:04 -0700 |
Boris Feld |
revlogdeltas: extra fulltext building in its own function
|
Thu, 16 Aug 2018 02:53:42 +0200 |
Boris Feld |
revlog: split functionality related to deltas computation in a new module
|
Thu, 16 Aug 2018 02:08:13 +0200 |
Boris Feld |
revlog: split constants into a new `revlogutils.constants` module
|
Thu, 12 Jul 2018 12:11:20 -0700 |
Martin von Zweigbergk |
rebase: skip extinct revisions even if it has no successor in rebase set
|
Wed, 11 Jul 2018 12:26:44 -0700 |
Martin von Zweigbergk |
tests: add test showing that rebase of extinct commit with successor fails
|
Mon, 27 Aug 2018 10:44:43 -0700 |
Martin von Zweigbergk |
tests: add log output after stripping for context for next test
|
Tue, 28 Aug 2018 15:09:18 -0700 |
Martin von Zweigbergk |
obsutil: make sure "addedmarkers" is not None in getobsoleted()
|
Tue, 28 Aug 2018 13:29:47 -0700 |
Martin von Zweigbergk |
revsetlang: fix position of '-' in spaceless 'a-b' expressions
|
Wed, 15 Aug 2018 23:05:23 +0000 |
Gregory Szorc |
tests: mark manifestfulltextcache as conditional on revlog store
|
Wed, 15 Aug 2018 20:23:45 +0000 |
Gregory Szorc |
manifest: use fulltextcache instead of _fulltextcache
|
Wed, 15 Aug 2018 19:58:06 +0000 |
Gregory Szorc |
manifest: rename manifestlog._revlog to _rootstore
|
Wed, 15 Aug 2018 19:53:02 +0000 |
Gregory Szorc |
manifest: use public API for obtaining storage object
|
Mon, 27 Aug 2018 08:58:25 -0700 |
Gregory Szorc |
perf: add function for obtaining manifest revision
|
Wed, 15 Aug 2018 19:45:39 +0000 |
Gregory Szorc |
perf: use storage API for resolving manifest node
|
Mon, 27 Aug 2018 08:52:33 -0700 |
Gregory Szorc |
manifest: change terminology for storage in context classes
|
Mon, 27 Aug 2018 08:55:24 -0700 |
Gregory Szorc |
manifest: don't go through revlog to access node symbols
|
Wed, 15 Aug 2018 16:50:44 +0000 |
Gregory Szorc |
manifest: make tree a public attribute
|
Mon, 27 Aug 2018 10:15:15 -0700 |
Gregory Szorc |
manifest: proxy to revlog instance instead of inheriting
|
Sun, 26 Aug 2018 13:09:35 -0400 |
Valentin Gatien-Baron |
pager: do not enable when TERM=dumb
|
Wed, 22 Aug 2018 20:52:36 +0900 |
Yuya Nishihara |
localrepo: do not cache auditor/nofsauditor which would make reference cycle
|
Sun, 05 Aug 2018 13:13:06 +0900 |
Yuya Nishihara |
minirst: remove unused function decorateblocks()
|
Sun, 05 Aug 2018 12:11:19 +0900 |
Yuya Nishihara |
minirst: make format() simply return a formatted text
|
Sun, 05 Aug 2018 12:20:43 +0900 |
Yuya Nishihara |
help: reorder section filtering flow to not format help text twice
|
Sun, 05 Aug 2018 12:06:07 +0900 |
Yuya Nishihara |
help: inline minirst.format()
|
Sun, 05 Aug 2018 11:43:05 +0900 |
Yuya Nishihara |
minirst: extract function that formats parsed blocks as plain text
|
Sun, 05 Aug 2018 11:39:52 +0900 |
Yuya Nishihara |
minirst: unindent "if True" block in filtersections()
|
Sun, 05 Aug 2018 11:38:56 +0900 |
Yuya Nishihara |
minirst: extract function that filters parsed blocks by section name
|