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
|
Sat, 25 Aug 2018 20:19:27 +0900 |
Yuya Nishihara |
bookmarks: adjust exception type so present(bookmark(.)) works as expected
|
Sat, 25 Aug 2018 20:16:28 +0900 |
Yuya Nishihara |
revset: expand bookmark(.) to the active bookmark
|
Sat, 25 Aug 2018 15:33:15 +0900 |
Yuya Nishihara |
pycompat: remove membershiprange which is no longer used
|
Sat, 25 Aug 2018 15:28:48 +0900 |
Yuya Nishihara |
transaction: remember original len(repo) instead of tracking added revs (API)
|
Sat, 25 Aug 2018 15:19:43 +0900 |
Yuya Nishihara |
obsutil: make sure "addedrevs" is not None in getobsoleted()
|
Tue, 29 May 2018 18:13:19 +0200 |
Boris Feld |
phases: enforce internal phase support
|
Thu, 24 May 2018 09:59:10 +0200 |
Boris Feld |
phases: add a repository requirement about internal phase
|
Sat, 25 Aug 2018 01:19:48 +0200 |
Boris Feld |
phases: add an internal phases
|
Wed, 22 Aug 2018 11:58:36 -0700 |
Gregory Szorc |
stringutil: teach pprint() to recognize generators
|
Mon, 27 Aug 2018 16:03:00 -0400 |
Valentin Gatien-Baron |
commitextras: no need to special case extras=[]
|
Mon, 27 Aug 2018 16:01:55 -0400 |
Valentin Gatien-Baron |
commitextras: work nicely with other extensions
|
Sat, 25 Aug 2018 11:20:13 +0200 |
Boris Feld |
phases: simplify revset in updatephases
|
Tue, 28 Aug 2018 00:32:10 +0800 |
Anton Shestakov |
context: use new names for unstable changesets in docstrings
|
Fri, 24 Aug 2018 08:45:18 -0700 |
Martin von Zweigbergk |
index: embed nodetree in index object to avoid reference cycle
|
Mon, 27 Aug 2018 20:45:52 +0300 |
Pulkit Goyal |
catapipe: make the file executable
|
Mon, 27 Aug 2018 20:41:31 +0300 |
Pulkit Goyal |
run-tests: fix the remaining failure of test-run-tests.py
|
Mon, 27 Aug 2018 20:39:32 +0300 |
Pulkit Goyal |
run-tests: don't append rtendtracing logs if pipe is /dev/null
|
Mon, 27 Aug 2018 04:31:09 +0530 |
Sushil khanchi |
cmdutil: fix typo in revert()
|
Thu, 23 Aug 2018 13:33:19 -0700 |
Kyle Lippincott |
log: respect graphshorten on terminal nodes (collapsing o-~ to just o~)
|
Sun, 26 Aug 2018 19:14:26 +0300 |
Pulkit Goyal |
filemerge: fix the wrong placements of messages in prompt
|
Sat, 25 Aug 2018 21:17:34 +0300 |
Pulkit Goyal |
filemerge: print the filename in quotes in prompt
|
Tue, 14 Aug 2018 17:00:32 +0000 |
Gregory Szorc |
filelog: remove proxies to revlog
|
Tue, 21 Aug 2018 00:01:54 +0000 |
Gregory Szorc |
debugcommands: introduce debugrevlogindex (BC)
|
Mon, 20 Aug 2018 23:08:57 +0000 |
Gregory Szorc |
debugcommands: use openstorage() in debugdata (BC)
|
Mon, 20 Aug 2018 23:06:47 +0000 |
Gregory Szorc |
tests: use inline Python for revlog test
|
Mon, 20 Aug 2018 21:01:05 +0000 |
Gregory Szorc |
debugcommands: use openstorage() in debugindexdot
|
Tue, 14 Aug 2018 16:28:21 +0000 |
Gregory Szorc |
cmdutil: return a revlog from openrevlog() and split function
|
Mon, 20 Aug 2018 13:29:48 -0400 |
Augie Fackler |
merge: improve interactive one-changed one-deleted message (issue5550)
|
Thu, 16 Aug 2018 17:19:27 +0200 |
Boris Feld |
bookmark: add an --active flag to display the active bookmark
|
Thu, 23 Aug 2018 01:48:39 +0200 |
Boris Feld |
phase: use `_phase` revset instead of string interpolation
|
Thu, 23 Aug 2018 01:48:26 +0200 |
Boris Feld |
phase: expose a `_phase(idx)` revset
|
Thu, 23 Aug 2018 01:15:19 +0200 |
Boris Feld |
phase: handle phase with no command flag
|
Tue, 05 Jun 2018 20:47:52 +0200 |
Boris Feld |
phase: explicitly exclude secret phase and above
|
Tue, 05 Jun 2018 18:16:07 +0200 |
Boris Feld |
phase: use `trackedphases` in `_getphaserevsnative`
|
Fri, 24 Aug 2018 17:45:46 -0400 |
Matt Harbison |
lfs: add a progress bar when searching for blobs to upload
|
Wed, 22 Aug 2018 14:37:56 +0900 |
FUJIWARA Katsunori |
i18n: merge i18n comments of translatable texts correctly
|
Wed, 22 Aug 2018 14:22:59 +0900 |
FUJIWARA Katsunori |
help: revise explanation about capability check while selecting merge tool
|
Wed, 22 Aug 2018 14:08:27 +0900 |
FUJIWARA Katsunori |
filemerge: avoid putting translated text into docstring
|
Wed, 22 Aug 2018 13:57:01 +0900 |
FUJIWARA Katsunori |
filemerge: make capability check for internal tools ignore merge-tools section
|
Fri, 24 Aug 2018 22:21:04 -0700 |
Martin von Zweigbergk |
merge with stable
|
Fri, 24 Aug 2018 18:21:55 -0700 |
Gregory Szorc |
scmutil: avoid quadratic membership testing (issue5969)
stable
|
Wed, 15 Aug 2018 14:41:27 -0700 |
Kyle Lippincott |
copies: correctly skip directories that have already been considered
|
Fri, 24 Aug 2018 12:55:05 -0700 |
Martin von Zweigbergk |
merge with stable
|
Fri, 24 Aug 2018 10:19:31 -0700 |
Kyle Lippincott |
match: make exactmatcher.visitchildrenset return file children as well
|
Thu, 23 Aug 2018 18:04:15 -0700 |
Kyle Lippincott |
match: document that visitchildrenset might return files
|
Fri, 24 Aug 2018 10:13:27 -0700 |
Augie Fackler |
util: make timedcm require the label (API)
|
Tue, 21 Aug 2018 17:15:51 -0400 |
Augie Fackler |
cleanup: make all uses of timedcm specify what they're timing
|
Tue, 21 Aug 2018 17:13:35 -0400 |
Augie Fackler |
util: make timedcm context manager also emit trace events
|
Tue, 21 Aug 2018 15:27:30 -0400 |
Augie Fackler |
demandimport: instrument python 2 code with trace events
|
Tue, 21 Aug 2018 15:25:07 -0400 |
Augie Fackler |
dispatch: have dispatch.dispatch and dispatch._runcatch emit trace events
|
Tue, 21 Aug 2018 15:24:20 -0400 |
Augie Fackler |
tracing: new module to make tracing events in hg easier
|
Tue, 21 Aug 2018 15:23:01 -0400 |
Augie Fackler |
tests: add support for emitting trace events to run-tests
|
Tue, 21 Aug 2018 15:01:09 -0400 |
Augie Fackler |
contrib: new script to read events from a named pipe and emit catapult traces
|
Tue, 21 Aug 2018 22:49:08 -0400 |
Matt Harbison |
fastannotate: pconvert paths from the server for Windows
|
Tue, 21 Aug 2018 22:34:32 -0400 |
Matt Harbison |
test-fastannotate: close fd before unlinking to keep Windows happy
|
Tue, 21 Aug 2018 21:43:44 -0400 |
Matt Harbison |
test-fastannotate: fix trivial output differences on Windows
|
Tue, 21 Aug 2018 21:29:10 -0400 |
Matt Harbison |
fastannotate: make the default value for `fastannotate.useflock` dynamic
|
Wed, 08 Aug 2018 13:56:53 +0300 |
Pulkit Goyal |
narrow: add a --narrowspec flag to clone command
|
Fri, 10 Aug 2018 16:01:19 -0700 |
Gregory Szorc |
manifest: use rev() instead of nodemap.__contains__
|
Fri, 10 Aug 2018 15:06:41 -0700 |
Gregory Szorc |
manifest: rename manifestlog._treeinmem to ._treemanifests
|
Fri, 10 Aug 2018 15:01:06 -0700 |
Gregory Szorc |
manifest: add getstorage() to manifestlog and use it globally
|
Fri, 10 Aug 2018 14:44:50 -0700 |
Gregory Szorc |
manifest: rename dir argument and attribute to tree
|
Fri, 10 Aug 2018 14:40:02 -0700 |
Gregory Szorc |
manifest: set appropriate cache entry when clearing _dirlogcache()
|
Fri, 10 Aug 2018 14:20:47 -0700 |
Gregory Szorc |
manifest: remove addgroup() from manifestlog and imanifestlog
|
Fri, 10 Aug 2018 13:59:27 -0700 |
Gregory Szorc |
repository: clarify role of imanifestlog
|
Fri, 10 Aug 2018 13:43:26 -0700 |
Gregory Szorc |
changegroup: change topics during generation
|
Fri, 10 Aug 2018 12:44:15 -0700 |
Gregory Szorc |
changegroup: rename mfs to manifests
|
Fri, 10 Aug 2018 12:42:00 -0700 |
Gregory Szorc |
changegroup: clean up changelog callback
|
Fri, 10 Aug 2018 12:08:45 -0700 |
Gregory Szorc |
changegroup: call rev() on manifestlog instance
|
Fri, 10 Aug 2018 11:00:06 -0700 |
Gregory Szorc |
manifest: rename dir to tree to avoid shadowing built-in
|
Thu, 09 Aug 2018 19:27:54 -0700 |
Gregory Szorc |
repository: remove candelta() from ifileindex
|
Thu, 09 Aug 2018 19:30:36 -0700 |
Gregory Szorc |
changegroup: rename dir to tree to avoid shadowing a built-in
|
Thu, 09 Aug 2018 16:11:24 -0700 |
Gregory Szorc |
repository: remove storedeltachains from ifilestorage
|
Thu, 09 Aug 2018 16:02:14 -0700 |
Gregory Szorc |
repository: establish API for emitting revision deltas
|
Thu, 09 Aug 2018 15:40:14 -0700 |
Gregory Szorc |
repository: formalize interfaces for revision deltas and requests
|
Thu, 09 Aug 2018 14:31:25 -0700 |
Gregory Szorc |
changegroup: move node sorting into deltagroup()
|
Tue, 21 Aug 2018 21:05:15 -0400 |
Matt Harbison |
cext: fix truncation warnings in revlog on Windows
|
Tue, 21 Aug 2018 20:57:58 -0400 |
Matt Harbison |
cext: fix revlog compiler error on Windows
|
Sun, 05 Aug 2018 00:42:07 -0700 |
Martin von Zweigbergk |
shortest: use nodetree for finding shortest node within revset
|
Mon, 20 Aug 2018 15:57:03 -0700 |
Martin von Zweigbergk |
index: fix a comment about overflow-checking
|
Mon, 20 Aug 2018 16:19:36 -0400 |
Matt Harbison |
tests: demonstrate a problem with renames on the p2 side of a conversion
|
Fri, 13 Jul 2018 15:03:15 -0400 |
Matt Harbison |
tests: add a test to show the added/modified/removed files in a bzr convert
|
Fri, 13 Jul 2018 12:33:06 -0400 |
Matt Harbison |
tests: show added/modified/removed files when logging repos converted from bzr
|
Mon, 20 Aug 2018 22:04:22 -0400 |
Matt Harbison |
tests: drop an unnecessary redirect to /dev/null
|
Mon, 20 Aug 2018 11:29:43 -0400 |
Augie Fackler |
py3: whitelist another test caught by the ratchet
|
Fri, 03 Aug 2018 23:03:13 -0700 |
Martin von Zweigbergk |
index: move raise_revlog_error() further up
|
Fri, 06 Jul 2018 07:53:23 -0700 |
Martin von Zweigbergk |
index: make node tree a Python object
|
Sun, 19 Aug 2018 22:30:32 -0700 |
Martin von Zweigbergk |
index: rename _fix_index() since it no longer fixes the index
|
Sat, 18 Aug 2018 00:01:31 -0700 |
Martin von Zweigbergk |
index: don't include nullid in boundary check in pure code
|
Mon, 20 Aug 2018 16:13:17 -0400 |
Augie Fackler |
fastannotate: address pyflakes concerns
|
Thu, 09 Aug 2018 15:08:32 -0400 |
Augie Fackler |
fastannotate: move some global state mutation to extsetup()
|
Thu, 09 Aug 2018 15:05:43 -0400 |
Augie Fackler |
fastannotate: rip out specialized support for remotefilelog
|
Thu, 09 Aug 2018 14:56:29 -0400 |
Augie Fackler |
fastannotate: record some TODO items from indygreg's review
|
Wed, 01 Aug 2018 11:10:41 -0400 |
Augie Fackler |
fastannotate: write out files from server in a predictable order
|
Mon, 30 Jul 2018 22:50:00 -0400 |
Augie Fackler |
fastannotate: initial import from Facebook's hg-experimental
|
Thu, 16 Aug 2018 05:50:49 +0200 |
Joerg Sonnenberger |
util: improve handling of truncated compressed streams
|
Fri, 10 Aug 2018 23:24:33 +0800 |
Anton Shestakov |
zsh_completion: update all options
|
Fri, 10 Aug 2018 14:46:56 +0800 |
Anton Shestakov |
zsh_completion: run hg with HGPLAINEXCEPT=alias to list commands
|
Fri, 10 Aug 2018 14:41:41 +0800 |
Anton Shestakov |
zsh_completion: remove completion for obsolete graphlog extension
|
Fri, 10 Aug 2018 09:09:52 +0800 |
Anton Shestakov |
zsh_completion: declare appropriate local parameters for ->string form
|
Fri, 10 Aug 2018 08:59:52 +0800 |
Anton Shestakov |
zsh_completion: complete files from `hg st -mar` for commit and diff
|
Fri, 10 Aug 2018 08:33:27 +0800 |
Anton Shestakov |
zsh_completion: drop -w, add -S to _arguments
|
Fri, 10 Aug 2018 08:19:36 +0800 |
Anton Shestakov |
zsh_completion: rename _hg_style_opts to _hg_template_opts
|
Fri, 17 Aug 2018 00:51:46 +0200 |
Joerg Sonnenberger |
pycompat: wrap xrange for py2 to provide efficient __contains__
|
Sat, 18 Aug 2018 10:24:57 +0200 |
Boris Feld |
phases: drop dead code in `newheads`
stable
|
Sat, 18 Aug 2018 10:24:16 +0200 |
Boris Feld |
phases: fix `nullid` reference in newheads
stable
|
Mon, 20 Aug 2018 16:33:48 -0400 |
Augie Fackler |
beautifygraph: don't warn about busted terminal if HGPLAIN is set
stable
|
Mon, 20 Aug 2018 09:48:08 -0700 |
Martin von Zweigbergk |
merge with stable
|
Sun, 19 Aug 2018 13:27:02 +0900 |
Yuya Nishihara |
merge: do not delete untracked files silently (issue5962)
stable
|
Sat, 18 Aug 2018 10:06:56 +0900 |
Yuya Nishihara |
node: correct hex representation of pseudo node ids
|
Sun, 19 Aug 2018 21:53:41 -0400 |
Augie Fackler |
merge with stable
|
Sat, 18 Aug 2018 10:33:03 +0900 |
Yuya Nishihara |
perf: fix typo in perfphasesremote()
stable
|
Thu, 16 Aug 2018 04:50:32 +0200 |
Boris Feld |
revlog: fix typo in 'buildtext' name
|
Sat, 18 Aug 2018 23:17:06 -0700 |
Martin von Zweigbergk |
revlog: fix pure version of _partialmatch() to include nullid
|
Sat, 18 Aug 2018 15:15:04 -0400 |
Matt Harbison |
tests: conditionalize color output on abort
|
Sat, 18 Aug 2018 14:03:11 -0400 |
Matt Harbison |
tests: conditionalize out tests that msys is mangling
|
Sat, 18 Aug 2018 13:27:33 -0400 |
Matt Harbison |
test-absorb: stabilize for no-execbit platforms
|
Sat, 18 Aug 2018 12:35:47 -0400 |
Matt Harbison |
test-graft: add a missing output line for Windows
|
Sat, 18 Aug 2018 01:07:43 -0400 |
Matt Harbison |
share: allow more than one level of directories to be created
|
Sat, 18 Aug 2018 00:51:26 -0400 |
Matt Harbison |
clone: allow local cloning to create more than one level of directories
|
Fri, 17 Aug 2018 23:28:37 -0400 |
Matt Harbison |
tests: demonstrate an inconsistency when cloning to a missing directory tree
|
Sat, 18 Aug 2018 23:39:26 -0400 |
Matt Harbison |
tests: stabilize test-merge-tools.t on Windows
|
Fri, 17 Aug 2018 21:26:34 +0000 |
Gregory Szorc |
dagutil: remove module
|
Fri, 17 Aug 2018 21:21:50 +0000 |
Gregory Szorc |
dagop: port revlogdag.linearize() to standalone function
|
Fri, 17 Aug 2018 19:48:52 +0000 |
Gregory Szorc |
dagutil: use revlog.parentrevs() for resolving parent revisions
|
Fri, 17 Aug 2018 19:45:13 +0000 |
Gregory Szorc |
dagop: extract headsetofconnecteds() from dagutil
|
Fri, 17 Aug 2018 19:35:24 +0000 |
Gregory Szorc |
setdiscovery: precompute children revisions to avoid quadratic lookup
|
Fri, 17 Aug 2018 19:24:36 +0000 |
Gregory Szorc |
dagutil: remove unused classes
|
Fri, 17 Aug 2018 18:23:47 +0000 |
Gregory Szorc |
setdiscovery: use revset for resolving DAG heads in a subset
|
Fri, 17 Aug 2018 19:12:25 +0000 |
Gregory Szorc |
dagutil: remove ability to invert instances
|
Fri, 17 Aug 2018 18:22:10 +0000 |
Gregory Szorc |
setdiscovery: don't use dagutil for parent resolution
|
Fri, 17 Aug 2018 18:05:36 +0000 |
Gregory Szorc |
setdiscovery: use revsets for computing a subset's heads and roots
|
Fri, 17 Aug 2018 17:59:16 +0000 |
Gregory Szorc |
dagutil: remove heads() and localsubset from revlogdag.__init__
|
Fri, 17 Aug 2018 17:54:10 +0000 |
Gregory Szorc |
setdiscovery: pass head revisions into sample functions
|
Fri, 17 Aug 2018 17:48:15 +0000 |
Gregory Szorc |
setdiscovery: pass heads into _updatesample()
|
Fri, 17 Aug 2018 17:26:07 +0000 |
Gregory Szorc |
setdiscovery: use a revset for finding DAG heads in a subset
|
Fri, 17 Aug 2018 17:21:11 +0000 |
Gregory Szorc |
setdiscovery: reflect use of revs instead of nodes
|
Fri, 17 Aug 2018 17:15:09 +0000 |
Gregory Szorc |
dagutil: remove descendantset() and ancestorset()
|
Fri, 17 Aug 2018 17:13:26 +0000 |
Gregory Szorc |
setdiscovery: use a revset instead of dagutil.descendantset()
|
Thu, 16 Aug 2018 20:23:10 +0000 |
Gregory Szorc |
setdiscovery: don't use dagutil to compute heads
|
Thu, 16 Aug 2018 20:11:45 +0000 |
Gregory Szorc |
dagutil: remove nodeset()
|
Thu, 16 Aug 2018 19:55:55 +0000 |
Gregory Szorc |
debugcommands: use a revset instead of dagutil
|
Thu, 16 Aug 2018 19:51:01 +0000 |
Gregory Szorc |
dagutil: remove internalize() and internalizeall()
|
Thu, 16 Aug 2018 19:47:30 +0000 |
Gregory Szorc |
setdiscovery: don't use dagutil for node -> rev conversion
|
Thu, 16 Aug 2018 19:40:46 +0000 |
Gregory Szorc |
dagutil: remove externalize() and externalizeall()
|
Thu, 16 Aug 2018 19:39:47 +0000 |
Gregory Szorc |
setdiscovery: don't use dagutil for rev -> node conversions
|
Thu, 16 Aug 2018 19:23:24 +0000 |
Gregory Szorc |
exchange: don't use dagutil
|
Fri, 20 Jul 2018 13:20:01 +0200 |
Paul Morelle |
revlog: only consider the span of the delta section
|
Mon, 23 Jul 2018 16:21:58 +0200 |
Boris Feld |
revlog: ensure intermediate snapshot have decreasing size
|
Wed, 07 Mar 2018 12:28:04 +0100 |
Paul Morelle |
revlog: bound number of snapshots in a chain
|
Fri, 20 Jul 2018 14:32:56 +0200 |
Boris Feld |
revlog: compute snapshot depth on delta info
|
Wed, 15 Aug 2018 12:30:30 +0200 |
Boris Feld |
debugrevlog: display snapshot details per depth
|
Wed, 15 Aug 2018 12:09:14 +0200 |
Boris Feld |
revlog: add a method to retrieve snapshot depth
|
Fri, 27 Jul 2018 10:52:43 +0200 |
Boris Feld |
debugrevlog: include information about intermediate snapshots
|
Fri, 20 Jul 2018 13:34:48 +0200 |
Paul Morelle |
revlog: also detect intermediate snapshots
|
Fri, 20 Jul 2018 13:32:17 +0200 |
Paul Morelle |
revlog: add a method to tells whether rev is stored as a snapshot
|
Wed, 15 Aug 2018 15:20:44 +0200 |
Boris Feld |
debugrevlog: fix for non-manifest object
|
Fri, 17 Aug 2018 16:11:35 -0700 |
Gregory Szorc |
merge with stable
|
Fri, 17 Aug 2018 20:35:52 +0200 |
Boris Feld |
remotephase: avoid full changelog iteration (issue5964)
stable
|
Fri, 17 Aug 2018 15:32:38 -0700 |
Kyle Lippincott |
nodes: expand/comment the magic nodes so they are more easily searchable
|
Fri, 17 Aug 2018 13:07:33 +0900 |
Yuya Nishihara |
revlog: obtain the first node at the lowest layer while building pure nodemap
|
Fri, 17 Aug 2018 12:54:50 +0900 |
Yuya Nishihara |
revlog: fix pure nodemap to not access missing index entry
|
Fri, 17 Aug 2018 12:48:44 +0900 |
Yuya Nishihara |
changelog: remove copy of revlog.nodemap()
|
Fri, 17 Aug 2018 16:00:32 -0700 |
Boris Feld |
remotephase: fast path newheads computation in simple case (issue5964)
stable
|
Fri, 17 Aug 2018 17:51:06 +0200 |
Boris Feld |
perf: add a perfphasesremote command
stable
|
Wed, 15 Aug 2018 14:43:40 +0200 |
Boris Feld |
sparse-revlog: fix delta validity computation
stable
|
Fri, 17 Aug 2018 10:51:05 +0900 |
Yuya Nishihara |
branchmap: explicitly convert file into iterator
|
Fri, 17 Aug 2018 10:25:39 +0900 |
Yuya Nishihara |
branchmap: close cache file properly
|
Fri, 17 Aug 2018 10:24:29 +0900 |
Yuya Nishihara |
branchmap: strip '\n' read from cache file as before
|
Fri, 17 Aug 2018 10:21:25 +0900 |
Yuya Nishihara |
rebase: do not pass in user option to rollback in-memory merge conflict
|
Fri, 17 Aug 2018 10:19:17 +0900 |
Yuya Nishihara |
rebase: add test for in-memory merge conflicts
|
Thu, 16 Aug 2018 18:53:51 +0000 |
Gregory Szorc |
rebase: call _dorebase() properly
|
Thu, 16 Aug 2018 16:59:40 +0300 |
Pulkit Goyal |
context: make sure file is not deleted while checking path conflicts
|
Thu, 16 Aug 2018 16:53:48 +0300 |
Pulkit Goyal |
tests: demonstrate that IMM needs to be smarter with path conflicts
|
Thu, 16 Aug 2018 16:36:32 +0300 |
Pulkit Goyal |
tests: don't create new repo inside existing repo in test-rebase-inmemory.t
|
Wed, 25 Jul 2018 13:40:42 -0400 |
Augie Fackler |
tests: remove test-py3-commands.t
|
Wed, 25 Jul 2018 13:41:21 -0400 |
Augie Fackler |
tests: update test-check-py3-compat.t output in the py3exe branch
|
Wed, 15 Aug 2018 17:40:21 -0700 |
Kyle Lippincott |
overlayworkingctx: fix exception in metadata-only inmemory merges (issue5960)
|
Tue, 14 Aug 2018 22:20:28 +0900 |
FUJIWARA Katsunori |
filemerge: show actual capabilities of internal merge tools
|
Wed, 15 Aug 2018 22:24:50 +0900 |
FUJIWARA Katsunori |
filemerge: add config knob to check capabilities of internal merge tools
|
Wed, 15 Aug 2018 22:24:38 +0900 |
FUJIWARA Katsunori |
filemerge: show warning if chosen tool has no binary files capability
|
Tue, 14 Aug 2018 20:15:51 +0900 |
FUJIWARA Katsunori |
filemerge: add the function to examine a capability of a internal tool
|
Tue, 14 Aug 2018 20:08:27 +0900 |
FUJIWARA Katsunori |
filemerge: set actual capabilities of internal merge tools
|
Tue, 14 Aug 2018 20:05:36 +0900 |
FUJIWARA Katsunori |
help: describe more detail about capabilities while deciding merge tool
|
Thu, 16 Aug 2018 00:50:53 -0400 |
Augie Fackler |
tests: un-glob patchbomb test lines that were only globbing a hostname
|
Thu, 16 Aug 2018 00:42:04 -0400 |
Augie Fackler |
tests: force a stable hostname in patchbomb tests
|
Thu, 16 Aug 2018 00:40:20 -0400 |
Augie Fackler |
patchbomb: allow using HGHOSTNAME to force a hostname
|
Thu, 16 Aug 2018 00:39:32 -0400 |
Augie Fackler |
patchbomb: extract function for generating message-id
|
Wed, 15 Aug 2018 11:27:57 +0530 |
Sushil khanchi |
rebase: cover restorestatus() by lock to prevent it from being updated
|
Mon, 13 Aug 2018 21:22:14 +0100 |
Martijn Pieters |
branchmap: load branchmap as an iterable
|
Mon, 13 Aug 2018 20:31:01 +0100 |
Martijn Pieters |
perf: time loading branchmap caches
|
Thu, 16 Aug 2018 00:13:41 +0000 |
Gregory Szorc |
tests: add conditional output when simplestore extensions is loaded
|
Thu, 16 Aug 2018 00:11:35 +0000 |
Gregory Szorc |
tests: conditionalize extension tests for extra extensions
|
Sat, 07 Jul 2018 22:40:39 +0900 |
Yuya Nishihara |
commit: try hard to reuse p1 manifest if nothing changed
|
Sun, 12 Aug 2018 18:44:42 +0900 |
Yuya Nishihara |
merge: add tests for commit with no content change
|
Sat, 07 Jul 2018 22:32:49 +0900 |
Yuya Nishihara |
commit: add debug message regarding manifest reuse
|
Sun, 12 Aug 2018 12:16:08 +0900 |
Yuya Nishihara |
mail: convert encoding.encoding to sysstr
|
Sun, 12 Aug 2018 12:14:28 +0900 |
Yuya Nishihara |
mail: call s.decode('ascii') explicitly to see if s is an ascii bytes
|
Sun, 12 Aug 2018 12:11:36 +0900 |
Yuya Nishihara |
mail: pass in addr to _addressencode() in bytes
|
Sun, 12 Aug 2018 12:01:34 +0900 |
Yuya Nishihara |
mail: remove redundant bytesurl() from addrlistencode()
|
Sun, 12 Aug 2018 11:43:24 +0900 |
Yuya Nishihara |
patchbomb: really use BytesGenerator API
|
Sun, 12 Aug 2018 14:03:22 +0900 |
Yuya Nishihara |
byteify-strings: prevent "__name__ == '__main__'" from being transformed
|
Wed, 15 Aug 2018 17:06:12 -0400 |
Augie Fackler |
merge with stable
|
Wed, 15 Aug 2018 10:57:47 +0900 |
Yuya Nishihara |
rebase: turn off inmemory flag on --stop
|
Wed, 15 Aug 2018 10:47:07 +0900 |
Yuya Nishihara |
rebase: use action variable to select things to do
|
Wed, 15 Aug 2018 10:41:26 +0900 |
Yuya Nishihara |
rebase: consolidate check for --dry-run/--confirm on abort/stop/continue
|
Wed, 15 Aug 2018 10:36:06 +0900 |
Yuya Nishihara |
rebase: consolidate check for --abort/--stop/--continue conflicts
|
Wed, 15 Aug 2018 10:32:10 +0900 |
Yuya Nishihara |
rebase: do not set internal dryrun flag by --confirm
|
Fri, 27 Jul 2018 14:30:28 +0530 |
Sushil khanchi |
rebase: add test to show --stop moves bookmarks
|
Sun, 22 Jul 2018 22:08:14 +0530 |
Sushil khanchi |
rebase: include --stop option in documentation
|
Sun, 22 Jul 2018 22:04:49 +0530 |
Sushil khanchi |
rebase: raise error for options conflicting with --stop
|
Wed, 18 Jul 2018 00:25:52 +0530 |
Sushil khanchi |
rebase: add --stop option to stop rebase at any point (issue5206)
|
Fri, 01 Jun 2018 11:36:06 +0200 |
Boris Feld |
statprof: cleanup string construction
|
Wed, 25 Jul 2018 17:11:59 +0200 |
Boris Feld |
addremove: add associated color for the new labels
|
Tue, 14 Aug 2018 11:39:48 +0200 |
Boris Feld |
remove: add a label for messages about removed files
|
Tue, 14 Aug 2018 11:15:05 +0200 |
Boris Feld |
add: add a label for messages about added files
|
Wed, 25 Jul 2018 17:11:52 +0200 |
Boris Feld |
addremove: add labels for messages about added and removed files
|
Fri, 27 Jul 2018 12:08:10 +0200 |
Boris Feld |
revlog: filter out "invalid" delta base candidates
|
Tue, 14 Aug 2018 13:47:07 -0700 |
Boris Feld |
revlog: use a symbolic constant for the deltas/text ration
|
Fri, 27 Jul 2018 14:37:31 +0200 |
Boris Feld |
revlog: do not search for delta for empty content
|
Tue, 14 Aug 2018 13:44:13 -0700 |
Boris Feld |
revlog: split and document good delta conditional
|
Fri, 27 Jul 2018 19:09:41 +0200 |
Boris Feld |
revlog: skip over empty revision when looking for delta base
|
Sat, 28 Jul 2018 14:14:59 +0200 |
Boris Feld |
debugrevlog: display details about empty revision
|
Fri, 27 Jul 2018 19:19:52 +0200 |
Boris Feld |
debugrevlog: track empty revlog entries
|
Fri, 27 Jul 2018 10:59:59 +0200 |
Boris Feld |
debugrevlog: document some of the variable used
|
Tue, 14 Aug 2018 13:36:41 -0700 |
Boris Feld |
revlog: drop compatibility for `revlog.descendant` (API)
|
Tue, 14 Aug 2018 13:36:11 -0700 |
Boris Feld |
context: drop compatibility for `context.descendant` (API)
|
Fri, 10 Aug 2018 09:20:44 +0900 |
Yuya Nishihara |
cmdutil: remove _updatecleanmsg() which is no longer used anywhere
|
Fri, 10 Aug 2018 09:18:37 +0900 |
Yuya Nishihara |
cmdutil: fix weird indent in _mergemsg()
|
Fri, 10 Aug 2018 00:28:07 -0400 |
Matt Harbison |
cext: fix a warning about differing const qualifiers on Windows
|
Fri, 10 Aug 2018 00:14:47 -0400 |
Matt Harbison |
cext: fix most truncation warnings in revlog on Windows
|
Thu, 09 Aug 2018 23:52:45 -0400 |
Matt Harbison |
cext: fix Windows warning about implicit conversion of 32-bit shift to 64 bit
|
Thu, 09 Aug 2018 00:09:03 -0700 |
Martin von Zweigbergk |
index: make capacity argument to nt_init be measured in revisions
|
Wed, 08 Aug 2018 23:41:50 -0700 |
Martin von Zweigbergk |
index: avoid duplicating capacity-growth expression
|
Wed, 08 Aug 2018 23:36:15 -0700 |
Martin von Zweigbergk |
index: move check for too large capacity into nt_init()
|
Wed, 08 Aug 2018 22:26:57 -0700 |
Martin von Zweigbergk |
shortest: don't include nullid in disambigution revset
|
Wed, 08 Aug 2018 21:52:39 -0700 |
Martin von Zweigbergk |
index: don't include nullid in the internal "length" field
|
Thu, 09 Aug 2018 13:20:42 -0400 |
Augie Fackler |
tests: add test coverage for revlogindex[-1] which was previously missing
|
Wed, 01 Aug 2018 16:28:10 +0300 |
Pulkit Goyal |
context: safegaurd from 'lx' being passed as file flag in manifest
|
Fri, 10 Aug 2018 03:33:38 -0400 |
Augie Fackler |
debugcommands: urlerror only has a read() method in Python 2
|
Fri, 10 Aug 2018 03:31:23 -0400 |
Augie Fackler |
debugcommands: get_method should always return a sysstr
|
Fri, 10 Aug 2018 03:16:02 -0400 |
Augie Fackler |
stringutil: if we get a memoryview in escapestr, coerce it to bytes
|
Fri, 10 Aug 2018 03:14:52 -0400 |
Augie Fackler |
debugcommands: fix a missing b prefix
|
Fri, 10 Aug 2018 02:31:44 -0400 |
Augie Fackler |
wireprotohelpers: add missing b prefixes
|
Fri, 10 Aug 2018 02:30:14 -0400 |
Augie Fackler |
util: fix signature of setsockopt in socket observer
|
Fri, 10 Aug 2018 02:03:26 -0400 |
Augie Fackler |
tests: port test-glog.t to Python 3 by using extracted printrevset
|
Fri, 10 Aug 2018 02:02:40 -0400 |
Augie Fackler |
tests: extract printrevset extension from test-glog-beautifygraph.t
|
Fri, 10 Aug 2018 02:18:41 -0400 |
Augie Fackler |
tests: add missing b'' prefix in test-check-code.t
|
Fri, 10 Aug 2018 02:17:50 -0400 |
Augie Fackler |
contrib: have check-code look at files in latin1 instead of ascii
|
Fri, 10 Aug 2018 00:37:24 -0400 |
Augie Fackler |
tests: port inline extension in test for beautifygraph to Python 3
|
Fri, 10 Aug 2018 00:08:06 -0400 |
Augie Fackler |
beautifygraph: use slicing instead of subscripting on bytestr
|
Fri, 10 Aug 2018 00:07:45 -0400 |
Augie Fackler |
beautifygraph: use sysstr for checking encoding._wide
|
Fri, 10 Aug 2018 01:42:01 -0400 |
Augie Fackler |
stringutil: have buildrepr delegate to pprint for unknown types
|
Fri, 10 Aug 2018 01:41:31 -0400 |
Augie Fackler |
stringutil: teach pprint about sets
|
Fri, 10 Aug 2018 00:12:55 -0400 |
Augie Fackler |
parser: replace bespoke _brepr with stringutil.pprint
|
Fri, 10 Aug 2018 02:06:46 -0400 |
Augie Fackler |
mq: use stringutil.pprint instead of pycompat.byterepr
|
Thu, 09 Aug 2018 13:27:05 -0400 |
Augie Fackler |
tests: remove expected output of test-parseindex2.py
|
Thu, 09 Aug 2018 13:13:16 -0400 |
Augie Fackler |
parsers: adjust pure-python version to mimic a3dacabd476b
|
Thu, 09 Aug 2018 13:34:33 -0400 |
Augie Fackler |
tests: restore Python 3 compat in test-parseindex2.py
|
Thu, 09 Aug 2018 13:26:28 -0400 |
Augie Fackler |
tests: port remaining bits of test-parseindex2 to unittest asserts
|
Thu, 09 Aug 2018 23:13:56 -0400 |
Augie Fackler |
tests: allow more detailed error message from re.compile
|
Thu, 09 Aug 2018 23:13:35 -0400 |
Augie Fackler |
grep: include format string in columns list
|
Thu, 09 Aug 2018 23:13:01 -0400 |
Augie Fackler |
grep: coerce username to bytestr, not str
|
Thu, 09 Aug 2018 23:12:44 -0400 |
Augie Fackler |
grep: difflib sequencematcher opcodes are native strs
|
Thu, 09 Aug 2018 21:59:32 -0400 |
Augie Fackler |
tests: allow for a bonus newline in base64'd email payload
|
Thu, 09 Aug 2018 21:58:43 -0400 |
Augie Fackler |
mail: be more cautious about bytes vs str for py3 compat
|
Thu, 09 Aug 2018 21:57:46 -0400 |
Augie Fackler |
patchbomb: use native strings when determining attachment disposition
|
Thu, 09 Aug 2018 21:04:15 -0400 |
Augie Fackler |
mail: always fall back to iso-8859-1 if us-ascii won't work (BC)
|
Thu, 09 Aug 2018 20:57:27 -0400 |
Augie Fackler |
tests: put some Python 3 polish on inline Python invocations
|
Thu, 09 Aug 2018 19:39:33 -0400 |
Augie Fackler |
patchbomb: don't unintentionally duplicate headers
|
Thu, 09 Aug 2018 19:37:57 -0400 |
Augie Fackler |
patchbomb: use sysstrs when describing content-type
|
Thu, 09 Aug 2018 18:28:43 -0400 |
Augie Fackler |
patchbomb: use native strs for email header keys and values
|
Thu, 09 Aug 2018 18:28:19 -0400 |
Augie Fackler |
patchbomb: use email.encoders instead of email.Encoders
|
Thu, 09 Aug 2018 18:27:36 -0400 |
Augie Fackler |
mail: properly handle email addresses typically being unicodes
|
Thu, 09 Aug 2018 20:08:30 -0700 |
Augie Fackler |
tests: fix Python3 issues in Python one-liners in test-patchbomb.t
|
Thu, 09 Aug 2018 17:46:07 -0400 |
Augie Fackler |
dummysmtpd: accept additional kwargs from stdlib smtpd
|
Thu, 09 Aug 2018 17:44:36 -0400 |
Augie Fackler |
mail: fix debug print, which appears to have been broken for a long time
|
Mon, 16 Jul 2018 18:17:44 -0400 |
Augie Fackler |
patchbomb: python 3 really wants those email addresses in unicode
|
Mon, 16 Jul 2018 18:17:19 -0400 |
Augie Fackler |
mail: stop using the smtplib.SSLFakeFile and use socket.socket.makefile
|
Mon, 16 Jul 2018 18:16:26 -0400 |
Augie Fackler |
mail: modernize check for Python-with-TLS
|
Mon, 16 Jul 2018 17:49:17 -0400 |
Augie Fackler |
mail: cope with Py3 unicode antics on email addresses
|
Mon, 16 Jul 2018 17:48:03 -0400 |
Augie Fackler |
mail: fix _encode to be more correct on Python 3
|
Mon, 16 Jul 2018 14:14:27 -0400 |
Augie Fackler |
patchbomb: work around email module really wanting to write unicode data
|
Tue, 14 Aug 2018 14:00:35 -0400 |
Matt Harbison |
convert: don't drop missing or corrupt tag entries
stable
|
Thu, 09 Aug 2018 12:25:06 -0700 |
Gregory Szorc |
changegroup: invert conditional and dedent
|
Thu, 09 Aug 2018 09:40:29 -0700 |
Gregory Szorc |
changegroup: capture base node instead of rev in delta request
|
Thu, 09 Aug 2018 09:28:26 -0700 |
Gregory Szorc |
changegroup: introduce requests to define delta generation
|
Wed, 08 Aug 2018 20:17:48 -0700 |
Gregory Szorc |
changegroup: refactor delta parent code
|
Wed, 08 Aug 2018 16:01:26 -0700 |
Gregory Szorc |
changegroup: differentiate between fulltext and diff based deltas
|
Wed, 08 Aug 2018 15:28:22 -0700 |
Gregory Szorc |
changegroup: minor cleanups to deltagroup()
|
Wed, 08 Aug 2018 14:44:48 -0700 |
Gregory Szorc |
changegroup: emit revisiondelta instances from deltagroup()
|
Wed, 08 Aug 2018 14:33:33 -0700 |
Gregory Szorc |
changegroup: move file chunk emission to generate()
|
Wed, 08 Aug 2018 15:14:59 -0700 |
Gregory Szorc |
changegroup: move manifest chunk emission to generate()
|
Wed, 08 Aug 2018 15:09:12 -0700 |
Gregory Szorc |
changegroup: move size tracking and end of manifests to generate()
|
Wed, 08 Aug 2018 14:15:33 -0700 |
Gregory Szorc |
changegroup: emit delta group close chunk outside of deltagroup()
|
Wed, 08 Aug 2018 14:19:02 -0700 |
Gregory Szorc |
changegroup: extract cgpacker.group() to standalone function
|
Wed, 08 Aug 2018 14:02:31 -0700 |
Gregory Szorc |
changegroup: pass all state into group()
|
Wed, 08 Aug 2018 13:50:54 -0700 |
Gregory Szorc |
changegroup: inline _prune() into call sites
|
Tue, 07 Aug 2018 15:31:03 -0700 |
Gregory Szorc |
changegroup: inline _packmanifests() into generatemanifests()
|
Tue, 07 Aug 2018 15:13:25 -0700 |
Gregory Szorc |
changegroup: invert conditional and dedent
|
Tue, 07 Aug 2018 15:10:38 -0700 |
Gregory Szorc |
changegroup: make _revisiondeltanarrow() a standalone function
|
Tue, 07 Aug 2018 15:08:29 -0700 |
Gregory Szorc |
changegroup: pass state into _revisiondeltanarrow
|
Tue, 07 Aug 2018 14:53:42 -0700 |
Gregory Szorc |
changegroup: inline _close()
|
Tue, 07 Aug 2018 14:52:00 -0700 |
Gregory Szorc |
changegroup: pass clrevtolocalrev to each group
|
Tue, 07 Aug 2018 12:44:56 -0700 |
Gregory Szorc |
changegroup: combine _generatefiles() into generatefiles()
|
Tue, 07 Aug 2018 15:45:56 -0700 |
Gregory Szorc |
changegroup: define linknodes callbacks in generatefiles()
|
Tue, 07 Aug 2018 10:55:32 -0700 |
Gregory Szorc |
changegroup: track changelog to manifest revision map explicitly
|
Tue, 07 Aug 2018 10:49:41 -0700 |
Gregory Szorc |
changegroup: remove _clnodetorev
|
Mon, 06 Aug 2018 15:44:33 -0700 |
Gregory Szorc |
changegroup: rename _fullnodes to _fullclnodes
|
Mon, 06 Aug 2018 15:04:20 -0700 |
Gregory Szorc |
changegroup: move part of _revisiondeltanarrow into group()
|
Mon, 06 Aug 2018 14:56:37 -0700 |
Gregory Szorc |
changegroup: populate _clnodetorev as part of changelog linknode lookup
|
Thu, 09 Aug 2018 13:08:29 -0400 |
Augie Fackler |
tests: rename variables in revlog index parse test for clarity
|
Thu, 09 Aug 2018 13:06:50 -0400 |
Augie Fackler |
tests: move assertion closer to want/got declarations in test-parseindex2.py
|
Thu, 09 Aug 2018 13:05:40 -0400 |
Augie Fackler |
tests: move chunks of test-parseindex2.py to use unittest properly
|
Thu, 09 Aug 2018 12:59:23 -0400 |
Augie Fackler |
tests: fix up indent width in test-parseindex2.py
|
Thu, 09 Aug 2018 12:58:25 -0400 |
Augie Fackler |
tests: start moving test-parseindex2.py to a unittest
|
Thu, 09 Aug 2018 12:10:34 -0400 |
Augie Fackler |
tests: port test-absorb-filefixupstate to Python 3
|
Thu, 09 Aug 2018 12:06:31 -0400 |
Augie Fackler |
absorb: port partway to Python 3
|
Sat, 04 Aug 2018 21:31:46 -0400 |
Valentin Gatien-Baron |
localrepo: better error when a repo exists but we lack permissions
|
Mon, 06 Aug 2018 11:32:16 -0700 |
Gregory Szorc |
changegroup: extract _revisiondeltanormal() to standalone function
|
Mon, 06 Aug 2018 11:13:25 -0700 |
Gregory Szorc |
changegroup: inline _revchunk() into group()
|
Mon, 06 Aug 2018 11:06:22 -0700 |
Gregory Szorc |
changegroup: pass mfdicts properly
|
Mon, 06 Aug 2018 11:33:05 -0700 |
Gregory Szorc |
changegroup: pass sorted revisions into group() (API)
|
Fri, 03 Aug 2018 18:40:41 -0700 |
Gregory Szorc |
changegroup: pull _fileheader out of cgpacker
|
Mon, 06 Aug 2018 09:26:02 -0700 |
Gregory Szorc |
changegroup: factor changelogdone into an argument
|
Fri, 03 Aug 2018 18:31:00 -0700 |
Gregory Szorc |
changegroup: record changelogdone after fully consuming its data
|
Mon, 06 Aug 2018 09:24:35 -0700 |
Gregory Szorc |
changegroup: key off changelogdone
|
Mon, 06 Aug 2018 10:43:05 -0700 |
Gregory Szorc |
perf: call _generatechangelog() instead of group()
|
Fri, 03 Aug 2018 17:59:56 -0700 |
Gregory Szorc |
changegroup: factor changelog chunk generation into own function
|
Fri, 03 Aug 2018 14:16:14 -0700 |
Gregory Szorc |
changegroup: pass function to resolve delta parents into constructor
|
Tue, 07 Aug 2018 10:24:49 -0700 |
Gregory Szorc |
changegroup: restore original behavior of _nextclrevtolocalrev
|
Thu, 09 Aug 2018 12:03:39 -0400 |
Augie Fackler |
py3: whitelist another test caught by the ratchet
|
Thu, 09 Aug 2018 11:56:24 -0400 |
Augie Fackler |
debugcommands: force import of fileset in debugfileset
|
Tue, 07 Aug 2018 17:22:33 -0700 |
Jun Wu |
linelog: optimize replacelines
|
Tue, 07 Aug 2018 17:17:01 -0700 |
Jun Wu |
linelog: extract `len(self._program)` to a local function
|
Mon, 06 Aug 2018 18:56:24 -0700 |
Jun Wu |
perf: add a command to benchmark linelog edits
|
Mon, 06 Aug 2018 18:56:24 -0700 |
Jun Wu |
linelog: update internal help text
|
Tue, 07 Aug 2018 21:15:27 -0700 |
Danny Hooper |
fix: determine fixer tool failure by exit code instead of stderr
|
Thu, 09 Aug 2018 13:13:09 +0300 |
Pulkit Goyal |
status: advertise --abort instead of 'update -C .' to abort graft
|
Thu, 09 Aug 2018 12:32:11 +0300 |
Pulkit Goyal |
status: advertise --abort instead of 'update -C .' to abort a merge
|
Thu, 09 Aug 2018 12:20:28 +0300 |
Pulkit Goyal |
narrow: add '()' to ellipsis in the revset help
|
Thu, 09 Aug 2018 10:11:10 -0400 |
Augie Fackler |
tests: make all the string constants in test-match.py be bytes
|
Thu, 09 Aug 2018 10:10:09 -0400 |
Augie Fackler |
linelog: fix bytes/str issue in exception raise on Python 3
|
Thu, 09 Aug 2018 13:13:00 +0200 |
David Demelier |
absorb: following UI conventions
|
Wed, 08 Aug 2018 19:29:02 +0530 |
Sangeet Kumar Mishra |
grep: search all commits in allfiles mode
|
Wed, 08 Aug 2018 17:07:27 -0700 |
Kyle Lippincott |
dirstate: add comment on why we don't need to check if something is a dir/file
|
Wed, 08 Aug 2018 17:03:05 -0700 |
Kyle Lippincott |
match: add missing "return set()", add FIXME to test to doc a bug
|
Wed, 08 Aug 2018 16:53:17 -0700 |
Kyle Lippincott |
match: correct doc for _rootsdirsandparents after 5a7df82de142
|
Tue, 31 Jul 2018 16:47:43 -0700 |
Kyle Lippincott |
dirstate: use visitchildrenset in traverse
|
Mon, 06 Aug 2018 12:52:33 -0700 |
spectral |
match: add visitchildrenset complement to visitdir
|
Mon, 06 Aug 2018 12:52:22 -0700 |
spectral |
includematcher: separate "parents" from "dirs"
|
Sun, 05 Aug 2018 18:31:19 -0700 |
spectral |
match: add tests for visitdir functionality
|
Mon, 23 Jul 2018 22:51:53 -0700 |
Martin von Zweigbergk |
mergetool: warn if ui.merge points to nonexistent tool
|
Mon, 23 Jul 2018 22:51:50 -0700 |
Martin von Zweigbergk |
tests: demonstrate that no requested merge tool is ignored if missing
|
Mon, 06 Aug 2018 16:00:00 -0700 |
Danny Hooper |
fix: correctly set wdirwritten given that the dict item is deleted
|
Mon, 06 Aug 2018 14:30:27 -0700 |
Danny Hooper |
fix: pull out flag definitions to make them re-usable from extensions
|
Tue, 24 Jul 2018 22:13:21 +0900 |
Yuya Nishihara |
templatekw: copy {author} to {user} and document {author} as an alias
|
Tue, 24 Jul 2018 22:33:08 +0900 |
Yuya Nishihara |
templates: rename "user" to "luser" defined in default map file (API)
|
Wed, 25 Jul 2018 12:50:31 +0530 |
Sangeet Kumar Mishra |
grep: add MULTIREV support to --allfiles flag
|
Wed, 25 Jul 2018 10:34:31 +0200 |
Cédric Krier |
phabricator: convert description into local
|
Thu, 19 Jul 2018 23:15:21 -0700 |
Martin von Zweigbergk |
index: move index_clearcaches() further down
|
Thu, 19 Jul 2018 11:08:30 -0700 |
Martin von Zweigbergk |
index: move all "nt_*" functions to one place
|
Thu, 19 Jul 2018 00:03:45 -0700 |
Martin von Zweigbergk |
index: rename "nt_*(indexObject *self,...)" functions to "index_*"
|
Wed, 18 Jul 2018 12:03:31 -0700 |
Martin von Zweigbergk |
index: split up nt_init() in two
|
Wed, 18 Jul 2018 23:20:01 -0700 |
Martin von Zweigbergk |
index: make most "nt_*" functions take a nodetree
|
Wed, 18 Jul 2018 23:07:08 -0700 |
Martin von Zweigbergk |
index: add pointer from nodetree back to index
|
Mon, 06 Aug 2018 09:59:51 -0700 |
Martin von Zweigbergk |
index: remove side-effect from failed nt_new()
|
Mon, 06 Aug 2018 22:34:37 -0700 |
Martin von Zweigbergk |
index: remove side-effect from failed nt_init()
|
Mon, 06 Aug 2018 22:24:34 -0700 |
Martin von Zweigbergk |
index: use PyMem_Free() to free nodeetree instance
|
Mon, 06 Aug 2018 22:24:00 -0700 |
Jun Wu |
linelog: fix infinite loop vulnerability
|
Mon, 06 Aug 2018 17:19:33 -0400 |
Augie Fackler |
tests: fix bytes/str issues in run-tests.py caught by python3
|
Mon, 06 Aug 2018 16:45:25 -0700 |
Gregory Szorc |
changegroup: assign to proper attribute
|
Mon, 06 Aug 2018 09:00:26 -0700 |
Gregory Szorc |
absorb: remove sf alias for command
|
Thu, 09 Aug 2018 13:04:52 +0800 |
Anton Shestakov |
hgweb: catch ParseError that's raised by revset.match()
stable
|
Sun, 25 Feb 2018 21:04:33 +0900 |
Yuya Nishihara |
templatekw: deprecate old-style template keyword function (API)
|
Sat, 28 Jul 2018 21:19:24 +0900 |
Yuya Nishihara |
hgweb: mark all lambda template keywords as new-style function
|
Sat, 28 Jul 2018 21:02:05 +0900 |
Yuya Nishihara |
hgweb: use registrar to add "motd" template keyword
|
Sun, 22 Jul 2018 11:21:43 +0900 |
Yuya Nishihara |
fileset: load core predicates directly to symbols dict
|
Sun, 22 Jul 2018 11:49:12 +0900 |
Yuya Nishihara |
fileset: turn on listclean conditionally
|
Mon, 06 Aug 2018 00:33:15 -0700 |
Martin von Zweigbergk |
changegroup: always use the treemanifest-enabled version of _packmanifests()
|
Mon, 30 Jul 2018 23:52:15 -0400 |
Augie Fackler |
linelog: add replacelines_vec for fastannotate
|
Tue, 31 Jul 2018 11:29:25 -0400 |
Augie Fackler |
absorb: drop wrapper around the amend command
|
Wed, 01 Aug 2018 18:30:10 -0400 |
Augie Fackler |
absorb: note some TODOs from the code review
|
Wed, 01 Aug 2018 18:29:57 -0400 |
Augie Fackler |
absorb: use ui.debug() instead of open-coding it
|
Wed, 01 Aug 2018 18:24:43 -0400 |
Augie Fackler |
absorb: use pycompat to get xrange
|
Wed, 01 Aug 2018 18:23:42 -0400 |
Augie Fackler |
absorb: use set literal to avoid intermediate list
|
Wed, 01 Aug 2018 18:23:28 -0400 |
Augie Fackler |
absorb: avoid mutable default arg
|
Mon, 30 Jul 2018 14:05:56 -0400 |
Augie Fackler |
absorb: import extension from Facebook's hg-experimental
|
Mon, 06 Aug 2018 10:03:57 +0530 |
Sushil khanchi |
resolve: organize 'if confirm' conditionals
|
Wed, 16 May 2018 15:14:37 -0700 |
Martin von Zweigbergk |
index: pass only nodetree to nt_new()
|
Wed, 16 May 2018 13:57:28 -0700 |
Martin von Zweigbergk |
index: drop now-redundant "nt" prefix of fields in nodetree struct
|
Wed, 18 Jul 2018 22:27:57 -0700 |
Martin von Zweigbergk |
index: move more fields onto nodetree type
|
Wed, 16 May 2018 13:15:36 -0700 |
Martin von Zweigbergk |
index: extract a type for the nodetree
|
Wed, 18 Jul 2018 17:37:06 -0700 |
Martin von Zweigbergk |
index: make "nt_*" functions work on an initialized nodetree
|
Fri, 03 Aug 2018 14:03:31 -0700 |
Gregory Szorc |
changegroup: inline _packellipsischangegroup
|
Fri, 03 Aug 2018 13:43:55 -0700 |
Gregory Szorc |
changegroup: move fullnodes into cgpacker
|
Fri, 03 Aug 2018 14:00:18 -0700 |
Gregory Szorc |
changegroup: specify ellipses mode explicitly
|
Fri, 03 Aug 2018 13:15:28 -0700 |
Gregory Szorc |
changegroup: pass ellipsis roots into cgpacker constructor
|
Fri, 03 Aug 2018 13:11:13 -0700 |
Gregory Szorc |
changegroup: move revision maps to cgpacker
|
Fri, 03 Aug 2018 13:01:53 -0700 |
Gregory Szorc |
changegroup: move changelogdone into cgpacker
|
Fri, 03 Aug 2018 12:57:11 -0700 |
Gregory Szorc |
changegroup: declare shallow flag in constructor
|
Fri, 03 Aug 2018 12:47:15 -0700 |
Gregory Szorc |
changegroup: make some packer attributes private
|
Fri, 03 Aug 2018 10:35:10 -0700 |
Gregory Szorc |
changegroup: rename cg1packer to cgpacker
|
Fri, 03 Aug 2018 10:35:02 -0700 |
Gregory Szorc |
changegroup: control delta parent behavior via constructor
|
Fri, 03 Aug 2018 10:01:58 -0700 |
Gregory Szorc |
changegroup: control reordering via constructor argument
|
Fri, 03 Aug 2018 09:44:30 -0700 |
Gregory Szorc |
changegroup: consolidate tree manifests sending into cg1packer
|
Thu, 02 Aug 2018 18:04:51 -0700 |
Gregory Szorc |
changegroup: pass end of manifests marker into constructor
|
Thu, 02 Aug 2018 17:44:56 -0700 |
Gregory Szorc |
changegroup: pass function to build delta header into constructor
|
Thu, 02 Aug 2018 17:52:21 -0700 |
Gregory Szorc |
changegroup: make delta header struct formatters actual structs
|
Thu, 02 Aug 2018 17:33:23 -0700 |
Gregory Szorc |
changegroup: pass version into constructor
|
Thu, 02 Aug 2018 17:29:53 -0700 |
Gregory Szorc |
changegroup: define functions for creating changegroup packers
|
Fri, 03 Aug 2018 10:05:26 -0700 |
Gregory Szorc |
changegroup: capture revision delta in a data structure
|
Thu, 02 Aug 2018 16:36:40 -0700 |
Gregory Szorc |
changegroup: inline ellipsisdata()
|
Thu, 02 Aug 2018 17:05:11 -0700 |
Gregory Szorc |
changegroup: rename "revlog" variables
|
Thu, 02 Aug 2018 14:15:10 -0700 |
Gregory Szorc |
changegroup: move generate() modifications from narrow
|
Thu, 02 Aug 2018 12:18:35 -0700 |
Gregory Szorc |
changegroup: move generatefiles() from narrow
|
Thu, 02 Aug 2018 12:12:12 -0700 |
Gregory Szorc |
changegroup: move _sortgroup() from narrow
|
Thu, 02 Aug 2018 09:52:01 -0700 |
Gregory Szorc |
changegroup: move close() from narrow
|
Thu, 02 Aug 2018 09:53:22 -0700 |
Gregory Szorc |
changegroup: move revchunk() from narrow
|
Thu, 02 Aug 2018 09:40:18 -0700 |
Gregory Szorc |
changegroup: move deltaparent() from narrow
|
Sat, 28 Jul 2018 17:59:37 -0700 |
Gregory Szorc |
changegroup: move _packellipsischangegroup() from narrow
|
Sat, 28 Jul 2018 17:52:21 -0700 |
Gregory Szorc |
changegroup: move ellipsisdata() from narrow
|
Sun, 22 Jul 2018 19:48:50 +0900 |
Yuya Nishihara |
fileset: narrow status computation by left-hand-side of 'and' node
|
Sun, 22 Jul 2018 19:43:57 +0900 |
Yuya Nishihara |
fileset: move copy constructor of matchctx near __init__
|
Sun, 22 Jul 2018 11:20:48 +0900 |
Yuya Nishihara |
fileset: build status according to 'withstatus' hint
|
Sat, 21 Jul 2018 20:27:53 +0900 |
Yuya Nishihara |
fileset: insert hints where status should be computed
|
Sun, 22 Jul 2018 11:12:55 +0900 |
Yuya Nishihara |
fileset: move buildstatus() to matchctx method
|
Sun, 22 Jul 2018 10:58:32 +0900 |
Yuya Nishihara |
fileset: keep basectx by matchctx
|
Sun, 22 Jul 2018 10:55:38 +0900 |
Yuya Nishihara |
fileset: pass in basectx to _buildstatus()
|
Sat, 04 Aug 2018 12:58:08 +0530 |
Sushil khanchi |
resolve: update commands.resolve.confirm help text
|
Sat, 04 Aug 2018 12:43:41 +0530 |
Sushil khanchi |
resolve: support confirm config option with --unmark flag
|
Sun, 05 Aug 2018 00:53:55 -0700 |
Kyle Lippincott |
resolve: correct behavior of mark-check=none to match docs
|
Thu, 02 Aug 2018 14:57:20 -0700 |
Martin von Zweigbergk |
narrow: move .hg/narrowspec to .hg/store/narrowspec (BC)
|
Fri, 03 Aug 2018 13:53:02 -0700 |
Martin von Zweigbergk |
narrow: drop checkambig=True when restoring backup
|
Thu, 02 Aug 2018 14:30:40 -0700 |
Martin von Zweigbergk |
narrow: remove a repo file-cache invalidation
|
Fri, 03 Aug 2018 11:09:41 -0700 |
Martin von Zweigbergk |
narrow: call narrowspec.{save,restore,clear}backup directly
|
Sat, 04 Aug 2018 23:15:06 -0700 |
Martin von Zweigbergk |
index: don't add 1 to length variables
|
Sat, 04 Aug 2018 22:48:25 -0700 |
Martin von Zweigbergk |
index: drop support for nullid at position len(index) in index_node
|
Sat, 04 Aug 2018 23:15:03 -0700 |
Martin von Zweigbergk |
index: return False for "len(index) in index"
|
Sat, 21 Jul 2018 17:19:12 +0900 |
Yuya Nishihara |
fileset: combine union of basic patterns into single matcher
|
Sat, 21 Jul 2018 17:13:34 +0900 |
Yuya Nishihara |
fileset: reorder 'or' expression by weight
|
Sat, 04 Aug 2018 17:08:33 +0900 |
Yuya Nishihara |
fileset: introduce weight constants for readability
|
Sat, 04 Aug 2018 17:17:31 +0900 |
Yuya Nishihara |
sparse: use named parameters in i18n strings
|
Sat, 04 Aug 2018 17:11:03 +0900 |
Yuya Nishihara |
sparse: do not include operator in i18n strings
|
Fri, 03 Aug 2018 16:39:09 -0700 |
Danny Hooper |
fix: compute changed lines lazily to make whole-file fixer tools faster
|
Sat, 04 Aug 2018 12:23:18 +0530 |
Sushil khanchi |
resolve: support commands.resolve.confirm option with --mark flag
|
Fri, 03 Aug 2018 12:59:01 -0700 |
Kyle Lippincott |
resolve: add commands.resolve.mark-check=abort to tweakdefaults
|
Fri, 03 Aug 2018 12:57:44 -0700 |
Kyle Lippincott |
resolve: graduate resolve.mark-check from experimental, add docs
|
Mon, 16 Apr 2018 23:49:38 -0700 |
Martin von Zweigbergk |
shortest: use 'x' prefix to disambiguate from revnum if configured
|
Sun, 29 Apr 2018 10:07:40 -0700 |
Martin von Zweigbergk |
revisions: allow "x123" to refer to nodeid prefix "123"
|
Mon, 07 May 2018 16:12:12 -0700 |
Martin von Zweigbergk |
shortest: make isrev() a top-level function
|
Tue, 17 Apr 2018 11:16:59 -0700 |
Martin von Zweigbergk |
shortest: cache disambiguation revset
|
Fri, 20 Jul 2018 14:36:42 -0700 |
Martin von Zweigbergk |
index: don't allow index[len(index)] to mean nullid
|
Fri, 20 Jul 2018 08:10:32 -0700 |
Martin von Zweigbergk |
index: don't include nullid in len()
|
Wed, 01 Aug 2018 10:57:14 -0700 |
Martin von Zweigbergk |
index: replace insert(-1, e) method by append(e) method
|
Fri, 20 Jul 2018 14:25:59 -0700 |
Martin von Zweigbergk |
pure: create type for revlog v0 index
|
Fri, 20 Jul 2018 10:02:05 -0700 |
Martin von Zweigbergk |
index: drop support for negative indexes into the index
|
Fri, 20 Jul 2018 09:53:54 -0700 |
Martin von Zweigbergk |
index: handle index[-1] as nullid more explicitly
|
Fri, 20 Jul 2018 22:26:28 -0700 |
Martin von Zweigbergk |
index: store nullrev as -1 in nodetree
|
Fri, 20 Jul 2018 23:24:14 -0700 |
Martin von Zweigbergk |
index: create function for deleting node from nodetree
|
Fri, 20 Jul 2018 09:58:09 -0700 |
Martin von Zweigbergk |
revlog: remove some knowledge of sentinel nullid in index
|
Fri, 13 Apr 2018 23:23:47 -0700 |
Martin von Zweigbergk |
scmutil: make shortest() respect disambiguation revset
|
Wed, 28 Mar 2018 09:36:02 -0700 |
Martin von Zweigbergk |
lookup: add option to disambiguate prefix within revset
|
Fri, 13 Apr 2018 23:37:53 -0700 |
Martin von Zweigbergk |
revlog: use specialized exception for ambiguous prefix lookup
|
Thu, 02 Aug 2018 22:44:41 +0300 |
Pulkit Goyal |
narrowspec: remove the unused _parsestoredpatterns() function
|
Fri, 03 Aug 2018 22:29:04 +0530 |
Pulkit Goyal |
narrowspec: use sparse.parseconfig() to parse narrowspec file (BC)
|
Fri, 03 Aug 2018 22:24:58 +0530 |
Pulkit Goyal |
sparse: add an action argument to parseconfig()
|
Fri, 03 Aug 2018 13:00:14 -0700 |
Martin von Zweigbergk |
tests: avoid unnecessarily looking inside .hg/ in test-narrow*
|
Fri, 03 Aug 2018 10:56:07 -0700 |
Martin von Zweigbergk |
narrow: extract part of narrowspec backup to core
|
Fri, 03 Aug 2018 11:02:34 -0700 |
Martin von Zweigbergk |
narrow: move requirement constant from changegroup to repository
|
Fri, 03 Aug 2018 12:35:23 -0700 |
Martin von Zweigbergk |
merge with stable
|
Fri, 03 Aug 2018 15:09:19 -0400 |
Augie Fackler |
tests: update test expectations in pre-2.7.9 branch of this test
stable
|
Sat, 21 Jul 2018 16:49:01 +0900 |
Yuya Nishihara |
fileset: optimize 'x and not y' to 'x - y'
|
Sat, 21 Jul 2018 16:41:45 +0900 |
Yuya Nishihara |
fileset: reorder 'and' expression to evaluate basic patterns first
|
Sun, 22 Jul 2018 11:47:29 +0900 |
Yuya Nishihara |
fileset: roughly adjust weights of functions
|
Sat, 21 Jul 2018 15:52:26 +0900 |
Yuya Nishihara |
fileset: add stub for weight-based optimization
|
Sat, 21 Jul 2018 16:16:44 +0900 |
Yuya Nishihara |
fileset: reject 'negate' node early while transforming parsed tree
|
Sat, 21 Jul 2018 16:13:30 +0900 |
Yuya Nishihara |
fileset: drop 'group' node from tree to be evaluated
|
Sat, 21 Jul 2018 16:11:36 +0900 |
Yuya Nishihara |
fileset: add phase to transform parsed tree
|
Fri, 03 Aug 2018 11:40:15 -0400 |
Augie Fackler |
py3: whitelist another 3 tests caught by the ratchet
|
Thu, 08 Feb 2018 13:53:59 -0800 |
Martin von Zweigbergk |
testrunner: allow multiple #testcases
|
Wed, 01 Aug 2018 22:32:51 -0700 |
Martin von Zweigbergk |
testrunner: use "#" for "test cases" suffix in .err filename too
|
Tue, 31 Jul 2018 19:11:17 +0530 |
Sushil khanchi |
resolve: add confirm config option
|
Tue, 17 Jul 2018 23:34:55 -0700 |
Martin von Zweigbergk |
revlog: remove side effect from failed nt_init()
|
Sun, 08 Jul 2018 23:39:32 -0700 |
Martin von Zweigbergk |
revlog: remove micro-optimization for looking up only nullid
|
Fri, 20 Jul 2018 23:57:25 -0700 |
Martin von Zweigbergk |
revlog: remove unnecessary output parameter from node_check()
|
Thu, 02 Aug 2018 23:50:47 -0700 |
Martin von Zweigbergk |
narrow: move status-filtering to core and to ctx
|
Tue, 10 Jul 2018 20:23:55 +0530 |
Sushil khanchi |
amend: support "history-editing-backup" config option
|
Fri, 03 Aug 2018 00:10:52 +0530 |
Sushil khanchi |
rebase: move "backup" flag to rebaseruntime
|
Mon, 11 Jun 2018 13:00:15 +0900 |
FUJIWARA Katsunori |
i18n: format warning of hggettext in standard compiler error style
|
Mon, 11 Jun 2018 12:32:16 +0900 |
FUJIWARA Katsunori |
i18n: omit redundant translatable synopsis text to avoid xgettext warning
|
Thu, 02 Aug 2018 21:07:30 +0900 |
FUJIWARA Katsunori |
i18n: avoid substitution of PYFILES at runtime for readability of output
|
Thu, 02 Aug 2018 20:53:03 +0100 |
Martijn Pieters |
util: make new timedcmstats class Python 3 compatible
|
Wed, 01 Aug 2018 16:03:32 -0700 |
Danny Hooper |
fix: add a monkey-patchable point after all new revisions have been committed
|
Thu, 02 Aug 2018 13:35:13 -0700 |
Martin von Zweigbergk |
help: add quotes to a few commands we point to
|
Wed, 01 Aug 2018 23:25:35 -0400 |
Augie Fackler |
linelog: port to Python 3
|
Sat, 28 Jul 2018 17:42:36 -0700 |
Gregory Szorc |
exchange: move simple narrow changegroup generation from extension
|
Sat, 28 Jul 2018 17:33:20 -0700 |
Gregory Szorc |
exchange: make narrow ACL presence imply narrow=True
|
Sat, 28 Jul 2018 14:52:46 -0700 |
Gregory Szorc |
changegroup: inline prune() logic from narrow
|
Sun, 22 Jul 2018 15:50:45 +0900 |
Yuya Nishihara |
fileset: extract language processing part to new module (API)
|
Sat, 21 Jul 2018 15:23:56 +0900 |
Yuya Nishihara |
fileset: flatten 'or' nodes to unnest unionmatchers
|
Sat, 21 Jul 2018 15:14:38 +0900 |
Yuya Nishihara |
fileset: flatten arguments list
|
Sat, 21 Jul 2018 15:05:40 +0900 |
Yuya Nishihara |
debugfileset: add option to show matcher representation
|
Sat, 21 Jul 2018 14:52:36 +0900 |
Yuya Nishihara |
debugfileset: backport --show-stage option from debugrevspec
|
Sun, 22 Jul 2018 16:03:48 +0900 |
Yuya Nishihara |
lfs: remove callstatus property from 'lfs()' fileset
|
Thu, 05 Jul 2018 10:42:48 +0530 |
Sushil khanchi |
rebase: support "history-editing-backup" config option
|
Wed, 01 Aug 2018 16:06:53 +0200 |
Martijn Pieters |
extensions: add detailed loading information
|
Wed, 01 Aug 2018 16:05:41 +0200 |
Martijn Pieters |
util: create a context manager to handle timing
|
Wed, 01 Aug 2018 23:08:18 -0400 |
Augie Fackler |
linelog: fix import statements to pass the import checker on py3
|
Mon, 30 Jul 2018 10:42:37 -0400 |
Augie Fackler |
linelog: add a Python implementation of the linelog datastructure
|
Sat, 28 Jul 2018 11:40:31 -0700 |
Gregory Szorc |
changegroup: move file matcher from narrow extension
|
Thu, 26 Jul 2018 17:11:03 -0700 |
Kyle Lippincott |
resolve: add option to warn/abort on -m with unresolved conflict markers
|
Mon, 02 Jul 2018 18:39:48 -0700 |
Gregory Szorc |
exchange: refactor control flow of _getbundlechangegrouppart()
|
Mon, 02 Jul 2018 18:32:20 -0700 |
Gregory Szorc |
exchange: move _computeellipsis() from narrow
|
Mon, 02 Jul 2018 18:24:26 -0700 |
Gregory Szorc |
exchange: move narrow acl functionality into core
|
Sat, 28 Jul 2018 10:41:23 -0700 |
Gregory Szorc |
exchange: move disabling of rev-branch-cache bundle part out of narrow
|
Tue, 24 Jul 2018 10:47:42 -0700 |
Martin von Zweigbergk |
dispatch: show a short error message when invalid global option given
|
Tue, 24 Jul 2018 10:22:07 -0700 |
Martin von Zweigbergk |
dispatch: don't show list of commands on bogus command
|
Tue, 24 Jul 2018 22:51:11 -0700 |
Martin von Zweigbergk |
histedit: avoid repeating name of state file in a few places
|
Wed, 01 Aug 2018 13:10:07 -0700 |
Gregory Szorc |
py3: stop rewriting xrange() to pycompat.xrange()
|
Wed, 01 Aug 2018 13:08:00 -0700 |
Gregory Szorc |
check-code: ban use of bare xrange()
|
Wed, 01 Aug 2018 13:00:45 -0700 |
Gregory Szorc |
global: use pycompat.xrange()
|
Wed, 01 Aug 2018 12:57:15 -0700 |
Gregory Szorc |
pycompat: add xrange alias for Python 2
|
Tue, 31 Jul 2018 19:37:54 +0200 |
Martijn Pieters |
manifest: persist the manifestfulltext cache
|
Tue, 31 Jul 2018 19:37:48 +0200 |
Martijn Pieters |
debug: allow specifying a manifest node rather than a revision
|
Wed, 01 Aug 2018 12:24:52 -0700 |
Gregory Szorc |
packaging: always execute builddeb from source root
stable
|
Fri, 20 Jul 2018 11:37:31 -0700 |
Martin von Zweigbergk |
perfmoonwalk: make work with filtered repo
|
Fri, 20 Jul 2018 11:17:33 -0700 |
Martin von Zweigbergk |
revlog: don't include trailing nullrev in revlog.revs(stop=len(revlog))
|
Mon, 16 Jul 2018 14:15:29 -0400 |
Augie Fackler |
patchbomb: ensure all headers and values given to email mod are native strings
|
Mon, 30 Jul 2018 14:37:36 -0700 |
Martin von Zweigbergk |
context: delete an obsolete comment
|
Fri, 27 Jul 2018 14:48:58 -0700 |
Martin von Zweigbergk |
templatekw: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
|
Fri, 27 Jul 2018 14:48:34 -0700 |
Martin von Zweigbergk |
patch: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
|
Fri, 27 Jul 2018 14:48:06 -0700 |
Martin von Zweigbergk |
fileset: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
|
Fri, 27 Jul 2018 14:47:38 -0700 |
Martin von Zweigbergk |
uncommit: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
|
Fri, 27 Jul 2018 14:46:59 -0700 |
Martin von Zweigbergk |
fix: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
|
Fri, 27 Jul 2018 14:49:45 -0700 |
Martin von Zweigbergk |
amend: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)
|
Thu, 19 Jul 2018 23:22:05 -0700 |
Rodrigo Damazio Bovendorp |
dispatch: making all hg abortions be output with a specific label
|
Thu, 19 Jul 2018 15:21:28 -0400 |
Augie Fackler |
ui: fix implicit unicode-to-bytes conversion introduced in 9df29b7c62cf
|
Wed, 01 Aug 2018 10:23:57 -0400 |
Augie Fackler |
merge with stable
|
Wed, 01 Aug 2018 10:20:19 -0400 |
Augie Fackler |
Added signature for changeset 33ac6a72308a
stable
|
Wed, 01 Aug 2018 10:20:18 -0400 |
Augie Fackler |
Added tag 4.7 for changeset 33ac6a72308a
stable
|
Wed, 01 Aug 2018 10:23:48 +0200 |
Boris Feld |
revlog: fix descendant deprecated method
stable 4.7
|
Tue, 31 Jul 2018 13:46:57 -0700 |
Gregory Szorc |
ui: remove commands.status.terse=u from ui.tweakdefaults
stable
|
Wed, 25 Jul 2018 21:19:06 +0300 |
Pulkit Goyal |
context: safegaurd against 'lx' being passed as file flag in manifest
stable
|
Tue, 31 Jul 2018 13:53:06 -0700 |
Boris Feld |
localrepo: unconditionally enable general delta with sparse revlogs
stable
|
Mon, 30 Jul 2018 15:53:47 +0200 |
Boris Feld |
sparse-revlog: also use sparse-revlog config as a general delta trigger
stable
|
Sun, 29 Jul 2018 16:25:51 +0900 |
Yuya Nishihara |
fileset: suppress EACCES while reading arbitrary paths via filectx API
stable
|
Fri, 27 Jul 2018 14:56:10 +0300 |
Pulkit Goyal |
merge: do the trivial resolution after updating sparse checkout
stable
|
Fri, 27 Jul 2018 14:53:28 +0300 |
Pulkit Goyal |
sparse: add test showing `hg merge` is broken while using sparse extension
stable
|
Mon, 30 Jul 2018 14:36:42 -0700 |
Martin von Zweigbergk |
context: use hex nodeid in error about filtered node
stable
|
Tue, 31 Jul 2018 10:55:14 +0200 |
Boris Feld |
doc: fix underline length for config title (issue5949)
stable
|
Mon, 30 Jul 2018 15:36:04 +0200 |
Boris Feld |
clone: process 'lookup' return as an arbitrary symbol
stable
|
Mon, 30 Jul 2018 10:18:29 -0400 |
Augie Fackler |
tests: use inline Python instead of sed to add trailing whitespace
stable
|
Mon, 30 Jul 2018 09:50:32 -0400 |
Augie Fackler |
context: add missing b prefix
stable
|
Sat, 28 Jul 2018 16:36:35 +0900 |
Yuya Nishihara |
doctest: convert matcher root to native path
stable
|
Mon, 30 Jul 2018 21:26:55 +0900 |
Yuya Nishihara |
test-fileset: make con.xml in output conditionally available
stable
|
Sat, 28 Jul 2018 15:52:03 +0900 |
Yuya Nishihara |
test-obsmarker-template: run mkcommit in subshell to isolate envvars
stable
|
Sat, 28 Jul 2018 15:49:51 +0900 |
Yuya Nishihara |
test-obsmarker-template: add missing HGENCODING=latin-1
stable
|
Thu, 26 Jul 2018 10:06:46 -0700 |
Gregory Szorc |
gitweb: add link to graph
stable
|
Wed, 25 Jul 2018 10:05:24 +0200 |
Cédric Krier |
hgweb: strip trailing '/' in apppath before appending '/static/' (issue5943)
stable
|
Fri, 20 Jul 2018 09:08:20 +0200 |
Boris Feld |
config: rename `revlog` section into `storage`
stable
|
Thu, 19 Jul 2018 14:17:26 -0400 |
Augie Fackler |
Added signature for changeset e90130af47ce
stable
|
Thu, 19 Jul 2018 14:17:25 -0400 |
Augie Fackler |
Added tag 4.7rc0 for changeset e90130af47ce
stable
|
Thu, 19 Jul 2018 11:10:48 -0700 |
Gregory Szorc |
configitems: restore alias for format.aggressivemergedeltas
stable 4.7rc0
|
Thu, 19 Jul 2018 21:36:24 +0900 |
Yuya Nishihara |
worker: call selector.close() to release polling resources
stable
|
Thu, 19 Jul 2018 13:55:54 -0400 |
Augie Fackler |
release: merge default into stable for 4.7 release freeze
stable
|
Thu, 19 Jul 2018 22:30:37 +0530 |
Sushil khanchi |
histedit: drop --no-backup option
|
Thu, 19 Jul 2018 10:35:29 +0200 |
Boris Feld |
aggressivemergedelta: document rename and move to `revlog` section
|
Thu, 19 Jul 2018 10:06:58 +0200 |
Boris Feld |
aggressivemergedeltas: rename variable internally
|
Thu, 19 Jul 2018 09:57:42 +0200 |
Boris Feld |
config: document the purpose of the `format` config section
|
Wed, 18 Jul 2018 18:36:39 -0700 |
Rodrigo Damazio |
macosx: fixing macOS version generation after db9d1dd01bf0
|
Tue, 10 Jul 2018 17:01:06 +0530 |
Sushil khanchi |
histedit: add history-editing-backup config option
|
Wed, 18 Jul 2018 09:49:34 -0700 |
Gregory Szorc |
merge: mark file gets as not thread safe (issue5933)
|
Wed, 18 Jul 2018 09:46:45 -0700 |
Gregory Szorc |
worker: ability to disable thread unsafe tasks
|
Tue, 17 Jul 2018 16:57:27 -0700 |
Gregory Szorc |
worker: rename variable to reflect constant
|
Mon, 16 Jul 2018 17:52:17 -0700 |
Danny Hooper |
worker: use one pipe per posix worker and select() in parent process
|
Sun, 28 Jan 2018 13:20:52 +0100 |
Joerg Sonnenberger |
tests: refactor common bundle2 capabilities
|
Mon, 16 Jul 2018 18:02:30 +0200 |
Boris Feld |
debug: move extensions debug behind a dedicated flag
|
Mon, 16 Jul 2018 11:38:56 -0700 |
Kyle Lippincott |
curses: use "text" interface if TERM=dumb
|
Mon, 16 Jul 2018 00:32:33 -0400 |
Matt Harbison |
windows: expand '~/' and '~\' to %USERPROFILE% when translating to cmd.exe
|
Sun, 15 Jul 2018 23:58:39 -0400 |
Matt Harbison |
windows: replace single quote with double quote when translating to cmd.exe
|
Sun, 15 Jul 2018 23:51:43 -0400 |
Matt Harbison |
hook: only print the note about native cmd translation if it actually changes
|
Sun, 15 Jul 2018 23:46:09 -0400 |
Matt Harbison |
hook: disable the shell to native command translation by default
|
Mon, 16 Jul 2018 17:47:58 -0700 |
Mike Hommey |
setup: allow to run setup.py with python 3 without a mercurial checkout
|
Thu, 21 Jun 2018 18:05:55 +0200 |
Paul Morelle |
upgrade: enable adding or removing sparse-revlog requirement
|
Mon, 16 Jul 2018 17:10:52 -0700 |
Paul Morelle |
upgrade: add information about sparse-revlog
|
Tue, 05 Jun 2018 08:19:35 +0200 |
Paul Morelle |
sparse-revlog: implement algorithm to write sparse delta chains (issue5480)
|
Mon, 04 Jun 2018 22:23:18 +0200 |
Paul Morelle |
sparse-revlog: new requirement enabled with format.sparse-revlog
|
Mon, 04 Jun 2018 12:12:00 +0200 |
Paul Morelle |
revlog: extract `deltainfo.distance` for future conditional redefinition
|
Mon, 16 Jul 2018 14:04:48 -0700 |
Danny Hooper |
shelve: pick the most recent shelve if none specified for --patch/--stat
|
Fri, 13 Jul 2018 13:48:56 -0700 |
Danny Hooper |
shelve: improve help text for --patch and --stat
|
Thu, 12 Jul 2018 18:46:10 +0200 |
Joerg Sonnenberger |
ssh: avoid reading beyond the end of stream when using compression
|
Mon, 16 Jul 2018 16:46:32 +0200 |
Boris Feld |
revset: add larger test for heads(ancestors(…))
|
Mon, 16 Jul 2018 16:43:35 +0200 |
Boris Feld |
revset-benchmark: use a generic revset to test `heads(commonancestors())`
|
Mon, 16 Jul 2018 16:22:43 +0200 |
Boris Feld |
revlog: reintroduce `revlog.descendant` as deprecated
|
Mon, 16 Jul 2018 16:21:12 +0200 |
Boris Feld |
context: reintroduce `ctx.descendant` as deprecated
|
Sun, 15 Jul 2018 18:32:17 +0900 |
Yuya Nishihara |
obsolete: explode if metadata contains invalid UTF-8 sequence (API)
|
Sun, 15 Jul 2018 18:24:57 +0900 |
Yuya Nishihara |
obsolete: store user name and note in UTF-8 (issue5754) (BC)
|
Sun, 15 Jul 2018 18:22:40 +0900 |
Yuya Nishihara |
obsolete: clarify users in markerusers() never contain None
|
Thu, 12 Jul 2018 23:07:29 +0900 |
Yuya Nishihara |
revset: special case commonancestors(none()) to be empty set
|
Tue, 10 Jul 2018 23:01:53 +0900 |
Yuya Nishihara |
revset: clarify heads() order doesn't matter while computing common ancestors
|
Sat, 14 Jul 2018 10:51:52 +0900 |
Yuya Nishihara |
hghave: require clang-format >= 6 due to output change
|
Sat, 14 Jul 2018 10:50:10 +0900 |
Yuya Nishihara |
cext: reformat with clang-format 6.0
|
Sun, 08 Jul 2018 19:52:35 +0900 |
Yuya Nishihara |
py3: use bytes() to byte-stringify Abort message in handleremotechangegroup()
|
Sun, 08 Jul 2018 19:44:51 +0900 |
Yuya Nishihara |
py3: don't str() to byte-stringify object in test-bundle2-remote-changegroup.t
|
Sun, 08 Jul 2018 19:39:11 +0900 |
Yuya Nishihara |
py3: byte-stringify literals in extension in test-bundle2-remote-changegroup.t
|
Sun, 08 Jul 2018 19:41:00 +0900 |
Yuya Nishihara |
py3: open file in binary mode in test-bundle2-remote-changegroup.t
|
Fri, 01 Jun 2018 12:10:34 +0200 |
Boris Feld |
statprof: small if cleanup
|
Sat, 14 Jul 2018 02:10:43 +0200 |
Boris Feld |
store: assert the fncache have been loaded if dirty
|
Sat, 14 Jul 2018 02:09:47 +0200 |
Boris Feld |
perffncachewrite: load fncache after lock is acquired
|
Fri, 22 Jun 2018 11:02:42 +0100 |
Boris Feld |
perf: add a 'perf.all-timing' option to display more than best time
|
Wed, 11 Jul 2018 10:46:15 +0200 |
Boris Feld |
perf: document the perfmanifest command
|
Sat, 09 Jun 2018 22:38:29 +0900 |
Yuya Nishihara |
fileset: remove fullmatchctx class
|
Sat, 09 Jun 2018 22:35:21 +0900 |
Yuya Nishihara |
fileset: remove subset and unused filtering functions from matchctx
|
Sat, 09 Jun 2018 22:31:51 +0900 |
Yuya Nishihara |
fileset: remove callexisting flag and mctx.existing() (API)
|
Sat, 09 Jun 2018 19:55:10 +0900 |
Yuya Nishihara |
fileset: rewrite predicates to return matcher not closed to subset (API) (BC)
|
Tue, 10 Jul 2018 23:49:48 +0900 |
Yuya Nishihara |
highlight: use matcher API to test if file should be pygmentized
|
Sun, 10 Jun 2018 20:58:10 +0900 |
Yuya Nishihara |
fileset: parse argument of size() by predicate function
|
Sun, 10 Jun 2018 22:19:56 +0900 |
Yuya Nishihara |
fileset: add "tracked()" to explicitly select files in the revision
|
Sat, 09 Jun 2018 18:11:49 +0900 |
Yuya Nishihara |
fileset: rewrite andset() to not use mctx.narrow()
|
Sun, 10 Jun 2018 20:02:53 +0900 |
Yuya Nishihara |
fileset: add helpers to make predicatematcher and nevermatcher
|
Sat, 14 Jul 2018 13:21:49 +0900 |
Yuya Nishihara |
phases: micro-optimize newheads() to not create context objects
|
Sat, 14 Jul 2018 13:19:18 +0900 |
Yuya Nishihara |
phases: remove excessive optimization from newheads() (issue5939)
|
Sun, 15 Jul 2018 15:48:18 +0530 |
Sushil khanchi |
rebase: remove unused variable "release" and an extra blank line
|
Sat, 14 Jul 2018 23:00:22 +0530 |
Sushil khanchi |
rebase: remove unnecessary confirm block
|
Sat, 14 Jul 2018 08:59:42 +0530 |
Sushil khanchi |
rebase: in --confirm option just abort if hit a conflict
|
Thu, 12 Jul 2018 15:29:03 +0200 |
Joerg Sonnenberger |
pullbundle: fix handling of gzip bundlespecs
|
Wed, 11 Jul 2018 16:44:33 -0700 |
Gregory Szorc |
tests: add test demonstrating phase loss when cloning (issue5939)
|
Fri, 13 Jul 2018 14:20:12 -0700 |
Gregory Szorc |
scmutil: rewrite docstring for filecache
|
Thu, 12 Jul 2018 22:35:54 +0530 |
Sushil khanchi |
rebase: correct misleading message in --confirm option
|
Thu, 12 Jul 2018 22:23:51 +0530 |
Sushil khanchi |
rebase: make sure we don't loose the return code in --confirm option
|
Wed, 11 Jul 2018 15:12:01 -0700 |
Martin von Zweigbergk |
rebase: use revnums (not nodes) for set of extinct revisions
|
Wed, 11 Jul 2018 15:01:47 -0700 |
Martin von Zweigbergk |
rebase: avoid converting from nodes to revnums twice
|
Wed, 11 Jul 2018 15:03:39 -0700 |
Martin von Zweigbergk |
rebase: reduce scope of a variable
|
Thu, 12 Jul 2018 08:22:28 -0700 |
Martin von Zweigbergk |
context: rename descendant() to isancestorof()
|
Thu, 12 Jul 2018 09:25:02 -0700 |
Martin von Zweigbergk |
copies: delete now-unnecessary check for "a == b" before "a.descendant(b)"
|
Thu, 12 Jul 2018 08:14:21 -0700 |
Martin von Zweigbergk |
revlog: delete isdescendantrev() in favor of isancestorrev()
|
Sat, 30 Jun 2018 12:42:49 +0530 |
Sushil khanchi |
rebase: add --confirm option
|
Wed, 11 Jul 2018 16:29:23 -0700 |
Martin von Zweigbergk |
revlog: introduce a isancestorrev() and use it in rebase
|
Wed, 11 Jul 2018 16:37:30 -0700 |
Martin von Zweigbergk |
revlog: make isdescendantrev(a, b) check if a < b
|
Wed, 11 Jul 2018 16:21:41 -0700 |
Martin von Zweigbergk |
revlog: replace descendant(b, a) by isdescendantrev(a, b) (API)
|
Wed, 11 Jul 2018 16:27:40 -0700 |
Martin von Zweigbergk |
revlog: move comment about commonancestorsheads where it's used
|
Wed, 11 Jul 2018 13:02:06 -0700 |
Kyle Lippincott |
removeemptydirs: add test for `hg split` inside a disappearing directory
|
Wed, 11 Jul 2018 14:28:13 +0100 |
Martijn Pieters |
fncache: avoid loading the filename cache when not actually modifying it
|
Wed, 11 Jul 2018 16:11:33 +0200 |
Sune Foldager |
tests: add diff color trailing whitespace test
|
Wed, 11 Jul 2018 13:40:50 -0400 |
Augie Fackler |
scmutil: fix shortesthexnodeidprefix on Python 3 for 0-prefixed nodes
|
Wed, 11 Jul 2018 12:36:37 -0400 |
Augie Fackler |
tests: add missing b prefix in test-context.py
|
Wed, 11 Jul 2018 11:43:22 -0400 |
Augie Fackler |
manifest: just duplicate the definition of items as iteritems
|
Wed, 11 Jul 2018 11:41:14 -0400 |
Augie Fackler |
tests: properly sort imports in test-nointerrupt.t
|
Wed, 11 Jul 2018 11:34:41 -0400 |
Augie Fackler |
revlog: adjust doctest examples to be portable to Python 3
|
Wed, 11 Jul 2018 13:41:47 -0400 |
Augie Fackler |
py3: whitelist 3 more passing tests caught with the ratchet
|
Tue, 10 Jul 2018 22:55:30 +0900 |
Yuya Nishihara |
grep: hide cryptic revision number by default
|
Wed, 11 Jul 2018 22:06:04 +0900 |
Yuya Nishihara |
grep: restore pre-9ef10437bb88 behavior, enable wdir search by tweakdefaults
|
Wed, 11 Jul 2018 21:51:47 +0900 |
Yuya Nishihara |
grep: add config knob to enable/disable the default wdir search
|
Wed, 11 Jul 2018 21:35:31 +0900 |
Yuya Nishihara |
grep: search working directory files by default if --all-files is specified
|
Wed, 11 Jul 2018 21:23:18 +0900 |
Yuya Nishihara |
grep: reject --diff --all-files
|
Wed, 11 Jul 2018 21:15:52 +0900 |
Yuya Nishihara |
grep: rename --allfiles to --all-files
|
Wed, 11 Jul 2018 13:48:44 +0200 |
Boris Feld |
debugdeltachain: protect against 0 readsize
|
Thu, 21 Jun 2018 18:19:57 +0200 |
Paul Morelle |
debugdeltachain: avoid division by zero when a chain is empty
|
Mon, 09 Jul 2018 15:33:49 -0700 |
Danny Hooper |
tests: prevent conflict markers in test case from triggering warnings
|
Tue, 10 Jul 2018 12:20:57 +0200 |
Boris Feld |
revlog: enforce chunk slicing down to a certain size
|
Tue, 10 Jul 2018 11:57:33 +0200 |
Boris Feld |
revlog: postprocess chunk to slice them down to a certain size
|
Wed, 11 Jul 2018 00:35:01 -0700 |
Boris Feld |
revlog: add function to slice chunk down to a given size
|
Tue, 10 Jul 2018 11:53:36 +0200 |
Boris Feld |
revlog: extract density based slicing into its own function
|
Tue, 10 Jul 2018 10:34:33 +0200 |
Boris Feld |
revlog: document and test _slicechunk
|
Tue, 10 Jul 2018 10:18:46 +0200 |
Boris Feld |
revlog: add a doctest for _segmentspan
|
Tue, 10 Jul 2018 10:04:44 +0200 |
Boris Feld |
revlog: add a doctest to _trimchunk
|
Tue, 10 Jul 2018 10:04:31 +0200 |
Boris Feld |
revlog: introduce a tiny mock of a revlog class
|
Thu, 17 May 2018 15:10:36 +0200 |
Paul Morelle |
revlog: _segmentspan computes the byte span of a segment
|
Tue, 10 Jul 2018 15:17:05 -0700 |
Boris Feld |
revlog: early return in _slicechunk when span is already small enough
|
Tue, 19 Jun 2018 15:03:58 +0200 |
Paul Morelle |
revlog: early return in _slicechunk when density is already good
|
Tue, 10 Jul 2018 02:33:43 +0200 |
Boris Feld |
sparse-read: discard gap below 65K only
|
Fri, 22 Jun 2018 17:12:24 +0200 |
Paul Morelle |
sparse-read: target density of 50% instead of 25%
|
Fri, 06 Jul 2018 00:39:21 +0530 |
Sangeet Kumar Mishra |
grep: change default behaviour to search working directory files (BC)
|
Tue, 10 Jul 2018 13:18:34 +0200 |
Sune Foldager |
patch: don't separate \r and \n when colorizing diff output
|
Sat, 07 Jul 2018 23:38:06 -0400 |
Matt Harbison |
hook: add support for disabling the shell to native command translation
|
Sat, 07 Jul 2018 23:47:49 -0400 |
Matt Harbison |
hook: narrow the 'priority' prefix check to align with the documentation
|
Sat, 07 Jul 2018 22:13:56 -0400 |
Matt Harbison |
windows: don't consider '$$' to be an escaped '$' when translating to cmd.exe
|
Wed, 20 Jun 2018 17:07:46 -0700 |
Sean Farley |
contrib: add heads(commonancestors(_)) to all-revsets
|
Tue, 26 Jun 2018 15:26:21 -0700 |
Sean Farley |
revset: add optimization for heads(commonancestors())
|
Mon, 18 Jun 2018 19:41:54 -0700 |
Sean Farley |
revsets: add commonancestors revset
|
Mon, 09 Jul 2018 10:07:20 -0400 |
Augie Fackler |
tweakdefaults: enable word-diff by default
|
Tue, 10 Jul 2018 08:31:33 +0200 |
Boris Feld |
run-tests: fix a too long line
|
Tue, 10 Jul 2018 08:25:04 +0200 |
Boris Feld |
run-tests: add missing life-cycle methods on the example custom test result
|
Tue, 10 Jul 2018 08:23:46 +0200 |
Boris Feld |
run-tests: fix test result verbosity
|
Tue, 05 Jun 2018 12:04:15 +0200 |
Boris Feld |
shelve: use more accurate description in conflict marker
|
Tue, 29 May 2018 00:30:50 +0200 |
Boris Feld |
shelve: directly handle the initial parent alignment
|
Thu, 24 May 2018 17:39:07 +0200 |
Boris Feld |
run-tests: extract onStart and onEnd into the test result
|
Sat, 28 Apr 2018 12:51:44 +0200 |
Boris Feld |
run-tests: add support for external test result
|
Sun, 01 Jul 2018 23:36:53 +0900 |
Yuya Nishihara |
encoding: alias cp65001 to utf-8 on Windows
stable
|
Thu, 15 Mar 2018 17:37:03 +0530 |
Pulkit Goyal |
remotenames: synchronise remotenames after push also
|
Sun, 10 Jun 2018 20:45:13 +0900 |
Yuya Nishihara |
fileset: pass in badfn to inner matchers
|
Sat, 09 Jun 2018 20:53:12 +0900 |
Yuya Nishihara |
fileset: restrict getfileset() to not return a computed set (API)
|
Sat, 09 Jun 2018 22:04:07 +0900 |
Yuya Nishihara |
match: add prefixdirmatcher to adapt subrepo matcher back
|
Sat, 09 Jun 2018 18:58:16 +0900 |
Yuya Nishihara |
fileset: make debugfileset filter repository files
|
Sun, 08 Jul 2018 19:24:18 +0900 |
Yuya Nishihara |
bundle2: use ProgrammingError to report bad use of addparam()
|
Sun, 08 Jul 2018 19:34:11 +0900 |
Yuya Nishihara |
py3: byte-stringify literals in extension in test-bundle2-format.t
|
Sun, 08 Jul 2018 19:32:39 +0900 |
Yuya Nishihara |
py3: drop b'' while formatting BundleUnknownFeatureError message
|
Sun, 08 Jul 2018 19:11:54 +0900 |
Yuya Nishihara |
py3: suppress write() result and close file in test-bookmarks-pushpull.t
|
Sun, 08 Jul 2018 18:58:11 +0900 |
Yuya Nishihara |
py3: drop b'' while formatting ResponseError
|
Sun, 08 Jul 2018 18:52:28 +0900 |
Yuya Nishihara |
py3: fix revnums in bookmark discovery to be consumable more than once
|
Sun, 08 Jul 2018 19:05:00 +0900 |
Yuya Nishihara |
py3: byte-stringify literals in extension in test-bundle2-exchange.t
|
Fri, 22 Jun 2018 01:42:38 +0200 |
Paul Morelle |
aggressivemergedeltas: enabled the option by default
|
Mon, 09 Jul 2018 09:50:23 -0400 |
Augie Fackler |
merge with stable
|
Fri, 06 Jul 2018 17:57:46 +0200 |
Joerg Sonnenberger |
ui: make the large file warning limit fully configurable
|
Sat, 09 Jun 2018 18:26:04 +0900 |
Yuya Nishihara |
fileset: sort debugfileset output
|
Sat, 09 Jun 2018 18:00:26 +0900 |
Yuya Nishihara |
fileset: move helper functions to top
|
Sun, 08 Jul 2018 17:45:42 +0900 |
Yuya Nishihara |
py3: fix bundle heads to be consumable more than once
|
Sun, 08 Jul 2018 17:37:05 +0900 |
Yuya Nishihara |
py3: byte-stringify literals in hook script in test-bundle.t
|
Sun, 08 Jul 2018 17:17:54 +0900 |
Yuya Nishihara |
py3: make 'None in lazyancestors' not crash
|
Sun, 08 Jul 2018 16:55:21 +0900 |
Yuya Nishihara |
py3: convert server-string to unicode to make http library happy
|
Sun, 08 Jul 2018 16:45:40 +0900 |
Yuya Nishihara |
py3: fix dumbhttp.py to convert --daemon-postexec arguments back to bytes
|
Sun, 08 Jul 2018 16:31:14 +0900 |
Yuya Nishihara |
py3: use bytes.endswith() instead of bytes[n]
|
Sun, 08 Jul 2018 16:21:26 +0900 |
Yuya Nishihara |
diff: graduate word-diff option from experimental
|
Fri, 06 Jul 2018 12:47:02 -0700 |
Danny Hooper |
fix: add test case that shows why --whole with --base is useful
|
Fri, 06 Jul 2018 16:45:44 -0700 |
Martin von Zweigbergk |
context: raise ProgrammingError on repo['my-tag']
|
Fri, 06 Jul 2018 21:49:25 +0900 |
Yuya Nishihara |
diffutil: move the module out of utils package
|
Fri, 06 Jul 2018 21:41:36 +0900 |
Yuya Nishihara |
diffutil: remove diffopts() in favor of diffallopts()
|
Fri, 06 Jul 2018 21:38:33 +0900 |
Yuya Nishihara |
obsutil: use public interface to access to repo.ui
|
Fri, 06 Jul 2018 21:35:47 +0900 |
Yuya Nishihara |
hgweb: pass ui to diffstatgen() explicitly
|
Fri, 06 Jul 2018 21:31:04 +0900 |
Yuya Nishihara |
synthrepo: simply use the ui passed as a function argument
|
Fri, 06 Jul 2018 21:29:05 +0900 |
Yuya Nishihara |
templatekw: obtain ui directly from the template context
|
Fri, 06 Jul 2018 21:28:02 +0900 |
Yuya Nishihara |
context: remove unneeded alias of diffopts
|
Tue, 12 Jun 2018 22:01:59 +0900 |
Yuya Nishihara |
match: remove ctx argument from code path down to _buildmatch()
|
Sun, 10 Jun 2018 16:08:58 +0900 |
Yuya Nishihara |
match: compose 'set:' pattern as matcher
|
Sun, 10 Jun 2018 15:52:27 +0900 |
Yuya Nishihara |
match: resolve 'set:' patterns first in _buildmatch()
|
Sun, 10 Jun 2018 15:47:58 +0900 |
Yuya Nishihara |
match: explode if unsupported pattern passed down to _regex() builder
|
Sat, 09 Jun 2018 21:13:24 +0900 |
Yuya Nishihara |
match: add basic wrapper for boolean function
|
Sun, 10 Jun 2018 17:19:31 +0900 |
Yuya Nishihara |
stringutil: move _formatsetrepr() from smartset
|
Sun, 10 Jun 2018 17:07:29 +0900 |
Yuya Nishihara |
pycompat: move rapply() from util
|
Thu, 05 Jul 2018 09:53:00 +0530 |
Sushil khanchi |
strip: improve help text for --no-backup option
|
Thu, 05 Jul 2018 15:07:29 -0400 |
Matt Harbison |
test-convert: demonstrate an unstable hash issue for bzr -> hg -> hg
|
Thu, 05 Jul 2018 15:07:29 -0400 |
Matt Harbison |
convert: add a config knob for not saving the bzr revision
|
Thu, 05 Jul 2018 15:07:29 -0400 |
Matt Harbison |
test-bzr: use a fixed commit time
|
Wed, 23 May 2018 15:31:44 +0200 |
Boris Feld |
diff: use `context.diff` to produce diff
|
Sat, 23 Jun 2018 15:03:05 +0200 |
Boris Feld |
context: no longer accept diff options as dictionnary
|
Sat, 23 Jun 2018 15:00:16 +0200 |
Boris Feld |
obsutil: pass a diffopts object to context.diff
|
Sat, 23 Jun 2018 14:46:28 +0200 |
Boris Feld |
synthrepo: pass a diffopts object to context.diff
|
Sat, 23 Jun 2018 14:42:58 +0200 |
Boris Feld |
webutil: pass a diffopts object to context.diff
|
Sat, 23 Jun 2018 14:37:10 +0200 |
Boris Feld |
revset: pass an explicit `diffopts` objet to context.diff
|
Sat, 23 Jun 2018 14:30:31 +0200 |
Boris Feld |
template: directly instantiate diff options for diffstat
|
Sat, 23 Jun 2018 13:26:23 +0100 |
Boris Feld |
tests: update test-context.py to use diffopts as diff argument
|
Thu, 28 Jun 2018 16:11:13 +0200 |
Boris Feld |
diffutil: extract diff options code into a dedicated util-module
|
Thu, 05 Jul 2018 01:04:32 -0400 |
Augie Fackler |
packaging: add fedora 28
|
Thu, 05 Jul 2018 02:11:06 -0400 |
Augie Fackler |
packaging: add missing path segments in cp statements in fedora build
|
Thu, 05 Jul 2018 01:07:00 -0400 |
Augie Fackler |
packaging: fix misplaced ( in docker-fedora rule definition
|
Thu, 05 Jul 2018 01:04:22 -0400 |
Augie Fackler |
packaging: make help output correct for fedora and centos targets
|
Thu, 05 Jul 2018 01:02:59 -0400 |
Augie Fackler |
packaging: remove stray = that confuses make(1) on my Mac
|
Sun, 01 Jul 2018 14:25:44 -0700 |
Gregory Szorc |
manifest: define and implement addgroup() on manifestlog
|
Wed, 04 Jul 2018 12:12:49 -0700 |
Gregory Szorc |
manifest: define and implement rev() on manifestlog
|
Mon, 02 Jul 2018 11:14:13 -0700 |
Martin von Zweigbergk |
tests: don't allow reodering of glob/re lines across non-glob/re lines
|
Fri, 29 Jun 2018 11:29:03 -0700 |
Martin von Zweigbergk |
tests: add test showing puzzling test output with (glob) lines
|
Tue, 03 Jul 2018 15:30:22 -0700 |
Martin von Zweigbergk |
tests: move handling of None "el" out of linematch()
|
Mon, 02 Jul 2018 00:05:54 -0700 |
Martin von Zweigbergk |
tests: remove some redundant code in run-tests
|
Mon, 02 Jul 2018 00:02:31 -0700 |
Martin von Zweigbergk |
tests: don't reimplement enumerate() in run-tests
|
Thu, 05 Jul 2018 09:47:11 +0530 |
Sushil khanchi |
histedit: improve help text for --no-backup option
|
Fri, 22 Jun 2018 23:53:43 +0530 |
Sushil khanchi |
histedit: add --no-backup option (issue5825)
|
Sat, 30 Jun 2018 18:55:04 -0700 |
Gregory Szorc |
tests: use interfaceutil in simplestorerepo
|
Fri, 29 Jun 2018 01:35:09 +0530 |
Sushil khanchi |
rebase: improve output of --dry-run
|
Sun, 01 Jul 2018 22:18:46 +0900 |
Yuya Nishihara |
status: add support for log-like template keywords and functions
|
Sun, 01 Jul 2018 22:11:23 +0900 |
Yuya Nishihara |
resolve: add support for log-like template keywords and functions
|
Sun, 01 Jul 2018 22:06:53 +0900 |
Yuya Nishihara |
manifest: add support for log-like template keywords and functions
|
Sun, 01 Jul 2018 22:01:20 +0900 |
Yuya Nishihara |
files: add support for log-like template keywords and functions
|
Sun, 01 Jul 2018 21:55:37 +0900 |
Yuya Nishihara |
files: automatically populate fields referenced from template
|
Sun, 01 Jul 2018 22:02:53 +0900 |
Yuya Nishihara |
grep: add support for log-like template keywords and functions
|
Sun, 01 Jul 2018 21:47:43 +0900 |
Yuya Nishihara |
cat: add support for log-like template keywords and functions
|
Sun, 01 Jul 2018 22:22:07 +0900 |
Yuya Nishihara |
bookmarks: add support for log-like template keywords and functions
|
Tue, 26 Jun 2018 16:29:55 -0700 |
Danny Hooper |
fix: add progress bar for number of file revisions processed
|
Tue, 26 Jun 2018 15:30:49 -0700 |
Danny Hooper |
fix: use a worker pool to parallelize running tools
|
Tue, 26 Jun 2018 15:27:29 -0700 |
Danny Hooper |
worker: support more return types in posix worker
|
Tue, 19 Jun 2018 19:18:31 +0100 |
Boris Feld |
debug: process --debug flag earlier
|
Wed, 04 Jul 2018 14:19:13 +0200 |
Sune Foldager |
windows: fix incorrect detection of broken pipe when writing to pager
stable
|
Tue, 19 Jun 2018 19:10:31 +0100 |
Boris Feld |
test: stop passing --quiet in a run dedicated to debug output
|
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
|