Mercurial > hg
graph
-
util: make capacity a public attribute on lrucachedictThu, 06 Sep 2018 11:37:27 -0700, by Gregory Szorc
-
util: properly copy lrucachedict instancesThu, 06 Sep 2018 11:33:40 -0700, by Gregory Szorc
-
tests: rewrite test-lrucachedict.py to use unittestThu, 06 Sep 2018 11:27:25 -0700, by Gregory Szorc
-
wireprotov2peer: stream decoded responsesWed, 29 Aug 2018 15:17:11 -0700, by Gregory Szorc
-
wireprotoframing: buffer emitted data to reduce frame countWed, 29 Aug 2018 16:43:17 -0700, by Gregory Szorc
-
wireprotov2: implement commands as a generator of objectsWed, 05 Sep 2018 09:06:40 -0700, by Gregory Szorc
-
internals: extract frame-based protocol docs to own documentMon, 27 Aug 2018 13:30:44 -0700, by Gregory Szorc
-
narrow: remove hack to write narrowspec to shared .hg directoryWed, 12 Sep 2018 22:19:29 +0900, by Yuya Nishihara
-
narrowspec: remove parseserverpatterns() which isn't used anymoreWed, 12 Sep 2018 22:15:43 +0900, by Yuya Nishihara
-
hg: write narrow patterns after repo creationTue, 11 Sep 2018 17:22:15 -0700, by Gregory Szorc
-
narrow: don't wrap exchange.pull() during cloneTue, 11 Sep 2018 16:59:17 -0700, by Gregory Szorc
-
exchange: support defining narrow file patterns for pullTue, 11 Sep 2018 17:21:18 -0700, by Gregory Szorc
-
commands: pass include and exclude options to hg.clone()Tue, 11 Sep 2018 17:20:14 -0700, by Gregory Szorc
-
localrepo: add requirement when narrow files creation option presentTue, 11 Sep 2018 14:16:05 -0700, by Gregory Szorc
-
hg: recognize include and exclude patterns when cloningTue, 11 Sep 2018 17:15:35 -0700, by Gregory Szorc
-
hg: allow extra arguments to be passed to repo creation (API)Tue, 11 Sep 2018 17:11:32 -0700, by Gregory Szorc
-
localrepo: move repo creation logic out of localrepository.__init__ (API)Tue, 11 Sep 2018 13:46:59 -0700, by Gregory Szorc
-
subrepo: mask out passwords embedded in the messages displaying a URL stableTue, 11 Sep 2018 13:52:17 -0400, by Matt Harbison
-
localrepo: pass ui to newreporequirements() (API)Fri, 07 Sep 2018 15:57:55 -0700, by Gregory Szorc
-
narrow: set opts['narrow'] instead of local variableTue, 11 Sep 2018 15:40:33 -0700, by Gregory Szorc
-
narrow: drop support for remote expansion (BC)Tue, 11 Sep 2018 15:53:12 -0700, by Gregory Szorc
-
fastannotate: use repo.local()Fri, 07 Sep 2018 18:35:54 -0700, by Gregory Szorc
-
tests: drop extra "file:" prefix from paths in narrow testTue, 11 Sep 2018 16:04:55 -0700, by Martin von Zweigbergk
-
narrow: validate spec files are well-formed during clone (BC)Tue, 11 Sep 2018 11:47:10 -0700, by Gregory Szorc
-
narrow: validate patterns on incoming bundle2 partTue, 11 Sep 2018 10:59:21 -0700, by Gregory Szorc
-
narrowspec: validate patterns when loading and saving spec fileTue, 11 Sep 2018 15:28:41 -0700, by Gregory Szorc
-
ancestor: use heapreplace() in place of heappop/heappush()Mon, 10 Sep 2018 22:34:19 +0900, by Yuya Nishihara
-
ancestor: rename local aliases of heapq functions in _lazyancestorsiter()Tue, 11 Sep 2018 22:36:51 +0900, by Yuya Nishihara
-
ancestor: optimize _lazyancestorsiter() for contiguous chainsMon, 10 Sep 2018 21:58:59 +0900, by Yuya Nishihara
-
ancestor: unroll loop of parents in _lazyancestorsiter()Mon, 10 Sep 2018 21:54:40 +0900, by Yuya Nishihara
-
ancestor: return early from _lazyancestorsiter() when reached to stoprevMon, 10 Sep 2018 21:46:19 +0900, by Yuya Nishihara
-
ancestor: remove alias of initrevs from _lazyancestorsiter()Tue, 11 Sep 2018 22:38:32 +0900, by Yuya Nishihara
-
narrow: validate patterns returned by expandnarrowTue, 11 Sep 2018 10:36:07 -0700, by Gregory Szorc
-
narrowspec: limit patterns to path: and rootfilesin: (BC)Tue, 11 Sep 2018 15:25:35 -0700, by Gregory Szorc
-
narrow: mark wire proto capability names experimental and versionedTue, 11 Sep 2018 10:54:20 -0700, by Martin von Zweigbergk
-
narrow: move wire proto capabilities to narrowwirepeerTue, 11 Sep 2018 10:50:46 -0700, by Martin von Zweigbergk
-
narrow: check "narrow" wire protocol capability, not bundle2 capabilityTue, 11 Sep 2018 11:03:15 -0700, by Martin von Zweigbergk
-
sparse: add local files to temporaryfiles if they exist out of sparseTue, 21 Aug 2018 16:11:17 +0300, by Pulkit Goyal
-
tests: show that merging with sparse is broken when rename is involvedTue, 21 Aug 2018 15:09:22 +0300, by Pulkit Goyal
-
narrowspec: fix a typoed 'supported'Sat, 25 Aug 2018 22:19:42 +0300, by Pulkit Goyal
-
narrow: build the known set of nodes only when ellipses is enabledMon, 10 Sep 2018 16:29:22 +0300, by Pulkit Goyal
-
narrow: add narrow and ellipses as server capabilitiesMon, 10 Sep 2018 15:55:14 +0300, by Pulkit Goyal
-
treemanifest: use visitchildrenset when doing a walkThu, 23 Aug 2018 18:26:14 -0700, by Kyle Lippincott
-
treemanifest: use visitchildrenset when filtering a manifest to a matcherThu, 23 Aug 2018 00:44:10 -0700, by Kyle Lippincott
-
tests: stabilize test-no-symlinkMon, 10 Sep 2018 21:15:54 -0400, by Matt Harbison
-
shelve: use the internal phase when possibleTue, 29 May 2018 12:12:18 +0200, by Boris Feld
-
treemanifest: avoid loading everything just to get their nodeidThu, 23 Aug 2018 00:41:20 -0700, by Kyle Lippincott
-
treemanifest: avoid unnecessary copies/processing when using alwaysmatcherThu, 23 Aug 2018 00:34:25 -0700, by Kyle Lippincott
-
treemanifest: attempt to avoid loading all lazily-loaded subdirs in _isemptyThu, 23 Aug 2018 00:33:06 -0700, by Kyle Lippincott
-
treemanifest: introduce lazy loading of subdirsThu, 16 Aug 2018 12:31:52 -0700, by spectral
-
contrib: use a monotonic timer in catapipeFri, 07 Sep 2018 17:54:55 -0400, by Boris Feld
-
contrib: fix catapipe output argument documentationFri, 07 Sep 2018 17:51:07 -0400, by Boris Feld
-
tracing: trace command function executionThu, 06 Sep 2018 16:59:25 -0400, by Boris Feld
-
extension: add a summary of total loading time per extensionFri, 07 Sep 2018 16:51:51 -0400, by Boris Feld
-
extensions: trace the total time of running all reposetup callbacksThu, 06 Sep 2018 16:49:37 -0400, by Boris Feld
-
extensions: trace the total time of running all extsetup callbacksThu, 06 Sep 2018 16:21:42 -0400, by Boris Feld
-
extensions: trace the total time of running all uisetup callbacksThu, 06 Sep 2018 16:20:05 -0400, by Boris Feld
-
extensions: add timing for extensions reposetupMon, 10 Sep 2018 19:36:25 -0700, by Boris Feld
-
sparse-revlog: set max delta chain length to on thousandFri, 07 Sep 2018 11:18:45 -0400, by Boris Feld
-
snapshot: also consider the snapshot chain of one unrelated revisionFri, 07 Sep 2018 11:18:45 -0400, by Boris Feld
-
snapshot: extract parent chain computationFri, 07 Sep 2018 11:17:37 -0400, by Boris Feld
-
snapshot: refine candidate snapshot base upwardFri, 07 Sep 2018 11:17:36 -0400, by Boris Feld
-
snapshot: try to refine new snapshot base down the chainFri, 07 Sep 2018 11:17:35 -0400, by Boris Feld
-
snapshot: make sure we'll never refine delta base from a reused sourceFri, 07 Sep 2018 11:17:34 -0400, by Boris Feld
-
snapshot: turn _refinedgroups into a coroutineFri, 07 Sep 2018 11:17:34 -0400, by Boris Feld
-
snapshot: also use None as a stop value for `_refinegroup`Fri, 07 Sep 2018 11:17:33 -0400, by Boris Feld
-
snapshot: add refining logic at the findeltainfo levelFri, 07 Sep 2018 11:17:33 -0400, by Boris Feld
-
snapshot: use None as a stop value when looking for a good deltaFri, 07 Sep 2018 11:17:32 -0400, by Boris Feld
-
snapshot: introduce an intermediate `_refinedgroups` generatorFri, 07 Sep 2018 11:17:32 -0400, by Boris Feld
-
snapshot: consider unrelated snapshots at a similar level firstFri, 07 Sep 2018 11:17:31 -0400, by Boris Feld
-
snapshot: consider all snapshots in the parents' chainsFri, 07 Sep 2018 11:17:30 -0400, by Boris Feld
-
snapshot: search for unrelated but reusable full-snapshotFri, 07 Sep 2018 11:17:30 -0400, by Boris Feld
-
snapshot: try intermediate snapshot against parents' baseFri, 07 Sep 2018 11:17:29 -0400, by Boris Feld
-
sparse-revlog: add a test checking revlog deltas for a churning fileMon, 10 Sep 2018 09:08:24 -0700, by Boris Feld
-
tests: add a `tests/artifacts/` directorySat, 18 Aug 2018 12:45:44 +0200, by Boris Feld
-
verify: make output less confusing (issue5924)Wed, 05 Sep 2018 01:19:48 +0300, by Meirambek Omyrzak
-
revlog: clarify the comment attached to delta reuseTue, 04 Sep 2018 21:28:28 +0200, by Boris Feld
-
revlog: drop duplicated codeTue, 04 Sep 2018 21:05:21 +0200, by Boris Feld
-
wireprotov2peer: properly format errorsWed, 05 Sep 2018 09:04:40 -0700, by Gregory Szorc
-
wireprotov2peer: report exceptions in frame handling against request futureThu, 23 Aug 2018 13:50:47 -0700, by Gregory Szorc
-
httppeer: use util.readexactly() to abort on incomplete responsesSat, 08 Sep 2018 21:58:51 +0800, by Anton Shestakov
-
httppeer: calculate total expected bytes correctlySat, 08 Sep 2018 23:57:07 +0800, by Anton Shestakov
-
lazyancestors: reuse __iter__ implementation in __contains__Fri, 07 Sep 2018 23:36:09 -0700, by Martin von Zweigbergk
-
lazyancestors: extract __iter__ to free functionSun, 09 Sep 2018 23:16:55 -0700, by Martin von Zweigbergk
-
phase: report number of non-public changeset alongside the new rangeThu, 30 Aug 2018 01:53:21 +0200, by Boris Feld
-
tests: disable test-nointerrupt on WindowsFri, 07 Sep 2018 23:54:42 -0400, by Matt Harbison
-
tests: conditionalize an error message about unlinking a non empty directoryFri, 07 Sep 2018 23:39:49 -0400, by Matt Harbison
-
ancestors: add nullrev to set from the beginningFri, 07 Sep 2018 14:48:38 -0700, by Martin von Zweigbergk
-
ancestor: filter out initial revisions lower than stoprevSat, 08 Sep 2018 10:59:24 +0900, by Yuya Nishihara
-
ancestor: add test showing inconsistency between __iter__ and __contains__Sat, 08 Sep 2018 10:48:42 +0900, by Yuya Nishihara
-
ancestors: ensure a consistent order even in the "inclusive" caseThu, 06 Sep 2018 19:37:38 -0400, by Boris Feld
-
ancestors: actually iterate over ancestors in topological order (issue5979)Thu, 06 Sep 2018 17:00:28 -0400, by Boris Feld
-
doc: use modern import style in runrstThu, 06 Sep 2018 22:12:21 +0900, by Yuya Nishihara
-
hgweb: do not audit URL path as working-directory pathSun, 26 Aug 2018 22:18:09 +0900, by Yuya Nishihara
-
hgweb: map Abort to 403 error to report inaccessible path for exampleSun, 26 Aug 2018 22:23:25 +0900, by Yuya Nishihara
-
hgweb: add error template to json so it won't crashFri, 07 Sep 2018 22:19:28 +0900, by Yuya Nishihara
-
hgweb: show shortlog by default in json output (issue5978)Fri, 07 Sep 2018 22:12:46 +0900, by Yuya Nishihara
-
merge with stableFri, 07 Sep 2018 11:35:43 -0400, by Augie Fackler
-
tests: improve the widening testing in test-narrow-widen*Tue, 04 Sep 2018 15:16:22 +0300, by Pulkit Goyal
-
narrow: use util.readfile() and improve error message using --narrowspecTue, 04 Sep 2018 19:26:50 +0300, by Pulkit Goyal
-
merge: use vfs methods for I/OTue, 04 Sep 2018 15:55:23 -0700, by Gregory Szorc
-
merge: move purge logic from extensionThu, 06 Sep 2018 18:30:12 -0700, by Gregory Szorc
-
tests: stabilize test-removeemptydirs.t on WindowsThu, 06 Sep 2018 23:37:24 -0400, by Matt Harbison
-
help: add internals.wireprotocolv2 to the table, and remove redundant headerThu, 06 Sep 2018 21:55:30 +0900, by Yuya Nishihara
-
match: improve includematcher.visitchildrenset to be much faster and cachedFri, 17 Aug 2018 19:18:53 -0700, by Kyle Lippincott
-
py3: add new passing tests spotted by the buildbotThu, 06 Sep 2018 03:21:05 +0530, by Pulkit Goyal
-
tests: order the imports in test-fastannotate-hg.tThu, 06 Sep 2018 03:24:27 +0530, by Pulkit Goyal
-
lfs: ensure the blob is linked to the remote store on skipped uploadsThu, 06 Sep 2018 00:51:21 -0400, by Matt Harbison
-
cbor: teach the encoder to handle python `long` type for WindowsTue, 04 Sep 2018 22:29:38 -0400, by Matt Harbison
-
buildrpm: remove TODO that looks done to me stableWed, 05 Sep 2018 16:39:47 -0400, by Augie Fackler
-
buildrpm: fix embarassing bug in shell variable expansions stableWed, 05 Sep 2018 16:29:31 -0400, by Augie Fackler
-
absorb: clarify the reason for not finding changesets to modifyTue, 04 Sep 2018 20:48:22 -0400, by Matt Harbison
-
merge with stableWed, 05 Sep 2018 09:36:31 -0700, by Gregory Szorc
-
state: use our CBOR moduleTue, 04 Sep 2018 10:22:42 -0700, by Gregory Szorc
-
wireprotov2peer: use our CBOR decoderTue, 28 Aug 2018 15:41:09 -0700, by Gregory Szorc
-
debugcommands: use our CBOR decoderTue, 28 Aug 2018 15:37:55 -0700, by Gregory Szorc
-
wireprotov2server: use our CBOR encoderTue, 28 Aug 2018 18:12:04 -0700, by Gregory Szorc
-
wireprotoserver: use our CBOR encoderTue, 28 Aug 2018 18:05:48 -0700, by Gregory Szorc
-
wireprotoframing: use our CBOR moduleTue, 28 Aug 2018 18:05:08 -0700, by Gregory Szorc
-
httppeer: use our CBOR decoderTue, 28 Aug 2018 15:10:56 -0700, by Gregory Szorc
-
zsh_completion: complete shelve and unshelveWed, 22 Aug 2018 09:02:07 +0800, by Anton Shestakov
-
zsh_completion: use revsets to exclude this rev from suggestions to hg mergeTue, 21 Aug 2018 20:30:53 +0800, by Anton Shestakov
-
drawdag: correctly pass repo to super constructorTue, 04 Sep 2018 10:36:34 -0700, by Martin von Zweigbergk
-
help: correct a typo in tweakdefaultsTue, 04 Sep 2018 20:54:41 -0400, by Matt Harbison
-
narrow: add '--import-rules' flag to tracked commandMon, 06 Aug 2018 14:06:19 +0300, by Pulkit Goyal
-
internals: extract wire protocol version 2 commands to standalone docThu, 23 Aug 2018 13:11:13 -0700, by Gregory Szorc
-
wireprotov2peer: split responsedata handling into separate functionThu, 23 Aug 2018 13:46:39 -0700, by Gregory Szorc
-
httppeer: add TODO about delayed handling of ^CWed, 22 Aug 2018 10:25:47 -0700, by Gregory Szorc
-
httppeer: log commands for version 2 peerFri, 31 Aug 2018 08:57:14 -0700, by Gregory Szorc
-
wireprotov2peer: add TODO about streaming responsesWed, 22 Aug 2018 10:29:30 -0700, by Gregory Szorc
-
tests: update relnotes test for actual outputTue, 04 Sep 2018 12:36:33 -0400, by Augie Fackler
-
py3: use print as a function in tests/test-hgweb.tTue, 04 Sep 2018 17:57:49 +0300, by Pulkit Goyal
-
py3: bytestr a bytes val to make sure we get bytechr while iteratingTue, 04 Sep 2018 17:58:39 +0300, by Pulkit Goyal
-
py3: make regexes in hgext/keyword.py bytesTue, 04 Sep 2018 17:53:54 +0300, by Pulkit Goyal
-
py3: add more missing b'' prefixes in test filesTue, 04 Sep 2018 17:33:59 +0300, by Pulkit Goyal
-
py3: write the file in str mode in tests/test-rename-merge2.tTue, 04 Sep 2018 17:33:22 +0300, by Pulkit Goyal
-
py3: add missing b'' prefixes in tests/badserverext.pyTue, 04 Sep 2018 17:32:09 +0300, by Pulkit Goyal
-
py3: handle keyword arguments correctly in hgext/acl.pyTue, 04 Sep 2018 17:19:30 +0300, by Pulkit Goyal
-
py3: don't return the revid as unicode in hgext/convert/subversion.pyTue, 04 Sep 2018 17:16:29 +0300, by Pulkit Goyal
-
py3: make sure we pass str in os.sysconf in hgext/convert/common.pyTue, 04 Sep 2018 17:15:17 +0300, by Pulkit Goyal
-
manifest: fix leak on error return from lazymanifest_filtercopy() stableWed, 05 Sep 2018 21:49:44 +0900, by Yuya Nishihara
-
manifest: incref/decref copy->pydata to clarify 'copy' holds a reference stableWed, 05 Sep 2018 21:46:53 +0900, by Yuya Nishihara
-
dirstate: use tuple interface to fix leak in pack_dirstate() stableWed, 05 Sep 2018 20:52:22 +0900, by Yuya Nishihara
-
base85: fix leak on error return from b85decode() stableWed, 05 Sep 2018 20:57:38 +0900, by Yuya Nishihara
-
merge with stableTue, 04 Sep 2018 12:16:28 -0400, by Augie Fackler
-
hgweb: load revcount + 1 entries to fill nextentry in log page (issue5972) stable 4.7.1Fri, 31 Aug 2018 21:44:24 +0900, by Yuya Nishihara
-
revlog: fix size of Python nodetree objectTue, 04 Sep 2018 13:29:21 +0900, by Yuya Nishihara
-
revert: stabilize status message of chunks selected interactivelyMon, 03 Sep 2018 23:03:19 +0900, by Yuya Nishihara
-
cborutil: add a buffering decoderWed, 29 Aug 2018 14:29:01 -0700, by Gregory Szorc
-
cborutil: remove readindefinitebytestringtoiter()Fri, 31 Aug 2018 15:54:17 -0700, by Gregory Szorc
-
cborutil: implement sans I/O decoderTue, 28 Aug 2018 15:02:48 -0700, by Gregory Szorc
-
tests: remove use of string in CBOR testTue, 28 Aug 2018 15:22:06 -0700, by Gregory Szorc
-
internals: document CBOR utilizationTue, 28 Aug 2018 20:27:36 -0700, by Gregory Szorc
-
py3: add new passing test to whitelist found by buildbotMon, 03 Sep 2018 13:56:53 +0300, by Pulkit Goyal
-
py3: alias xrange to range in tests/test-fastannotate-revmap.pyMon, 03 Sep 2018 13:53:30 +0300, by Pulkit Goyal
-
py3: add r'' prefix to prevent b'' being prependedMon, 03 Sep 2018 13:52:49 +0300, by Pulkit Goyal
-
revert: fix the inconsistency of status msgs in --interactive modeFri, 31 Aug 2018 23:28:09 +0530, by Sushil khanchi
-
revert: remove unnecessary check as `msg` should never be a callable nowMon, 03 Sep 2018 10:44:52 +0530, by Sushil khanchi
-
run-tests: drop support for --with-python3 and $PYTHON3Sun, 02 Sep 2018 16:32:11 +0900, by Yuya Nishihara
-
test-check-py3-compat: don't run py3 part if not build against python3Sun, 02 Sep 2018 16:26:33 +0900, by Yuya Nishihara
-
test-check-py3-compat: don't run py2 part if $PYTHON is python3Sun, 02 Sep 2018 16:23:34 +0900, by Yuya Nishihara
-
resolve: test that we suggest a valid hg commandSat, 01 Sep 2018 18:00:38 -0400, by Valentin Gatien-Baron
-
bash_completion: complete arguments for --color and --pagerSun, 02 Sep 2018 08:40:57 +0800, by Anton Shestakov
-
bash_completion: add more global options that receive an argumentSun, 02 Sep 2018 08:39:17 +0800, by Anton Shestakov
-
tracing: ignore any IOErrors when writing to pipeSat, 01 Sep 2018 11:33:17 -0400, by Augie Fackler
-
tests: avoid shellquoting bytes on Python 3Sat, 01 Sep 2018 11:06:47 -0400, by Augie Fackler
-
resolve: ui.config -> ui.configbool, for better validationSat, 01 Sep 2018 17:37:52 -0400, by Valentin Gatien-Baron
-
zsh_completion: handle --rev as well as -r for diff and revertWed, 22 Aug 2018 09:12:22 +0800, by Anton Shestakov
-
resolve: add config to make hg resolve not re-merge by defaultSun, 26 Aug 2018 16:42:28 -0400, by Valentin Gatien-Baron
-
resolve: add a flag for the default behavior of re-mergingSun, 26 Aug 2018 15:52:34 -0400, by Valentin Gatien-Baron
-
tests: conditionalize narrow-widen error output for WindowsSat, 01 Sep 2018 02:01:55 -0400, by Matt Harbison
-
largefiles: use a context manager to control the progress bar lifetimeSat, 25 Aug 2018 13:09:24 -0400, by Matt Harbison
-
lfs: use a context manager to control the progress bar lifetimeSat, 25 Aug 2018 12:41:58 -0400, by Matt Harbison
-
hg: ensure the progress bar is completed when copying the storeSat, 25 Aug 2018 12:26:44 -0400, by Matt Harbison
-
shelve: fix crash on unshelve without .shelve metadata fileFri, 31 Aug 2018 21:10:28 +0900, by Yuya Nishihara
-
fastannotate: use stringutil.pprint() to dump diffopts to be hashedSat, 01 Sep 2018 10:40:48 +0900, by Yuya Nishihara
-
test-check-py3-compat: update "python3 check-py3-compat.py" outputSat, 01 Sep 2018 10:23:13 +0900, by Yuya Nishihara
-
test-check-py3-compat: exclude thirdparty and cffi which are known to failSat, 01 Sep 2018 10:13:48 +0900, by Yuya Nishihara
-
test-check-py3-compat: remove false output from "python3 check-py3-compat.py"Sat, 01 Sep 2018 10:18:38 +0900, by Yuya Nishihara
-
test: add a test file that displays ssh behavior in front of various errorsWed, 01 Aug 2018 08:52:55 +0200, by Boris Feld
-
tests: update test-casefolding.t with recent changesSat, 01 Sep 2018 00:40:26 +0530, by Pulkit Goyal
-
py3: don't use dict.iterkeys() in hgext/fastannotate/context.pySat, 01 Sep 2018 02:16:22 +0530, by Pulkit Goyal
-
run-tests: replace '/dev/null' with os.devnull for WindowsWed, 29 Aug 2018 23:39:58 -0400, by Matt Harbison
-
stringutil: teach pprint() to indentMon, 27 Aug 2018 09:13:58 -0700, by Gregory Szorc
-
zsh_completion: complete merge tools for -t/--toolWed, 22 Aug 2018 08:20:51 +0800, by Anton Shestakov
-
shelve: add an "internal" extraWed, 06 Jun 2018 01:46:37 +0200, by Boris Feld
-
shelve: write metadata file on the fly if they are missingWed, 06 Jun 2018 01:10:01 +0200, by Boris Feld
-
shelve: look for shelved node in the repository before unbundlingWed, 06 Jun 2018 00:57:22 +0200, by Boris Feld
-
shelve: handle shelved node on unfiltered repositoryWed, 06 Jun 2018 01:03:10 +0200, by Boris Feld
-
shelve: store shelved node in a new data fileTue, 29 May 2018 11:47:32 +0200, by Boris Feld
-
templatekw: add {path} keyword to host documentationSun, 05 Aug 2018 16:33:30 +0900, by Yuya Nishihara
-
status: rename {copy} to {source} for compatibility with {file_copies} (BC)Sun, 05 Aug 2018 16:51:25 +0900, by Yuya Nishihara
-
formatter: rename {abspath}/{file} to {path}, and drop relative {path} (BC)Sun, 05 Aug 2018 16:44:16 +0900, by Yuya Nishihara
-
templatekw: alias {name} of file copies dict to {path}Sun, 05 Aug 2018 16:27:09 +0900, by Yuya Nishihara
-
templatekw: alias {file} of files list to {path}Sun, 05 Aug 2018 16:14:18 +0900, by Yuya Nishihara
-
copies: improve logic of deciding copytracing on based of config optionsWed, 29 Aug 2018 18:52:09 +0300, by Pulkit Goyal
-
relnotes: enable extension when running releasenotes commandThu, 30 Aug 2018 13:29:03 +0300, by Pulkit Goyal
-
narrow: rename getbundlechangegrouppart_nonellipsis functionThu, 30 Aug 2018 13:11:15 +0300, by Pulkit Goyal
-
tests: rename test-narrow-widen-non-ellipsis to match current namesThu, 30 Aug 2018 13:05:59 +0300, by Pulkit Goyal
-
contrib: byteify perf.py fileWed, 29 Aug 2018 20:38:38 +0300, by Pulkit Goyal
-
tests: use {rev} instead of {node|short} and (glob) in narrow testsWed, 29 Aug 2018 16:57:18 -0700, by Martin von Zweigbergk
-
shortest: fix an off-by-1 when disambiguating against revnumsWed, 29 Aug 2018 15:49:11 -0700, by Martin von Zweigbergk
-
filemerge: fix an i18n comment typoWed, 29 Aug 2018 22:53:44 -0400, by Matt Harbison
-
tests: add flat manifest case in test-narrow-widen-non-ellipsis.tMon, 27 Aug 2018 14:08:18 +0300, by Pulkit Goyal
-
narrow: update the narrowspecs to new ones after pulling when wideningMon, 27 Aug 2018 14:02:48 +0300, by Pulkit Goyal
-
narrow: add server logic to send cg while widening without ellipsisSun, 26 Aug 2018 20:20:34 +0300, by Pulkit Goyal
-
tests: add test to show widening is broken without ellipsisMon, 27 Aug 2018 13:30:08 +0300, by Pulkit Goyal
-
stringutil: emit multiple chunks when pretty printingMon, 27 Aug 2018 09:05:56 -0700, by Gregory Szorc
-
stringutil: refactor core of pprint so it emits chunksMon, 27 Aug 2018 09:02:39 -0700, by Gregory Szorc
-
contrib: import the relnotes script from the release-tools repoWed, 25 Jul 2018 13:28:36 -0400, by Augie Fackler
-
hghave: move from requiring the PYTHON3 env var to looking for `python3`Wed, 25 Jul 2018 13:45:28 -0400, by Augie Fackler
-
rename: return error status if any rename/copy failedWed, 29 Aug 2018 09:59:08 -0700, by Martin von Zweigbergk
-
rename: emit hint about using --after consistentlyWed, 29 Aug 2018 09:54:50 -0700, by Martin von Zweigbergk
-
rename: quote hg commands in warningsWed, 29 Aug 2018 09:50:39 -0700, by Martin von Zweigbergk
-
zsh_completion: complete hg filesTue, 21 Aug 2018 21:05:01 +0800, by Anton Shestakov
-
zsh_completion: adjust usage of common optionsTue, 21 Aug 2018 14:49:02 +0800, by Anton Shestakov
-
resolve: make condition clearer, and able to handle a new flagSun, 26 Aug 2018 15:23:03 -0400, by Valentin Gatien-Baron
-
shelve: drop mention of obsshelve fileWed, 06 Jun 2018 00:48:24 +0200, by Boris Feld
-
shelve: rename method for data write/readTue, 29 May 2018 11:40:40 +0200, by Boris Feld
-
shelve: move createcmd next to _docreatecmdThu, 23 Aug 2018 00:51:38 +0200, by Boris Feld
-
minirst: filter blocks by full path to sectionSun, 05 Aug 2018 13:34:04 +0900, by Yuya Nishihara
-
minirst: mark getsections() as an internal helperSun, 05 Aug 2018 13:34:58 +0900, by Yuya Nishihara
-
help: rewrite parsing of help topic to not drop section name with dotsSun, 05 Aug 2018 12:42:10 +0900, by Yuya Nishihara
-
test-help: add tests showing that sections can't be filtered by dotted nameSun, 05 Aug 2018 12:48:02 +0900, by Yuya Nishihara
-
revlogdeltas: move finddeltainfo filtering inside _candidategroupsSat, 18 Aug 2018 08:41:36 +0200, by Boris Feld
-
revlogdeltas: split candidate groups selection from the filtering logicWed, 29 Aug 2018 09:55:11 -0700, by Boris Feld
-
revlogdeltas: pass revision number to _candidatesgroupsSat, 18 Aug 2018 07:32:05 +0200, by Boris Feld
-
revlogdeltas: extract _getcandidaterevs in a functionSat, 18 Aug 2018 07:27:34 +0200, by Boris Feld
-
revlogdeltas: always return a delta info object in finddeltainfoThu, 16 Aug 2018 04:38:57 +0200, by Boris Feld
-
revlogdeltas: move special cases around raw revisions in finddeltainfoThu, 16 Aug 2018 04:20:34 +0200, by Boris Feld
-
revlogdeltas: extra fulltext building in its own functionWed, 29 Aug 2018 09:41:04 -0700, by Boris Feld
-
revlog: split functionality related to deltas computation in a new moduleThu, 16 Aug 2018 02:53:42 +0200, by Boris Feld
-
revlog: split constants into a new `revlogutils.constants` moduleThu, 16 Aug 2018 02:08:13 +0200, by Boris Feld
-
rebase: skip extinct revisions even if it has no successor in rebase setThu, 12 Jul 2018 12:11:20 -0700, by Martin von Zweigbergk
-
tests: add test showing that rebase of extinct commit with successor failsWed, 11 Jul 2018 12:26:44 -0700, by Martin von Zweigbergk
-
tests: add log output after stripping for context for next testMon, 27 Aug 2018 10:44:43 -0700, by Martin von Zweigbergk
-
obsutil: make sure "addedmarkers" is not None in getobsoleted()Tue, 28 Aug 2018 15:09:18 -0700, by Martin von Zweigbergk
-
revsetlang: fix position of '-' in spaceless 'a-b' expressionsTue, 28 Aug 2018 13:29:47 -0700, by Martin von Zweigbergk
-
tests: mark manifestfulltextcache as conditional on revlog storeWed, 15 Aug 2018 23:05:23 +0000, by Gregory Szorc
-
manifest: use fulltextcache instead of _fulltextcacheWed, 15 Aug 2018 20:23:45 +0000, by Gregory Szorc
-
manifest: rename manifestlog._revlog to _rootstoreWed, 15 Aug 2018 19:58:06 +0000, by Gregory Szorc
-
manifest: use public API for obtaining storage objectWed, 15 Aug 2018 19:53:02 +0000, by Gregory Szorc
-
perf: add function for obtaining manifest revisionMon, 27 Aug 2018 08:58:25 -0700, by Gregory Szorc
-
perf: use storage API for resolving manifest nodeWed, 15 Aug 2018 19:45:39 +0000, by Gregory Szorc
-
manifest: change terminology for storage in context classesMon, 27 Aug 2018 08:52:33 -0700, by Gregory Szorc
-
manifest: don't go through revlog to access node symbolsMon, 27 Aug 2018 08:55:24 -0700, by Gregory Szorc
-
manifest: make tree a public attributeWed, 15 Aug 2018 16:50:44 +0000, by Gregory Szorc
-
manifest: proxy to revlog instance instead of inheritingMon, 27 Aug 2018 10:15:15 -0700, by Gregory Szorc
-
pager: do not enable when TERM=dumbSun, 26 Aug 2018 13:09:35 -0400, by Valentin Gatien-Baron
-
localrepo: do not cache auditor/nofsauditor which would make reference cycleWed, 22 Aug 2018 20:52:36 +0900, by Yuya Nishihara
-
minirst: remove unused function decorateblocks()Sun, 05 Aug 2018 13:13:06 +0900, by Yuya Nishihara
-
minirst: make format() simply return a formatted textSun, 05 Aug 2018 12:11:19 +0900, by Yuya Nishihara
-
help: reorder section filtering flow to not format help text twiceSun, 05 Aug 2018 12:20:43 +0900, by Yuya Nishihara
-
help: inline minirst.format()Sun, 05 Aug 2018 12:06:07 +0900, by Yuya Nishihara
-
minirst: extract function that formats parsed blocks as plain textSun, 05 Aug 2018 11:43:05 +0900, by Yuya Nishihara
-
minirst: unindent "if True" block in filtersections()Sun, 05 Aug 2018 11:39:52 +0900, by Yuya Nishihara
-
minirst: extract function that filters parsed blocks by section nameSun, 05 Aug 2018 11:38:56 +0900, by Yuya Nishihara
-
bookmarks: adjust exception type so present(bookmark(.)) works as expectedSat, 25 Aug 2018 20:19:27 +0900, by Yuya Nishihara
-
revset: expand bookmark(.) to the active bookmarkSat, 25 Aug 2018 20:16:28 +0900, by Yuya Nishihara
-
pycompat: remove membershiprange which is no longer usedSat, 25 Aug 2018 15:33:15 +0900, by Yuya Nishihara
-
transaction: remember original len(repo) instead of tracking added revs (API)Sat, 25 Aug 2018 15:28:48 +0900, by Yuya Nishihara
-
obsutil: make sure "addedrevs" is not None in getobsoleted()Sat, 25 Aug 2018 15:19:43 +0900, by Yuya Nishihara
-
phases: enforce internal phase supportTue, 29 May 2018 18:13:19 +0200, by Boris Feld
-
phases: add a repository requirement about internal phaseThu, 24 May 2018 09:59:10 +0200, by Boris Feld
-
phases: add an internal phasesSat, 25 Aug 2018 01:19:48 +0200, by Boris Feld
-
stringutil: teach pprint() to recognize generatorsWed, 22 Aug 2018 11:58:36 -0700, by Gregory Szorc
-
commitextras: no need to special case extras=[]Mon, 27 Aug 2018 16:03:00 -0400, by Valentin Gatien-Baron
-
commitextras: work nicely with other extensionsMon, 27 Aug 2018 16:01:55 -0400, by Valentin Gatien-Baron
-
phases: simplify revset in updatephasesSat, 25 Aug 2018 11:20:13 +0200, by Boris Feld
-
context: use new names for unstable changesets in docstringsTue, 28 Aug 2018 00:32:10 +0800, by Anton Shestakov
-
index: embed nodetree in index object to avoid reference cycleFri, 24 Aug 2018 08:45:18 -0700, by Martin von Zweigbergk
-
catapipe: make the file executableMon, 27 Aug 2018 20:45:52 +0300, by Pulkit Goyal
-
run-tests: fix the remaining failure of test-run-tests.pyMon, 27 Aug 2018 20:41:31 +0300, by Pulkit Goyal
-
run-tests: don't append rtendtracing logs if pipe is /dev/nullMon, 27 Aug 2018 20:39:32 +0300, by Pulkit Goyal
-
cmdutil: fix typo in revert()Mon, 27 Aug 2018 04:31:09 +0530, by Sushil khanchi
-
log: respect graphshorten on terminal nodes (collapsing o-~ to just o~)Thu, 23 Aug 2018 13:33:19 -0700, by Kyle Lippincott
-
filemerge: fix the wrong placements of messages in promptSun, 26 Aug 2018 19:14:26 +0300, by Pulkit Goyal
-
filemerge: print the filename in quotes in promptSat, 25 Aug 2018 21:17:34 +0300, by Pulkit Goyal
-
filelog: remove proxies to revlogTue, 14 Aug 2018 17:00:32 +0000, by Gregory Szorc
-
debugcommands: introduce debugrevlogindex (BC)Tue, 21 Aug 2018 00:01:54 +0000, by Gregory Szorc
-
debugcommands: use openstorage() in debugdata (BC)Mon, 20 Aug 2018 23:08:57 +0000, by Gregory Szorc
-
tests: use inline Python for revlog testMon, 20 Aug 2018 23:06:47 +0000, by Gregory Szorc
-
debugcommands: use openstorage() in debugindexdotMon, 20 Aug 2018 21:01:05 +0000, by Gregory Szorc
-
cmdutil: return a revlog from openrevlog() and split functionTue, 14 Aug 2018 16:28:21 +0000, by Gregory Szorc
-
merge: improve interactive one-changed one-deleted message (issue5550)Mon, 20 Aug 2018 13:29:48 -0400, by Augie Fackler
-
bookmark: add an --active flag to display the active bookmarkThu, 16 Aug 2018 17:19:27 +0200, by Boris Feld
-
phase: use `_phase` revset instead of string interpolationThu, 23 Aug 2018 01:48:39 +0200, by Boris Feld
-
phase: expose a `_phase(idx)` revsetThu, 23 Aug 2018 01:48:26 +0200, by Boris Feld
-
phase: handle phase with no command flagThu, 23 Aug 2018 01:15:19 +0200, by Boris Feld
-
phase: explicitly exclude secret phase and aboveTue, 05 Jun 2018 20:47:52 +0200, by Boris Feld
-
phase: use `trackedphases` in `_getphaserevsnative`Tue, 05 Jun 2018 18:16:07 +0200, by Boris Feld
-
lfs: add a progress bar when searching for blobs to uploadFri, 24 Aug 2018 17:45:46 -0400, by Matt Harbison
-
i18n: merge i18n comments of translatable texts correctlyWed, 22 Aug 2018 14:37:56 +0900, by FUJIWARA Katsunori
-
help: revise explanation about capability check while selecting merge toolWed, 22 Aug 2018 14:22:59 +0900, by FUJIWARA Katsunori
-
filemerge: avoid putting translated text into docstringWed, 22 Aug 2018 14:08:27 +0900, by FUJIWARA Katsunori
-
filemerge: make capability check for internal tools ignore merge-tools sectionWed, 22 Aug 2018 13:57:01 +0900, by FUJIWARA Katsunori
-
merge with stableFri, 24 Aug 2018 22:21:04 -0700, by Martin von Zweigbergk
-
scmutil: avoid quadratic membership testing (issue5969) stableFri, 24 Aug 2018 18:21:55 -0700, by Gregory Szorc
-
copies: correctly skip directories that have already been consideredWed, 15 Aug 2018 14:41:27 -0700, by Kyle Lippincott
-
merge with stableFri, 24 Aug 2018 12:55:05 -0700, by Martin von Zweigbergk
-
match: make exactmatcher.visitchildrenset return file children as wellFri, 24 Aug 2018 10:19:31 -0700, by Kyle Lippincott
-
match: document that visitchildrenset might return filesThu, 23 Aug 2018 18:04:15 -0700, by Kyle Lippincott
-
util: make timedcm require the label (API)Fri, 24 Aug 2018 10:13:27 -0700, by Augie Fackler
-
cleanup: make all uses of timedcm specify what they're timingTue, 21 Aug 2018 17:15:51 -0400, by Augie Fackler
-
util: make timedcm context manager also emit trace eventsTue, 21 Aug 2018 17:13:35 -0400, by Augie Fackler
-
demandimport: instrument python 2 code with trace eventsTue, 21 Aug 2018 15:27:30 -0400, by Augie Fackler
-
dispatch: have dispatch.dispatch and dispatch._runcatch emit trace eventsTue, 21 Aug 2018 15:25:07 -0400, by Augie Fackler
-
tracing: new module to make tracing events in hg easierTue, 21 Aug 2018 15:24:20 -0400, by Augie Fackler
-
tests: add support for emitting trace events to run-testsTue, 21 Aug 2018 15:23:01 -0400, by Augie Fackler
-
contrib: new script to read events from a named pipe and emit catapult tracesTue, 21 Aug 2018 15:01:09 -0400, by Augie Fackler
-
fastannotate: pconvert paths from the server for WindowsTue, 21 Aug 2018 22:49:08 -0400, by Matt Harbison
-
test-fastannotate: close fd before unlinking to keep Windows happyTue, 21 Aug 2018 22:34:32 -0400, by Matt Harbison
-
test-fastannotate: fix trivial output differences on WindowsTue, 21 Aug 2018 21:43:44 -0400, by Matt Harbison
-
fastannotate: make the default value for `fastannotate.useflock` dynamicTue, 21 Aug 2018 21:29:10 -0400, by Matt Harbison
-
narrow: add a --narrowspec flag to clone commandWed, 08 Aug 2018 13:56:53 +0300, by Pulkit Goyal
-
manifest: use rev() instead of nodemap.__contains__Fri, 10 Aug 2018 16:01:19 -0700, by Gregory Szorc
-
manifest: rename manifestlog._treeinmem to ._treemanifestsFri, 10 Aug 2018 15:06:41 -0700, by Gregory Szorc
-
manifest: add getstorage() to manifestlog and use it globallyFri, 10 Aug 2018 15:01:06 -0700, by Gregory Szorc
-
manifest: rename dir argument and attribute to treeFri, 10 Aug 2018 14:44:50 -0700, by Gregory Szorc
-
manifest: set appropriate cache entry when clearing _dirlogcache()Fri, 10 Aug 2018 14:40:02 -0700, by Gregory Szorc
-
manifest: remove addgroup() from manifestlog and imanifestlogFri, 10 Aug 2018 14:20:47 -0700, by Gregory Szorc
-
repository: clarify role of imanifestlogFri, 10 Aug 2018 13:59:27 -0700, by Gregory Szorc
-
changegroup: change topics during generationFri, 10 Aug 2018 13:43:26 -0700, by Gregory Szorc
-
changegroup: rename mfs to manifestsFri, 10 Aug 2018 12:44:15 -0700, by Gregory Szorc
-
changegroup: clean up changelog callbackFri, 10 Aug 2018 12:42:00 -0700, by Gregory Szorc
-
changegroup: call rev() on manifestlog instanceFri, 10 Aug 2018 12:08:45 -0700, by Gregory Szorc
-
manifest: rename dir to tree to avoid shadowing built-inFri, 10 Aug 2018 11:00:06 -0700, by Gregory Szorc
-
repository: remove candelta() from ifileindexThu, 09 Aug 2018 19:27:54 -0700, by Gregory Szorc
-
changegroup: rename dir to tree to avoid shadowing a built-inThu, 09 Aug 2018 19:30:36 -0700, by Gregory Szorc
-
repository: remove storedeltachains from ifilestorageThu, 09 Aug 2018 16:11:24 -0700, by Gregory Szorc
-
repository: establish API for emitting revision deltasThu, 09 Aug 2018 16:02:14 -0700, by Gregory Szorc
-
repository: formalize interfaces for revision deltas and requestsThu, 09 Aug 2018 15:40:14 -0700, by Gregory Szorc
-
changegroup: move node sorting into deltagroup()Thu, 09 Aug 2018 14:31:25 -0700, by Gregory Szorc
-
cext: fix truncation warnings in revlog on WindowsTue, 21 Aug 2018 21:05:15 -0400, by Matt Harbison
-
cext: fix revlog compiler error on WindowsTue, 21 Aug 2018 20:57:58 -0400, by Matt Harbison
-
shortest: use nodetree for finding shortest node within revsetSun, 05 Aug 2018 00:42:07 -0700, by Martin von Zweigbergk
-
index: fix a comment about overflow-checkingMon, 20 Aug 2018 15:57:03 -0700, by Martin von Zweigbergk
-
tests: demonstrate a problem with renames on the p2 side of a conversionMon, 20 Aug 2018 16:19:36 -0400, by Matt Harbison
-
tests: add a test to show the added/modified/removed files in a bzr convertFri, 13 Jul 2018 15:03:15 -0400, by Matt Harbison
-
tests: show added/modified/removed files when logging repos converted from bzrFri, 13 Jul 2018 12:33:06 -0400, by Matt Harbison
-
tests: drop an unnecessary redirect to /dev/nullMon, 20 Aug 2018 22:04:22 -0400, by Matt Harbison
-
py3: whitelist another test caught by the ratchetMon, 20 Aug 2018 11:29:43 -0400, by Augie Fackler
-
index: move raise_revlog_error() further upFri, 03 Aug 2018 23:03:13 -0700, by Martin von Zweigbergk
-
index: make node tree a Python objectFri, 06 Jul 2018 07:53:23 -0700, by Martin von Zweigbergk
-
index: rename _fix_index() since it no longer fixes the indexSun, 19 Aug 2018 22:30:32 -0700, by Martin von Zweigbergk
-
index: don't include nullid in boundary check in pure codeSat, 18 Aug 2018 00:01:31 -0700, by Martin von Zweigbergk
-
fastannotate: address pyflakes concernsMon, 20 Aug 2018 16:13:17 -0400, by Augie Fackler
-
fastannotate: move some global state mutation to extsetup()Thu, 09 Aug 2018 15:08:32 -0400, by Augie Fackler
-
fastannotate: rip out specialized support for remotefilelogThu, 09 Aug 2018 15:05:43 -0400, by Augie Fackler
-
fastannotate: record some TODO items from indygreg's reviewThu, 09 Aug 2018 14:56:29 -0400, by Augie Fackler
-
fastannotate: write out files from server in a predictable orderWed, 01 Aug 2018 11:10:41 -0400, by Augie Fackler
-
fastannotate: initial import from Facebook's hg-experimentalMon, 30 Jul 2018 22:50:00 -0400, by Augie Fackler
-
util: improve handling of truncated compressed streamsThu, 16 Aug 2018 05:50:49 +0200, by Joerg Sonnenberger
-
zsh_completion: update all optionsFri, 10 Aug 2018 23:24:33 +0800, by Anton Shestakov
-
zsh_completion: run hg with HGPLAINEXCEPT=alias to list commandsFri, 10 Aug 2018 14:46:56 +0800, by Anton Shestakov
-
zsh_completion: remove completion for obsolete graphlog extensionFri, 10 Aug 2018 14:41:41 +0800, by Anton Shestakov
-
zsh_completion: declare appropriate local parameters for ->string formFri, 10 Aug 2018 09:09:52 +0800, by Anton Shestakov
-
zsh_completion: complete files from `hg st -mar` for commit and diffFri, 10 Aug 2018 08:59:52 +0800, by Anton Shestakov
-
zsh_completion: drop -w, add -S to _argumentsFri, 10 Aug 2018 08:33:27 +0800, by Anton Shestakov
-
zsh_completion: rename _hg_style_opts to _hg_template_optsFri, 10 Aug 2018 08:19:36 +0800, by Anton Shestakov
-
pycompat: wrap xrange for py2 to provide efficient __contains__Fri, 17 Aug 2018 00:51:46 +0200, by Joerg Sonnenberger
-
beautifygraph: don't warn about busted terminal if HGPLAIN is set stableMon, 20 Aug 2018 16:33:48 -0400, by Augie Fackler
-
merge with stableMon, 20 Aug 2018 09:48:08 -0700, by Martin von Zweigbergk
-
merge: do not delete untracked files silently (issue5962) stableSun, 19 Aug 2018 13:27:02 +0900, by Yuya Nishihara
-
node: correct hex representation of pseudo node idsSat, 18 Aug 2018 10:06:56 +0900, by Yuya Nishihara
-
merge with stableSun, 19 Aug 2018 21:53:41 -0400, by Augie Fackler
-
revlog: fix typo in 'buildtext' nameThu, 16 Aug 2018 04:50:32 +0200, by Boris Feld
-
revlog: fix pure version of _partialmatch() to include nullidSat, 18 Aug 2018 23:17:06 -0700, by Martin von Zweigbergk
-
tests: conditionalize color output on abortSat, 18 Aug 2018 15:15:04 -0400, by Matt Harbison
-
tests: conditionalize out tests that msys is manglingSat, 18 Aug 2018 14:03:11 -0400, by Matt Harbison
-
test-absorb: stabilize for no-execbit platformsSat, 18 Aug 2018 13:27:33 -0400, by Matt Harbison
-
test-graft: add a missing output line for WindowsSat, 18 Aug 2018 12:35:47 -0400, by Matt Harbison
-
share: allow more than one level of directories to be createdSat, 18 Aug 2018 01:07:43 -0400, by Matt Harbison
-
clone: allow local cloning to create more than one level of directoriesSat, 18 Aug 2018 00:51:26 -0400, by Matt Harbison
-
tests: demonstrate an inconsistency when cloning to a missing directory treeFri, 17 Aug 2018 23:28:37 -0400, by Matt Harbison
-
tests: stabilize test-merge-tools.t on WindowsSat, 18 Aug 2018 23:39:26 -0400, by Matt Harbison
-
dagutil: remove moduleFri, 17 Aug 2018 21:26:34 +0000, by Gregory Szorc
-
dagop: port revlogdag.linearize() to standalone functionFri, 17 Aug 2018 21:21:50 +0000, by Gregory Szorc
-
dagutil: use revlog.parentrevs() for resolving parent revisionsFri, 17 Aug 2018 19:48:52 +0000, by Gregory Szorc
-
dagop: extract headsetofconnecteds() from dagutilFri, 17 Aug 2018 19:45:13 +0000, by Gregory Szorc
-
setdiscovery: precompute children revisions to avoid quadratic lookupFri, 17 Aug 2018 19:35:24 +0000, by Gregory Szorc
-
dagutil: remove unused classesFri, 17 Aug 2018 19:24:36 +0000, by Gregory Szorc
-
setdiscovery: use revset for resolving DAG heads in a subsetFri, 17 Aug 2018 18:23:47 +0000, by Gregory Szorc
-
dagutil: remove ability to invert instancesFri, 17 Aug 2018 19:12:25 +0000, by Gregory Szorc
-
setdiscovery: don't use dagutil for parent resolutionFri, 17 Aug 2018 18:22:10 +0000, by Gregory Szorc
-
setdiscovery: use revsets for computing a subset's heads and rootsFri, 17 Aug 2018 18:05:36 +0000, by Gregory Szorc
-
dagutil: remove heads() and localsubset from revlogdag.__init__Fri, 17 Aug 2018 17:59:16 +0000, by Gregory Szorc
-
setdiscovery: pass head revisions into sample functionsFri, 17 Aug 2018 17:54:10 +0000, by Gregory Szorc
-
setdiscovery: pass heads into _updatesample()Fri, 17 Aug 2018 17:48:15 +0000, by Gregory Szorc
-
setdiscovery: use a revset for finding DAG heads in a subsetFri, 17 Aug 2018 17:26:07 +0000, by Gregory Szorc
-
setdiscovery: reflect use of revs instead of nodesFri, 17 Aug 2018 17:21:11 +0000, by Gregory Szorc
-
dagutil: remove descendantset() and ancestorset()Fri, 17 Aug 2018 17:15:09 +0000, by Gregory Szorc
-
setdiscovery: use a revset instead of dagutil.descendantset()Fri, 17 Aug 2018 17:13:26 +0000, by Gregory Szorc
-
setdiscovery: don't use dagutil to compute headsThu, 16 Aug 2018 20:23:10 +0000, by Gregory Szorc
-
dagutil: remove nodeset()Thu, 16 Aug 2018 20:11:45 +0000, by Gregory Szorc
-
debugcommands: use a revset instead of dagutilThu, 16 Aug 2018 19:55:55 +0000, by Gregory Szorc
-
dagutil: remove internalize() and internalizeall()Thu, 16 Aug 2018 19:51:01 +0000, by Gregory Szorc
-
setdiscovery: don't use dagutil for node -> rev conversionThu, 16 Aug 2018 19:47:30 +0000, by Gregory Szorc
-
dagutil: remove externalize() and externalizeall()Thu, 16 Aug 2018 19:40:46 +0000, by Gregory Szorc
-
setdiscovery: don't use dagutil for rev -> node conversionsThu, 16 Aug 2018 19:39:47 +0000, by Gregory Szorc
-
exchange: don't use dagutilThu, 16 Aug 2018 19:23:24 +0000, by Gregory Szorc
-
revlog: only consider the span of the delta sectionFri, 20 Jul 2018 13:20:01 +0200, by Paul Morelle
-
revlog: ensure intermediate snapshot have decreasing sizeMon, 23 Jul 2018 16:21:58 +0200, by Boris Feld
-
revlog: bound number of snapshots in a chainWed, 07 Mar 2018 12:28:04 +0100, by Paul Morelle
-
revlog: compute snapshot depth on delta infoFri, 20 Jul 2018 14:32:56 +0200, by Boris Feld
-
debugrevlog: display snapshot details per depthWed, 15 Aug 2018 12:30:30 +0200, by Boris Feld
-
revlog: add a method to retrieve snapshot depthWed, 15 Aug 2018 12:09:14 +0200, by Boris Feld
-
debugrevlog: include information about intermediate snapshotsFri, 27 Jul 2018 10:52:43 +0200, by Boris Feld
-
revlog: also detect intermediate snapshotsFri, 20 Jul 2018 13:34:48 +0200, by Paul Morelle
-
revlog: add a method to tells whether rev is stored as a snapshotFri, 20 Jul 2018 13:32:17 +0200, by Paul Morelle
-
debugrevlog: fix for non-manifest objectWed, 15 Aug 2018 15:20:44 +0200, by Boris Feld
-
merge with stableFri, 17 Aug 2018 16:11:35 -0700, by Gregory Szorc
-
remotephase: avoid full changelog iteration (issue5964) stableFri, 17 Aug 2018 20:35:52 +0200, by Boris Feld
-
nodes: expand/comment the magic nodes so they are more easily searchableFri, 17 Aug 2018 15:32:38 -0700, by Kyle Lippincott
-
revlog: obtain the first node at the lowest layer while building pure nodemapFri, 17 Aug 2018 13:07:33 +0900, by Yuya Nishihara
-
revlog: fix pure nodemap to not access missing index entryFri, 17 Aug 2018 12:54:50 +0900, by Yuya Nishihara
-
changelog: remove copy of revlog.nodemap()Fri, 17 Aug 2018 12:48:44 +0900, by Yuya Nishihara
-
remotephase: fast path newheads computation in simple case (issue5964) stableFri, 17 Aug 2018 16:00:32 -0700, by Boris Feld
-
branchmap: explicitly convert file into iteratorFri, 17 Aug 2018 10:51:05 +0900, by Yuya Nishihara
-
branchmap: close cache file properlyFri, 17 Aug 2018 10:25:39 +0900, by Yuya Nishihara
-
branchmap: strip '\n' read from cache file as beforeFri, 17 Aug 2018 10:24:29 +0900, by Yuya Nishihara
-
rebase: do not pass in user option to rollback in-memory merge conflictFri, 17 Aug 2018 10:21:25 +0900, by Yuya Nishihara
-
rebase: add test for in-memory merge conflictsFri, 17 Aug 2018 10:19:17 +0900, by Yuya Nishihara
-
rebase: call _dorebase() properlyThu, 16 Aug 2018 18:53:51 +0000, by Gregory Szorc
-
context: make sure file is not deleted while checking path conflictsThu, 16 Aug 2018 16:59:40 +0300, by Pulkit Goyal
-
tests: demonstrate that IMM needs to be smarter with path conflictsThu, 16 Aug 2018 16:53:48 +0300, by Pulkit Goyal
-
tests: don't create new repo inside existing repo in test-rebase-inmemory.tThu, 16 Aug 2018 16:36:32 +0300, by Pulkit Goyal
-
tests: remove test-py3-commands.tWed, 25 Jul 2018 13:40:42 -0400, by Augie Fackler
-
tests: update test-check-py3-compat.t output in the py3exe branchWed, 25 Jul 2018 13:41:21 -0400, by Augie Fackler
-
overlayworkingctx: fix exception in metadata-only inmemory merges (issue5960)Wed, 15 Aug 2018 17:40:21 -0700, by Kyle Lippincott
-
filemerge: show actual capabilities of internal merge toolsTue, 14 Aug 2018 22:20:28 +0900, by FUJIWARA Katsunori
-
filemerge: add config knob to check capabilities of internal merge toolsWed, 15 Aug 2018 22:24:50 +0900, by FUJIWARA Katsunori
-
filemerge: show warning if chosen tool has no binary files capabilityWed, 15 Aug 2018 22:24:38 +0900, by FUJIWARA Katsunori
-
filemerge: add the function to examine a capability of a internal toolTue, 14 Aug 2018 20:15:51 +0900, by FUJIWARA Katsunori
-
filemerge: set actual capabilities of internal merge toolsTue, 14 Aug 2018 20:08:27 +0900, by FUJIWARA Katsunori
-
help: describe more detail about capabilities while deciding merge toolTue, 14 Aug 2018 20:05:36 +0900, by FUJIWARA Katsunori
-
tests: un-glob patchbomb test lines that were only globbing a hostnameThu, 16 Aug 2018 00:50:53 -0400, by Augie Fackler
-
tests: force a stable hostname in patchbomb testsThu, 16 Aug 2018 00:42:04 -0400, by Augie Fackler
-
patchbomb: allow using HGHOSTNAME to force a hostnameThu, 16 Aug 2018 00:40:20 -0400, by Augie Fackler
-
patchbomb: extract function for generating message-idThu, 16 Aug 2018 00:39:32 -0400, by Augie Fackler
-
rebase: cover restorestatus() by lock to prevent it from being updatedWed, 15 Aug 2018 11:27:57 +0530, by Sushil khanchi
-
branchmap: load branchmap as an iterableMon, 13 Aug 2018 21:22:14 +0100, by Martijn Pieters
-
perf: time loading branchmap cachesMon, 13 Aug 2018 20:31:01 +0100, by Martijn Pieters
-
tests: add conditional output when simplestore extensions is loadedThu, 16 Aug 2018 00:13:41 +0000, by Gregory Szorc
-
tests: conditionalize extension tests for extra extensionsThu, 16 Aug 2018 00:11:35 +0000, by Gregory Szorc
-
commit: try hard to reuse p1 manifest if nothing changedSat, 07 Jul 2018 22:40:39 +0900, by Yuya Nishihara
-
merge: add tests for commit with no content changeSun, 12 Aug 2018 18:44:42 +0900, by Yuya Nishihara
-
commit: add debug message regarding manifest reuseSat, 07 Jul 2018 22:32:49 +0900, by Yuya Nishihara
-
mail: convert encoding.encoding to sysstrSun, 12 Aug 2018 12:16:08 +0900, by Yuya Nishihara
-
mail: call s.decode('ascii') explicitly to see if s is an ascii bytesSun, 12 Aug 2018 12:14:28 +0900, by Yuya Nishihara
-
mail: pass in addr to _addressencode() in bytesSun, 12 Aug 2018 12:11:36 +0900, by Yuya Nishihara
-
mail: remove redundant bytesurl() from addrlistencode()Sun, 12 Aug 2018 12:01:34 +0900, by Yuya Nishihara
-
patchbomb: really use BytesGenerator APISun, 12 Aug 2018 11:43:24 +0900, by Yuya Nishihara
-
byteify-strings: prevent "__name__ == '__main__'" from being transformedSun, 12 Aug 2018 14:03:22 +0900, by Yuya Nishihara
-
merge with stableWed, 15 Aug 2018 17:06:12 -0400, by Augie Fackler
-
rebase: turn off inmemory flag on --stopWed, 15 Aug 2018 10:57:47 +0900, by Yuya Nishihara
-
rebase: use action variable to select things to doWed, 15 Aug 2018 10:47:07 +0900, by Yuya Nishihara
-
rebase: consolidate check for --dry-run/--confirm on abort/stop/continueWed, 15 Aug 2018 10:41:26 +0900, by Yuya Nishihara
-
rebase: consolidate check for --abort/--stop/--continue conflictsWed, 15 Aug 2018 10:36:06 +0900, by Yuya Nishihara
-
rebase: do not set internal dryrun flag by --confirmWed, 15 Aug 2018 10:32:10 +0900, by Yuya Nishihara
-
rebase: add test to show --stop moves bookmarksFri, 27 Jul 2018 14:30:28 +0530, by Sushil khanchi
-
rebase: include --stop option in documentationSun, 22 Jul 2018 22:08:14 +0530, by Sushil khanchi
-
rebase: raise error for options conflicting with --stopSun, 22 Jul 2018 22:04:49 +0530, by Sushil khanchi
-
rebase: add --stop option to stop rebase at any point (issue5206)Wed, 18 Jul 2018 00:25:52 +0530, by Sushil khanchi
-
statprof: cleanup string constructionFri, 01 Jun 2018 11:36:06 +0200, by Boris Feld
-
addremove: add associated color for the new labelsWed, 25 Jul 2018 17:11:59 +0200, by Boris Feld
-
remove: add a label for messages about removed filesTue, 14 Aug 2018 11:39:48 +0200, by Boris Feld
-
add: add a label for messages about added filesTue, 14 Aug 2018 11:15:05 +0200, by Boris Feld
-
addremove: add labels for messages about added and removed filesWed, 25 Jul 2018 17:11:52 +0200, by Boris Feld
-
revlog: filter out "invalid" delta base candidatesFri, 27 Jul 2018 12:08:10 +0200, by Boris Feld
-
revlog: use a symbolic constant for the deltas/text rationTue, 14 Aug 2018 13:47:07 -0700, by Boris Feld
-
revlog: do not search for delta for empty contentFri, 27 Jul 2018 14:37:31 +0200, by Boris Feld
-
revlog: split and document good delta conditionalTue, 14 Aug 2018 13:44:13 -0700, by Boris Feld
-
revlog: skip over empty revision when looking for delta baseFri, 27 Jul 2018 19:09:41 +0200, by Boris Feld
-
debugrevlog: display details about empty revisionSat, 28 Jul 2018 14:14:59 +0200, by Boris Feld
-
debugrevlog: track empty revlog entriesFri, 27 Jul 2018 19:19:52 +0200, by Boris Feld
-
debugrevlog: document some of the variable usedFri, 27 Jul 2018 10:59:59 +0200, by Boris Feld
-
revlog: drop compatibility for `revlog.descendant` (API)Tue, 14 Aug 2018 13:36:41 -0700, by Boris Feld
-
context: drop compatibility for `context.descendant` (API)Tue, 14 Aug 2018 13:36:11 -0700, by Boris Feld
-
cmdutil: remove _updatecleanmsg() which is no longer used anywhereFri, 10 Aug 2018 09:20:44 +0900, by Yuya Nishihara
-
cmdutil: fix weird indent in _mergemsg()Fri, 10 Aug 2018 09:18:37 +0900, by Yuya Nishihara
-
cext: fix a warning about differing const qualifiers on WindowsFri, 10 Aug 2018 00:28:07 -0400, by Matt Harbison
-
cext: fix most truncation warnings in revlog on WindowsFri, 10 Aug 2018 00:14:47 -0400, by Matt Harbison
-
cext: fix Windows warning about implicit conversion of 32-bit shift to 64 bitThu, 09 Aug 2018 23:52:45 -0400, by Matt Harbison
-
index: make capacity argument to nt_init be measured in revisionsThu, 09 Aug 2018 00:09:03 -0700, by Martin von Zweigbergk
-
index: avoid duplicating capacity-growth expressionWed, 08 Aug 2018 23:41:50 -0700, by Martin von Zweigbergk
-
index: move check for too large capacity into nt_init()Wed, 08 Aug 2018 23:36:15 -0700, by Martin von Zweigbergk
-
shortest: don't include nullid in disambigution revsetWed, 08 Aug 2018 22:26:57 -0700, by Martin von Zweigbergk
-
index: don't include nullid in the internal "length" fieldWed, 08 Aug 2018 21:52:39 -0700, by Martin von Zweigbergk
-
tests: add test coverage for revlogindex[-1] which was previously missingThu, 09 Aug 2018 13:20:42 -0400, by Augie Fackler
-
context: safegaurd from 'lx' being passed as file flag in manifestWed, 01 Aug 2018 16:28:10 +0300, by Pulkit Goyal
-
debugcommands: urlerror only has a read() method in Python 2Fri, 10 Aug 2018 03:33:38 -0400, by Augie Fackler
-
debugcommands: get_method should always return a sysstrFri, 10 Aug 2018 03:31:23 -0400, by Augie Fackler
-
stringutil: if we get a memoryview in escapestr, coerce it to bytesFri, 10 Aug 2018 03:16:02 -0400, by Augie Fackler
-
debugcommands: fix a missing b prefixFri, 10 Aug 2018 03:14:52 -0400, by Augie Fackler
-
wireprotohelpers: add missing b prefixesFri, 10 Aug 2018 02:31:44 -0400, by Augie Fackler
-
util: fix signature of setsockopt in socket observerFri, 10 Aug 2018 02:30:14 -0400, by Augie Fackler
-
tests: port test-glog.t to Python 3 by using extracted printrevsetFri, 10 Aug 2018 02:03:26 -0400, by Augie Fackler
-
tests: extract printrevset extension from test-glog-beautifygraph.tFri, 10 Aug 2018 02:02:40 -0400, by Augie Fackler
-
tests: add missing b'' prefix in test-check-code.tFri, 10 Aug 2018 02:18:41 -0400, by Augie Fackler
-
contrib: have check-code look at files in latin1 instead of asciiFri, 10 Aug 2018 02:17:50 -0400, by Augie Fackler
-
tests: port inline extension in test for beautifygraph to Python 3Fri, 10 Aug 2018 00:37:24 -0400, by Augie Fackler
-
beautifygraph: use slicing instead of subscripting on bytestrFri, 10 Aug 2018 00:08:06 -0400, by Augie Fackler
-
beautifygraph: use sysstr for checking encoding._wideFri, 10 Aug 2018 00:07:45 -0400, by Augie Fackler
-
stringutil: have buildrepr delegate to pprint for unknown typesFri, 10 Aug 2018 01:42:01 -0400, by Augie Fackler
-
stringutil: teach pprint about setsFri, 10 Aug 2018 01:41:31 -0400, by Augie Fackler
-
parser: replace bespoke _brepr with stringutil.pprintFri, 10 Aug 2018 00:12:55 -0400, by Augie Fackler
-
mq: use stringutil.pprint instead of pycompat.bytereprFri, 10 Aug 2018 02:06:46 -0400, by Augie Fackler
-
tests: remove expected output of test-parseindex2.pyThu, 09 Aug 2018 13:27:05 -0400, by Augie Fackler
-
parsers: adjust pure-python version to mimic a3dacabd476bThu, 09 Aug 2018 13:13:16 -0400, by Augie Fackler
-
tests: restore Python 3 compat in test-parseindex2.pyThu, 09 Aug 2018 13:34:33 -0400, by Augie Fackler
-
tests: port remaining bits of test-parseindex2 to unittest assertsThu, 09 Aug 2018 13:26:28 -0400, by Augie Fackler
-
tests: allow more detailed error message from re.compileThu, 09 Aug 2018 23:13:56 -0400, by Augie Fackler
-
grep: include format string in columns listThu, 09 Aug 2018 23:13:35 -0400, by Augie Fackler
-
grep: coerce username to bytestr, not strThu, 09 Aug 2018 23:13:01 -0400, by Augie Fackler
-
grep: difflib sequencematcher opcodes are native strsThu, 09 Aug 2018 23:12:44 -0400, by Augie Fackler
-
tests: allow for a bonus newline in base64'd email payloadThu, 09 Aug 2018 21:59:32 -0400, by Augie Fackler
-
mail: be more cautious about bytes vs str for py3 compatThu, 09 Aug 2018 21:58:43 -0400, by Augie Fackler
-
patchbomb: use native strings when determining attachment dispositionThu, 09 Aug 2018 21:57:46 -0400, by Augie Fackler
-
mail: always fall back to iso-8859-1 if us-ascii won't work (BC)Thu, 09 Aug 2018 21:04:15 -0400, by Augie Fackler
-
tests: put some Python 3 polish on inline Python invocationsThu, 09 Aug 2018 20:57:27 -0400, by Augie Fackler
-
patchbomb: don't unintentionally duplicate headersThu, 09 Aug 2018 19:39:33 -0400, by Augie Fackler
-
patchbomb: use sysstrs when describing content-typeThu, 09 Aug 2018 19:37:57 -0400, by Augie Fackler
-
patchbomb: use native strs for email header keys and valuesThu, 09 Aug 2018 18:28:43 -0400, by Augie Fackler
-
patchbomb: use email.encoders instead of email.EncodersThu, 09 Aug 2018 18:28:19 -0400, by Augie Fackler
-
mail: properly handle email addresses typically being unicodesThu, 09 Aug 2018 18:27:36 -0400, by Augie Fackler
-
tests: fix Python3 issues in Python one-liners in test-patchbomb.tThu, 09 Aug 2018 20:08:30 -0700, by Augie Fackler
-
dummysmtpd: accept additional kwargs from stdlib smtpdThu, 09 Aug 2018 17:46:07 -0400, by Augie Fackler
-
mail: fix debug print, which appears to have been broken for a long timeThu, 09 Aug 2018 17:44:36 -0400, by Augie Fackler
-
patchbomb: python 3 really wants those email addresses in unicodeMon, 16 Jul 2018 18:17:44 -0400, by Augie Fackler
-
mail: stop using the smtplib.SSLFakeFile and use socket.socket.makefileMon, 16 Jul 2018 18:17:19 -0400, by Augie Fackler
-
mail: modernize check for Python-with-TLSMon, 16 Jul 2018 18:16:26 -0400, by Augie Fackler
-
mail: cope with Py3 unicode antics on email addressesMon, 16 Jul 2018 17:49:17 -0400, by Augie Fackler
-
mail: fix _encode to be more correct on Python 3Mon, 16 Jul 2018 17:48:03 -0400, by Augie Fackler
-
patchbomb: work around email module really wanting to write unicode dataMon, 16 Jul 2018 14:14:27 -0400, by Augie Fackler
-
convert: don't drop missing or corrupt tag entries stableTue, 14 Aug 2018 14:00:35 -0400, by Matt Harbison
-
changegroup: invert conditional and dedentThu, 09 Aug 2018 12:25:06 -0700, by Gregory Szorc
-
changegroup: capture base node instead of rev in delta requestThu, 09 Aug 2018 09:40:29 -0700, by Gregory Szorc
-
changegroup: introduce requests to define delta generationThu, 09 Aug 2018 09:28:26 -0700, by Gregory Szorc
-
changegroup: refactor delta parent codeWed, 08 Aug 2018 20:17:48 -0700, by Gregory Szorc
-
changegroup: differentiate between fulltext and diff based deltasWed, 08 Aug 2018 16:01:26 -0700, by Gregory Szorc
-
changegroup: minor cleanups to deltagroup()Wed, 08 Aug 2018 15:28:22 -0700, by Gregory Szorc
-
changegroup: emit revisiondelta instances from deltagroup()Wed, 08 Aug 2018 14:44:48 -0700, by Gregory Szorc
-
changegroup: move file chunk emission to generate()Wed, 08 Aug 2018 14:33:33 -0700, by Gregory Szorc
-
changegroup: move manifest chunk emission to generate()Wed, 08 Aug 2018 15:14:59 -0700, by Gregory Szorc
-
changegroup: move size tracking and end of manifests to generate()Wed, 08 Aug 2018 15:09:12 -0700, by Gregory Szorc
-
changegroup: emit delta group close chunk outside of deltagroup()Wed, 08 Aug 2018 14:15:33 -0700, by Gregory Szorc
-
changegroup: extract cgpacker.group() to standalone functionWed, 08 Aug 2018 14:19:02 -0700, by Gregory Szorc
-
changegroup: pass all state into group()Wed, 08 Aug 2018 14:02:31 -0700, by Gregory Szorc
-
changegroup: inline _prune() into call sitesWed, 08 Aug 2018 13:50:54 -0700, by Gregory Szorc
-
changegroup: inline _packmanifests() into generatemanifests()Tue, 07 Aug 2018 15:31:03 -0700, by Gregory Szorc
-
changegroup: invert conditional and dedentTue, 07 Aug 2018 15:13:25 -0700, by Gregory Szorc
-
changegroup: make _revisiondeltanarrow() a standalone functionTue, 07 Aug 2018 15:10:38 -0700, by Gregory Szorc
-
changegroup: pass state into _revisiondeltanarrowTue, 07 Aug 2018 15:08:29 -0700, by Gregory Szorc
-
changegroup: inline _close()Tue, 07 Aug 2018 14:53:42 -0700, by Gregory Szorc
-
changegroup: pass clrevtolocalrev to each groupTue, 07 Aug 2018 14:52:00 -0700, by Gregory Szorc
-
changegroup: combine _generatefiles() into generatefiles()Tue, 07 Aug 2018 12:44:56 -0700, by Gregory Szorc
-
changegroup: define linknodes callbacks in generatefiles()Tue, 07 Aug 2018 15:45:56 -0700, by Gregory Szorc
-
changegroup: track changelog to manifest revision map explicitlyTue, 07 Aug 2018 10:55:32 -0700, by Gregory Szorc
-
changegroup: remove _clnodetorevTue, 07 Aug 2018 10:49:41 -0700, by Gregory Szorc
-
changegroup: rename _fullnodes to _fullclnodesMon, 06 Aug 2018 15:44:33 -0700, by Gregory Szorc
-
changegroup: move part of _revisiondeltanarrow into group()Mon, 06 Aug 2018 15:04:20 -0700, by Gregory Szorc
-
changegroup: populate _clnodetorev as part of changelog linknode lookupMon, 06 Aug 2018 14:56:37 -0700, by Gregory Szorc
-
tests: rename variables in revlog index parse test for clarityThu, 09 Aug 2018 13:08:29 -0400, by Augie Fackler
-
tests: move assertion closer to want/got declarations in test-parseindex2.pyThu, 09 Aug 2018 13:06:50 -0400, by Augie Fackler
-
tests: move chunks of test-parseindex2.py to use unittest properlyThu, 09 Aug 2018 13:05:40 -0400, by Augie Fackler
-
tests: fix up indent width in test-parseindex2.pyThu, 09 Aug 2018 12:59:23 -0400, by Augie Fackler
-
tests: start moving test-parseindex2.py to a unittestThu, 09 Aug 2018 12:58:25 -0400, by Augie Fackler
-
tests: port test-absorb-filefixupstate to Python 3Thu, 09 Aug 2018 12:10:34 -0400, by Augie Fackler
-
absorb: port partway to Python 3Thu, 09 Aug 2018 12:06:31 -0400, by Augie Fackler
-
localrepo: better error when a repo exists but we lack permissionsSat, 04 Aug 2018 21:31:46 -0400, by Valentin Gatien-Baron
-
changegroup: extract _revisiondeltanormal() to standalone functionMon, 06 Aug 2018 11:32:16 -0700, by Gregory Szorc
-
changegroup: inline _revchunk() into group()Mon, 06 Aug 2018 11:13:25 -0700, by Gregory Szorc
-
changegroup: pass mfdicts properlyMon, 06 Aug 2018 11:06:22 -0700, by Gregory Szorc
-
changegroup: pass sorted revisions into group() (API)Mon, 06 Aug 2018 11:33:05 -0700, by Gregory Szorc
-
changegroup: pull _fileheader out of cgpackerFri, 03 Aug 2018 18:40:41 -0700, by Gregory Szorc
-
changegroup: factor changelogdone into an argumentMon, 06 Aug 2018 09:26:02 -0700, by Gregory Szorc
-
changegroup: record changelogdone after fully consuming its dataFri, 03 Aug 2018 18:31:00 -0700, by Gregory Szorc
-
changegroup: key off changelogdoneMon, 06 Aug 2018 09:24:35 -0700, by Gregory Szorc
-
perf: call _generatechangelog() instead of group()Mon, 06 Aug 2018 10:43:05 -0700, by Gregory Szorc
-
changegroup: factor changelog chunk generation into own functionFri, 03 Aug 2018 17:59:56 -0700, by Gregory Szorc
-
changegroup: pass function to resolve delta parents into constructorFri, 03 Aug 2018 14:16:14 -0700, by Gregory Szorc
-
changegroup: restore original behavior of _nextclrevtolocalrevTue, 07 Aug 2018 10:24:49 -0700, by Gregory Szorc
-
py3: whitelist another test caught by the ratchetThu, 09 Aug 2018 12:03:39 -0400, by Augie Fackler
-
debugcommands: force import of fileset in debugfilesetThu, 09 Aug 2018 11:56:24 -0400, by Augie Fackler
-
linelog: optimize replacelinesTue, 07 Aug 2018 17:22:33 -0700, by Jun Wu
-
linelog: extract `len(self._program)` to a local functionTue, 07 Aug 2018 17:17:01 -0700, by Jun Wu
-
perf: add a command to benchmark linelog editsMon, 06 Aug 2018 18:56:24 -0700, by Jun Wu
-
linelog: update internal help textMon, 06 Aug 2018 18:56:24 -0700, by Jun Wu
-
fix: determine fixer tool failure by exit code instead of stderrTue, 07 Aug 2018 21:15:27 -0700, by Danny Hooper
-
status: advertise --abort instead of 'update -C .' to abort graftThu, 09 Aug 2018 13:13:09 +0300, by Pulkit Goyal
-
status: advertise --abort instead of 'update -C .' to abort a mergeThu, 09 Aug 2018 12:32:11 +0300, by Pulkit Goyal
-
narrow: add '()' to ellipsis in the revset helpThu, 09 Aug 2018 12:20:28 +0300, by Pulkit Goyal
-
tests: make all the string constants in test-match.py be bytesThu, 09 Aug 2018 10:11:10 -0400, by Augie Fackler
-
linelog: fix bytes/str issue in exception raise on Python 3Thu, 09 Aug 2018 10:10:09 -0400, by Augie Fackler
-
absorb: following UI conventionsThu, 09 Aug 2018 13:13:00 +0200, by David Demelier
-
grep: search all commits in allfiles modeWed, 08 Aug 2018 19:29:02 +0530, by Sangeet Kumar Mishra
-
dirstate: add comment on why we don't need to check if something is a dir/fileWed, 08 Aug 2018 17:07:27 -0700, by Kyle Lippincott
-
match: add missing "return set()", add FIXME to test to doc a bugWed, 08 Aug 2018 17:03:05 -0700, by Kyle Lippincott
-
match: correct doc for _rootsdirsandparents after 5a7df82de142Wed, 08 Aug 2018 16:53:17 -0700, by Kyle Lippincott
-
dirstate: use visitchildrenset in traverseTue, 31 Jul 2018 16:47:43 -0700, by Kyle Lippincott
-
match: add visitchildrenset complement to visitdirMon, 06 Aug 2018 12:52:33 -0700, by spectral
-
includematcher: separate "parents" from "dirs"Mon, 06 Aug 2018 12:52:22 -0700, by spectral
-
match: add tests for visitdir functionalitySun, 05 Aug 2018 18:31:19 -0700, by spectral
-
mergetool: warn if ui.merge points to nonexistent toolMon, 23 Jul 2018 22:51:53 -0700, by Martin von Zweigbergk
-
tests: demonstrate that no requested merge tool is ignored if missingMon, 23 Jul 2018 22:51:50 -0700, by Martin von Zweigbergk
-
fix: correctly set wdirwritten given that the dict item is deletedMon, 06 Aug 2018 16:00:00 -0700, by Danny Hooper
-
fix: pull out flag definitions to make them re-usable from extensionsMon, 06 Aug 2018 14:30:27 -0700, by Danny Hooper
-
templatekw: copy {author} to {user} and document {author} as an aliasTue, 24 Jul 2018 22:13:21 +0900, by Yuya Nishihara
-
templates: rename "user" to "luser" defined in default map file (API)Tue, 24 Jul 2018 22:33:08 +0900, by Yuya Nishihara
-
grep: add MULTIREV support to --allfiles flagWed, 25 Jul 2018 12:50:31 +0530, by Sangeet Kumar Mishra
-
phabricator: convert description into localWed, 25 Jul 2018 10:34:31 +0200, by Cédric Krier
-
index: move index_clearcaches() further downThu, 19 Jul 2018 23:15:21 -0700, by Martin von Zweigbergk
-
index: move all "nt_*" functions to one placeThu, 19 Jul 2018 11:08:30 -0700, by Martin von Zweigbergk
-
index: rename "nt_*(indexObject *self,...)" functions to "index_*"Thu, 19 Jul 2018 00:03:45 -0700, by Martin von Zweigbergk
-
index: split up nt_init() in twoWed, 18 Jul 2018 12:03:31 -0700, by Martin von Zweigbergk
-
index: make most "nt_*" functions take a nodetreeWed, 18 Jul 2018 23:20:01 -0700, by Martin von Zweigbergk
-
index: add pointer from nodetree back to indexWed, 18 Jul 2018 23:07:08 -0700, by Martin von Zweigbergk
-
index: remove side-effect from failed nt_new()Mon, 06 Aug 2018 09:59:51 -0700, by Martin von Zweigbergk
-
index: remove side-effect from failed nt_init()Mon, 06 Aug 2018 22:34:37 -0700, by Martin von Zweigbergk
-
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