Mercurial > hg
graph
-
index: use PyMem_Free() to free nodeetree instanceMon, 06 Aug 2018 22:24:34 -0700, by Martin von Zweigbergk
-
linelog: fix infinite loop vulnerabilityMon, 06 Aug 2018 22:24:00 -0700, by Jun Wu
-
tests: fix bytes/str issues in run-tests.py caught by python3Mon, 06 Aug 2018 17:19:33 -0400, by Augie Fackler
-
changegroup: assign to proper attributeMon, 06 Aug 2018 16:45:25 -0700, by Gregory Szorc
-
absorb: remove sf alias for commandMon, 06 Aug 2018 09:00:26 -0700, by Gregory Szorc
-
hgweb: catch ParseError that's raised by revset.match() stableThu, 09 Aug 2018 13:04:52 +0800, by Anton Shestakov
-
templatekw: deprecate old-style template keyword function (API)Sun, 25 Feb 2018 21:04:33 +0900, by Yuya Nishihara
-
hgweb: mark all lambda template keywords as new-style functionSat, 28 Jul 2018 21:19:24 +0900, by Yuya Nishihara
-
hgweb: use registrar to add "motd" template keywordSat, 28 Jul 2018 21:02:05 +0900, by Yuya Nishihara
-
fileset: load core predicates directly to symbols dictSun, 22 Jul 2018 11:21:43 +0900, by Yuya Nishihara
-
fileset: turn on listclean conditionallySun, 22 Jul 2018 11:49:12 +0900, by Yuya Nishihara
-
changegroup: always use the treemanifest-enabled version of _packmanifests()Mon, 06 Aug 2018 00:33:15 -0700, by Martin von Zweigbergk
-
linelog: add replacelines_vec for fastannotateMon, 30 Jul 2018 23:52:15 -0400, by Augie Fackler
-
absorb: drop wrapper around the amend commandTue, 31 Jul 2018 11:29:25 -0400, by Augie Fackler
-
absorb: note some TODOs from the code reviewWed, 01 Aug 2018 18:30:10 -0400, by Augie Fackler
-
absorb: use ui.debug() instead of open-coding itWed, 01 Aug 2018 18:29:57 -0400, by Augie Fackler
-
absorb: use pycompat to get xrangeWed, 01 Aug 2018 18:24:43 -0400, by Augie Fackler
-
absorb: use set literal to avoid intermediate listWed, 01 Aug 2018 18:23:42 -0400, by Augie Fackler
-
absorb: avoid mutable default argWed, 01 Aug 2018 18:23:28 -0400, by Augie Fackler
-
absorb: import extension from Facebook's hg-experimentalMon, 30 Jul 2018 14:05:56 -0400, by Augie Fackler
-
resolve: organize 'if confirm' conditionalsMon, 06 Aug 2018 10:03:57 +0530, by Sushil khanchi
-
index: pass only nodetree to nt_new()Wed, 16 May 2018 15:14:37 -0700, by Martin von Zweigbergk
-
index: drop now-redundant "nt" prefix of fields in nodetree structWed, 16 May 2018 13:57:28 -0700, by Martin von Zweigbergk
-
index: move more fields onto nodetree typeWed, 18 Jul 2018 22:27:57 -0700, by Martin von Zweigbergk
-
index: extract a type for the nodetreeWed, 16 May 2018 13:15:36 -0700, by Martin von Zweigbergk
-
index: make "nt_*" functions work on an initialized nodetreeWed, 18 Jul 2018 17:37:06 -0700, by Martin von Zweigbergk
-
changegroup: inline _packellipsischangegroupFri, 03 Aug 2018 14:03:31 -0700, by Gregory Szorc
-
changegroup: move fullnodes into cgpackerFri, 03 Aug 2018 13:43:55 -0700, by Gregory Szorc
-
changegroup: specify ellipses mode explicitlyFri, 03 Aug 2018 14:00:18 -0700, by Gregory Szorc
-
changegroup: pass ellipsis roots into cgpacker constructorFri, 03 Aug 2018 13:15:28 -0700, by Gregory Szorc
-
changegroup: move revision maps to cgpackerFri, 03 Aug 2018 13:11:13 -0700, by Gregory Szorc
-
changegroup: move changelogdone into cgpackerFri, 03 Aug 2018 13:01:53 -0700, by Gregory Szorc
-
changegroup: declare shallow flag in constructorFri, 03 Aug 2018 12:57:11 -0700, by Gregory Szorc
-
changegroup: make some packer attributes privateFri, 03 Aug 2018 12:47:15 -0700, by Gregory Szorc
-
changegroup: rename cg1packer to cgpackerFri, 03 Aug 2018 10:35:10 -0700, by Gregory Szorc
-
changegroup: control delta parent behavior via constructorFri, 03 Aug 2018 10:35:02 -0700, by Gregory Szorc
-
changegroup: control reordering via constructor argumentFri, 03 Aug 2018 10:01:58 -0700, by Gregory Szorc
-
changegroup: consolidate tree manifests sending into cg1packerFri, 03 Aug 2018 09:44:30 -0700, by Gregory Szorc
-
changegroup: pass end of manifests marker into constructorThu, 02 Aug 2018 18:04:51 -0700, by Gregory Szorc
-
changegroup: pass function to build delta header into constructorThu, 02 Aug 2018 17:44:56 -0700, by Gregory Szorc
-
changegroup: make delta header struct formatters actual structsThu, 02 Aug 2018 17:52:21 -0700, by Gregory Szorc
-
changegroup: pass version into constructorThu, 02 Aug 2018 17:33:23 -0700, by Gregory Szorc
-
changegroup: define functions for creating changegroup packersThu, 02 Aug 2018 17:29:53 -0700, by Gregory Szorc
-
changegroup: capture revision delta in a data structureFri, 03 Aug 2018 10:05:26 -0700, by Gregory Szorc
-
changegroup: inline ellipsisdata()Thu, 02 Aug 2018 16:36:40 -0700, by Gregory Szorc
-
changegroup: rename "revlog" variablesThu, 02 Aug 2018 17:05:11 -0700, by Gregory Szorc
-
changegroup: move generate() modifications from narrowThu, 02 Aug 2018 14:15:10 -0700, by Gregory Szorc
-
changegroup: move generatefiles() from narrowThu, 02 Aug 2018 12:18:35 -0700, by Gregory Szorc
-
changegroup: move _sortgroup() from narrowThu, 02 Aug 2018 12:12:12 -0700, by Gregory Szorc
-
changegroup: move close() from narrowThu, 02 Aug 2018 09:52:01 -0700, by Gregory Szorc
-
changegroup: move revchunk() from narrowThu, 02 Aug 2018 09:53:22 -0700, by Gregory Szorc
-
changegroup: move deltaparent() from narrowThu, 02 Aug 2018 09:40:18 -0700, by Gregory Szorc
-
changegroup: move _packellipsischangegroup() from narrowSat, 28 Jul 2018 17:59:37 -0700, by Gregory Szorc
-
changegroup: move ellipsisdata() from narrowSat, 28 Jul 2018 17:52:21 -0700, by Gregory Szorc
-
fileset: narrow status computation by left-hand-side of 'and' nodeSun, 22 Jul 2018 19:48:50 +0900, by Yuya Nishihara
-
fileset: move copy constructor of matchctx near __init__Sun, 22 Jul 2018 19:43:57 +0900, by Yuya Nishihara
-
fileset: build status according to 'withstatus' hintSun, 22 Jul 2018 11:20:48 +0900, by Yuya Nishihara
-
fileset: insert hints where status should be computedSat, 21 Jul 2018 20:27:53 +0900, by Yuya Nishihara
-
fileset: move buildstatus() to matchctx methodSun, 22 Jul 2018 11:12:55 +0900, by Yuya Nishihara
-
fileset: keep basectx by matchctxSun, 22 Jul 2018 10:58:32 +0900, by Yuya Nishihara
-
fileset: pass in basectx to _buildstatus()Sun, 22 Jul 2018 10:55:38 +0900, by Yuya Nishihara
-
resolve: update commands.resolve.confirm help textSat, 04 Aug 2018 12:58:08 +0530, by Sushil khanchi
-
resolve: support confirm config option with --unmark flagSat, 04 Aug 2018 12:43:41 +0530, by Sushil khanchi
-
resolve: correct behavior of mark-check=none to match docsSun, 05 Aug 2018 00:53:55 -0700, by Kyle Lippincott
-
narrow: move .hg/narrowspec to .hg/store/narrowspec (BC)Thu, 02 Aug 2018 14:57:20 -0700, by Martin von Zweigbergk
-
narrow: drop checkambig=True when restoring backupFri, 03 Aug 2018 13:53:02 -0700, by Martin von Zweigbergk
-
narrow: remove a repo file-cache invalidationThu, 02 Aug 2018 14:30:40 -0700, by Martin von Zweigbergk
-
narrow: call narrowspec.{save,restore,clear}backup directlyFri, 03 Aug 2018 11:09:41 -0700, by Martin von Zweigbergk
-
index: don't add 1 to length variablesSat, 04 Aug 2018 23:15:06 -0700, by Martin von Zweigbergk
-
index: drop support for nullid at position len(index) in index_nodeSat, 04 Aug 2018 22:48:25 -0700, by Martin von Zweigbergk
-
index: return False for "len(index) in index"Sat, 04 Aug 2018 23:15:03 -0700, by Martin von Zweigbergk
-
fileset: combine union of basic patterns into single matcherSat, 21 Jul 2018 17:19:12 +0900, by Yuya Nishihara
-
fileset: reorder 'or' expression by weightSat, 21 Jul 2018 17:13:34 +0900, by Yuya Nishihara
-
fileset: introduce weight constants for readabilitySat, 04 Aug 2018 17:08:33 +0900, by Yuya Nishihara
-
sparse: use named parameters in i18n stringsSat, 04 Aug 2018 17:17:31 +0900, by Yuya Nishihara
-
sparse: do not include operator in i18n stringsSat, 04 Aug 2018 17:11:03 +0900, by Yuya Nishihara
-
fix: compute changed lines lazily to make whole-file fixer tools fasterFri, 03 Aug 2018 16:39:09 -0700, by Danny Hooper
-
resolve: support commands.resolve.confirm option with --mark flagSat, 04 Aug 2018 12:23:18 +0530, by Sushil khanchi
-
resolve: add commands.resolve.mark-check=abort to tweakdefaultsFri, 03 Aug 2018 12:59:01 -0700, by Kyle Lippincott
-
resolve: graduate resolve.mark-check from experimental, add docsFri, 03 Aug 2018 12:57:44 -0700, by Kyle Lippincott
-
shortest: use 'x' prefix to disambiguate from revnum if configuredMon, 16 Apr 2018 23:49:38 -0700, by Martin von Zweigbergk
-
revisions: allow "x123" to refer to nodeid prefix "123"Sun, 29 Apr 2018 10:07:40 -0700, by Martin von Zweigbergk
-
shortest: make isrev() a top-level functionMon, 07 May 2018 16:12:12 -0700, by Martin von Zweigbergk
-
shortest: cache disambiguation revsetTue, 17 Apr 2018 11:16:59 -0700, by Martin von Zweigbergk
-
index: don't allow index[len(index)] to mean nullidFri, 20 Jul 2018 14:36:42 -0700, by Martin von Zweigbergk
-
index: don't include nullid in len()Fri, 20 Jul 2018 08:10:32 -0700, by Martin von Zweigbergk
-
index: replace insert(-1, e) method by append(e) methodWed, 01 Aug 2018 10:57:14 -0700, by Martin von Zweigbergk
-
pure: create type for revlog v0 indexFri, 20 Jul 2018 14:25:59 -0700, by Martin von Zweigbergk
-
index: drop support for negative indexes into the indexFri, 20 Jul 2018 10:02:05 -0700, by Martin von Zweigbergk
-
index: handle index[-1] as nullid more explicitlyFri, 20 Jul 2018 09:53:54 -0700, by Martin von Zweigbergk
-
index: store nullrev as -1 in nodetreeFri, 20 Jul 2018 22:26:28 -0700, by Martin von Zweigbergk
-
index: create function for deleting node from nodetreeFri, 20 Jul 2018 23:24:14 -0700, by Martin von Zweigbergk
-
revlog: remove some knowledge of sentinel nullid in indexFri, 20 Jul 2018 09:58:09 -0700, by Martin von Zweigbergk
-
scmutil: make shortest() respect disambiguation revsetFri, 13 Apr 2018 23:23:47 -0700, by Martin von Zweigbergk
-
lookup: add option to disambiguate prefix within revsetWed, 28 Mar 2018 09:36:02 -0700, by Martin von Zweigbergk
-
revlog: use specialized exception for ambiguous prefix lookupFri, 13 Apr 2018 23:37:53 -0700, by Martin von Zweigbergk
-
narrowspec: remove the unused _parsestoredpatterns() functionThu, 02 Aug 2018 22:44:41 +0300, by Pulkit Goyal
-
narrowspec: use sparse.parseconfig() to parse narrowspec file (BC)Fri, 03 Aug 2018 22:29:04 +0530, by Pulkit Goyal
-
sparse: add an action argument to parseconfig()Fri, 03 Aug 2018 22:24:58 +0530, by Pulkit Goyal
-
tests: avoid unnecessarily looking inside .hg/ in test-narrow*Fri, 03 Aug 2018 13:00:14 -0700, by Martin von Zweigbergk
-
narrow: extract part of narrowspec backup to coreFri, 03 Aug 2018 10:56:07 -0700, by Martin von Zweigbergk
-
narrow: move requirement constant from changegroup to repositoryFri, 03 Aug 2018 11:02:34 -0700, by Martin von Zweigbergk
-
merge with stableFri, 03 Aug 2018 12:35:23 -0700, by Martin von Zweigbergk
-
tests: update test expectations in pre-2.7.9 branch of this test stableFri, 03 Aug 2018 15:09:19 -0400, by Augie Fackler
-
fileset: optimize 'x and not y' to 'x - y'Sat, 21 Jul 2018 16:49:01 +0900, by Yuya Nishihara
-
fileset: reorder 'and' expression to evaluate basic patterns firstSat, 21 Jul 2018 16:41:45 +0900, by Yuya Nishihara
-
fileset: roughly adjust weights of functionsSun, 22 Jul 2018 11:47:29 +0900, by Yuya Nishihara
-
fileset: add stub for weight-based optimizationSat, 21 Jul 2018 15:52:26 +0900, by Yuya Nishihara
-
fileset: reject 'negate' node early while transforming parsed treeSat, 21 Jul 2018 16:16:44 +0900, by Yuya Nishihara
-
fileset: drop 'group' node from tree to be evaluatedSat, 21 Jul 2018 16:13:30 +0900, by Yuya Nishihara
-
fileset: add phase to transform parsed treeSat, 21 Jul 2018 16:11:36 +0900, by Yuya Nishihara
-
py3: whitelist another 3 tests caught by the ratchetFri, 03 Aug 2018 11:40:15 -0400, by Augie Fackler
-
testrunner: allow multiple #testcasesThu, 08 Feb 2018 13:53:59 -0800, by Martin von Zweigbergk
-
testrunner: use "#" for "test cases" suffix in .err filename tooWed, 01 Aug 2018 22:32:51 -0700, by Martin von Zweigbergk
-
resolve: add confirm config optionTue, 31 Jul 2018 19:11:17 +0530, by Sushil khanchi
-
revlog: remove side effect from failed nt_init()Tue, 17 Jul 2018 23:34:55 -0700, by Martin von Zweigbergk
-
revlog: remove micro-optimization for looking up only nullidSun, 08 Jul 2018 23:39:32 -0700, by Martin von Zweigbergk
-
revlog: remove unnecessary output parameter from node_check()Fri, 20 Jul 2018 23:57:25 -0700, by Martin von Zweigbergk
-
narrow: move status-filtering to core and to ctxThu, 02 Aug 2018 23:50:47 -0700, by Martin von Zweigbergk
-
amend: support "history-editing-backup" config optionTue, 10 Jul 2018 20:23:55 +0530, by Sushil khanchi
-
rebase: move "backup" flag to rebaseruntimeFri, 03 Aug 2018 00:10:52 +0530, by Sushil khanchi
-
i18n: format warning of hggettext in standard compiler error styleMon, 11 Jun 2018 13:00:15 +0900, by FUJIWARA Katsunori
-
i18n: omit redundant translatable synopsis text to avoid xgettext warningMon, 11 Jun 2018 12:32:16 +0900, by FUJIWARA Katsunori
-
i18n: avoid substitution of PYFILES at runtime for readability of outputThu, 02 Aug 2018 21:07:30 +0900, by FUJIWARA Katsunori
-
util: make new timedcmstats class Python 3 compatibleThu, 02 Aug 2018 20:53:03 +0100, by Martijn Pieters
-
fix: add a monkey-patchable point after all new revisions have been committedWed, 01 Aug 2018 16:03:32 -0700, by Danny Hooper
-
help: add quotes to a few commands we point toThu, 02 Aug 2018 13:35:13 -0700, by Martin von Zweigbergk
-
linelog: port to Python 3Wed, 01 Aug 2018 23:25:35 -0400, by Augie Fackler
-
exchange: move simple narrow changegroup generation from extensionSat, 28 Jul 2018 17:42:36 -0700, by Gregory Szorc
-
exchange: make narrow ACL presence imply narrow=TrueSat, 28 Jul 2018 17:33:20 -0700, by Gregory Szorc
-
changegroup: inline prune() logic from narrowSat, 28 Jul 2018 14:52:46 -0700, by Gregory Szorc
-
fileset: extract language processing part to new module (API)Sun, 22 Jul 2018 15:50:45 +0900, by Yuya Nishihara
-
fileset: flatten 'or' nodes to unnest unionmatchersSat, 21 Jul 2018 15:23:56 +0900, by Yuya Nishihara
-
fileset: flatten arguments listSat, 21 Jul 2018 15:14:38 +0900, by Yuya Nishihara
-
debugfileset: add option to show matcher representationSat, 21 Jul 2018 15:05:40 +0900, by Yuya Nishihara
-
debugfileset: backport --show-stage option from debugrevspecSat, 21 Jul 2018 14:52:36 +0900, by Yuya Nishihara
-
lfs: remove callstatus property from 'lfs()' filesetSun, 22 Jul 2018 16:03:48 +0900, by Yuya Nishihara
-
rebase: support "history-editing-backup" config optionThu, 05 Jul 2018 10:42:48 +0530, by Sushil khanchi
-
extensions: add detailed loading informationWed, 01 Aug 2018 16:06:53 +0200, by Martijn Pieters
-
util: create a context manager to handle timingWed, 01 Aug 2018 16:05:41 +0200, by Martijn Pieters
-
linelog: fix import statements to pass the import checker on py3Wed, 01 Aug 2018 23:08:18 -0400, by Augie Fackler
-
linelog: add a Python implementation of the linelog datastructureMon, 30 Jul 2018 10:42:37 -0400, by Augie Fackler
-
changegroup: move file matcher from narrow extensionSat, 28 Jul 2018 11:40:31 -0700, by Gregory Szorc
-
resolve: add option to warn/abort on -m with unresolved conflict markersThu, 26 Jul 2018 17:11:03 -0700, by Kyle Lippincott
-
exchange: refactor control flow of _getbundlechangegrouppart()Mon, 02 Jul 2018 18:39:48 -0700, by Gregory Szorc
-
exchange: move _computeellipsis() from narrowMon, 02 Jul 2018 18:32:20 -0700, by Gregory Szorc
-
exchange: move narrow acl functionality into coreMon, 02 Jul 2018 18:24:26 -0700, by Gregory Szorc
-
exchange: move disabling of rev-branch-cache bundle part out of narrowSat, 28 Jul 2018 10:41:23 -0700, by Gregory Szorc
-
dispatch: show a short error message when invalid global option givenTue, 24 Jul 2018 10:47:42 -0700, by Martin von Zweigbergk
-
dispatch: don't show list of commands on bogus commandTue, 24 Jul 2018 10:22:07 -0700, by Martin von Zweigbergk
-
histedit: avoid repeating name of state file in a few placesTue, 24 Jul 2018 22:51:11 -0700, by Martin von Zweigbergk
-
py3: stop rewriting xrange() to pycompat.xrange()Wed, 01 Aug 2018 13:10:07 -0700, by Gregory Szorc
-
check-code: ban use of bare xrange()Wed, 01 Aug 2018 13:08:00 -0700, by Gregory Szorc
-
global: use pycompat.xrange()Wed, 01 Aug 2018 13:00:45 -0700, by Gregory Szorc
-
pycompat: add xrange alias for Python 2Wed, 01 Aug 2018 12:57:15 -0700, by Gregory Szorc
-
manifest: persist the manifestfulltext cacheTue, 31 Jul 2018 19:37:54 +0200, by Martijn Pieters
-
debug: allow specifying a manifest node rather than a revisionTue, 31 Jul 2018 19:37:48 +0200, by Martijn Pieters
-
packaging: always execute builddeb from source root stableWed, 01 Aug 2018 12:24:52 -0700, by Gregory Szorc
-
perfmoonwalk: make work with filtered repoFri, 20 Jul 2018 11:37:31 -0700, by Martin von Zweigbergk
-
revlog: don't include trailing nullrev in revlog.revs(stop=len(revlog))Fri, 20 Jul 2018 11:17:33 -0700, by Martin von Zweigbergk
-
patchbomb: ensure all headers and values given to email mod are native stringsMon, 16 Jul 2018 14:15:29 -0400, by Augie Fackler
-
context: delete an obsolete commentMon, 30 Jul 2018 14:37:36 -0700, by Martin von Zweigbergk
-
templatekw: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)Fri, 27 Jul 2018 14:48:58 -0700, by Martin von Zweigbergk
-
patch: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)Fri, 27 Jul 2018 14:48:34 -0700, by Martin von Zweigbergk
-
fileset: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)Fri, 27 Jul 2018 14:48:06 -0700, by Martin von Zweigbergk
-
uncommit: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)Fri, 27 Jul 2018 14:47:38 -0700, by Martin von Zweigbergk
-
fix: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)Fri, 27 Jul 2018 14:46:59 -0700, by Martin von Zweigbergk
-
amend: use ctx1.status(ctx2) instead of repo.status(ctx1, ctx2)Fri, 27 Jul 2018 14:49:45 -0700, by Martin von Zweigbergk
-
dispatch: making all hg abortions be output with a specific labelThu, 19 Jul 2018 23:22:05 -0700, by Rodrigo Damazio Bovendorp
-
ui: fix implicit unicode-to-bytes conversion introduced in 9df29b7c62cfThu, 19 Jul 2018 15:21:28 -0400, by Augie Fackler
-
merge with stableWed, 01 Aug 2018 10:23:57 -0400, by Augie Fackler
-
ui: remove commands.status.terse=u from ui.tweakdefaults stableTue, 31 Jul 2018 13:46:57 -0700, by Gregory Szorc
-
context: safegaurd against 'lx' being passed as file flag in manifest stableWed, 25 Jul 2018 21:19:06 +0300, by Pulkit Goyal
-
localrepo: unconditionally enable general delta with sparse revlogs stableTue, 31 Jul 2018 13:53:06 -0700, by Boris Feld
-
sparse-revlog: also use sparse-revlog config as a general delta trigger stableMon, 30 Jul 2018 15:53:47 +0200, by Boris Feld
-
fileset: suppress EACCES while reading arbitrary paths via filectx API stableSun, 29 Jul 2018 16:25:51 +0900, by Yuya Nishihara
-
merge: do the trivial resolution after updating sparse checkout stableFri, 27 Jul 2018 14:56:10 +0300, by Pulkit Goyal
-
sparse: add test showing `hg merge` is broken while using sparse extension stableFri, 27 Jul 2018 14:53:28 +0300, by Pulkit Goyal
-
context: use hex nodeid in error about filtered node stableMon, 30 Jul 2018 14:36:42 -0700, by Martin von Zweigbergk
-
doc: fix underline length for config title (issue5949) stableTue, 31 Jul 2018 10:55:14 +0200, by Boris Feld
-
clone: process 'lookup' return as an arbitrary symbol stableMon, 30 Jul 2018 15:36:04 +0200, by Boris Feld
-
tests: use inline Python instead of sed to add trailing whitespace stableMon, 30 Jul 2018 10:18:29 -0400, by Augie Fackler
-
doctest: convert matcher root to native path stableSat, 28 Jul 2018 16:36:35 +0900, by Yuya Nishihara
-
test-fileset: make con.xml in output conditionally available stableMon, 30 Jul 2018 21:26:55 +0900, by Yuya Nishihara
-
test-obsmarker-template: run mkcommit in subshell to isolate envvars stableSat, 28 Jul 2018 15:52:03 +0900, by Yuya Nishihara
-
test-obsmarker-template: add missing HGENCODING=latin-1 stableSat, 28 Jul 2018 15:49:51 +0900, by Yuya Nishihara
-
hgweb: strip trailing '/' in apppath before appending '/static/' (issue5943) stableWed, 25 Jul 2018 10:05:24 +0200, by Cédric Krier
-
config: rename `revlog` section into `storage` stableFri, 20 Jul 2018 09:08:20 +0200, by Boris Feld
-
Added tag 4.7rc0 for changeset e90130af47ce stableThu, 19 Jul 2018 14:17:25 -0400, by Augie Fackler
-
configitems: restore alias for format.aggressivemergedeltas stable 4.7rc0Thu, 19 Jul 2018 11:10:48 -0700, by Gregory Szorc
-
worker: call selector.close() to release polling resources stableThu, 19 Jul 2018 21:36:24 +0900, by Yuya Nishihara
-
release: merge default into stable for 4.7 release freeze stableThu, 19 Jul 2018 13:55:54 -0400, by Augie Fackler
-
histedit: drop --no-backup optionThu, 19 Jul 2018 22:30:37 +0530, by Sushil khanchi
-
aggressivemergedelta: document rename and move to `revlog` sectionThu, 19 Jul 2018 10:35:29 +0200, by Boris Feld
-
aggressivemergedeltas: rename variable internallyThu, 19 Jul 2018 10:06:58 +0200, by Boris Feld
-
config: document the purpose of the `format` config sectionThu, 19 Jul 2018 09:57:42 +0200, by Boris Feld
-
macosx: fixing macOS version generation after db9d1dd01bf0Wed, 18 Jul 2018 18:36:39 -0700, by Rodrigo Damazio
-
histedit: add history-editing-backup config optionTue, 10 Jul 2018 17:01:06 +0530, by Sushil khanchi
-
merge: mark file gets as not thread safe (issue5933)Wed, 18 Jul 2018 09:49:34 -0700, by Gregory Szorc
-
worker: ability to disable thread unsafe tasksWed, 18 Jul 2018 09:46:45 -0700, by Gregory Szorc
-
worker: rename variable to reflect constantTue, 17 Jul 2018 16:57:27 -0700, by Gregory Szorc
-
worker: use one pipe per posix worker and select() in parent processMon, 16 Jul 2018 17:52:17 -0700, by Danny Hooper
-
tests: refactor common bundle2 capabilitiesSun, 28 Jan 2018 13:20:52 +0100, by Joerg Sonnenberger
-
debug: move extensions debug behind a dedicated flagMon, 16 Jul 2018 18:02:30 +0200, by Boris Feld
-
curses: use "text" interface if TERM=dumbMon, 16 Jul 2018 11:38:56 -0700, by Kyle Lippincott
-
windows: expand '~/' and '~\' to %USERPROFILE% when translating to cmd.exeMon, 16 Jul 2018 00:32:33 -0400, by Matt Harbison
-
windows: replace single quote with double quote when translating to cmd.exeSun, 15 Jul 2018 23:58:39 -0400, by Matt Harbison
-
hook: only print the note about native cmd translation if it actually changesSun, 15 Jul 2018 23:51:43 -0400, by Matt Harbison
-
hook: disable the shell to native command translation by defaultSun, 15 Jul 2018 23:46:09 -0400, by Matt Harbison
-
setup: allow to run setup.py with python 3 without a mercurial checkoutMon, 16 Jul 2018 17:47:58 -0700, by Mike Hommey
-
upgrade: enable adding or removing sparse-revlog requirementThu, 21 Jun 2018 18:05:55 +0200, by Paul Morelle
-
upgrade: add information about sparse-revlogMon, 16 Jul 2018 17:10:52 -0700, by Paul Morelle
-
sparse-revlog: implement algorithm to write sparse delta chains (issue5480)Tue, 05 Jun 2018 08:19:35 +0200, by Paul Morelle
-
sparse-revlog: new requirement enabled with format.sparse-revlogMon, 04 Jun 2018 22:23:18 +0200, by Paul Morelle
-
revlog: extract `deltainfo.distance` for future conditional redefinitionMon, 04 Jun 2018 12:12:00 +0200, by Paul Morelle
-
shelve: pick the most recent shelve if none specified for --patch/--statMon, 16 Jul 2018 14:04:48 -0700, by Danny Hooper
-
shelve: improve help text for --patch and --statFri, 13 Jul 2018 13:48:56 -0700, by Danny Hooper
-
ssh: avoid reading beyond the end of stream when using compressionThu, 12 Jul 2018 18:46:10 +0200, by Joerg Sonnenberger
-
revset: add larger test for heads(ancestors(…))Mon, 16 Jul 2018 16:46:32 +0200, by Boris Feld
-
revset-benchmark: use a generic revset to test `heads(commonancestors())`Mon, 16 Jul 2018 16:43:35 +0200, by Boris Feld
-
revlog: reintroduce `revlog.descendant` as deprecatedMon, 16 Jul 2018 16:22:43 +0200, by Boris Feld
-
context: reintroduce `ctx.descendant` as deprecatedMon, 16 Jul 2018 16:21:12 +0200, by Boris Feld
-
obsolete: explode if metadata contains invalid UTF-8 sequence (API)Sun, 15 Jul 2018 18:32:17 +0900, by Yuya Nishihara
-
obsolete: store user name and note in UTF-8 (issue5754) (BC)Sun, 15 Jul 2018 18:24:57 +0900, by Yuya Nishihara
-
obsolete: clarify users in markerusers() never contain NoneSun, 15 Jul 2018 18:22:40 +0900, by Yuya Nishihara
-
revset: special case commonancestors(none()) to be empty setThu, 12 Jul 2018 23:07:29 +0900, by Yuya Nishihara
-
revset: clarify heads() order doesn't matter while computing common ancestorsTue, 10 Jul 2018 23:01:53 +0900, by Yuya Nishihara
-
hghave: require clang-format >= 6 due to output changeSat, 14 Jul 2018 10:51:52 +0900, by Yuya Nishihara
-
cext: reformat with clang-format 6.0Sat, 14 Jul 2018 10:50:10 +0900, by Yuya Nishihara
-
py3: use bytes() to byte-stringify Abort message in handleremotechangegroup()Sun, 08 Jul 2018 19:52:35 +0900, by Yuya Nishihara
-
py3: don't str() to byte-stringify object in test-bundle2-remote-changegroup.tSun, 08 Jul 2018 19:44:51 +0900, by Yuya Nishihara
-
py3: byte-stringify literals in extension in test-bundle2-remote-changegroup.tSun, 08 Jul 2018 19:39:11 +0900, by Yuya Nishihara
-
py3: open file in binary mode in test-bundle2-remote-changegroup.tSun, 08 Jul 2018 19:41:00 +0900, by Yuya Nishihara
-
statprof: small if cleanupFri, 01 Jun 2018 12:10:34 +0200, by Boris Feld
-
store: assert the fncache have been loaded if dirtySat, 14 Jul 2018 02:10:43 +0200, by Boris Feld
-
perffncachewrite: load fncache after lock is acquiredSat, 14 Jul 2018 02:09:47 +0200, by Boris Feld
-
perf: add a 'perf.all-timing' option to display more than best timeFri, 22 Jun 2018 11:02:42 +0100, by Boris Feld
-
perf: document the perfmanifest commandWed, 11 Jul 2018 10:46:15 +0200, by Boris Feld
-
fileset: remove fullmatchctx classSat, 09 Jun 2018 22:38:29 +0900, by Yuya Nishihara
-
fileset: remove subset and unused filtering functions from matchctxSat, 09 Jun 2018 22:35:21 +0900, by Yuya Nishihara
-
fileset: remove callexisting flag and mctx.existing() (API)Sat, 09 Jun 2018 22:31:51 +0900, by Yuya Nishihara
-
fileset: rewrite predicates to return matcher not closed to subset (API) (BC)Sat, 09 Jun 2018 19:55:10 +0900, by Yuya Nishihara
-
highlight: use matcher API to test if file should be pygmentizedTue, 10 Jul 2018 23:49:48 +0900, by Yuya Nishihara
-
fileset: parse argument of size() by predicate functionSun, 10 Jun 2018 20:58:10 +0900, by Yuya Nishihara
-
fileset: add "tracked()" to explicitly select files in the revisionSun, 10 Jun 2018 22:19:56 +0900, by Yuya Nishihara
-
fileset: rewrite andset() to not use mctx.narrow()Sat, 09 Jun 2018 18:11:49 +0900, by Yuya Nishihara
-
fileset: add helpers to make predicatematcher and nevermatcherSun, 10 Jun 2018 20:02:53 +0900, by Yuya Nishihara
-
phases: micro-optimize newheads() to not create context objectsSat, 14 Jul 2018 13:21:49 +0900, by Yuya Nishihara
-
phases: remove excessive optimization from newheads() (issue5939)Sat, 14 Jul 2018 13:19:18 +0900, by Yuya Nishihara
-
rebase: remove unused variable "release" and an extra blank lineSun, 15 Jul 2018 15:48:18 +0530, by Sushil khanchi
-
rebase: remove unnecessary confirm blockSat, 14 Jul 2018 23:00:22 +0530, by Sushil khanchi
-
rebase: in --confirm option just abort if hit a conflictSat, 14 Jul 2018 08:59:42 +0530, by Sushil khanchi
-
pullbundle: fix handling of gzip bundlespecsThu, 12 Jul 2018 15:29:03 +0200, by Joerg Sonnenberger
-
tests: add test demonstrating phase loss when cloning (issue5939)Wed, 11 Jul 2018 16:44:33 -0700, by Gregory Szorc
-
scmutil: rewrite docstring for filecacheFri, 13 Jul 2018 14:20:12 -0700, by Gregory Szorc
-
rebase: correct misleading message in --confirm optionThu, 12 Jul 2018 22:35:54 +0530, by Sushil khanchi
-
rebase: make sure we don't loose the return code in --confirm optionThu, 12 Jul 2018 22:23:51 +0530, by Sushil khanchi
-
rebase: use revnums (not nodes) for set of extinct revisionsWed, 11 Jul 2018 15:12:01 -0700, by Martin von Zweigbergk
-
rebase: avoid converting from nodes to revnums twiceWed, 11 Jul 2018 15:01:47 -0700, by Martin von Zweigbergk
-
rebase: reduce scope of a variableWed, 11 Jul 2018 15:03:39 -0700, by Martin von Zweigbergk
-
context: rename descendant() to isancestorof()Thu, 12 Jul 2018 08:22:28 -0700, by Martin von Zweigbergk
-
copies: delete now-unnecessary check for "a == b" before "a.descendant(b)"Thu, 12 Jul 2018 09:25:02 -0700, by Martin von Zweigbergk
-
revlog: delete isdescendantrev() in favor of isancestorrev()Thu, 12 Jul 2018 08:14:21 -0700, by Martin von Zweigbergk
-
rebase: add --confirm optionSat, 30 Jun 2018 12:42:49 +0530, by Sushil khanchi
-
revlog: introduce a isancestorrev() and use it in rebaseWed, 11 Jul 2018 16:29:23 -0700, by Martin von Zweigbergk
-
revlog: make isdescendantrev(a, b) check if a < bWed, 11 Jul 2018 16:37:30 -0700, by Martin von Zweigbergk
-
revlog: replace descendant(b, a) by isdescendantrev(a, b) (API)Wed, 11 Jul 2018 16:21:41 -0700, by Martin von Zweigbergk
-
revlog: move comment about commonancestorsheads where it's usedWed, 11 Jul 2018 16:27:40 -0700, by Martin von Zweigbergk
-
removeemptydirs: add test for `hg split` inside a disappearing directoryWed, 11 Jul 2018 13:02:06 -0700, by Kyle Lippincott
-
fncache: avoid loading the filename cache when not actually modifying itWed, 11 Jul 2018 14:28:13 +0100, by Martijn Pieters
-
tests: add diff color trailing whitespace testWed, 11 Jul 2018 16:11:33 +0200, by Sune Foldager
-
scmutil: fix shortesthexnodeidprefix on Python 3 for 0-prefixed nodesWed, 11 Jul 2018 13:40:50 -0400, by Augie Fackler
-
tests: add missing b prefix in test-context.pyWed, 11 Jul 2018 12:36:37 -0400, by Augie Fackler
-
manifest: just duplicate the definition of items as iteritemsWed, 11 Jul 2018 11:43:22 -0400, by Augie Fackler
-
tests: properly sort imports in test-nointerrupt.tWed, 11 Jul 2018 11:41:14 -0400, by Augie Fackler
-
revlog: adjust doctest examples to be portable to Python 3Wed, 11 Jul 2018 11:34:41 -0400, by Augie Fackler
-
py3: whitelist 3 more passing tests caught with the ratchetWed, 11 Jul 2018 13:41:47 -0400, by Augie Fackler
-
grep: hide cryptic revision number by defaultTue, 10 Jul 2018 22:55:30 +0900, by Yuya Nishihara
-
grep: restore pre-9ef10437bb88 behavior, enable wdir search by tweakdefaultsWed, 11 Jul 2018 22:06:04 +0900, by Yuya Nishihara
-
grep: add config knob to enable/disable the default wdir searchWed, 11 Jul 2018 21:51:47 +0900, by Yuya Nishihara
-
grep: search working directory files by default if --all-files is specifiedWed, 11 Jul 2018 21:35:31 +0900, by Yuya Nishihara
-
grep: reject --diff --all-filesWed, 11 Jul 2018 21:23:18 +0900, by Yuya Nishihara
-
grep: rename --allfiles to --all-filesWed, 11 Jul 2018 21:15:52 +0900, by Yuya Nishihara
-
debugdeltachain: protect against 0 readsizeWed, 11 Jul 2018 13:48:44 +0200, by Boris Feld
-
debugdeltachain: avoid division by zero when a chain is emptyThu, 21 Jun 2018 18:19:57 +0200, by Paul Morelle
-
tests: prevent conflict markers in test case from triggering warningsMon, 09 Jul 2018 15:33:49 -0700, by Danny Hooper
-
revlog: enforce chunk slicing down to a certain sizeTue, 10 Jul 2018 12:20:57 +0200, by Boris Feld
-
revlog: postprocess chunk to slice them down to a certain sizeTue, 10 Jul 2018 11:57:33 +0200, by Boris Feld
-
revlog: add function to slice chunk down to a given sizeWed, 11 Jul 2018 00:35:01 -0700, by Boris Feld
-
revlog: extract density based slicing into its own functionTue, 10 Jul 2018 11:53:36 +0200, by Boris Feld
-
revlog: document and test _slicechunkTue, 10 Jul 2018 10:34:33 +0200, by Boris Feld
-
revlog: add a doctest for _segmentspanTue, 10 Jul 2018 10:18:46 +0200, by Boris Feld
-
revlog: add a doctest to _trimchunkTue, 10 Jul 2018 10:04:44 +0200, by Boris Feld
-
revlog: introduce a tiny mock of a revlog classTue, 10 Jul 2018 10:04:31 +0200, by Boris Feld
-
revlog: _segmentspan computes the byte span of a segmentThu, 17 May 2018 15:10:36 +0200, by Paul Morelle
-
revlog: early return in _slicechunk when span is already small enoughTue, 10 Jul 2018 15:17:05 -0700, by Boris Feld
-
revlog: early return in _slicechunk when density is already goodTue, 19 Jun 2018 15:03:58 +0200, by Paul Morelle
-
sparse-read: discard gap below 65K onlyTue, 10 Jul 2018 02:33:43 +0200, by Boris Feld
-
sparse-read: target density of 50% instead of 25%Fri, 22 Jun 2018 17:12:24 +0200, by Paul Morelle
-
grep: change default behaviour to search working directory files (BC)Fri, 06 Jul 2018 00:39:21 +0530, by Sangeet Kumar Mishra
-
patch: don't separate \r and \n when colorizing diff outputTue, 10 Jul 2018 13:18:34 +0200, by Sune Foldager
-
hook: add support for disabling the shell to native command translationSat, 07 Jul 2018 23:38:06 -0400, by Matt Harbison
-
hook: narrow the 'priority' prefix check to align with the documentationSat, 07 Jul 2018 23:47:49 -0400, by Matt Harbison
-
windows: don't consider '$$' to be an escaped '$' when translating to cmd.exeSat, 07 Jul 2018 22:13:56 -0400, by Matt Harbison
-
contrib: add heads(commonancestors(_)) to all-revsetsWed, 20 Jun 2018 17:07:46 -0700, by Sean Farley
-
revset: add optimization for heads(commonancestors())Tue, 26 Jun 2018 15:26:21 -0700, by Sean Farley
-
revsets: add commonancestors revsetMon, 18 Jun 2018 19:41:54 -0700, by Sean Farley
-
tweakdefaults: enable word-diff by defaultMon, 09 Jul 2018 10:07:20 -0400, by Augie Fackler
-
run-tests: fix a too long lineTue, 10 Jul 2018 08:31:33 +0200, by Boris Feld
-
run-tests: add missing life-cycle methods on the example custom test resultTue, 10 Jul 2018 08:25:04 +0200, by Boris Feld
-
run-tests: fix test result verbosityTue, 10 Jul 2018 08:23:46 +0200, by Boris Feld
-
shelve: use more accurate description in conflict markerTue, 05 Jun 2018 12:04:15 +0200, by Boris Feld
-
shelve: directly handle the initial parent alignmentTue, 29 May 2018 00:30:50 +0200, by Boris Feld
-
run-tests: extract onStart and onEnd into the test resultThu, 24 May 2018 17:39:07 +0200, by Boris Feld
-
run-tests: add support for external test resultSat, 28 Apr 2018 12:51:44 +0200, by Boris Feld
-
encoding: alias cp65001 to utf-8 on Windows stableSun, 01 Jul 2018 23:36:53 +0900, by Yuya Nishihara
-
remotenames: synchronise remotenames after push alsoThu, 15 Mar 2018 17:37:03 +0530, by Pulkit Goyal
-
fileset: pass in badfn to inner matchersSun, 10 Jun 2018 20:45:13 +0900, by Yuya Nishihara
-
fileset: restrict getfileset() to not return a computed set (API)Sat, 09 Jun 2018 20:53:12 +0900, by Yuya Nishihara
-
match: add prefixdirmatcher to adapt subrepo matcher backSat, 09 Jun 2018 22:04:07 +0900, by Yuya Nishihara
-
fileset: make debugfileset filter repository filesSat, 09 Jun 2018 18:58:16 +0900, by Yuya Nishihara
-
bundle2: use ProgrammingError to report bad use of addparam()Sun, 08 Jul 2018 19:24:18 +0900, by Yuya Nishihara
-
py3: byte-stringify literals in extension in test-bundle2-format.tSun, 08 Jul 2018 19:34:11 +0900, by Yuya Nishihara
-
py3: drop b'' while formatting BundleUnknownFeatureError messageSun, 08 Jul 2018 19:32:39 +0900, by Yuya Nishihara
-
py3: suppress write() result and close file in test-bookmarks-pushpull.tSun, 08 Jul 2018 19:11:54 +0900, by Yuya Nishihara
-
py3: drop b'' while formatting ResponseErrorSun, 08 Jul 2018 18:58:11 +0900, by Yuya Nishihara
-
py3: fix revnums in bookmark discovery to be consumable more than onceSun, 08 Jul 2018 18:52:28 +0900, by Yuya Nishihara
-
py3: byte-stringify literals in extension in test-bundle2-exchange.tSun, 08 Jul 2018 19:05:00 +0900, by Yuya Nishihara
-
aggressivemergedeltas: enabled the option by defaultFri, 22 Jun 2018 01:42:38 +0200, by Paul Morelle
-
merge with stableMon, 09 Jul 2018 09:50:23 -0400, by Augie Fackler
-
ui: make the large file warning limit fully configurableFri, 06 Jul 2018 17:57:46 +0200, by Joerg Sonnenberger
-
fileset: sort debugfileset outputSat, 09 Jun 2018 18:26:04 +0900, by Yuya Nishihara
-
fileset: move helper functions to topSat, 09 Jun 2018 18:00:26 +0900, by Yuya Nishihara
-
py3: fix bundle heads to be consumable more than onceSun, 08 Jul 2018 17:45:42 +0900, by Yuya Nishihara
-
py3: byte-stringify literals in hook script in test-bundle.tSun, 08 Jul 2018 17:37:05 +0900, by Yuya Nishihara
-
py3: make 'None in lazyancestors' not crashSun, 08 Jul 2018 17:17:54 +0900, by Yuya Nishihara
-
py3: convert server-string to unicode to make http library happySun, 08 Jul 2018 16:55:21 +0900, by Yuya Nishihara
-
py3: fix dumbhttp.py to convert --daemon-postexec arguments back to bytesSun, 08 Jul 2018 16:45:40 +0900, by Yuya Nishihara
-
py3: use bytes.endswith() instead of bytes[n]Sun, 08 Jul 2018 16:31:14 +0900, by Yuya Nishihara
-
diff: graduate word-diff option from experimentalSun, 08 Jul 2018 16:21:26 +0900, by Yuya Nishihara
-
fix: add test case that shows why --whole with --base is usefulFri, 06 Jul 2018 12:47:02 -0700, by Danny Hooper
-
context: raise ProgrammingError on repo['my-tag']Fri, 06 Jul 2018 16:45:44 -0700, by Martin von Zweigbergk
-
diffutil: move the module out of utils packageFri, 06 Jul 2018 21:49:25 +0900, by Yuya Nishihara
-
diffutil: remove diffopts() in favor of diffallopts()Fri, 06 Jul 2018 21:41:36 +0900, by Yuya Nishihara
-
obsutil: use public interface to access to repo.uiFri, 06 Jul 2018 21:38:33 +0900, by Yuya Nishihara
-
hgweb: pass ui to diffstatgen() explicitlyFri, 06 Jul 2018 21:35:47 +0900, by Yuya Nishihara
-
synthrepo: simply use the ui passed as a function argumentFri, 06 Jul 2018 21:31:04 +0900, by Yuya Nishihara
-
templatekw: obtain ui directly from the template contextFri, 06 Jul 2018 21:29:05 +0900, by Yuya Nishihara
-
context: remove unneeded alias of diffoptsFri, 06 Jul 2018 21:28:02 +0900, by Yuya Nishihara
-
match: remove ctx argument from code path down to _buildmatch()Tue, 12 Jun 2018 22:01:59 +0900, by Yuya Nishihara
-
match: compose 'set:' pattern as matcherSun, 10 Jun 2018 16:08:58 +0900, by Yuya Nishihara
-
match: resolve 'set:' patterns first in _buildmatch()Sun, 10 Jun 2018 15:52:27 +0900, by Yuya Nishihara
-
match: explode if unsupported pattern passed down to _regex() builderSun, 10 Jun 2018 15:47:58 +0900, by Yuya Nishihara
-
match: add basic wrapper for boolean functionSat, 09 Jun 2018 21:13:24 +0900, by Yuya Nishihara
-
stringutil: move _formatsetrepr() from smartsetSun, 10 Jun 2018 17:19:31 +0900, by Yuya Nishihara
-
pycompat: move rapply() from utilSun, 10 Jun 2018 17:07:29 +0900, by Yuya Nishihara
-
strip: improve help text for --no-backup optionThu, 05 Jul 2018 09:53:00 +0530, by Sushil khanchi
-
test-convert: demonstrate an unstable hash issue for bzr -> hg -> hgThu, 05 Jul 2018 15:07:29 -0400, by Matt Harbison
-
convert: add a config knob for not saving the bzr revisionThu, 05 Jul 2018 15:07:29 -0400, by Matt Harbison
-
test-bzr: use a fixed commit timeThu, 05 Jul 2018 15:07:29 -0400, by Matt Harbison
-
diff: use `context.diff` to produce diffWed, 23 May 2018 15:31:44 +0200, by Boris Feld
-
context: no longer accept diff options as dictionnarySat, 23 Jun 2018 15:03:05 +0200, by Boris Feld
-
obsutil: pass a diffopts object to context.diffSat, 23 Jun 2018 15:00:16 +0200, by Boris Feld
-
synthrepo: pass a diffopts object to context.diffSat, 23 Jun 2018 14:46:28 +0200, by Boris Feld
-
webutil: pass a diffopts object to context.diffSat, 23 Jun 2018 14:42:58 +0200, by Boris Feld
-
revset: pass an explicit `diffopts` objet to context.diffSat, 23 Jun 2018 14:37:10 +0200, by Boris Feld
-
template: directly instantiate diff options for diffstatSat, 23 Jun 2018 14:30:31 +0200, by Boris Feld
-
tests: update test-context.py to use diffopts as diff argumentSat, 23 Jun 2018 13:26:23 +0100, by Boris Feld
-
diffutil: extract diff options code into a dedicated util-moduleThu, 28 Jun 2018 16:11:13 +0200, by Boris Feld
-
packaging: add fedora 28Thu, 05 Jul 2018 01:04:32 -0400, by Augie Fackler
-
packaging: add missing path segments in cp statements in fedora buildThu, 05 Jul 2018 02:11:06 -0400, by Augie Fackler
-
packaging: fix misplaced ( in docker-fedora rule definitionThu, 05 Jul 2018 01:07:00 -0400, by Augie Fackler
-
packaging: make help output correct for fedora and centos targetsThu, 05 Jul 2018 01:04:22 -0400, by Augie Fackler
-
packaging: remove stray = that confuses make(1) on my MacThu, 05 Jul 2018 01:02:59 -0400, by Augie Fackler
-
manifest: define and implement addgroup() on manifestlogSun, 01 Jul 2018 14:25:44 -0700, by Gregory Szorc
-
manifest: define and implement rev() on manifestlogWed, 04 Jul 2018 12:12:49 -0700, by Gregory Szorc
-
tests: don't allow reodering of glob/re lines across non-glob/re linesMon, 02 Jul 2018 11:14:13 -0700, by Martin von Zweigbergk
-
tests: add test showing puzzling test output with (glob) linesFri, 29 Jun 2018 11:29:03 -0700, by Martin von Zweigbergk
-
tests: move handling of None "el" out of linematch()Tue, 03 Jul 2018 15:30:22 -0700, by Martin von Zweigbergk
-
tests: remove some redundant code in run-testsMon, 02 Jul 2018 00:05:54 -0700, by Martin von Zweigbergk
-
tests: don't reimplement enumerate() in run-testsMon, 02 Jul 2018 00:02:31 -0700, by Martin von Zweigbergk
-
histedit: improve help text for --no-backup optionThu, 05 Jul 2018 09:47:11 +0530, by Sushil khanchi
-
histedit: add --no-backup option (issue5825)Fri, 22 Jun 2018 23:53:43 +0530, by Sushil khanchi
-
tests: use interfaceutil in simplestorerepoSat, 30 Jun 2018 18:55:04 -0700, by Gregory Szorc
-
rebase: improve output of --dry-runFri, 29 Jun 2018 01:35:09 +0530, by Sushil khanchi
-
status: add support for log-like template keywords and functionsSun, 01 Jul 2018 22:18:46 +0900, by Yuya Nishihara
-
resolve: add support for log-like template keywords and functionsSun, 01 Jul 2018 22:11:23 +0900, by Yuya Nishihara
-
manifest: add support for log-like template keywords and functionsSun, 01 Jul 2018 22:06:53 +0900, by Yuya Nishihara
-
files: add support for log-like template keywords and functionsSun, 01 Jul 2018 22:01:20 +0900, by Yuya Nishihara
-
files: automatically populate fields referenced from templateSun, 01 Jul 2018 21:55:37 +0900, by Yuya Nishihara
-
grep: add support for log-like template keywords and functionsSun, 01 Jul 2018 22:02:53 +0900, by Yuya Nishihara
-
cat: add support for log-like template keywords and functionsSun, 01 Jul 2018 21:47:43 +0900, by Yuya Nishihara
-
bookmarks: add support for log-like template keywords and functionsSun, 01 Jul 2018 22:22:07 +0900, by Yuya Nishihara
-
fix: add progress bar for number of file revisions processedTue, 26 Jun 2018 16:29:55 -0700, by Danny Hooper
-
fix: use a worker pool to parallelize running toolsTue, 26 Jun 2018 15:30:49 -0700, by Danny Hooper
-
worker: support more return types in posix workerTue, 26 Jun 2018 15:27:29 -0700, by Danny Hooper
-
debug: process --debug flag earlierTue, 19 Jun 2018 19:18:31 +0100, by Boris Feld
-
windows: fix incorrect detection of broken pipe when writing to pager stableWed, 04 Jul 2018 14:19:13 +0200, by Sune Foldager
-
test: stop passing --quiet in a run dedicated to debug outputTue, 19 Jun 2018 19:10:31 +0100, by Boris Feld
-
acl: add bookmarks supportFri, 15 Jun 2018 14:07:13 -0400, by Sandu Turcan
-
repository: define manifest interfacesSat, 30 Jun 2018 18:34:33 -0700, by Gregory Szorc
-
narrowbundle2: when we handle a widen, mark the operation as unsafeTue, 12 Jun 2018 11:31:20 -0400, by Augie Fackler
-
narrow: mark the critical chunks of narrowing/widening as unsafeMon, 11 Jun 2018 17:06:29 -0400, by Augie Fackler
-
repair: mark the critical section of strip() as unsafeMon, 11 Jun 2018 17:03:29 -0400, by Augie Fackler
-
ui: add an uninterruptable context manager that can block SIGINTWed, 27 Jun 2018 10:47:14 -0400, by Augie Fackler
-
merge with stableTue, 03 Jul 2018 12:22:37 -0400, by Augie Fackler
-
revset: add partial support for ancestor(wdir())Fri, 29 Jun 2018 23:13:23 +0900, by Yuya Nishihara
-
context: also accept diff option directlySat, 23 Jun 2018 13:19:03 +0100, by Boris Feld
-
context: also take all other arguments than `patch.diff` acceptWed, 23 May 2018 15:31:40 +0200, by Boris Feld
-
context: explicitly take diffopts in `context.diff` (API)Tue, 22 May 2018 15:02:52 +0200, by Boris Feld
-
rebase: check whether the rebasestate exists or not a bit earlySun, 01 Jul 2018 01:00:39 +0530, by Pulkit Goyal
-
rebase: use staeobj to check whether interrupted rebase existsSun, 01 Jul 2018 00:52:25 +0530, by Pulkit Goyal
-
rebase: add a stateobj variable to rebaseruntime classSun, 01 Jul 2018 00:46:59 +0530, by Pulkit Goyal
-
rebase: refactor logic to read rebasestate in a separate functionSun, 01 Jul 2018 00:31:57 +0530, by Pulkit Goyal
-
revlog: reuse 'descendant' implemention in 'isancestor'Fri, 22 Jun 2018 00:07:22 +0100, by Boris Feld
-
revlog: efficient implementation of 'descendant'Fri, 22 Jun 2018 00:05:20 +0100, by Boris Feld
-
revlog: refactor out the rev-oriented part of commonancestorheadsThu, 21 Jun 2018 23:56:51 +0100, by Boris Feld
-
revlog: do inclusive descendant testing (API)Thu, 21 Jun 2018 23:53:43 +0100, by Boris Feld
-
manifest: make cachesize a private attributeSat, 30 Jun 2018 16:06:05 -0700, by Gregory Szorc
-
repository: document that file() return value conforms to interfaceSat, 30 Jun 2018 15:51:04 -0700, by Gregory Szorc
-
cleanup: pass in overwrite flag to hg.updaterepo() as named argumentSun, 01 Jul 2018 21:40:55 +0900, by Yuya Nishihara
-
histedit: use self.stateobj to check whether interrupted histedit existsSat, 30 Jun 2018 07:23:02 +0530, by Pulkit Goyal
-
histedit: add a stateobj variable to histeditstate classSat, 30 Jun 2018 07:21:21 +0530, by Pulkit Goyal
-
histedit: factor out logic of processing state data in separate fnSat, 30 Jun 2018 07:10:49 +0530, by Pulkit Goyal
-
histedit: use hg.updaterepo() to avoid ui.{push|pop}buffer() hackSat, 30 Jun 2018 07:05:36 +0530, by Pulkit Goyal
-
scmutil: fix __enter__ in progress context managerFri, 29 Jun 2018 14:43:41 -0700, by Danny Hooper
-
httppeer: fix use of uninitialized variable with devel loggingFri, 29 Jun 2018 14:14:35 -0700, by Martin von Zweigbergk
-
rebase: convert opts dict to bytes at onceSat, 30 Jun 2018 11:33:05 +0900, by Yuya Nishihara
-
rebase: isolate command options from internal flagsSat, 30 Jun 2018 11:29:48 +0900, by Yuya Nishihara
-
rebase: suppress warning thrown when aborting rebase in case of dryrunFri, 29 Jun 2018 01:05:08 +0530, by Sushil khanchi
-
rebase: no need to store backup in case of dryrunFri, 29 Jun 2018 00:47:33 +0530, by Sushil khanchi
-
rebase: split _origrebase() for conveniece in dryrunFri, 29 Jun 2018 00:22:50 +0530, by Sushil khanchi
-
rebase: extract dryrun as a functionThu, 28 Jun 2018 23:57:15 +0530, by Sushil khanchi
-
rebase: add lock to cover whole dryrun processThu, 28 Jun 2018 23:36:45 +0530, by Sushil khanchi
-
merge: add a 'keepconflictparent' argument to graftTue, 29 May 2018 00:26:20 +0200, by Boris Feld
-
unlinkpath: make empty directory removal optional (issue5901) (issue5826)Thu, 28 Jun 2018 18:07:22 -0700, by Kyle Lippincott
-
py3: convert opts keys to bytes using pycompat.byteskwargs()Thu, 28 Jun 2018 21:24:47 +0530, by Pulkit Goyal
-
procutil: add a shim for translating shell commands to native commandsThu, 28 Jun 2018 22:23:08 -0400, by Matt Harbison
-
revset: move lookup of first ancestor() candidate out of the loopSat, 16 Jun 2018 23:26:40 +0900, by Yuya Nishihara
-
revset: leverage orset() to flatten ancestor() argumentsSat, 16 Jun 2018 23:21:47 +0900, by Yuya Nishihara
-
revset: remove orphan i18n comment from ancestor()Sat, 16 Jun 2018 23:12:41 +0900, by Yuya Nishihara
-
grep: deprecates `--all` flagThu, 28 Jun 2018 23:21:55 +0530, by Sangeet Kumar Mishra
-
namespaces: let namespaces override singlenode() definitionTue, 26 Jun 2018 10:02:01 -0700, by Martin von Zweigbergk
-
rebase: refactor dryrun implementationWed, 27 Jun 2018 12:24:21 +0530, by Sushil khanchi
-
hooks: allow Unix style environment variables on external Windows hooksSun, 02 Jul 2017 00:32:09 -0400, by Matt Harbison
-
windows: add a method to convert Unix style command lines to Windows styleSun, 24 Jun 2018 01:13:09 -0400, by Matt Harbison
-
hgweb: add archive entries to graph pageThu, 28 Jun 2018 10:50:53 +0800, by Anton Shestakov
-
hgweb: add z-index for search field tooltipThu, 28 Jun 2018 07:41:08 +0800, by Anton Shestakov
-
tests: pass "rev" argument to commands.update() as stringWed, 27 Jun 2018 07:19:30 -0700, by Martin von Zweigbergk
-
revset: fix heads() order to always follow the input set (BC)Wed, 27 Jun 2018 23:39:41 +0900, by Yuya Nishihara
-
test-revset: show that order of heads() can be wrongWed, 27 Jun 2018 23:33:57 +0900, by Yuya Nishihara
-
stringutil: update list of re-special characters to include &~Wed, 27 Jun 2018 10:21:07 -0400, by Augie Fackler
-
tests: fix up some lax escaping in test-template-basic.tTue, 26 Jun 2018 11:38:58 -0400, by Augie Fackler
-
cleanup: migrate from re.escape to stringutil.reescapeTue, 26 Jun 2018 10:36:23 -0400, by Augie Fackler
-
stringutil: add a new function to do minimal regex escapingTue, 26 Jun 2018 10:33:52 -0400, by Augie Fackler
-
graft: add no-commit mode (issue5631)Tue, 26 Jun 2018 16:14:02 +0530, by Sushil khanchi
-
patchbomb: use email.mime.base instead of email.MIMEBaseTue, 26 Jun 2018 02:05:11 +0530, by Pulkit Goyal
-
patchbomb: use email.mime.multipart instead of email.MIMEMultipartTue, 26 Jun 2018 02:04:17 +0530, by Pulkit Goyal
-
py3: add b'' prefixes in tests/test-bundle2-pushback.tTue, 26 Jun 2018 01:08:47 +0530, by Pulkit Goyal
-
py3: make tests/test-diff-antipatience.t work with python 3Tue, 26 Jun 2018 00:37:02 +0530, by Pulkit Goyal
-
terse: pass "clean" and "unknown" booleans by name for clarityMon, 25 Jun 2018 11:04:17 -0700, by Martin von Zweigbergk
-
terse: add tests of running from subdirectoryMon, 25 Jun 2018 11:01:11 -0700, by Martin von Zweigbergk
-
convert: don't pass --no-files to "darcs show repo" commandSat, 23 Jun 2018 19:23:53 +0900, by Yuya Nishihara
-
shelve: stop testing missing rebase state fileTue, 29 May 2018 00:15:44 +0200, by Boris Feld
-
shelve: actually test corrupted shelve stateTue, 29 May 2018 00:12:35 +0200, by Boris Feld
-
shelve: directly handle `--continue`Tue, 29 May 2018 00:13:48 +0200, by Boris Feld
-
shelve: directly handle the abort processMon, 28 May 2018 18:15:21 +0200, by Boris Feld
-
shelve: check the actual shelvestate in morestatusMon, 28 May 2018 20:51:20 +0200, by Boris Feld
-
packaging: dynamically define make targetsSat, 12 May 2018 18:44:03 -0700, by Gregory Szorc
-
packaging: don't write files for templatized DockerfilesSat, 12 May 2018 14:41:48 -0700, by Gregory Szorc
-
packaging: replace dockerlib.sh with a Python scriptSat, 12 May 2018 17:03:47 -0700, by Gregory Szorc
-
packaging: consistently create build user in DockerfilesSat, 12 May 2018 15:51:37 -0700, by Gregory Szorc