Mercurial > hg
graph
-
rhg: use `.or(Err(Error))` not `.map_err(|_| Error)` (D9100#inline-15067)Mon, 28 Sep 2020 16:54:35 +0200, by Antoine cezar
-
hg-core: use `.or(Err(Error))` not `.map_err(|_| Error)` (D9100#inline-15067)Mon, 28 Sep 2020 16:52:35 +0200, by Antoine cezar
-
hg-core: return Err if `offset != bytes.len()`Mon, 28 Sep 2020 15:21:56 +0200, by Antoine cezar
-
hg-core: make `Index` owner of its bytes (D8958#inline-14994 followup 1/2)Mon, 28 Sep 2020 15:13:51 +0200, by Antoine cezar
-
hg-core: renaming of `Chunk` offset methods (D8958#inline-15002 followup)Mon, 28 Sep 2020 14:33:52 +0200, by Antoine cezar
-
hg-core: minor rewording in docstring (D8958#inline-15005 followup)Mon, 28 Sep 2020 14:31:58 +0200, by Antoine cezar
-
hg-core: use anonymous lifetime for `impl Chunk` (D8958#inline-15003 followup)Mon, 28 Sep 2020 14:29:05 +0200, by Antoine cezar
-
hg-core: use `u32` instead of `i32` in `Chunk` (D8958#inline-15001 followup)Mon, 28 Sep 2020 14:27:04 +0200, by Antoine cezar
-
hg-core: use the term `chunk` instead of `frag` (D8958#inline-15000 followup)Mon, 28 Sep 2020 14:16:31 +0200, by Antoine cezar
-
hg-core: return `Err` on decompression error (D8958#inline-15004 followup)Mon, 28 Sep 2020 14:06:23 +0200, by Antoine cezar
-
hg-core: remove useless code (D8958#inline-14988 followup)Mon, 28 Sep 2020 14:01:57 +0200, by Antoine cezar
-
hg-core: minor docstring update (D8958#inline-14991 followup)Mon, 28 Sep 2020 13:55:47 +0200, by Antoine cezar
-
hg-core: minor code style change (D8958#inline-14986 followup)Mon, 28 Sep 2020 13:53:11 +0200, by Antoine cezar
-
hg-core: Explain offset override of first revisionMon, 28 Sep 2020 13:51:16 +0200, by Antoine cezar
-
hg-core: minor code style change (D8958#inline-14993 followup)Mon, 28 Sep 2020 13:46:14 +0200, by Antoine cezar
-
changing-files: move default constructor value to NoneThu, 24 Sep 2020 09:32:07 +0200, by Pierre-Yves David
-
rust: format with rustfmtMon, 28 Sep 2020 11:16:12 +0200, by Raphaël Gomès
-
merge: store cases when a file is absent post merge in commitinfoMon, 24 Aug 2020 15:35:34 +0530, by Pulkit Goyal
-
tests: add some more debugmergestate calls in `test-merge-criss-cross.t`Mon, 14 Sep 2020 15:08:15 +0530, by Pulkit Goyal
-
commit: force create a new filenode if it was set in mergestate by mergeThu, 03 Sep 2020 13:58:14 +0530, by Pulkit Goyal
-
merge: store commitinfo if these is a dc or cd conflictThu, 03 Sep 2020 13:44:06 +0530, by Pulkit Goyal
-
mergestate: update _stateextras instead of reassingingFri, 25 Sep 2020 13:58:05 +0530, by Pulkit Goyal
-
tests: add some debugmergestate calls in `test-merge-criss-cross.t`Mon, 14 Sep 2020 14:11:45 +0530, by Pulkit Goyal
-
tests: add few debugrevlogindex and a log call to see changes in next testThu, 03 Sep 2020 13:54:46 +0530, by Pulkit Goyal
-
merge: disable `m2-vs-ma` optimization if new filenode config is trueMon, 14 Sep 2020 14:40:12 +0530, by Pulkit Goyal
-
configitems: add a new config option to control new filenode functionalityMon, 14 Sep 2020 14:31:23 +0530, by Pulkit Goyal
-
git: add test showing `hg commit -i` working on a git repoWed, 23 Sep 2020 14:20:49 -0400, by Connor Sheehan
-
merge: replace calls to hg.updaterepo() by merge.update()Mon, 21 Sep 2020 11:53:44 -0700, by Martin von Zweigbergk
-
merge: add a higher-level update() for the common `hg update` use caseMon, 21 Sep 2020 09:57:29 -0700, by Martin von Zweigbergk
-
sidedata: simply read p2copies files from the `ChangingFiles` objectWed, 23 Sep 2020 15:16:35 +0200, by Pierre-Yves David
-
sidedata: simply read p1copies files from the `ChangingFiles` objectWed, 23 Sep 2020 15:16:16 +0200, by Pierre-Yves David
-
sidedata: simply read removed files from the `ChangingFiles` objectWed, 23 Sep 2020 15:16:01 +0200, by Pierre-Yves David
-
sidedata: simply read added files from the `ChangingFiles` objectWed, 23 Sep 2020 15:15:46 +0200, by Pierre-Yves David
-
sidedata: add a `decode_files_sidedata` functionWed, 23 Sep 2020 15:13:44 +0200, by Pierre-Yves David
-
changelog: add a `changes` property on `changelogrevision`Tue, 15 Sep 2020 15:37:32 +0200, by Pierre-Yves David
-
sidedata: rename `encode_copies_sidedata` to `encode_files_sidedata`Tue, 22 Sep 2020 10:27:35 +0200, by Pierre-Yves David
-
log: pass around --rev option by walkoptsSat, 12 Sep 2020 21:45:37 +0900, by Yuya Nishihara
-
log: parse --limit option by logcmdutil.parseopts()Sat, 12 Sep 2020 21:39:58 +0900, by Yuya Nishihara
-
log: pass around --follow/--follow-first options by walkoptsSat, 12 Sep 2020 21:35:26 +0900, by Yuya Nishihara
-
log: introduce struct that carries log traversal optionsSat, 12 Sep 2020 21:06:16 +0900, by Yuya Nishihara
-
log: remove unused argument from _makerevset()Sat, 12 Sep 2020 16:19:01 +0900, by Yuya Nishihara
-
log: remove stale comment about order of user revsetSat, 12 Sep 2020 16:11:10 +0900, by Yuya Nishihara
-
rust: add `dirstate_tree` moduleFri, 25 Sep 2020 17:51:34 +0200, by Raphaël Gomès
-
hgdemandimport: exclude more sqlalchemy modules stable 5.5.2Tue, 29 Sep 2020 14:38:46 -0700, by Ludovic Chabant
-
rust-dirstatemap: add #[timed] to dirstatemap read for comparisonFri, 24 Jul 2020 16:35:02 +0200, by Raphaël Gomès
-
merge: make low-level update() private (API)Mon, 21 Sep 2020 11:12:58 -0700, by Martin von Zweigbergk
-
merge: use merge.clean_update() when applicableMon, 21 Sep 2020 10:09:39 -0700, by Martin von Zweigbergk
-
rebase: teach in-memory rebase to not restart with on-disk rebase on conflictFri, 18 Sep 2020 15:03:06 -0700, by Martin von Zweigbergk
-
rust: update Cargo.lockThu, 24 Sep 2020 16:30:17 +0200, by Raphaël Gomès
-
rust-tests: add test to check if `Cargo.lock` is up-to-dateThu, 24 Sep 2020 16:30:00 +0200, by Raphaël Gomès
-
scmutil: introduce function to check whether repo uses treemanifest or notTue, 01 Sep 2020 18:08:24 +0530, by Pulkit Goyal
-
chg: make is possible to call by default an hg binary located next to chgThu, 03 Sep 2020 11:07:47 -0400, by Valentin Gatien-Baron
-
phases: fix performance regression with Python 2Wed, 23 Sep 2020 14:44:21 +0200, by Joerg Sonnenberger
-
rebase: move check for unresolved conflicts into lower-level rebasenode()Wed, 23 Sep 2020 09:04:32 -0700, by Martin von Zweigbergk
-
rebase: add dryrun property to rebaseruntimeFri, 18 Sep 2020 15:40:26 -0700, by Martin von Zweigbergk
-
rebase: when collapsing, p1 == dest, so use the former onlyWed, 23 Sep 2020 09:21:26 -0700, by Martin von Zweigbergk
-
rebase: remove redundant isinmemory argument from _origrebase()Fri, 18 Sep 2020 15:37:03 -0700, by Martin von Zweigbergk
-
largefiles: prevent in-memory merge instead of switching to on-diskTue, 22 Sep 2020 23:18:37 -0700, by Martin von Zweigbergk
-
merge: add a back_out() function to encapsulate update()Mon, 21 Sep 2020 09:56:48 -0700, by Martin von Zweigbergk
-
tests: update test-share-safe to work with non-zstd versionsFri, 18 Sep 2020 17:19:49 +0530, by Pulkit Goyal
-
rhg: add a limited `rhg cat -r` subcommandTue, 15 Sep 2020 16:51:11 +0200, by Antoine Cezar
-
hg-core: add a `CatRev` operationFri, 11 Sep 2020 17:32:53 +0200, by Antoine Cezar
-
hg-core: add `files_with_nodes` to `Manifest`Tue, 15 Sep 2020 16:46:57 +0200, by Antoine Cezar
-
hg-core: add path_encodeTue, 15 Sep 2020 16:45:27 +0200, by Antoine Cezar
-
hg-core: impl TryFrom<PathBuff> for HgPathBufTue, 15 Sep 2020 10:52:28 +0200, by Antoine Cezar
-
rhg: add `--revision` argument to `rhg files`Wed, 09 Sep 2020 14:53:15 +0200, by Antoine Cezar
-
hg-core: add a `ListRevTrackedFiles` operationFri, 18 Sep 2020 16:52:16 +0200, by Antoine Cezar
-
hg-core: simplify `list_tracked_files` operationWed, 09 Sep 2020 12:12:11 +0200, by Antoine Cezar
-
hg-core: add `Revlog.get_node_rev`Fri, 18 Sep 2020 16:52:08 +0200, by Antoine Cezar
-
hg-core: add `Manifest` a specialized `Revlog`Wed, 09 Sep 2020 14:50:58 +0200, by Antoine Cezar
-
hg-core: add `Changlog` a specialized `Revlog`Wed, 09 Sep 2020 16:25:23 +0200, by Antoine Cezar
-
hg-core: check data integrity in `Revlog`Wed, 02 Sep 2020 15:23:25 +0200, by Antoine Cezar
-
rhg: Add debug timingWed, 23 Sep 2020 12:26:16 +0200, by Antoine Cezar
-
rhg: add a limited `rhg debugdata` subcommandMon, 17 Aug 2020 16:56:39 +0200, by Antoine Cezar
-
rhg: add a `DebugData` `Command` to prepare the `rhg debugdata` subcommandWed, 09 Sep 2020 12:07:05 +0200, by Antoine Cezar
-
hg-core: define a `DebugData` `Operation`Thu, 13 Aug 2020 16:22:15 +0200, by Antoine Cezar
-
hg-core: Add a limited read only `revlog` implementationFri, 04 Sep 2020 11:55:07 +0200, by Antoine Cezar
-
mergestate: define NO_OP_ACTION in module scope instead of inside mergeresultWed, 16 Sep 2020 18:09:32 +0530, by Pulkit Goyal
-
mergestate: introduce a new ACTION_KEEP_NEWWed, 09 Sep 2020 16:49:19 +0530, by Pulkit Goyal
-
repoview: don't crash if mergestate points to non-existent node stableWed, 23 Sep 2020 15:36:15 -0700, by Martin von Zweigbergk
-
tests: demonstrate crash caused by pinning of non-existent mergestate node stableWed, 23 Sep 2020 16:07:14 -0700, by Martin von Zweigbergk
-
git: also convert timezone to int (issue6359)Mon, 21 Sep 2020 10:23:25 -0400, by Augie Fackler
-
chg: fallback to original hg if stdio fds are missingFri, 18 Sep 2020 16:26:37 -0700, by Jun Wu
-
locking: remove support for inheriting locks in subprocessFri, 18 Sep 2020 08:27:43 -0700, by Martin von Zweigbergk
-
mergedriver: delete itThu, 17 Sep 2020 22:34:36 -0700, by Martin von Zweigbergk
-
rust-cpython: switch logging facade from `simple_logger` to `env_logger`Sun, 06 Sep 2020 10:33:12 +0200, by Raphaël Gomès
-
git: pass `id` attribute of `pygit2.Tree` objectTue, 22 Sep 2020 09:06:09 -0400, by Connor Sheehan
-
branchmap: add a cache validation cache, avoid expensive re-hash on every useWed, 16 Sep 2020 12:13:46 -0700, by Kyle Lippincott
-
merge with stableMon, 21 Sep 2020 15:05:38 -0400, by Augie Fackler
-
run-test: allow relative path in `--blacklist` and `--whitelist` (issue6351)Wed, 16 Sep 2020 19:32:53 +0200, by Antoine cezar
-
rebase: stop clearing on-disk mergestate when running in memoryFri, 18 Sep 2020 15:10:14 -0700, by Martin von Zweigbergk
-
rebase: delete unused p1 argument to _concludenode()Fri, 18 Sep 2020 10:15:13 -0700, by Martin von Zweigbergk
-
rebase: fix an inconsistent hyphenation in a debug messageFri, 18 Sep 2020 10:04:02 -0700, by Martin von Zweigbergk
-
strip: with --keep, consider all revs "removed" from the wcp (issue6270) stableFri, 18 Sep 2020 12:20:28 +0200, by Pierre-Yves David
-
test-strip: display more information highlight buggy behavior stableFri, 18 Sep 2020 12:10:12 +0200, by Pierre-Yves David
-
changing-files: implement equality checkingTue, 15 Sep 2020 15:03:07 +0200, by Pierre-Yves David
-
changing-files: document the various setsThu, 17 Sep 2020 11:21:13 +0200, by Pierre-Yves David
-
merge with stableFri, 18 Sep 2020 10:48:43 -0400, by Augie Fackler
-
share: do not write working-copy requirements twiceFri, 18 Sep 2020 20:19:52 +0900, by Yuya Nishihara
-
py3: fix formatting of LookupError for workingctx stableSun, 13 Sep 2020 15:59:23 +0900, by Yuya Nishihara
-
phabricator: fix loadhgrc() override broken by D8656Thu, 17 Sep 2020 22:45:51 -0700, by Martin von Zweigbergk
-
mergestate: move commit() from base class to on-disk subclassThu, 17 Sep 2020 23:09:47 -0700, by Martin von Zweigbergk
-
mergestate: make in-memory mergestate not clear on-disk mergestate on reset()Thu, 17 Sep 2020 23:12:48 -0700, by Martin von Zweigbergk
-
merge: use in-memory mergestate when using in-memory contextTue, 15 Sep 2020 16:10:16 -0700, by Martin von Zweigbergk
-
mergestate: extract a base class to be shared by future memmergestateTue, 15 Sep 2020 11:17:24 -0700, by Martin von Zweigbergk
-
mergestate: extract overridable methods for making/restoring file backupsTue, 15 Sep 2020 11:33:26 -0700, by Martin von Zweigbergk
-
mergestate: initialize all properties in __init__()Wed, 16 Sep 2020 13:39:26 -0700, by Martin von Zweigbergk
-
mergestate: remove unnecessary clearing of `localctx` and `otherctx`Thu, 17 Sep 2020 19:33:55 -0700, by Martin von Zweigbergk
-
mergestate: move most of of reset() into start()Wed, 16 Sep 2020 13:25:49 -0700, by Martin von Zweigbergk
-
mergestate: make clean() only be about creating a clean mergestateThu, 17 Sep 2020 09:23:21 -0700, by Martin von Zweigbergk
-
mergestate: split up reset() for its two use casesWed, 16 Sep 2020 10:09:37 -0700, by Martin von Zweigbergk
-
mergestate: simplify reset(), knowing that `other` and `node` go togetherTue, 15 Sep 2020 23:19:14 -0700, by Martin von Zweigbergk
-
mergestate: make some callers not pass pointless node argumentTue, 15 Sep 2020 22:40:26 -0700, by Martin von Zweigbergk
-
py3: don't risk passing a None value to error.ManifestLookupError()Thu, 17 Sep 2020 09:56:05 -0700, by Martin von Zweigbergk
-
merge: move initial handling of mergeactions near to later oneThu, 03 Sep 2020 13:25:29 +0530, by Pulkit Goyal
-
upgrade: support running upgrade if repository has share-safe requirementThu, 25 Jun 2020 13:16:55 +0530, by Pulkit Goyal
-
config: add `--shared` flag to edit config file of shared sourceThu, 17 Sep 2020 18:49:57 -0700, by Pulkit Goyal
-
localrepo: load the share source .hg/hgrc also in share-safe mode (API)Thu, 02 Jul 2020 16:23:36 +0530, by Pulkit Goyal
-
helptext: document exp-sharesafe in internals/requirements.txtFri, 07 Aug 2020 17:42:15 +0530, by Pulkit Goyal
-
share: introduce config option to store requires in .hg/storeTue, 14 Apr 2020 21:07:09 +0530, by Pulkit Goyal
-
scmutil: introduce filterrequirements() to split reqs into wc and store onesFri, 07 Aug 2020 16:11:19 +0530, by Pulkit Goyal
-
remotefilelog: acquire lock before writing requirements on cloneThu, 17 Sep 2020 18:28:53 -0700, by Pulkit Goyal
-
grep: make -frREV follow history from the specified revision (BC)Thu, 10 Sep 2020 14:23:12 +0900, by Yuya Nishihara
-
cmdutil: make walkchangerevs() gracefully handle wdir parentsFri, 11 Sep 2020 18:33:41 +0900, by Yuya Nishihara
-
grep: fix --follow with no --diff nor --rev to not fall back to plain grepThu, 10 Sep 2020 13:30:34 +0900, by Yuya Nishihara
-
test-grep: add tests for --follow with/without --diff and/or pathsFri, 11 Sep 2020 12:39:45 +0900, by Yuya Nishihara
-
grep: clarify that --all works exactly the same way as --diffThu, 10 Sep 2020 13:10:53 +0900, by Yuya Nishihara
-
churn: add an usage example in docstringThu, 17 Sep 2020 15:34:13 +0200, by Stephane
-
tests: run test-check-py3-compat only in pure python modeThu, 17 Sep 2020 15:47:19 +0530, by Pulkit Goyal
-
log: make -frREV PATH detect missing files before falling back to slow pathSat, 12 Sep 2020 07:23:47 +0900, by Yuya Nishihara
-
log: fix -fr'wdir()' PATH to follow newly added fileFri, 11 Sep 2020 15:13:35 +0900, by Yuya Nishihara
-
log: reorganize if-else and for loop in logcmdutil._makematcher()Fri, 11 Sep 2020 15:08:58 +0900, by Yuya Nishihara
-
merge: update commitinfo from all mergeresults during bid mergeWed, 26 Aug 2020 16:37:23 +0530, by Pulkit Goyal
-
merge: add missing ACTION_KEEP when both remote and ancestor are not presentMon, 24 Aug 2020 17:22:28 +0530, by Pulkit Goyal
-
merge: store ACTION_KEEP_ABSENT when we are keeping the file absent locallyMon, 24 Aug 2020 15:20:09 +0530, by Pulkit Goyal
-
merge: add `ACTION_KEEP_ABSENT` to represent files we want to keep absentTue, 01 Sep 2020 17:08:26 +0530, by Pulkit Goyal
-
mergeresult: introduce dedicated tuple for no-op actionsMon, 14 Sep 2020 13:51:39 +0530, by Pulkit Goyal
-
tests: add criss cross merging tests whose behavior need to be fixedFri, 19 Jun 2020 13:27:46 +0200, by Pierre-Yves David
-
repo: avoid copying/updating a dict on every `repo.__getitem__`Fri, 11 Sep 2020 15:52:06 -0700, by Kyle Lippincott
-
obsstore: refactor v1 logic to fix 32 byte hash supportThu, 23 Jul 2020 20:23:44 +0200, by Joerg Sonnenberger
-
fsmonitor: increase the threshold before we recommend it, when using rustMon, 14 Sep 2020 11:32:24 -0400, by Valentin Gatien-Baron
-
copy-tracing: test case where a merge reverted a file deletionFri, 19 Jun 2020 06:15:06 +0200, by Pierre-Yves David
-
copy-tracing: test case where we go across a changed/deleted mergeFri, 19 Jun 2020 06:04:48 +0200, by Pierre-Yves David
-
merge: show list of bids for each file in bid-merge in ui.debug()Wed, 26 Aug 2020 17:20:53 +0530, by Pulkit Goyal
-
merge with stableMon, 14 Sep 2020 19:39:51 +0900, by Yuya Nishihara
-
cmdutil: reimplement finddate() without using walkchangerevs()Sun, 13 Sep 2020 17:52:24 +0900, by Yuya Nishihara
-
test-simple-update: add test for -d DATE optionSun, 13 Sep 2020 18:14:51 +0900, by Yuya Nishihara
-
largefiles: walk history in ascending order while downloading all lfilesSun, 13 Sep 2020 17:46:48 +0900, by Yuya Nishihara
-
largefiles: replace use of walkchangerevs() with simple revset querySun, 13 Sep 2020 17:43:19 +0900, by Yuya Nishihara
-
largefiles: remove unused 'rev' parameter from downloadlfiles()Fri, 11 Sep 2020 10:47:17 +0900, by Yuya Nishihara
-
resourceutil: document when we expect to take the importlib.resouces code pathSat, 12 Sep 2020 11:18:12 -0700, by Martin von Zweigbergk
-
templater: fix reading of templates in frozen binaries with py3 < 3.7Thu, 10 Sep 2020 22:00:00 -0700, by Martin von Zweigbergk
-
histedit: cache description lineFri, 11 Sep 2020 09:35:49 -0700, by Martin von Zweigbergk
-
tests: make emacs test less strictFri, 11 Sep 2020 09:55:08 -0700, by Martin von Zweigbergk
-
graphlog: use '%' only if there are *unresolved* conflictsThu, 10 Sep 2020 13:12:34 -0700, by Martin von Zweigbergk
-
merge: show number of ancestors in bid merge debug notesWed, 26 Aug 2020 17:24:22 +0530, by Pulkit Goyal
-
debugmergestate: sort extras before printingThu, 03 Sep 2020 14:45:16 +0530, by Pulkit Goyal
-
debugmergestate: show extras for files which are not in mergestateMon, 24 Aug 2020 18:59:19 +0530, by Pulkit Goyal
-
tests: update lockdelay.py to handle the `wait` argumentThu, 10 Sep 2020 16:51:40 +0530, by Pulkit Goyal
-
commit: pass mergestate into _filecommit() instead of re-reading itThu, 03 Sep 2020 14:14:04 +0530, by Pulkit Goyal
-
py3: fix bytes and str mixup in run-testsFri, 11 Sep 2020 13:04:05 +0530, by Sushil khanchi
-
hg-core: fix some `clippy` warningsMon, 17 Aug 2020 10:59:30 +0200, by Antoine Cezar
-
rhg: print error message when argument parsing failsMon, 17 Aug 2020 16:55:43 +0200, by Antoine Cezar
-
rhg: fix `clippy` warningsThu, 13 Aug 2020 16:36:42 +0200, by Antoine Cezar
-
rhg: pass `ui` to `Command` `run`Tue, 04 Aug 2020 16:11:23 +0200, by Antoine Cezar
-
rhg: add harness tests for rhg filesMon, 03 Aug 2020 11:55:59 +0200, by Antoine Cezar
-
rhg: make output of `files` relative to the current directory and the rootThu, 30 Jul 2020 16:55:44 +0200, by Raphaël Gomès
-
tags: take lock instead of wlock before writing hgtagsfnodes1 cacheTue, 08 Sep 2020 19:36:40 +0530, by Pulkit Goyal
-
statichttprepo: use LockUnavailable() instead of Abort() for lock (API)Thu, 10 Sep 2020 13:37:35 +0530, by Pulkit Goyal
-
localrepo: warn if we are writing to cache without a lockTue, 08 Sep 2020 18:46:01 +0530, by Pulkit Goyal
-
commit: fix a wrong argument name in documentationThu, 03 Sep 2020 14:14:40 +0530, by Pulkit Goyal
-
git: remove unrequired assignment of listignored and listunknownThu, 10 Sep 2020 17:03:38 +0530, by Pulkit Goyal
-
grep: fix hash(linestate) to not include linenumWed, 09 Sep 2020 11:41:18 +0900, by Yuya Nishihara
-
test-grep: document that trivially moved lines might not be detectedTue, 08 Sep 2020 21:38:10 +0900, by Yuya Nishihara
-
revset: remove indirect indexing of status tupleWed, 09 Sep 2020 11:51:51 +0900, by Yuya Nishihara
-
rewriteutil: relax the sha1 hash references to handle future hash typesTue, 25 Aug 2020 23:18:42 -0400, by Matt Harbison
-
phabricator: update the hashes in commit messages as they get submittedMon, 24 Aug 2020 18:51:25 -0400, by Matt Harbison
-
rewriteutil: also consider pending obsoletes when updating hashes in messagesMon, 24 Aug 2020 18:44:15 -0400, by Matt Harbison
-
rewriteutil: extract evolve code used to replace obsolete hashes in commitsMon, 24 Aug 2020 12:43:53 -0400, by Matt Harbison
-
git: fix index handling of removed files during commit (issue6398)Mon, 07 Sep 2020 17:16:16 -0400, by Augie Fackler
-
git: make dirstate actually support listclean parameterMon, 07 Sep 2020 17:14:59 -0400, by Augie Fackler
-
git: make dirstate status() respect matcherMon, 07 Sep 2020 17:13:45 -0400, by Augie Fackler
-
git: fix up dirstate use of indexMon, 07 Sep 2020 17:12:29 -0400, by Augie Fackler
-
git: correctly handle "nothing changed" commitsMon, 07 Sep 2020 16:27:12 -0400, by Augie Fackler
-
localrepo: use functools.wraps() in unfilteredmethod decoratorMon, 07 Sep 2020 16:25:16 -0400, by Augie Fackler
-
git: actually copy treemanifest instances in .copy() (issue6398)Mon, 07 Sep 2020 16:13:10 -0400, by Augie Fackler
-
log: fix crash and bad filematcher lookup by -fr'wdir()' PATH stableFri, 11 Sep 2020 14:41:05 +0900, by Yuya Nishihara
-
hgdemandimport: bypass demandimport for _ast module (issue6407) stableWed, 09 Sep 2020 14:48:55 -0400, by Augie Fackler
-
git: restore basic functionality after b3040b6739ceMon, 07 Sep 2020 15:46:56 -0400, by Augie Fackler
-
git: convert tz offset to int (issue6359)Mon, 07 Sep 2020 15:31:34 -0400, by Augie Fackler
-
repoview: pin revisions for `local` and `other` when a merge is active stableFri, 04 Sep 2020 15:21:02 -0400, by Matt Harbison
-
merge with stableMon, 07 Sep 2020 15:20:31 -0400, by Augie Fackler
-
extdiff: refactor cmdline and gui calculation login in a separate fnWed, 02 Sep 2020 19:46:55 +0530, by Pulkit Goyal
-
extdiff: reorder an if-else conditionalWed, 02 Sep 2020 19:17:31 +0530, by Pulkit Goyal
-
run-tests: extract logic to get errpath in a utility funcWed, 02 Sep 2020 23:09:45 +0530, by Sushil khanchi
-
run-tests: refactor filtering logic for --retest flagSat, 22 Aug 2020 16:31:34 +0530, by Sushil khanchi
-
tests: add a --retest test to demonstrate a fix in next patchThu, 27 Aug 2020 12:24:57 +0530, by Sushil khanchi
-
tests: remove a sub-test since we are done with it in test-run-tests.tThu, 27 Aug 2020 12:21:24 +0530, by Sushil khanchi
-
storageutil: allow modern hash sizes for fileidsTue, 21 Jul 2020 22:41:45 +0200, by Joerg Sonnenberger
-
registrar: fix a documentation typoTue, 01 Sep 2020 22:28:41 -0400, by Matt Harbison
-
documentation: add `zstd` compression to the internal `revlogs` documentationMon, 10 Aug 2020 15:50:22 +0200, by Antoine Cezar
-
extdiff: move single file handling inside `not per-file` conditionalSat, 29 Aug 2020 14:35:18 +0530, by Pulkit Goyal
-
extdiff: remove dir2root and pass full path as dir2 in _runperfilediff()Sat, 29 Aug 2020 14:32:26 +0530, by Pulkit Goyal
-
extdiff: pass full paths of `dir1a` and `dir1b` to `_runperfilediff()`Sat, 29 Aug 2020 14:28:34 +0530, by Pulkit Goyal
-
hgweb: compatibility of hgweb.cgi template with Python 3 stableWed, 02 Sep 2020 12:31:37 +0200, by Harald Klimach
-
genosxversion: don't give up if we can't find a path to hg libraries stableTue, 01 Sep 2020 10:33:10 -0400, by Augie Fackler
-
tests: fix test-demandimport.py on Python 3.9 stableWed, 02 Sep 2020 01:30:56 +0200, by Manuel Jacob
-
merge with stableTue, 01 Sep 2020 09:46:15 -0400, by Augie Fackler
-
mercurial: force LF endings for *.py, *.{c,h} and *.t in .editorconfigMon, 24 Aug 2020 12:39:48 -0400, by Matt Harbison
-
hooklib: update documentation of changeset_obsoletedfor for changed hook typeTue, 18 Aug 2020 22:21:00 +0800, by Aay Jay Chan
-
worker: don't expose readinto() on _blockingreader since pickle is pickyFri, 14 Aug 2020 20:45:49 -0700, by Martin von Zweigbergk
-
test: add `test-repo` requirement to `test-check-format` (issue6395) stable 5.5.1Thu, 27 Aug 2020 09:06:35 +0200, by Pierre-Yves David
-
commit: clear mergestate also with --amend (issue6304)Tue, 18 Aug 2020 15:03:57 -0700, by Martin von Zweigbergk
-
tests: add test showing that merge state is not cleared by amendTue, 18 Aug 2020 14:26:49 -0700, by Martin von Zweigbergk
-
requirements: introduce constants for `shared` and `relshared` requirementsTue, 11 Aug 2020 13:43:43 +0530, by Pulkit Goyal
-
mergestate: replace `addmergedother()` with generic `addcommitinfo()` (API)Mon, 10 Aug 2020 15:47:21 +0530, by Pulkit Goyal
-
merge: introduce `addcommitinfo()` on mergeresult objectMon, 10 Aug 2020 15:38:45 +0530, by Pulkit Goyal
-
merge: use collections.defaultdict() for mergeresult.commitinfoMon, 10 Aug 2020 15:34:27 +0530, by Pulkit Goyal
-
mergestate: use _stateextras instead of merge records for commit related infoMon, 10 Aug 2020 15:29:02 +0530, by Pulkit Goyal
-
mergestate: use collections.defaultdict(dict) for _stateextrasMon, 10 Aug 2020 15:09:44 +0530, by Pulkit Goyal
-
hgweb: minimize scope of a try-block in staticfile()Mon, 03 Aug 2020 23:41:50 -0700, by Martin von Zweigbergk
-
hgweb: ignore web.templates config when guessing mime type for static contentMon, 03 Aug 2020 23:38:50 -0700, by Martin von Zweigbergk
-
hgweb: let staticfile() look up path from default location unless providedSat, 22 Aug 2020 16:03:44 -0700, by Martin von Zweigbergk
-
hgweb: handle None from templatedir() equally bad in webcommands.pyMon, 03 Aug 2020 22:40:05 -0700, by Martin von Zweigbergk
-
posixworker: avoid creating workers that end up getting no workThu, 13 Aug 2020 10:37:25 -0700, by Martin von Zweigbergk
-
revert: remove dangerous `parents` argument from `cmdutil.revert()`Mon, 10 Aug 2020 21:46:47 -0700, by Martin von Zweigbergk
-
requirements: introduce a set of working directory specific requirementsMon, 10 Aug 2020 18:08:15 -0700, by Pulkit Goyal
-
localrepo: move requirements constant to requirements moduleSat, 08 Aug 2020 16:37:59 +0530, by Pulkit Goyal
-
requirements: introduce new requirements related moduleSat, 08 Aug 2020 16:24:12 +0530, by Pulkit Goyal
-
repository: introduce constant for treemanifest requirement and use itSat, 08 Aug 2020 15:48:17 +0530, by Pulkit Goyal
-
tests: make flag parsing test more future safeTue, 21 Jul 2020 22:13:54 +0200, by Joerg Sonnenberger
-
rename: add support for --at-rev, which marks as copy and removes the sourceTue, 28 Jul 2020 09:58:28 -0700, by Martin von Zweigbergk
-
tests: make test-install.t work on debian systemsFri, 24 Jul 2020 15:03:14 -0700, by Kyle Lippincott
-
rhg: handle broken pipe error for stderrFri, 24 Jul 2020 10:34:04 +0200, by Antoine Cezar
-
rhg: extract function handle_stdout_errorFri, 24 Jul 2020 17:24:10 +0200, by Antoine Cezar
-
rhg: add a limited `rhg files` subcommandFri, 17 Jul 2020 17:24:54 +0200, by Antoine Cezar
-
rhg: add a `Files` `Command` to prepare the `rhg files` subcommandWed, 29 Jul 2020 10:21:17 +0200, by Antoine Cezar
-
rhg: simplify `FindRootError` handlingWed, 29 Jul 2020 15:49:44 +0200, by Antoine Cezar
-
rhg: add buffered stdout writing possibilityWed, 29 Jul 2020 10:26:17 +0200, by Antoine Cezar
-
rhg: ask the error message from `CommandError`Mon, 20 Jul 2020 18:14:52 +0200, by Antoine Cezar
-
rhg: Do not return error when when we really mean ok in commandsTue, 21 Jul 2020 10:39:30 +0200, by Antoine Cezar
-
hg-core: define a `ListTrackedFiles` `Operation`Sat, 08 Aug 2020 12:52:39 -0700, by Antoine Cezar
-
hg-core: remove the `Operation` traitWed, 29 Jul 2020 10:08:09 +0200, by Antoine Cezar
-
hg-core: make parse_dirstate return references rather than update hashmapsTue, 04 Aug 2020 10:59:43 +0200, by Antoine Cezar
-
repository: introduce constant for internal phase repo requirement and use itFri, 07 Aug 2020 18:01:48 +0530, by Pulkit Goyal
-
repository: introduce constant for sparse repo requirement and use itSat, 08 Aug 2020 10:06:32 -0700, by Pulkit Goyal
-
localrepo: refactor `.hg/requires` reading logic in separate functionFri, 07 Aug 2020 16:02:13 +0530, by Pulkit Goyal
-
localrepo: refactor logic to calculate sharedvfs in separate fnFri, 07 Aug 2020 15:52:52 +0530, by Pulkit Goyal
-
keepalive: Do not append _rbuf if _raw_readinto exists (issue6356) stableSun, 02 Aug 2020 17:40:35 +0200, by Cédric Krier
-
store: refactor space delimited list to proper data structureSat, 08 Aug 2020 10:13:37 -0700, by Pulkit Goyal
-
makefile: stop setting unused HGEXTDIR variable during osx buildFri, 07 Aug 2020 21:59:43 -0700, by Martin von Zweigbergk
-
merge: drop commitinfo argument to applyupdates (API)Thu, 06 Aug 2020 13:51:43 +0530, by Pulkit Goyal
-
merge: remove emptyactions() and use collections.defaultdict(list) insteadThu, 06 Aug 2020 13:27:38 +0530, by Pulkit Goyal
-
merge: pass mergeresult obj in _forgetremoved() (API)Wed, 05 Aug 2020 16:52:51 +0530, by Pulkit Goyal
-
mergeresult: introduce filemap() which yields filename based mappingWed, 05 Aug 2020 16:00:25 +0530, by Pulkit Goyal
-
mergeresult: add `files()` and use itWed, 05 Aug 2020 15:41:23 +0530, by Pulkit Goyal
-
mergeresult: introduce getfile() and use it where requiredWed, 05 Aug 2020 15:37:26 +0530, by Pulkit Goyal
-
merge: use ACTION_* constants instead of values in _filternarrowactions()Wed, 05 Aug 2020 14:03:59 +0530, by Pulkit Goyal
-
merge: rework iteration over mergeresult object in checkpathconflicts()Wed, 05 Aug 2020 13:50:49 +0530, by Pulkit Goyal
-
applyupdates: simplfy calculation of number of updated filesWed, 05 Aug 2020 13:21:06 +0530, by Pulkit Goyal
-
mergeresult: yield from getactions() instead of buidling a list and returningMon, 03 Aug 2020 18:08:37 +0530, by Pulkit Goyal
-
sparse: replace merge action values with mergestate.ACTION_* constantsMon, 03 Aug 2020 18:33:00 +0530, by Pulkit Goyal
-
mergeresult: implement a len() function and use itMon, 03 Aug 2020 17:58:18 +0530, by Pulkit Goyal
-
merge: replace use of actions dict with mergeresult objectMon, 03 Aug 2020 17:32:30 +0530, by Pulkit Goyal
-
mergeresult: add sort argument to getactions() methodMon, 03 Aug 2020 14:54:45 +0530, by Pulkit Goyal
-
merge: pass mergeresult obj in merge._prefetchfiles()Mon, 03 Aug 2020 14:19:06 +0530, by Pulkit Goyal
-
merge: pass mergeresult obj instead of actions in applyupdates() (API)Mon, 03 Aug 2020 14:12:13 +0530, by Pulkit Goyal
-
merge: pass mergeresult obj instead of actions in _checkcollision() (API)Mon, 03 Aug 2020 13:30:14 +0530, by Pulkit Goyal
-
commitctx: directly update the touched and added set of filesTue, 28 Jul 2020 20:21:06 +0200, by Pierre-Yves David
-
commitctx: directly updated the set of removed filesTue, 28 Jul 2020 20:19:09 +0200, by Pierre-Yves David
-
commitctx: create the `ChangingFiles` object soonerWed, 29 Jul 2020 16:48:31 +0200, by Pierre-Yves David
-
commitctx: move ChangingFiles creation directly inside `_process_files`Sat, 25 Jul 2020 16:34:02 +0200, by Pierre-Yves David
-
commitctx: create the ChangingFiles object directly in the various caseSat, 25 Jul 2020 16:13:32 +0200, by Pierre-Yves David
-
commitctx: no longer make the storage and added/removed file optionalSat, 25 Jul 2020 16:13:17 +0200, by Pierre-Yves David
-
commitctx: directly gather p1 and p2 copies in `files`Sat, 25 Jul 2020 16:07:38 +0200, by Pierre-Yves David
-
commitctx: extract sidedata encoding inside its own functionSat, 25 Jul 2020 16:02:26 +0200, by Pierre-Yves David
-
commitctx: directly pass a ChangingFiles object to changelog.addSat, 25 Jul 2020 15:55:09 +0200, by Pierre-Yves David
-
commitctx: return a richer object from _prepare_filesSat, 25 Jul 2020 15:49:12 +0200, by Pierre-Yves David
-
templater: teach template loader to use open_template() functionThu, 06 Aug 2020 10:53:00 -0700, by Martin von Zweigbergk
-
templater: restructure open_template() a little to prepare for relative pathsThu, 06 Aug 2020 10:52:52 -0700, by Martin von Zweigbergk
-
templater: add exception-raising version of open_template()Thu, 06 Aug 2020 09:50:10 -0700, by Martin von Zweigbergk
-
templater: replace Py3-only exception types by super-types available in Py2Wed, 05 Aug 2020 22:13:51 -0700, by Martin von Zweigbergk
-
hgweb: enable reading styles from resources in frozen binariesWed, 05 Aug 2020 14:19:42 -0700, by Martin von Zweigbergk
-
hgweb: rely on open_template()'s fallback to using templatedir()Wed, 05 Aug 2020 14:03:45 -0700, by Martin von Zweigbergk
-
hgweb: open mapfile using templater.open_template()Wed, 05 Aug 2020 14:03:14 -0700, by Martin von Zweigbergk
-
hgweb: simplify a constant-length list by converting to literal tupleWed, 05 Aug 2020 13:58:30 -0700, by Martin von Zweigbergk
-
hgweb: remove some accesses to private member uimod._unsetWed, 05 Aug 2020 13:33:07 -0700, by Martin von Zweigbergk
-
templater: try to read %include in mapfiles from resourcesThu, 30 Jul 2020 21:36:29 -0700, by Martin von Zweigbergk
-
templater: unroll loop over mapfile directoriesThu, 30 Jul 2020 15:29:06 -0700, by Martin von Zweigbergk
-
templater: make open_template() read from resources if in frozen binaryTue, 04 Aug 2020 10:51:25 -0700, by Martin von Zweigbergk
-
templater: pass opened file-like object to templatespecTue, 04 Aug 2020 13:22:00 -0700, by Martin von Zweigbergk
-
templater: replace templatepath() with function that also opens the fileTue, 04 Aug 2020 13:21:29 -0700, by Martin von Zweigbergk
-
templater: start passing resource to read from into _readmapfile()Thu, 30 Jul 2020 13:44:06 -0700, by Martin von Zweigbergk
-
templater: move stylemap() to hgweb_mod, since that's its only userTue, 04 Aug 2020 09:13:10 -0700, by Martin von Zweigbergk
-
hgweb: simplify staticfile() now that we always pass it a single directoryMon, 03 Aug 2020 22:15:45 -0700, by Martin von Zweigbergk
-
packaging: include templates with their package as key in package_dataFri, 31 Jul 2020 10:05:07 -0700, by Martin von Zweigbergk
-
packaging: mark mercurial.templates and subdirs as packagesFri, 31 Jul 2020 09:49:52 -0700, by Martin von Zweigbergk
-
templates: add __init__.py files to templates/ dirsThu, 12 Dec 2019 12:41:01 -0800, by Martin von Zweigbergk
-
merge with stableWed, 05 Aug 2020 13:36:50 -0400, by Augie Fackler
-
localrepo: abort creating a shared repo if the source does not have storeTue, 21 Jul 2020 18:21:27 +0530, by Pulkit Goyal
-
localrepo: only use 'bookmarksinstore' requirement if we have 'store'Tue, 21 Jul 2020 13:58:58 +0530, by Pulkit Goyal
-
mergeresult: make actionmapping a dict of dict instead of dict of listsSat, 25 Jul 2020 01:42:41 +0530, by Pulkit Goyal
-
largefiles: introduce a constant for 'lfmr' actionSat, 25 Jul 2020 14:44:29 +0530, by Pulkit Goyal
-
largefiles: override merge.emptyactions() to include `lfmr`Sat, 25 Jul 2020 14:41:20 +0530, by Pulkit Goyal
-
merge: unify logic of couple of if-else's in manifestmerge()Sat, 25 Jul 2020 01:17:35 +0530, by Pulkit Goyal
-
sparse: add comment for an if condition which I tried to refactorFri, 24 Jul 2020 23:49:08 +0530, by Pulkit Goyal
-
mergeactions: use action constants instead of string valuesFri, 24 Jul 2020 23:40:07 +0530, by Pulkit Goyal
-
merge: use the new action based mapping introduced in mergeresult objSun, 02 Aug 2020 10:24:28 -0700, by Pulkit Goyal
-
mergeresult: introduce action -> (filename, data, msg) mapping and related APIFri, 24 Jul 2020 19:48:38 +0530, by Pulkit Goyal
-
mergeresult: rename _actions to _filemappingSun, 02 Aug 2020 10:15:55 -0700, by Pulkit Goyal
-
sparse: pass mergeresult obj in sparse.filterupdatesactions() (API)Fri, 24 Jul 2020 19:19:47 +0530, by Pulkit Goyal
-
merge: filter actions before calling _resolvetrivial()Fri, 24 Jul 2020 19:13:20 +0530, by Pulkit Goyal
-
merge: introduce mergeresult.updateactions() and use itFri, 24 Jul 2020 18:16:29 +0530, by Pulkit Goyal
-
merge: pass mergeresult instead of actions in _checkunknownfiles() (API)Fri, 24 Jul 2020 17:57:23 +0530, by Pulkit Goyal
-
merge: pass mergeresult obj instead of actions dict in _resolvetrivial()Fri, 24 Jul 2020 17:52:33 +0530, by Pulkit Goyal
-
merge: pass mergeresult obj instead of actions in _filternarrowactions()Fri, 24 Jul 2020 17:49:13 +0530, by Pulkit Goyal
-
merge: pass mergeresult in checkpassconflicts() instead of actions (API)Fri, 24 Jul 2020 17:31:26 +0530, by Pulkit Goyal
-
merge: add removefile() to mergeresult objectFri, 24 Jul 2020 16:23:55 +0530, by Pulkit Goyal
-
merge: introduce mergeresult.addfile() and use itFri, 24 Jul 2020 16:18:39 +0530, by Pulkit Goyal
-
merge: make mergeresult constructor initialize empty objectFri, 24 Jul 2020 15:56:11 +0530, by Pulkit Goyal
-
merge: improve documentation of fbid dict used for merge bidFri, 24 Jul 2020 15:15:20 +0530, by Pulkit Goyal
-
merge: move conversion of file-key dict to action-key dict in mergeresultFri, 24 Jul 2020 14:45:00 +0530, by Pulkit Goyal
-
merge: introduce hasconflicts() on mergeresult objectSun, 02 Aug 2020 10:12:21 -0700, by Pulkit Goyal
-
merge: remove no longer required ACTION_GET_OTHER_AND_STORETue, 14 Jul 2020 16:40:28 +0530, by Pulkit Goyal
-
merge: pass commitinfo to applyupdates() and get it stored in mergestateTue, 14 Jul 2020 16:31:52 +0530, by Pulkit Goyal
-
merge: introduce 'commitinfo' in mergeresultTue, 14 Jul 2020 16:21:08 +0530, by Pulkit Goyal
-
merge: return a mergeresult obj from manifestmerge(), calculateupdates() (API)Thu, 23 Jul 2020 18:03:14 +0530, by Pulkit Goyal
-
mergestate: fix BC breakage introduced because of removal of a merge record stable 5.5Sat, 01 Aug 2020 18:39:28 +0530, by Pulkit Goyal
-
packaging: delete unnecessary updating of `dirs` listThu, 30 Jul 2020 22:49:51 -0700, by Martin von Zweigbergk
-
packaging: make "mercurial.defaultrc" a key in package_dataSun, 02 Aug 2020 10:08:18 -0700, by Martin von Zweigbergk
-
templatespec: use new factory functions in hooklibThu, 30 Jul 2020 12:22:41 -0700, by Martin von Zweigbergk
-
templatespec: use new factory functions in logcmdutilMon, 20 Jul 2020 22:43:33 -0700, by Martin von Zweigbergk
-
templatespec: move check for non-unicode to lower-level functionMon, 20 Jul 2020 21:33:28 -0700, by Martin von Zweigbergk
-
templatespec: logcmdutil.templatespec() gets either template or mapfileMon, 20 Jul 2020 21:32:10 -0700, by Martin von Zweigbergk
-
templatespec: create a factory function for each type there isThu, 16 Jul 2020 13:33:46 -0700, by Martin von Zweigbergk
-
templater: stop accepting a single style to stylemap()Wed, 29 Jul 2020 10:42:09 -0700, by Martin von Zweigbergk
-
formatter: inline a variable assigned from `templater.templater.frommapfile`Thu, 23 Jul 2020 10:20:48 -0700, by Martin von Zweigbergk
-
templater: don't normalize path separators to '/' when interacting with OSWed, 22 Jul 2020 21:23:46 -0700, by Martin von Zweigbergk
-
formatter: remove now-unnecessary check for file-nessThu, 23 Jul 2020 22:50:20 -0700, by Martin von Zweigbergk
-
templater: make templatepath() not return directory pathsThu, 23 Jul 2020 22:47:55 -0700, by Martin von Zweigbergk
-
tests: show unusual error message for `hg log --style coal`Thu, 23 Jul 2020 22:44:18 -0700, by Martin von Zweigbergk
-
config: remove now-unused `abs` argument from `include` callbackWed, 22 Jul 2020 10:34:24 -0700, by Martin von Zweigbergk
-
config: re-calculate absolute %include path in `include` callbackWed, 22 Jul 2020 10:32:28 -0700, by Martin von Zweigbergk
-
subrepoutil: use relative path for looking up config `%include`sWed, 22 Jul 2020 10:25:28 -0700, by Martin von Zweigbergk
-
config: remove now-unused support for "includepaths"Wed, 22 Jul 2020 00:13:02 -0700, by Martin von Zweigbergk
-
dispatch: adjust ui.flush() timing to stabilize test-blackbox.t stableSat, 25 Jul 2020 22:51:26 +0900, by Yuya Nishihara
-
commitctx: gather more code dealing with copy-in-extraSat, 25 Jul 2020 15:37:05 +0200, by Pierre-Yves David
-
commitctx: rename files to touched in a couple of placeSat, 25 Jul 2020 15:33:45 +0200, by Pierre-Yves David
-
commitctx: extract copy information encoding into extra into commit.pySat, 25 Jul 2020 15:13:25 +0200, by Pierre-Yves David
-
commitctx: create the new extra dict on its own lineSat, 25 Jul 2020 14:59:55 +0200, by Pierre-Yves David
-
commitctx: explicitly pass `manifest` to _commit_manifestWed, 29 Jul 2020 15:40:13 +0200, by Pierre-Yves David
-
phabricator: unconditionally pop `test_vcr` to fix debugcallconduitThu, 30 Jul 2020 16:58:38 +0100, by Ian Moody
-
phabricator: demonstrate debugcallconduit being broken without --test-vcrThu, 30 Jul 2020 16:52:12 +0100, by Ian Moody
-
cleanup: fix bad formatting of state.py from D8811Tue, 28 Jul 2020 11:11:14 -0700, by Martin von Zweigbergk
-
dirstate: restore original estimation and update commentThu, 30 Jul 2020 16:13:17 +0200, by Joerg Sonnenberger
-
merge stable in defaultFri, 31 Jul 2020 17:09:31 +0530, by Pulkit Goyal
-
dirstate: revert change to Rust bindingThu, 30 Jul 2020 01:10:10 +0200, by Joerg Sonnenberger
-
relnotes: copy "next" to "5.5" and clear "next" stableTue, 28 Jul 2020 10:19:49 -0700, by Martin von Zweigbergk
-
commitctx: extract all the file preparation logic in a new functionThu, 23 Jul 2020 23:52:31 +0200, by Pierre-Yves David
-
commitctx: gather more preparation code within the lock contextThu, 23 Jul 2020 23:58:23 +0200, by Pierre-Yves David
-
commitctx: move a special case about files earlierThu, 23 Jul 2020 23:40:59 +0200, by Pierre-Yves David
-
commitctx: extract all the manual logic to process the filesThu, 23 Jul 2020 18:25:45 +0200, by Pierre-Yves David
-
commitctx: treat `filesadded` more like `filesremoved`Thu, 23 Jul 2020 23:08:00 +0200, by Pierre-Yves David
-
commitctx: move `writechangesetcopy` business at the end a code sectionThu, 23 Jul 2020 22:58:29 +0200, by Pierre-Yves David
-
commitctx: move copy meta config reading in a dedicated functionThu, 23 Jul 2020 21:09:42 +0200, by Pierre-Yves David
-
commitctx: no longer use the `writecopiesto` variable in the functionThu, 23 Jul 2020 21:03:30 +0200, by Pierre-Yves David
-
commitctx: extract the function that commit a new manifestThu, 23 Jul 2020 14:58:21 +0200, by Pierre-Yves David
-
commitctx: stop using weakref proxy for transactionFri, 24 Jul 2020 12:52:32 +0200, by Pierre-Yves David
-
rebase: fix regression in file change detection introduced by 0ecb3b11fcad stableTue, 28 Jul 2020 20:47:50 +0200, by Manuel Jacob
-
context: re-add `overlayworkingctx._compact()` removed in 6a5dcd754842 stableTue, 28 Jul 2020 20:07:05 +0200, by Manuel Jacob
-
push: test for checks preventing publishing obsolete changeset stableThu, 23 Jul 2020 16:30:30 +0200, by Pierre-Yves David
-
push: test for checks preventing publishing obsolete changeset stableThu, 23 Jul 2020 16:29:15 +0200, by Pierre-Yves David
-
push: another test for checks preventing pushing orphaness to a server stableThu, 23 Jul 2020 16:26:29 +0200, by Pierre-Yves David
-
push: test the checks preventing pushing orphaness to a server stableThu, 23 Jul 2020 16:23:43 +0200, by Pierre-Yves David
-
commitctx: document the None return for "touched" valueWed, 22 Jul 2020 16:10:33 +0200, by Pierre-Yves David
-
tests: add tests trying to use dir as style, as %include, and as __base__Thu, 23 Jul 2020 22:06:36 -0700, by Martin von Zweigbergk
-
tests: fix mistaken copy&paste from commit 4489e9a22763Thu, 23 Jul 2020 22:06:31 -0700, by Martin von Zweigbergk
-
manifest: kill one more instance of the old merge hash hackMon, 06 Jul 2020 15:10:53 +0200, by Joerg Sonnenberger
-
dirstate: isolate node len dependency for the pure versionSat, 25 Jul 2020 04:29:17 +0200, by Joerg Sonnenberger
-
fix: update documentation to reflect preference for --source over --revFri, 24 Jul 2020 08:38:19 -0700, by Martin von Zweigbergk
-
tests: make check-py3-compat.py actually load the specified files correctlyFri, 24 Jul 2020 16:32:45 -0700, by Kyle Lippincott
-
tests: virtualenv is only used on py2, rename and conditionalizeFri, 24 Jul 2020 12:13:10 -0700, by Kyle Lippincott
-
morestatus: mention --stop even if not using --verboseThu, 23 Jul 2020 13:31:45 -0700, by Kyle Lippincott
-
exchange: backout changeset c26335fa4225 stableThu, 23 Jul 2020 16:57:56 +0200, by Pierre-Yves David
-
templater: handle None returned from templatedir()Fri, 24 Jul 2020 11:24:59 -0700, by Martin von Zweigbergk
-
tests: glob 'mercurial.error' in test-phases.t stableFri, 24 Jul 2020 00:50:57 +0530, by Pulkit Goyal
-
infinitepush: remove unused import to tempfile stableThu, 23 Jul 2020 17:32:09 +0200, by Pierre-Yves David
-
templater: do search for include of unqualified builtin outside of config codeWed, 22 Jul 2020 00:09:17 -0700, by Martin von Zweigbergk
-
templater: switch to lower-level config.parse() in _readmapfile()Tue, 21 Jul 2020 21:59:12 -0700, by Martin von Zweigbergk
-
config: pass both relative and absolute paths to `include` callbackTue, 21 Jul 2020 23:50:42 -0700, by Martin von Zweigbergk
-
tests: add test for bad template %include and __base__Wed, 22 Jul 2020 22:38:42 -0700, by Martin von Zweigbergk
-
tests: add test for unqualified include of a built-in template mapTue, 21 Jul 2020 22:52:22 -0700, by Martin von Zweigbergk
-
merge with stableWed, 22 Jul 2020 22:09:38 -0400, by Augie Fackler
-
commitctx: extract _filecommit tooTue, 07 Jul 2020 00:18:15 +0200, by Pierre-Yves David
-
commitctx: extract the function in a dedicated moduleMon, 06 Jul 2020 23:14:52 +0200, by Pierre-Yves David
-
commitctx: document a fast path in _filecommitMon, 06 Jul 2020 19:13:19 +0200, by Pierre-Yves David
-
hgweb: simplify now that we always have a single pathTue, 21 Jul 2020 13:36:48 -0700, by Martin von Zweigbergk
-
templater: simplify stylemap() now that templatedir() returns a single pathTue, 21 Jul 2020 13:41:26 -0700, by Martin von Zweigbergk
-
templater: make templatepaths() return a single path, or NoneTue, 21 Jul 2020 13:11:49 -0700, by Martin von Zweigbergk
-
templater: simplify templatepaths() to avoid iterating a singleton listTue, 21 Jul 2020 13:05:37 -0700, by Martin von Zweigbergk
-
commitctx: move a tiny else clause above the very long oneMon, 06 Jul 2020 22:46:49 +0200, by Pierre-Yves David
-
commitctx: consider removed as touchedMon, 06 Jul 2020 22:37:53 +0200, by Pierre-Yves David
-
commitctx: rename "changed" to touchedMon, 06 Jul 2020 22:35:34 +0200, by Pierre-Yves David
-
commitctx: more filesremoved assignment closer to removed computationTue, 07 Jul 2020 11:16:28 +0200, by Pierre-Yves David
-
commitctx: compute files added from _filecommit returnsMon, 06 Jul 2020 20:03:30 +0200, by Pierre-Yves David
-
commitctx: return "touched" status from _filecommitMon, 06 Jul 2020 19:35:53 +0200, by Pierre-Yves David
-
relnotes: add release notes for relevant changes I did since the 5.4 release stableTue, 21 Jul 2020 01:04:19 +0200, by Manuel Jacob
-
relnotes: make spacing before new section consistent stableMon, 20 Jul 2020 17:57:31 +0200, by Manuel Jacob
-
tests: make one of 'worker process exited' line option in test-chg.t stableWed, 22 Jul 2020 14:58:49 +0530, by Pulkit Goyal
-
infinitepush: fix `{get,put}_args` formatting on Python 3 stableWed, 22 Apr 2020 18:08:12 -0400, by Connor Sheehan
-
infinitepush: replace `NamedTemporaryFile` with `pycompat.namedtempfile` stableWed, 22 Apr 2020 17:59:17 -0400, by Connor Sheehan
-
chgserver: discard buffered output before restoring fds (issue6207) stableMon, 20 Jul 2020 20:31:24 +0900, by Yuya Nishihara
-
hghave: fix possible int('') in has_clang_format() stableTue, 21 Jul 2020 20:49:05 +0900, by Yuya Nishihara
-
phases: move short-lived PyObject pointers to local scopeSat, 18 Jul 2020 18:38:46 +0900, by Yuya Nishihara
-
phases: rename variable used for owned dict of phasesetsSat, 18 Jul 2020 18:35:17 +0900, by Yuya Nishihara
-
phases: leverage Py_BuildValue() to build PyInt and steal PyObjectSat, 18 Jul 2020 18:27:39 +0900, by Yuya Nishihara
-
phases: make sure an exception should be set on error returnSat, 18 Jul 2020 18:21:26 +0900, by Yuya Nishihara
-
phases: fix clang-format errorSat, 18 Jul 2020 18:19:14 +0900, by Yuya Nishihara
-
phases: fix error return with no exception from computephases()Sat, 18 Jul 2020 18:13:41 +0900, by Yuya Nishihara
-
osutil: fix excessive decref on tuple creation failure in listdir()Sun, 19 Jul 2020 17:35:41 +0900, by Yuya Nishihara
-
revlog: fix excessive decref on tuple creation failure in parse_index2()Sun, 19 Jul 2020 17:24:16 +0900, by Yuya Nishihara
-
tests: correctly match clang-format version >= 10Mon, 20 Jul 2020 17:38:01 +0200, by Manuel Jacob
-
state: support validated declaration of nested unfinished opsTue, 14 Jul 2020 13:36:57 -0700, by Daniel Ploch
-
absorb: improve message for the case when changeset became emptyFri, 17 Jul 2020 20:24:42 +0200, by Manuel Jacob
-
relnotes: extendSat, 18 Jul 2020 22:57:28 +0200, by Joerg Sonnenberger
-
merge: document return values of manifestmerge() and calculateupdates()Tue, 14 Jul 2020 15:42:28 +0530, by Pulkit Goyal
-
merge: refactor code to advise fsmonitor in separate functionThu, 09 Jul 2020 19:02:10 +0530, by Pulkit Goyal
-
mergestate: document what mergestate._results is forThu, 09 Jul 2020 18:43:38 +0530, by Pulkit Goyal
-
mergestate: rename a helpless variable name to bit helpful oneThu, 09 Jul 2020 18:38:09 +0530, by Pulkit Goyal
-
mergestate: remove unnecessary recordactions() from mergestate classThu, 09 Jul 2020 18:20:54 +0530, by Pulkit Goyal
-
mergestate: document mergestate records in an organized wayThu, 09 Jul 2020 17:05:41 +0530, by Pulkit Goyal
-
mergestate: remove unused unsupported related mergestate recordsThu, 09 Jul 2020 16:39:42 +0530, by Pulkit Goyal
-
mergestate: add comments about couple of record types and minor reorderThu, 09 Jul 2020 16:38:24 +0530, by Pulkit Goyal
-
mergestate: remove unrequired RECORD_RESOLVED_OTHER recordThu, 09 Jul 2020 15:50:02 +0530, by Pulkit Goyal
-
mergestate: rename addpath() -> addpathonflict() to prevent confusionThu, 09 Jul 2020 14:44:58 +0530, by Pulkit Goyal
-
windows: don’t set `softspace` attribute in `winstdout`Sat, 18 Jul 2020 12:35:55 +0200, by Manuel Jacob
-
windows: handle file-like objects without isatty() methodFri, 17 Jul 2020 14:58:22 +0200, by Manuel Jacob
-
exchange: check actually missing revs for obsolete / unstable revs (issue6372)Fri, 17 Jul 2020 08:21:31 +0200, by Manuel Jacob
-
tests: test that push doesn’t complain about unstable changesets if no changesFri, 17 Jul 2020 07:59:20 +0200, by Manuel Jacob
-
diff: move no-eol text constant to a common locationFri, 17 Jul 2020 03:53:19 -0700, by Rodrigo Damazio Bovendorp
-
revert: fix interactive reverting of end-of-file newline changesFri, 17 Jul 2020 02:31:42 -0700, by Rodrigo Damazio Bovendorp
-
phabricator: clarify the multiple heads/roots error message for phabsendThu, 16 Jul 2020 14:16:53 -0400, by Matt Harbison
-
error: normalize "unresolved conflicts" error messages with a custom classTue, 14 Jul 2020 13:35:54 -0700, by Daniel Ploch
-
error: unify the error message formats for 'rebase' and 'unshelve'Mon, 13 Jul 2020 16:42:44 -0700, by Daniel Ploch
-
debugcommands: create new debugantivirusrunning commandWed, 01 Apr 2020 08:42:00 -0500, by Augie Fackler
-
windows: always work around EINVAL in case of broken pipe for stdout / stderrFri, 17 Jul 2020 03:28:52 +0200, by Manuel Jacob
-
tests: make pipes / PTYs non-inheritable in test-stdio.pyFri, 17 Jul 2020 00:37:33 +0200, by Manuel Jacob
-
util: enhance `nullcontextmanager` to be able to return __enter__ resultThu, 16 Jul 2020 23:49:04 +0200, by Manuel Jacob
-
windows: augment docstring of `winstdout` classFri, 17 Jul 2020 03:12:29 +0200, by Manuel Jacob
-
discovery: change users of `outgoing.missingheads` to `outgoing.ancestorsof`Fri, 17 Jul 2020 09:20:48 +0200, by Manuel Jacob
-
discovery: fix docstring of `outgoing` classWed, 15 Jul 2020 11:38:54 +0200, by Manuel Jacob
-
discovery: weaken claim about returned common heads if ancestorsof are givenWed, 15 Jul 2020 09:51:11 +0200, by Manuel Jacob
-
cext: remove unused variablesThu, 16 Jul 2020 19:48:49 +0200, by Joerg Sonnenberger
-
phabupdate: allow resigning from revisionsWed, 15 Jul 2020 14:18:18 -0400, by Matt Harbison
-
phabupdate: allow revisions to be commandeeredWed, 15 Jul 2020 14:14:58 -0400, by Matt Harbison
-
phabupdate: allow revisions to be reopenedWed, 15 Jul 2020 14:13:16 -0400, by Matt Harbison
-
phabupdate: allow revisions to be marked "closed"Wed, 15 Jul 2020 14:06:12 -0400, by Matt Harbison
-
phabupdate: allows revisions to be marked "request-review"Wed, 15 Jul 2020 14:03:55 -0400, by Matt Harbison
-
phabupdate: allow revisions to be marked with "plan changes"Wed, 15 Jul 2020 13:27:55 -0400, by Matt Harbison
-
status: match category text in the option descriptionThu, 16 Jul 2020 15:56:13 +0200, by Joerg Sonnenberger
-
purge: classify as a "working directory management" command in helpWed, 15 Jul 2020 13:19:09 -0700, by Martin von Zweigbergk
-
extensions: make `hg help extensions` list disabled extensions with PyOxidizerWed, 15 Jul 2020 22:24:02 -0700, by Martin von Zweigbergk
-
phases: sparsify phaseroots and phasesetsWed, 08 Jul 2020 00:36:36 +0200, by Joerg Sonnenberger
-
extdiff: add some comments in diffrevs()Tue, 07 Jul 2020 14:01:12 +0530, by Pulkit Goyal
-
extdiff: add comments and minor variable renames diffpatch()Tue, 07 Jul 2020 13:26:57 +0530, by Pulkit Goyal
-
extdiff: remove unrequired do3way argument to diffpatch()Tue, 07 Jul 2020 13:24:13 +0530, by Pulkit Goyal
-
extdiff: refactor logic to diff revs of versions of filesTue, 07 Jul 2020 13:13:18 +0530, by Pulkit Goyal
-
extdiff: refactor logic which does diff of patchesTue, 07 Jul 2020 12:42:39 +0530, by Pulkit Goyal
-
absorb: make it explicit if empty changeset was createdMon, 01 Jun 2020 09:55:31 +0200, by Manuel Jacob
-
absorb: consider rewrite.empty-successor configurationMon, 01 Jun 2020 09:42:41 +0200, by Manuel Jacob
-
rebase: consider rewrite.empty-successor configurationMon, 01 Jun 2020 08:38:42 +0200, by Manuel Jacob
-
rewriteutil: add utility to check whether empty successors should be skippedSun, 12 Jul 2020 06:06:06 +0200, by Manuel Jacob
-
config: add option to control creation of empty successors during rewriteSat, 11 Jul 2020 23:53:27 +0200, by Manuel Jacob
-
commands: use any() instead of `if a or b or c`Sat, 31 Aug 2019 14:33:26 +0200, by Pierre-Yves David
-
manifest: use the same logic for handling flags in _parse as elsewhereMon, 06 Jul 2020 14:49:19 +0200, by Joerg Sonnenberger
-
manifest: tigher manifest parsing and flag useMon, 06 Jul 2020 03:43:32 +0200, by Joerg Sonnenberger
-
phases: sparsify phase listsWed, 08 Jul 2020 00:15:15 +0200, by Joerg Sonnenberger
-
phases: updatephases should not skip internal phaseTue, 07 Jul 2020 22:00:02 +0200, by Joerg Sonnenberger
-
repoview: use the phasecache directly to determine mutable revisionsSun, 28 Jun 2020 01:08:13 +0200, by Joerg Sonnenberger
-
phases: provide a test and accessor for non-public phase rootsTue, 07 Jul 2020 21:45:10 +0200, by Joerg Sonnenberger
-
hg-core: define a `dirstate_status` `Operation`Wed, 24 Jun 2020 17:53:44 +0200, by Raphaël Gomès
-
rust-status: improve documentation and readabilityWed, 24 Jun 2020 17:20:39 +0200, by Raphaël Gomès
-
rust-status: refactor status into a structWed, 24 Jun 2020 16:12:45 +0200, by Raphaël Gomès
-
tests: avoid "magic" nodeids in test-rebase-legacy.tFri, 13 Dec 2019 22:20:03 -0800, by Martin von Zweigbergk
-
tests: avoid a "magic" nodeid in test-wireproto-command-lookup.tFri, 13 Dec 2019 22:08:18 -0800, by Martin von Zweigbergk
-
run-tests: replace '#' with '-' in temp path of repos created for testsMon, 22 Jun 2020 13:51:48 +0530, by Pulkit Goyal
-
debugcommands: introduce new debugrequirements commandTue, 14 Apr 2020 17:06:11 +0530, by Pulkit Goyal
-
scmutil: add writereporequirements() and route requires writing through itTue, 14 Apr 2020 16:43:54 +0530, by Pulkit Goyal
-
extensions: make `hg nonexistent` not crash with PyOxidizerTue, 14 Jul 2020 11:28:06 -0700, by Martin von Zweigbergk
-
procutil: avoid use of deprecated tempfile.mktemp()Thu, 09 Jul 2020 12:52:04 +0200, by Manuel Jacob
-
procutil: make _make_write_all() function privateWed, 15 Jul 2020 15:09:21 +0200, by Manuel Jacob
-
dispatch: handle late KeyboardInterrupt occurred in run()Mon, 13 Jul 2020 21:14:20 +0900, by Yuya Nishihara
-
dispatch: indent run() functionMon, 13 Jul 2020 21:06:34 +0900, by Yuya Nishihara
-
debuginstall: don't translate encoding messagesThu, 09 Jul 2020 19:16:52 +0900, by Yuya Nishihara
-
merge with stableWed, 15 Jul 2020 10:34:59 -0400, by Augie Fackler
-
patch: refactor content diffing part in separate fn so extensions can wrapMon, 06 Jul 2020 15:31:53 +0530, by Pulkit Goyal
-
tests: check that procutil.std{out,err}.write() returns correct resultThu, 09 Jul 2020 12:52:04 +0200, by Manuel Jacob
-
tests: add tests for when stdout or stderr is connected to `os.devnull`Thu, 09 Jul 2020 12:52:42 +0200, by Manuel Jacob
-
procutil: ensure that procutil.std{out,err}.write() writes all bytesFri, 10 Jul 2020 12:27:58 +0200, by Manuel Jacob
-
procutil: move assignmentsSat, 11 Jul 2020 07:47:04 +0200, by Manuel Jacob
-
procutil: distribute code for stdoutFri, 10 Jul 2020 10:12:04 +0200, by Manuel Jacob
-
overlayworkingctx: remove unused `nofilechanges()` and `_compact()` methodsSat, 11 Jul 2020 03:17:42 +0200, by Manuel Jacob
-
rebase: correctly check for empty commit in in-memory modeSat, 11 Jul 2020 03:10:23 +0200, by Manuel Jacob
-
memctx: make `parents()` return list of one element if it’s not a mergeSat, 11 Jul 2020 02:13:19 +0200, by Manuel Jacob
-
commit: factor out empty commit check to `basectx.isempty()`Sat, 11 Jul 2020 01:14:00 +0200, by Manuel Jacob
-
overlayworkingctx: rename misleadingly named `isempty()` methodSat, 11 Jul 2020 00:53:34 +0200, by Manuel Jacob
-
rebase: add test case that shows that inmemory rebase does not preserve mergesFri, 10 Jul 2020 01:36:19 +0200, by Manuel Jacob
-
rebase: remove now unnecessary logic to allow empty commit when branch changesThu, 09 Jul 2020 07:00:32 +0200, by Manuel Jacob
-
commit: check branch change on to-be-committed changesetFri, 10 Jul 2020 00:44:18 +0200, by Manuel Jacob
-
merge with stableMon, 13 Jul 2020 13:06:12 -0400, by Augie Fackler
-
procutil: move comment closer to relevant codeFri, 10 Jul 2020 10:12:56 +0200, by Manuel Jacob
-
procutil: use mercurial.windows.winstdout only on Python 2 and TTYsFri, 10 Jul 2020 10:03:05 +0200, by Manuel Jacob
-
procutil: split if conditionFri, 10 Jul 2020 09:59:36 +0200, by Manuel Jacob
-
procutil: explain better why line buffering is not possibleFri, 10 Jul 2020 09:55:38 +0200, by Manuel Jacob
-
tests: make subprocess handling reusable for different tests in test-stdio.pyTue, 07 Jul 2020 12:13:40 +0200, by Manuel Jacob
-
procutil: back out 8403cc54bc83 (make ....procutil.stderr unbuffered)Sat, 11 Jul 2020 06:03:22 +0200, by Manuel Jacob
-
test-clone-uncompressed: use config to silence the lock warningThu, 09 Jul 2020 02:16:26 +0200, by Pierre-Yves David
-
hooklib: fix detection of successors for changeset_obsoletedThu, 21 May 2020 18:18:50 +0200, by Joerg Sonnenberger
-
fix: prefetch file contentsThu, 09 Jul 2020 20:46:52 -0700, by Rodrigo Damazio Bovendorp
-
fix: obtain base paths before starting workersThu, 09 Jul 2020 20:45:35 -0700, by Rodrigo Damazio Bovendorp
-
scmutil: allowing different files to be prefetched per revisionThu, 09 Jul 2020 18:48:55 -0700, by Rodrigo Damazio Bovendorp
-
tests: update test-devel-warnings.t output with chgSat, 11 Jul 2020 00:31:21 +0530, by Pulkit Goyal
-
tests: make names in test-stdio.py more distinctiveTue, 07 Jul 2020 11:10:07 +0200, by Manuel Jacob
-
tests: terminate subprocess in test-stdio.py in case of exceptionTue, 07 Jul 2020 12:35:29 +0200, by Manuel Jacob
-
tests: proof test-stdio.py against buffer fill-upTue, 07 Jul 2020 11:06:37 +0200, by Manuel Jacob
-
tests: stablize test-serve.t on WindowsThu, 09 Jul 2020 23:03:34 -0400, by Matt Harbison
-
commitctx: document the manifest writing functionMon, 06 Jul 2020 21:08:15 +0200, by Pierre-Yves David
-
commitctx: reorder some conditional for efficiency in _filecommitMon, 06 Jul 2020 19:16:04 +0200, by Pierre-Yves David
-
commitctx: document _filecommit input and outputMon, 06 Jul 2020 18:52:19 +0200, by Pierre-Yves David
-
phases: replace magic number by constantTue, 07 Jul 2020 21:57:46 +0200, by Joerg Sonnenberger
-
clonebundles: optional memory-requirement attributionMon, 22 Jun 2020 00:00:07 +0200, by Joerg Sonnenberger
-
util: provide a helper function to estimate RAM sizeTue, 09 Jun 2020 11:22:31 +0200, by Joerg Sonnenberger
-
tests: allow timing difference in outputThu, 02 Jul 2020 19:59:59 +0200, by Joerg Sonnenberger
-
documentation: add some internals documentation about bid mergeMon, 22 Jun 2020 13:32:20 +0200, by Pierre-Yves David
-
cmdserver: document message-encodings and channel output optionsSun, 28 Jun 2020 17:32:32 +0900, by Yuya Nishihara
-
cmdserver: add option to not exit from message loop on SIGINTSat, 27 Jun 2020 21:46:23 +0900, by Yuya Nishihara
-
pycompat: remove pycompat.{stdin,stdout,stderr}Mon, 06 Jul 2020 17:51:18 +0200, by Manuel Jacob
-
pycompat: change users of pycompat.{stdin,stdout,stderr} to use procutil.std*Mon, 06 Jul 2020 17:44:25 +0200, by Manuel Jacob
-
hgignore: add mypy cache filesMon, 06 Jul 2020 10:30:55 +0200, by Antoine Cezar
-
revlog: avoid hard-coded hash sizesMon, 06 Jul 2020 14:30:13 +0200, by Joerg Sonnenberger
-
test: restore expected output in test-persistent-nodemap.tFri, 03 Jul 2020 19:00:01 +0200, by Pierre-Yves David
-
heptapod-ci: build rhg before tests runMon, 06 Jul 2020 09:30:26 +0200, by Antoine Cezar
-
rhg: add a limited `rhg root` subcommandTue, 07 Jul 2020 14:05:15 +0530, by Antoine Cezar
-
rhg: add RootCommand using hg-core FindRoot operation to prepare `hg root`Fri, 05 Jun 2020 09:01:35 +0200, by Antoine Cezar
-
archival: abort if compression method is unavailable stableWed, 08 Jul 2020 08:57:21 +0200, by Manuel Jacob
-
demandimport: ignore `lzma` module for demandimport stableWed, 08 Jul 2020 08:25:30 +0200, by Manuel Jacob
-
merge with stableMon, 06 Jul 2020 22:02:50 -0400, by Augie Fackler
-
procutil: make mercurial.utils.procutil.stderr unbufferedSun, 05 Jul 2020 13:09:22 +0200, by Manuel Jacob
-
tests: generalize common test case code in test-stdio.pySun, 05 Jul 2020 13:05:06 +0200, by Manuel Jacob
-
procutil: make stdout line-buffered on Windows if connected to TTYSat, 04 Jul 2020 11:41:39 +0200, by Manuel Jacob
-
procutil: split import and reassignmentSat, 04 Jul 2020 11:21:44 +0200, by Manuel Jacob
-
procutil: move assignments closer to reassignmentsSat, 04 Jul 2020 11:15:58 +0200, by Manuel Jacob
-
procutil: factor out conditional creation of LineBufferedWrapperSat, 04 Jul 2020 12:15:41 +0200, by Manuel Jacob
-
procutil: define LineBufferedWrapper on all Python versionsThu, 02 Jul 2020 04:37:18 +0200, by Manuel Jacob
-
tests: add tests for buffering behavior of mercurial.utils.procutil.stdoutSat, 04 Jul 2020 10:47:04 +0200, by Manuel Jacob
-
cleanup: use slightly more meaningful name for temporary variableThu, 02 Jul 2020 02:51:09 +0200, by Manuel Jacob
-
cleanup: use any() instead of checking truthiness of temporary listThu, 02 Jul 2020 02:46:15 +0200, by Manuel Jacob
-
chg: suppress OSError in _restoreio() and add some logging (issue6330)Fri, 03 Jul 2020 13:45:59 +0530, by Pulkit Goyal
-
py3: fix crash when server address is 0.0.0.0 (issue6362) stableFri, 03 Jul 2020 23:25:19 +0200, by Manuel Jacob
-
ui: fix Python 2.7 support for ui.timestamp-outputThu, 02 Jul 2020 19:54:44 +0200, by Joerg Sonnenberger
-
merge with stableWed, 01 Jul 2020 14:28:12 -0400, by Augie Fackler
-
run-tests: find python binary on Python 3 (issue6361) stableWed, 01 Jul 2020 15:43:15 +0200, by Axel Hecht
-
tests: ignore possible diagnostics from gpg 2.2 stableMon, 29 Jun 2020 16:36:53 +0200, by Joerg Sonnenberger
-
convert: handle percent-encoded bytes in file URLs like Subversion stable 5.4.2Tue, 30 Jun 2020 07:23:29 +0200, by Manuel Jacob
-
convert: add docstring on convert.subversion.geturl() stableTue, 30 Jun 2020 16:39:45 +0200, by Manuel Jacob
-
ui: add option to timestamp status and diagnostic messagesThu, 18 Jun 2020 15:13:38 +0200, by Joerg Sonnenberger
-
convert: convert URLs to UTF-8 for Subversion stableTue, 30 Jun 2020 05:30:47 +0200, by Manuel Jacob
-
convert: correctly convert paths to UTF-8 for Subversion stableMon, 29 Jun 2020 15:03:36 +0200, by Manuel Jacob
-
convert: bail out in Subversion source if encountering non-ASCII HTTP(S) URL stableTue, 30 Jun 2020 04:55:52 +0200, by Manuel Jacob
-
merge with stableMon, 29 Jun 2020 20:53:32 +0900, by Yuya Nishihara
-
compat: back out a25343d16ebe (initialize LC_CTYPE locale on all Python ...)Sun, 28 Jun 2020 17:52:29 +0200, by Manuel Jacob
-
curses: back out d2227d4c9e6b (do not initialize LC_ALL to user settings)Sun, 28 Jun 2020 17:49:14 +0200, by Manuel Jacob
-
test: redirect stderr so warning messages don't change output (issue6237)Thu, 25 Jun 2020 11:22:34 +0200, by Julien Cristau
-
locks: expect repo lock, not wlock, when writing to .hg/strip-backup/Thu, 25 Jun 2020 12:02:34 -0700, by Martin von Zweigbergk
-
graft: leverage cmdutil.check_incompatible_arguments() for --abort/--stopThu, 25 Jun 2020 13:37:56 -0700, by Martin von Zweigbergk
-
convert: set LC_CTYPE around calls to Subversion bindings stableSun, 28 Jun 2020 18:02:45 +0200, by Manuel Jacob
-
curses: do not initialize LC_ALL to user settings (issue6358) stableSun, 28 Jun 2020 18:02:45 +0200, by Manuel Jacob
-
graft: leverage cmdutil.check_incompatible_arguments() for --no-commitThu, 25 Jun 2020 13:29:05 -0700, by Martin von Zweigbergk
-
graft: leverage cmdutil.check_at_most_one_arg() for --abort/--stop/--continueThu, 25 Jun 2020 13:27:37 -0700, by Martin von Zweigbergk
-
version: sort extensions by name in verbose modeSat, 27 Jun 2020 21:45:20 -0400, by Matt Harbison
-
crecord: stop trying to import wcursesSat, 27 Jun 2020 20:19:41 +0200, by Manuel Jacob
-
debian: support building a single deb for multiple py3 versionsThu, 18 Jun 2020 10:48:27 -0700, by Kyle Lippincott
-
merge with stableFri, 26 Jun 2020 11:20:58 -0400, by Augie Fackler
-
hgweb: encode WSGI environment like OS environment stableThu, 25 Jun 2020 03:46:07 +0200, by Manuel Jacob
-
curses: do not initialize LC_ALL to user settings (issue6358)Fri, 26 Jun 2020 09:37:34 +0200, by Manuel Jacob
-
compat: initialize LC_CTYPE locale on all Python versions and platformsFri, 26 Jun 2020 04:07:50 +0200, by Manuel Jacob
-
merge with stableThu, 25 Jun 2020 10:32:51 -0700, by Martin von Zweigbergk
-
merge: don't grab wlock when merging in memoryWed, 24 Jun 2020 23:17:56 -0700, by Martin von Zweigbergk
-
pycompat: use os.fsencode() to re-encode sys.argvWed, 24 Jun 2020 14:44:21 +0200, by Manuel Jacob
-
merge with stableThu, 25 Jun 2020 22:40:04 +0900, by Yuya Nishihara
-
perf: make `hg perfwrite` more flexibleFri, 05 Jun 2020 01:54:13 +0200, by Manuel Jacob
-
chg: fix typoTue, 23 Jun 2020 04:55:27 +0200, by Manuel Jacob
-
copies: implement __repr__ on branch_copies for debuggingFri, 19 Jun 2020 09:27:02 -0700, by Martin von Zweigbergk
-
phases: remove useless lookup of repo[rev].rev() in _retractboundarySat, 20 Jun 2020 11:10:23 +0900, by Yuya Nishihara
-
ui: replace `self._ferr` with identical `dest`Thu, 04 Jun 2020 06:44:00 +0200, by Manuel Jacob
-
absorb: make it clear what happens when no inputSat, 20 Jun 2020 11:51:34 +0530, by Sushil khanchi
-
tests: add hghave rule 'setprocname' to check if osutil.setprocname and use itWed, 17 Jun 2020 17:46:30 +0530, by Pulkit Goyal
-
util: flush stderr explicitly after using warnings.warn()Fri, 19 Jun 2020 20:42:14 +0530, by Pulkit Goyal
-
phases: improve performance of _retractboundaryThu, 18 Jun 2020 22:23:22 +0200, by Joerg Sonnenberger
-
tests: use proctutil.stdout.write() instead of print() in test-extension.tThu, 18 Jun 2020 17:54:39 +0530, by Pulkit Goyal
-
fuzz: tell manifest fuzzer about longer node hashesWed, 08 Jan 2020 11:33:41 -0500, by Augie Fackler
-
absorb: preserve changesets which were already emptyMon, 01 Jun 2020 20:57:14 +0200, by Manuel Jacob
-
absorb: preserve branch-closing changesets even if emptyMon, 01 Jun 2020 11:07:33 +0200, by Manuel Jacob
-
absorb: preserve branch-changing changesets even if emptyMon, 01 Jun 2020 10:33:00 +0200, by Manuel Jacob
-
rhg: add Command trait for subcommands implemented by rhgMon, 22 Jun 2020 15:19:35 +0530, by Antoine Cezar
-
rhg: add rhg crateFri, 05 Jun 2020 10:28:58 +0200, by Antoine Cezar
-
hg-core: add FindRoot operation to find repository root pathFri, 05 Jun 2020 08:48:09 +0200, by Antoine Cezar
-
share: provide a more useful text for hg help stableTue, 23 Jun 2020 16:07:18 +0200, by Joerg Sonnenberger
-
procutil: make recent fix for zombies compatible with py2 stableThu, 25 Jun 2020 00:06:23 -0700, by Martin von Zweigbergk
-
pycompat: fix crash when default locale is unknown stableWed, 24 Jun 2020 04:25:34 +0200, by Manuel Jacob
-
help: document meaning of '%' in graphlog output stableMon, 22 Jun 2020 22:15:57 -0700, by Martin von Zweigbergk
-
py3: fix broken man page generation, it was generating `(default: NUL*)` stableWed, 17 Jun 2020 16:11:11 -0700, by Kyle Lippincott
-
hg-core: add Operation interface for high-level hg operationsFri, 05 Jun 2020 08:46:35 +0200, by Antoine Cezar
-
rust: do a clippy passMon, 15 Jun 2020 18:26:40 +0200, by Raphaël Gomès
-
py3: pass native string to urlreq.url2pathname() stableTue, 16 Jun 2020 14:00:20 +0200, by Manuel Jacob
-
py3: suppress DeprecationWarning about deprecated base64 module aliases stableTue, 16 Jun 2020 12:59:45 +0200, by Manuel Jacob
-
py3: unbyteify arguments to warnings.filterwarnings() stableMon, 15 Jun 2020 03:09:55 +0200, by Manuel Jacob
-
fuzz: add config knob for PYTHON_CONFIG_FLAGSMon, 15 Jun 2020 15:14:16 -0400, by Augie Fackler
-
pyutil: this has taken so long to fix, I'm using 3.8 nowMon, 15 Jun 2020 15:13:01 -0400, by Augie Fackler
-
merge with stableMon, 15 Jun 2020 12:00:15 -0400, by Augie Fackler
-
tests: adjust to the new format in pyflakes output stableSat, 06 Jun 2020 19:15:11 +0800, by Anton Shestakov
-
tests: consistently use pyflakes as a Python module stableSat, 06 Jun 2020 19:12:49 +0800, by Anton Shestakov
-
tests: skip pyflakes for mercurial/thirdparty/ stableSat, 06 Jun 2020 19:19:27 +0800, by Anton Shestakov
-
zeroconf: fix non existant formatting in the vendored zeroconf module stableSat, 13 Jun 2020 11:06:22 +0200, by Pierre-Yves David
-
nodemap: fix validity checking when revlog is too short stableSat, 13 Jun 2020 11:57:58 +0200, by Pierre-Yves David
-
tests: remove unused creation of file and outdated textFri, 12 Jun 2020 23:43:56 +0200, by Manuel Jacob
-
tests: skip pyflakes for mercurial/thirdparty/Sat, 06 Jun 2020 19:19:27 +0800, by Anton Shestakov
-
git: add debug logging when there's a mismatch in the cached heads listTue, 09 Jun 2020 17:13:26 -0400, by Augie Fackler
-
py3: make stdout line-buffered if connected to a TTYWed, 10 Jun 2020 13:02:39 +0200, by Manuel Jacob
-
simplemerge: rewrite flag merging loop as expressionTue, 02 Jun 2020 21:44:57 +0900, by Yuya Nishihara
-
simplemerge: leverage pycompat function to convert byte string to setTue, 02 Jun 2020 21:40:49 +0900, by Yuya Nishihara
-
simplemerge: fix function name that tests if ctx is not null revisionTue, 02 Jun 2020 21:39:07 +0900, by Yuya Nishihara
-
git: decode node IDs back into Python strings (issue6349)Tue, 09 Jun 2020 13:18:21 -0700, by Hollis Blanchard
-
phabricator: make it clear what happen when no responseTue, 09 Jun 2020 22:02:09 +0530, by Sushil khanchi
-
tests: make it clear what happen when no response enteredMon, 08 Jun 2020 11:43:07 +0530, by Sushil khanchi
-
localrepo: handle ValueError during repository openingSat, 18 Jan 2020 10:07:07 -0800, by Gregory Szorc
-
metadata: filter the `removed` set to only contains relevant dataWed, 27 May 2020 12:56:13 +0200, by Pierre-Yves David
-
files: extract code for extra filtering of the `removed` entry into copiesWed, 27 May 2020 12:45:39 +0200, by Pierre-Yves David
-
metadata: move computation related to files touched in a dedicated moduleWed, 27 May 2020 12:26:08 +0200, by Pierre-Yves David
-
merge: move an inspection of the dirstate from record to calculate phaseFri, 05 Jun 2020 11:10:33 -0700, by Martin von Zweigbergk
-
tests: adjust to the new format in pyflakes outputSat, 06 Jun 2020 19:15:11 +0800, by Anton Shestakov
-
tests: consistently use pyflakes as a Python moduleSat, 06 Jun 2020 19:12:49 +0800, by Anton Shestakov
-
heptapod-ci: also run tests for chg on python 2Wed, 26 Feb 2020 00:31:23 +0100, by Pierre-Yves David
-
rust-dependencies: upgrade `micro-timer` dependencyTue, 02 Jun 2020 17:24:37 +0200, by Raphaël Gomès
-
context: fix creation of ProgrammingError to not use non-existent fieldWed, 03 Jun 2020 12:04:38 -0700, by Martin von Zweigbergk
-
help: explain in `hg help flags` that unambiguous prefixes are allowedWed, 03 Jun 2020 22:07:26 -0700, by Martin von Zweigbergk
-
git: add coverage for manifest.diff() so we don't regressWed, 03 Jun 2020 11:28:57 -0400, by Augie Fackler
-
git: implement diff manifest methodMon, 01 Jun 2020 11:12:25 -0400, by Josef 'Jeff' Sipek
-
git: properly visit child tree objects when resolving a pathMon, 01 Jun 2020 09:49:47 -0400, by Josef 'Jeff' Sipek
-
git: don't yield paths for directories when walkingMon, 01 Jun 2020 09:40:18 -0400, by Josef 'Jeff' Sipek
-
git: correctly check for type of object when walkingMon, 01 Jun 2020 09:22:53 -0400, by Josef 'Jeff' Sipek
-
git: implement stub prefetch_parents dirstate methodMon, 01 Jun 2020 08:59:48 -0400, by Josef 'Jeff' Sipek
-
rust: leverage .expect() in place of .unwrap() + inline commentMon, 25 May 2020 23:06:50 +0900, by Yuya Nishihara
-
rust: fix false comment about mpsc::SenderMon, 25 May 2020 23:02:07 +0900, by Yuya Nishihara
-
rebase: avoid clobbering wdir() with --dry-run or --confirm (issue6291) stableThu, 30 Apr 2020 00:33:00 -0400, by Matt Harbison
-
tests: show that rebase --dry-run and --confirm wipeout uncommitted changes stableThu, 30 Apr 2020 00:12:11 -0400, by Matt Harbison
-
py3: update comment to account for Python 2 and Python 3 differences stable 5.4.1Fri, 05 Jun 2020 06:40:15 +0200, by Manuel Jacob
-
py3: add warning about buffering behavior of pycompat.{stdout,stderr} stableFri, 05 Jun 2020 07:20:52 +0200, by Manuel Jacob
-
merge with stableWed, 03 Jun 2020 19:20:18 +0900, by Yuya Nishihara
-
graft: fix --base value to be saved in state file stableTue, 02 Jun 2020 20:40:06 +0900, by Yuya Nishihara
-
flags: also test merge with executable bit removed stableSat, 16 May 2020 20:38:53 +0200, by Pierre-Yves David
-
flags: also test the removal of the exec flag stableSat, 16 May 2020 20:38:42 +0200, by Pierre-Yves David
-
flags: read flag from dirstate/disk for workingcopyctx (issue5743) stableSat, 16 May 2020 20:38:31 +0200, by Pierre-Yves David
-
flags: actually merge flags in simplemerge stableSat, 16 May 2020 20:38:19 +0200, by Pierre-Yves David
-
flags: add a test for merging exec flag change with rename and file change stableSat, 16 May 2020 20:38:07 +0200, by Pierre-Yves David
-
flags: account for flag change when tracking rename relevant to merge stableSat, 16 May 2020 20:37:56 +0200, by Pierre-Yves David
-
flags: also test merging a rename with and exec flag change stableSat, 16 May 2020 20:37:44 +0200, by Pierre-Yves David
-
flags: introduce explicit testing for merging change to exec flag stableSat, 16 May 2020 20:37:33 +0200, by Pierre-Yves David
-
graft-state: save --base in graft's state, fixing bug with graft --continue stableTue, 26 May 2020 11:14:07 -0400, by Charles Chamberlain
-
relnotes: advertize the possibility to use rustSat, 30 May 2020 12:36:00 -0400, by Valentin Gatien-Baron
-
rust: add a pointer for profiling to the READMESat, 30 May 2020 11:36:30 -0400, by Valentin Gatien-Baron
-
rust: update the mention of hgcli in rust/README.rstSat, 30 May 2020 10:28:46 -0400, by Valentin Gatien-Baron
-
sslutil: fix comment to use inclusive or instead of exclusive orMon, 01 Jun 2020 15:22:31 +0200, by Manuel Jacob
-
sslutil: propagate return value ssl.PROTOCOL_SSLv23 from protocolsettings()Mon, 01 Jun 2020 14:34:22 +0200, by Manuel Jacob
-
sslutil: stop storing protocol and options for SSLContext in settings dictMon, 01 Jun 2020 14:20:13 +0200, by Manuel Jacob
-
sslutil: rename 'minimumprotocolui' -> 'minimumprotocol'Mon, 01 Jun 2020 14:07:06 +0200, by Manuel Jacob
-
sslutil: properly detect which TLS versions are supported by the ssl moduleMon, 01 Jun 2020 03:51:54 +0200, by Manuel Jacob
-
sslutil: remove dead code (that failed if only TLS 1.0 is available)Sun, 31 May 2020 22:31:49 +0200, by Manuel Jacob
-
config: remove unused hostsecurity.disabletls10warning configSun, 31 May 2020 00:30:49 +0200, by Manuel Jacob
-
sslutil: remove dead code (that downgraded default minimum TLS version)Sun, 31 May 2020 22:15:35 +0200, by Manuel Jacob
-
sslutil: remove comment referring to unsupported legacy stacksFri, 29 May 2020 22:47:58 +0200, by Manuel Jacob
-
setup: require that Python has TLS 1.1 or TLS 1.2Sat, 30 May 2020 23:42:19 +0200, by Manuel Jacob
-
sslutil: check for OpenSSL without TLS 1.0 support in one caseSun, 31 May 2020 12:07:17 +0200, by Manuel Jacob
-
sslutil: don't set minimum TLS version to 1.0 if 1.2 but not 1.1 is availableSun, 31 May 2020 11:10:21 +0200, by Manuel Jacob
-
sslutil: add FIXME about supportedprotocols possibly containing too many itemsSun, 31 May 2020 11:41:03 +0200, by Manuel Jacob
-
sslutil: fix names of variables containing minimum protocol stringsSun, 31 May 2020 10:47:38 +0200, by Manuel Jacob
-
sslutil: stop returning argument as third return value of protocolsettings()Sun, 31 May 2020 09:55:45 +0200, by Manuel Jacob
-
relnotes: note that we now require modern SSL/TLS features in PythonSat, 30 May 2020 23:18:57 +0200, by Manuel Jacob
-
tests: stop checking for optional, now impossible outputSat, 30 May 2020 19:04:53 +0200, by Manuel Jacob
-
rust: remove one more occurrence of re2Sat, 30 May 2020 10:19:53 -0400, by Valentin Gatien-Baron
-
scmutil: clarify getuipathfn commentTue, 26 May 2020 07:03:11 -0400, by Valentin Gatien-Baron
-
githelp: add some minimal help for pickaxe functionalityThu, 28 May 2020 09:51:13 -0400, by Augie Fackler
-
rust: remove duplicate importFri, 17 Apr 2020 10:41:05 +0200, by Raphaël Gomès
-
tests: remove "sslcontext" checkSat, 30 May 2020 05:27:53 +0200, by Manuel Jacob
-
sslutil: eliminate `_canloaddefaultcerts` by constant-folding code using itSat, 30 May 2020 03:23:58 +0200, by Manuel Jacob
-
tests: remove "defaultcacerts" checkSat, 30 May 2020 05:08:02 +0200, by Manuel Jacob
-
sslutil: eliminate `modernssl` by constant-folding code using itFri, 29 May 2020 21:30:04 +0200, by Manuel Jacob
-
hgweb: avoid using `sslutil.modernssl`Sat, 30 May 2020 04:59:13 +0200, by Manuel Jacob
-
sslutil: remove comments referring to removed SSLContext emulation classFri, 29 May 2020 22:31:26 +0200, by Manuel Jacob
-
sslutil: remove code checking for presence of ssl.SSLContextFri, 29 May 2020 21:18:22 +0200, by Manuel Jacob
-
setup: require a Python version with modern SSL featuresFri, 29 May 2020 21:07:26 +0200, by Manuel Jacob
-
sslutil: set `_canloaddefaultcerts` to `True` if `ssl.SSLContext` is presentSat, 30 May 2020 03:46:59 +0200, by Manuel Jacob
-
filemerge: add __bytes__ for absentfilectxThu, 28 May 2020 16:16:13 -0400, by Augie Fackler
-
mergestate: move staticmethod _filectxorabsent to module levelThu, 28 May 2020 16:17:28 -0400, by Augie Fackler
-
rust: remove support for `re2`Fri, 29 May 2020 12:17:59 +0200, by Raphaël Gomès
-
rust-dependencies: update `regex` to 1.3.9Fri, 29 May 2020 12:12:16 +0200, by Raphaël Gomès
-
cleanup: remove compatibility code for Python < 2.7.4Fri, 29 May 2020 04:06:16 +0200, by Manuel Jacob
-
cleanup: eliminate procutil.quotecommand()Fri, 29 May 2020 03:56:07 +0200, by Manuel Jacob
-
cleanup: remove compatibility code for Python < 2.7.1Fri, 29 May 2020 03:43:08 +0200, by Manuel Jacob
-
grep: reduce the cost of pathauditor checks when grepping working copyMon, 25 May 2020 17:39:23 -0400, by Valentin Gatien-Baron
-
grep: test that paths get auditedMon, 25 May 2020 17:32:25 -0400, by Valentin Gatien-Baron
-
grep: add test coverage of behavior on symlinksMon, 25 May 2020 17:29:38 -0400, by Valentin Gatien-Baron
-
help: fix description of revlog version 2Fri, 22 May 2020 22:20:37 +0800, by Aay Jay Chan
-
files: speed up `hg files` when no flags change displayTue, 26 May 2020 08:15:09 -0400, by Valentin Gatien-Baron
-
sshpeer: make client print (likely) server errors on stderr (BC)Mon, 25 May 2020 22:47:12 -0400, by Valentin Gatien-Baron
-
sshpeer: add test showing that -q silences remote errorsMon, 25 May 2020 20:02:15 -0400, by Valentin Gatien-Baron
-
scmutil: speed up relativization of paths when it's a no-opTue, 26 May 2020 07:03:11 -0400, by Valentin Gatien-Baron
-
context: implement mergestate() methodMon, 18 May 2020 16:00:26 -0400, by Augie Fackler
-
mergestate: split out merge state handling code from main merge moduleMon, 18 May 2020 14:59:59 -0400, by Augie Fackler
-
tests: add coverage for repo.changelog.children() in the git extensionMon, 18 May 2020 12:45:45 -0400, by Augie Fackler
-
tests: add coverage for repo.changelog.findmissing() in test-git-interop.tMon, 18 May 2020 12:41:16 -0400, by Augie Fackler
-
relnotes: add API change note per request in D8502Mon, 18 May 2020 13:18:05 -0400, by Augie Fackler
-
merge with stableTue, 26 May 2020 08:07:24 -0700, by Martin von Zweigbergk
-
grep: grep the working copy fasterSun, 17 May 2020 18:33:45 -0400, by Valentin Gatien-Baron
-
grep: stop computing information for --diff when unnecessarySun, 17 May 2020 13:10:54 -0400, by Valentin Gatien-Baron
-
grep: don't go in an infinite loop when given empty regexSun, 17 May 2020 12:52:43 -0400, by Valentin Gatien-Baron
-
grep: improve test coverageSun, 17 May 2020 12:49:12 -0400, by Valentin Gatien-Baron
-
phabricator: avoid passing None to pycompat.fsdecodeThu, 27 Feb 2020 09:54:34 -0800, by Steve Fink
-
setup: stop asking cargo to spamSun, 17 May 2020 12:23:03 -0400, by Valentin Gatien-Baron
-
git: implement some changelog methodsMon, 11 May 2020 21:54:05 +0200, by Romain DEP.
-
git: avoid looking-up parents for the null commitMon, 11 May 2020 21:56:11 +0200, by Romain DEP.
-
git: fix probable missing returnMon, 11 May 2020 21:56:43 +0200, by Romain DEP.
-
rust: fix warning about unnecessary mutSun, 17 May 2020 12:28:32 -0400, by Valentin Gatien-Baron
-
upgrade: support upgrade and downgrade from persistent nodemapTue, 14 Apr 2020 06:09:14 +0200, by Pierre-Yves David
-
status: also support for `traversedir` callback in the Rust fast-pathTue, 12 May 2020 11:39:50 +0200, by Raphaël Gomès
-
rust-hg-cpython: update status bridge with the new `traversedir` supportTue, 12 May 2020 11:37:55 +0200, by Raphaël Gomès
-
rust-status: collect traversed directories if requiredTue, 12 May 2020 11:36:52 +0200, by Raphaël Gomès
-
rust-status: don't dispatch unknown file when traversing if not listing unknownsTue, 12 May 2020 12:41:28 +0200, by Raphaël Gomès
-
status: update comment to reflect the more recent situationTue, 12 May 2020 10:03:51 +0200, by Raphaël Gomès
-
hooks: provide access to transaction changes for internal hooksFri, 01 May 2020 01:32:08 +0200, by Joerg Sonnenberger
-
rust-regex: add test for verbatim regex syntaxThu, 07 May 2020 23:54:37 +0200, by Raphaël Gomès
-
rust-regex: prevent nonsensical `.*.*` pattern from happeningThu, 07 May 2020 23:53:12 +0200, by Raphaël Gomès
-
rust-regex: fix issues with regex anchoring and performanceThu, 07 May 2020 23:52:08 +0200, by Raphaël Gomès
-
diff: avoid going from contexts to nodes and backThu, 07 May 2020 16:56:03 -0400, by Augie Fackler
-
setup: raise minimum Python version to 2.7.4 stableFri, 15 May 2020 00:53:37 +0200, by Manuel Jacob
-
fsmonitor: coerce `clock` variable to byte-string (issue6321) stableTue, 19 May 2020 16:18:41 -0400, by Connor Sheehan
-
py3: change default priority and length used for sorting hooks to be compatible with python 3 stableThu, 14 May 2020 23:14:24 -0400, by Charles Chamberlain
-
relnotes: copy "next" to "5.4" and clear "next" stableMon, 18 May 2020 08:31:32 -0700, by Martin von Zweigbergk
-
dirstate: make sure the dirstate is loaded before the changelog (issue6303) stableMon, 11 May 2020 13:08:02 +0200, by Pierre-Yves David
-
rust-dirstatemap: don't read the dirstate when requesting parents stableMon, 11 May 2020 16:44:11 +0200, by Raphaël Gomès
-
py3: fix exception in pull when several things happen to a bookmark stableThu, 14 May 2020 10:24:52 -0400, by Valentin Gatien-Baron
-
cleanup: avoid extra node/ctx conversions in logcmdutil.diffordiffstatThu, 07 May 2020 16:54:17 -0400, by Augie Fackler
-
pyoxidizer: formatting bazel definitionsTue, 12 May 2020 13:06:34 -0700, by Rodrigo Damazio Bovendorp
-
fastexport: adjust output to be more canonical stableTue, 12 May 2020 22:20:56 +0200, by Joerg Sonnenberger
-
bash_completion: do not use aliased hg if it sources a script (issue6308) stableMon, 11 May 2020 08:13:40 +0200, by Peter Arrenbrecht
-
demandimport: fix compatibility with meta path finders w/o find_spec() method stableTue, 12 May 2020 01:03:12 +0200, by Manuel Jacob
-
tests: fix timer scaling in wait-on-file stableThu, 07 May 2020 23:40:05 +0200, by Joerg Sonnenberger
-
manifest-cache: ignore IOError while writing stableSat, 09 May 2020 20:25:07 +0200, by Pierre-Yves David
-
copy: give better error message when no source paths found with --at-rev stableWed, 06 May 2020 11:40:17 -0700, by Martin von Zweigbergk
-
tests: show poor error message for `hg cp -A --at-rev . non-existent dst` stableWed, 06 May 2020 11:41:37 -0700, by Martin von Zweigbergk
-
copy: to find copy source, walk parent of revision we're marking copies in stableWed, 06 May 2020 10:33:56 -0700, by Martin von Zweigbergk
-
tests: show that `hg cp -A --at-rev .` doesn't work for renames stableWed, 06 May 2020 11:41:01 -0700, by Martin von Zweigbergk
-
fastexport: downgrade message about already exported changesets to debug stableMon, 27 Apr 2020 01:39:22 +0200, by Joerg Sonnenberger
-
revisions: parse "x123" as "nodeid starting with 123" without prefixhexnodeMon, 11 May 2020 09:07:31 -0700, by Martin von Zweigbergk
-
status: use cmdutil.check_at_most_one_arg() for checking --rev/--changeFri, 08 May 2020 08:55:35 -0700, by Martin von Zweigbergk
-
diff: use cmdutil.check_at_most_one_arg() for checking --rev/--changeFri, 08 May 2020 08:50:47 -0700, by Martin von Zweigbergk
-
copy: give better error message when no source paths found with --at-revWed, 06 May 2020 11:40:17 -0700, by Martin von Zweigbergk
-
tests: show poor error message for `hg cp -A --at-rev . non-existent dst`Wed, 06 May 2020 11:41:37 -0700, by Martin von Zweigbergk
-
copy: to find copy source, walk parent of revision we're marking copies inWed, 06 May 2020 10:33:56 -0700, by Martin von Zweigbergk
-
tests: show that `hg cp -A --at-rev .` doesn't work for renamesWed, 06 May 2020 11:41:01 -0700, by Martin von Zweigbergk
-
rust-matchers: add TODO about incomplete `Display` for `IncludeMatcher`Wed, 06 May 2020 14:33:46 +0200, by Raphaël Gomès
-
rust-filepatterns: match exact `rootglob`s with a `HashSet`, not in the regexWed, 06 May 2020 11:17:27 +0200, by Raphaël Gomès
-
dirstate: force _checkexec to return a boolWed, 15 Apr 2020 16:43:05 -0400, by Mitchell Plamann
-
locking: wait for locks in `hg cp` and `hg mv`Tue, 21 Apr 2020 13:37:45 -0700, by Kyle Lippincott
-
nodemap: teach `hg debugformat` about the persistent nodemap optionTue, 14 Apr 2020 05:37:54 +0200, by Pierre-Yves David
-
upgrade: support the --quiet flagWed, 15 Apr 2020 18:58:35 +0200, by Pierre-Yves David
-
upgrade: clearly list optimisationsWed, 15 Apr 2020 19:20:15 +0200, by Pierre-Yves David
-
nodemap: move the mode option to storage.revlog.nodemap.modeTue, 14 Apr 2020 04:23:20 +0200, by Pierre-Yves David
-
nodemap: move the option for mmap usage to storage.revlog.nodemap.mmapTue, 14 Apr 2020 03:20:21 +0200, by Pierre-Yves David
-
nodemap: move and update the commend about persistence being experimentalTue, 14 Apr 2020 04:08:46 +0200, by Pierre-Yves David
-
nodemap: move the main switch to the `format` sectionTue, 14 Apr 2020 03:18:14 +0200, by Pierre-Yves David
-
nodemap: drop the 'exp-' prefix for internal opener optionTue, 14 Apr 2020 03:27:04 +0200, by Pierre-Yves David
-
nodemap: gate the feature behind a new requirementTue, 14 Apr 2020 03:16:23 +0200, by Pierre-Yves David
-
nodemap: move on disk file to version 1Tue, 14 Apr 2020 03:05:54 +0200, by Pierre-Yves David
-
nodemap: add a new mode value, "strict"Tue, 14 Apr 2020 03:01:52 +0200, by Pierre-Yves David
-
nodemap: add a new mode option, with an optional "warn" valueTue, 14 Apr 2020 02:45:05 +0200, by Pierre-Yves David
-
nodemap: also warm manifest nodemap with other cachesSun, 05 Apr 2020 18:32:46 +0200, by Pierre-Yves David
-
nodemap: also use persistent nodemap for manifestSun, 05 Apr 2020 13:12:05 +0200, by Pierre-Yves David
-
nodemap: create files in the repository used in the testSun, 05 Apr 2020 13:49:27 +0200, by Pierre-Yves David
-
rust-matchers: add timing tracing to regex compilationThu, 07 May 2020 10:10:13 +0200, by Raphaël Gomès
-
url: fix a bytes vs str crash in processing proxy headers (issue6249) stableSun, 26 Apr 2020 14:29:47 -0400, by Matt Harbison
-
pullbundles: use unfiltered repo for head/base matching stableFri, 24 Apr 2020 20:00:25 +0200, by Joerg Sonnenberger
-
procutil: always waiting on child processes to prevent zombies with 'hg serve' stableThu, 07 May 2020 03:14:52 -0700, by Rodrigo Damazio Bovendorp
-
rust-regex: increase the DFA size limit for the `regex` crate stableThu, 07 May 2020 10:15:19 +0200, by Raphaël Gomès
-
merge with stableMon, 04 May 2020 10:06:53 -0400, by Augie Fackler
-
tests: clarify a comment describing a phabricator test scenario stable 5.4Thu, 16 Apr 2020 19:23:12 -0400, by Matt Harbison
-
phabricator: ensure that `phabsend` is given a contiguous, linear commit range stableThu, 16 Apr 2020 19:05:25 -0400, by Matt Harbison
-
merge with stableFri, 01 May 2020 08:07:25 -0700, by Martin von Zweigbergk
-
automation: support building Python 3 MSI installers stableFri, 24 Apr 2020 12:37:43 -0700, by Gregory Szorc
-
automation: support building Python 3 Inno installers stableFri, 24 Apr 2020 12:11:08 -0700, by Gregory Szorc
-
automation: add extra arguments when building Inno stableFri, 24 Apr 2020 11:48:07 -0700, by Gregory Szorc
-
packaging: add -python2 to Windows installer filenames stableThu, 23 Apr 2020 18:48:36 -0700, by Gregory Szorc
-
automation: support building Windows wheels for Python 3.7 and 3.8 stableThu, 23 Apr 2020 17:24:37 -0700, by Gregory Szorc
-
packaging: support building WiX installers with PyOxidizer stableMon, 20 Apr 2020 17:42:50 -0700, by Gregory Szorc
-
packaging: move version derivation to run_wix_packaging() stableMon, 20 Apr 2020 18:24:35 -0700, by Gregory Szorc
-
packaging: integrate signing into run_wix_packaging() stableMon, 20 Apr 2020 17:53:20 -0700, by Gregory Szorc
-
packaging: isolate invocation of WiX to own function stableMon, 20 Apr 2020 17:33:41 -0700, by Gregory Szorc
-
packaging: support building Inno installer with PyOxidizer stableThu, 23 Apr 2020 18:06:02 -0700, by Gregory Szorc
-
packaging: split Inno installer building from Mercurial building stableSun, 19 Apr 2020 15:35:21 -0700, by Gregory Szorc
-
packaging: remove pyoxidizer.bzl from packaging directory stableSun, 19 Apr 2020 14:25:27 -0700, by Gregory Szorc
-
contrib: install PyOxidizer in Linux and Windows environments stableSun, 19 Apr 2020 14:16:24 -0700, by Gregory Szorc
-
diff: re-establish linear runtime performance stableThu, 30 Apr 2020 15:10:05 +0200, by Elmar Bartel
-
copies: fix the changeset based algorithm regarding mergeThu, 05 Mar 2020 17:55:05 +0100, by Pierre-Yves David
-
merge with stableFri, 24 Apr 2020 15:06:42 -0400, by Augie Fackler
-
rust-chg: clean up excessive indentsSat, 11 Apr 2020 17:43:29 +0900, by Yuya Nishihara
-
rust-chg: do not terminate tokio runtime until pager exitsSat, 11 Apr 2020 02:51:03 +0900, by Yuya Nishihara
-
rust-chg: modernize entry functionSat, 11 Apr 2020 02:21:06 +0900, by Yuya Nishihara
-
rust-chg: reimplement locator by using async/await and tokio-0.2Sat, 11 Apr 2020 00:47:32 +0900, by Yuya Nishihara
-
rust-chg: reimplement ChgClientExt as ChgClient wrapperFri, 10 Apr 2020 23:26:36 +0900, by Yuya Nishihara
-
rust-chg: reimplement run_command operation as async functionFri, 10 Apr 2020 22:44:51 +0900, by Yuya Nishihara
-
rust-chg: reimplement uihandler by using async-trait and tokio-0.2Fri, 10 Apr 2020 22:23:10 +0900, by Yuya Nishihara
-
rust-chg: have attach_io() simply take reference of AsRawFd objectFri, 10 Apr 2020 23:08:57 +0900, by Yuya Nishihara
-
rust-status: check for '.hg' regardless of file type (issue6300) stableThu, 23 Apr 2020 09:59:38 +0200, by Raphaël Gomès
-
upgrade: properly filter action depending on planned work stableWed, 15 Apr 2020 18:10:19 +0200, by Pierre-Yves David
-
nodemap: skip persistent nodemap warming for revlog not using it stableMon, 13 Apr 2020 18:04:55 +0200, by Pierre-Yves David
-
automation: install latest Python versions in Linux stableSat, 28 Mar 2020 08:18:11 -0700, by Gregory Szorc
-
contrib: update to latest Python 2.7, 3.7, and 3.8 stableTue, 21 Apr 2020 19:33:57 -0700, by Gregory Szorc
-
rust-chg: reimplement attach_io operation as async functionFri, 10 Apr 2020 22:07:11 +0900, by Yuya Nishihara
-
rust-chg: upgrade to futures-0.3 based librariesFri, 10 Apr 2020 21:54:03 +0900, by Yuya Nishihara
-
rust-chg: exclude futures-dependent modules from build and break thingsFri, 10 Apr 2020 21:44:46 +0900, by Yuya Nishihara
-
tests: stabilize test-convert-hg-source.t on Windows stableFri, 17 Apr 2020 18:47:31 -0400, by Matt Harbison
-
commit: tell user what to do with .hg/last-message.txtMon, 20 Apr 2020 14:37:10 -0700, by Martin von Zweigbergk
-
test-check-rust-format: specify --edition=2018Fri, 17 Apr 2020 19:35:18 +0900, by Yuya Nishihara
-
merge default into stable for 5.4 release stable 5.4rc0Thu, 16 Apr 2020 22:51:09 +0530, by Pulkit Goyal
-
templatekw: fix shownames() to check if namespace exists in repo (issue6301)Thu, 16 Apr 2020 22:30:11 +0900, by Yuya Nishihara
-
wait-on-file: use proper variable in mathWed, 15 Apr 2020 20:10:35 +0200, by Pierre-Yves David
-
wait-on-file: don't quote arithmetic argumentWed, 15 Apr 2020 20:08:36 +0200, by Pierre-Yves David
-
graft: exit 1 on conflicts, like mergeTue, 14 Apr 2020 19:09:56 -0400, by Valentin Gatien-Baron
-
tests: deal with "ls" vs "ls -A" difference on 2BSD derived systemsFri, 10 Apr 2020 19:58:34 +0200, by Joerg Sonnenberger
-
tests: skip non-readable check for rootFri, 10 Apr 2020 19:53:36 +0200, by Joerg Sonnenberger
-
tests: skip CVS tests for rootFri, 10 Apr 2020 19:52:33 +0200, by Joerg Sonnenberger
-
make: drop the `-c` arg to `install` in the documentation makefileWed, 15 Apr 2020 22:18:05 -0400, by Matt Harbison
-
phabricator: restack any new orphans created by phabsend (issue6045)Tue, 14 Apr 2020 18:51:23 -0400, by Matt Harbison
-
phabricator: prevent posting obsolete commitsSun, 12 Apr 2020 13:11:42 -0400, by Matt Harbison
-
phabricator: avoid creating unstable children within the review stackTue, 03 Mar 2020 17:37:09 -0500, by Matt Harbison
-
phabricator: add an option to fold several commits into one review (issue6244)Wed, 08 Apr 2020 17:30:10 -0400, by Matt Harbison
-
tests: move the phabricator auth token to the global config fileWed, 08 Apr 2020 17:07:19 -0400, by Matt Harbison
-
phabricator: add debug logging to show previous node values in `phabsend`Sun, 05 Apr 2020 21:19:21 -0400, by Matt Harbison
-
rust: update README with new information about the Re2 pathThu, 16 Apr 2020 17:31:29 +0200, by Raphaël Gomès
-
rust: add option of static linking a local Re2 installThu, 16 Apr 2020 17:31:11 +0200, by Raphaël Gomès
-
templatekw: cache mergestate even if merge is not ongoingWed, 15 Apr 2020 23:11:55 +0900, by Yuya Nishihara
-
revset: remove explicit sort() from unstable()Wed, 15 Apr 2020 19:24:21 +0900, by Yuya Nishihara
-
revset: implement a simple 'foo#generations' expressionFri, 10 Apr 2020 22:23:44 +0800, by Anton Shestakov
-
revset: rename generationsrel() to generationssubrel()Fri, 10 Apr 2020 22:22:09 +0800, by Anton Shestakov
-
manifest: leave a TODO where we may have more work for sha1 portabilityThu, 02 Apr 2020 16:02:21 -0400, by Augie Fackler
-
manifest: add test for long hashesWed, 08 Jan 2020 11:33:01 -0500, by Augie Fackler
-
manifest: remove a final 40-byte assumption from pure-python parserThu, 02 Apr 2020 16:24:34 -0400, by Augie Fackler
-
manifest: fix yet another 20-byte-hash assumptionThu, 02 Apr 2020 16:01:36 -0400, by Augie Fackler
-
manifest: fix another pure-parsing 20-byte assumptionThu, 02 Apr 2020 15:57:07 -0400, by Augie Fackler
-
manifest: teach treemanifest about long hashesThu, 02 Apr 2020 15:52:10 -0400, by Augie Fackler
-
manifest: start removing 40-byte hash restrictions from C codeTue, 07 Jan 2020 13:47:29 -0500, by Augie Fackler
-
manifest: remove a 20-byte-hash assumption from pure manifest parsingTue, 07 Jan 2020 11:25:13 -0500, by Augie Fackler
-
revset: mark `extinct()` experimentalMon, 13 Apr 2020 12:18:29 -0400, by Matt Harbison
-
revset: mark `successors()` experimentalMon, 13 Apr 2020 12:17:52 -0400, by Matt Harbison
-
revset: mark `obsolete()` experimentalMon, 13 Apr 2020 12:13:22 -0400, by Matt Harbison
-
nodemap: access the mmap opener option using bytesTue, 14 Apr 2020 16:09:38 +0200, by Pierre-Yves David
-
nodemap: rename a variable to prevent shawoding "_"Tue, 14 Apr 2020 04:17:57 +0200, by Pierre-Yves David
-
rust-chg: indent process_message() to prepare mass rewrite to futures-0.3Fri, 10 Apr 2020 22:30:50 +0900, by Yuya Nishihara
-
rust-chg: move get_umask() call out of run() functionSat, 11 Apr 2020 15:27:08 +0900, by Yuya Nishihara
-
rust-chg: leverage impl trait at argument positionSat, 11 Apr 2020 00:21:37 +0900, by Yuya Nishihara
-
setup: link osutil.so to libsocket on Solaris/illumos (issue6299) stableMon, 13 Apr 2020 16:30:13 +0300, by Alexander Pyhalov
-
revset: import `unstable()` from the evolve extensionMon, 13 Apr 2020 01:19:09 -0400, by Matt Harbison
-
fastexport: make a diagnostics message more localizableFri, 10 Apr 2020 22:33:14 +0200, by Joerg Sonnenberger
-
rust-chg: use "crate::" to import local modulesFri, 10 Apr 2020 21:38:08 +0900, by Yuya Nishihara
-
rust-chg: upgrade to 2018 edition and remove useless extern cratesFri, 10 Apr 2020 21:35:16 +0900, by Yuya Nishihara
-
mergestate: store about files resolved in favour of otherThu, 09 Apr 2020 16:06:03 +0530, by Pulkit Goyal
-
histedit: add test that an invalid editor doesn't bork client stateThu, 09 Apr 2020 15:44:21 -0400, by Augie Fackler
-
rust-chg: silence warning about dated coding styleTue, 31 Mar 2020 23:25:26 +0900, by Yuya Nishihara
-
rust-chg: update name of the server processMon, 19 Nov 2018 20:50:45 +0900, by Yuya Nishihara
-
rust-chg: send client side umask to serverThu, 04 Oct 2018 22:44:37 +0900, by Yuya Nishihara
-
rust-chg: add config validation and process returned instructionsSun, 07 Oct 2018 16:14:21 +0900, by Yuya Nishihara
-
rust-chg: collect server flags from command argumentsSun, 07 Oct 2018 16:46:30 +0900, by Yuya Nishihara
-
rust-chg: add interface to run "validate" requestSun, 07 Oct 2018 15:36:34 +0900, by Yuya Nishihara
-
rust-chg: add helper to parse instructions sent from serverSun, 07 Oct 2018 15:21:54 +0900, by Yuya Nishihara
-
tests: move verification closer to setup in test-copies-chain-merge.tThu, 02 Apr 2020 13:53:33 -0700, by Martin von Zweigbergk
-
tests: collect all branch creation in one place in test-copies-chain-merge.tThu, 02 Apr 2020 13:45:10 -0700, by Martin von Zweigbergk
-
hgk: remove a "b" used on a kwargs expansion, the keys are strsMon, 06 Apr 2020 15:19:09 -0700, by Kyle Lippincott
-
rust-chg: send client-side environment variables to serverThu, 04 Oct 2018 23:07:48 +0900, by Yuya Nishihara
-
rust-chg: add helper to pack environment variablesThu, 04 Oct 2018 23:01:34 +0900, by Yuya Nishihara
-
rust-chg: move set_current_dir() to LocatorSun, 07 Oct 2018 10:23:57 +0900, by Yuya Nishihara
-
rust-chg: abort if server doesn't have required capabilitiesSun, 07 Oct 2018 10:12:22 +0900, by Yuya Nishihara
-
rust-chg: spawn server process if not runningSat, 06 Oct 2018 20:10:44 +0900, by Yuya Nishihara
-
rust-chg: update dependenciesTue, 31 Mar 2020 23:13:13 +0900, by Yuya Nishihara
-
rust-chg: depend on released version of tokio-processSat, 03 Nov 2018 12:30:46 +0900, by Yuya Nishihara
-
rust-chg: add brief comment about initial capacity of temp_sock_path()Sun, 14 Oct 2018 14:41:14 +0200, by Yuya Nishihara
-
discovery: avoid wrongly saying there are nothing to pull stableMon, 06 Apr 2020 00:24:57 +0200, by Pierre-Yves David
-
rebase: don't create merge when continuing rebase interrupted by old hgWed, 01 Apr 2020 14:34:21 -0700, by Martin von Zweigbergk
-
tests: demonstrate how continuing rebase after upgrade can result in mergeWed, 01 Apr 2020 13:27:28 -0700, by Martin von Zweigbergk
-
manifest: also declare treemanifest as implementing imanifestdictMon, 03 Feb 2020 22:17:19 -0500, by Augie Fackler
-
manifest: introduce new exception to signal unavailability of fastdelta()Thu, 02 Apr 2020 13:04:41 -0400, by Augie Fackler
-
copies-tests: remove spurious `]` in the templateSat, 07 Mar 2020 00:30:33 +0100, by Pierre-Yves David
-
merge with stableThu, 02 Apr 2020 21:58:10 +0530, by Pulkit Goyal
-
debugcommands: fix typo in debuguigetpassSun, 29 Mar 2020 01:57:17 +0900, by Yuya Nishihara
-
dagop: fix subsetparentswalker to set p1/p2 chains at merge revisionThu, 26 Mar 2020 22:31:17 +0900, by Yuya Nishihara
-
dagop: simplify dict/set reuse condition in subsetparentswalkerThu, 26 Mar 2020 22:23:30 +0900, by Yuya Nishihara
-
extensions: refactor function for obtaining disabled extension helpSun, 29 Mar 2020 14:22:07 -0700, by Gregory Szorc
-
tests: perform grep manually in test-doctest.pySun, 29 Mar 2020 15:29:39 -0700, by Gregory Szorc
-
tests: prevent printing \r to stdoutSun, 29 Mar 2020 14:31:59 -0700, by Gregory Szorc
-
tests: force \n newlines when writing to sys.stdoutSun, 29 Mar 2020 13:51:26 -0700, by Gregory Szorc
-
dispatch: force \n for newlines on sys.std* streams (BC)Sun, 29 Mar 2020 13:06:59 -0700, by Gregory Szorc
-
hook: move stdio redirection to context managerSun, 29 Mar 2020 11:58:50 -0700, by Gregory Szorc
-
pycompat: change argv conversion semanticsSat, 28 Mar 2020 12:18:58 -0700, by Gregory Szorc
-
phabricator: extract logic to print the status when posting a commitWed, 18 Mar 2020 14:53:53 -0400, by Matt Harbison
-
phabricator: extract the logic to amend diff properties to a functionMon, 16 Mar 2020 14:33:35 -0400, by Matt Harbison
-
phabricator: teach `getoldnodedrevmap()` to handle folded reviewsMon, 16 Mar 2020 13:36:12 -0400, by Matt Harbison
-
phabricator: teach createdifferentialrevision() to allow a folded commit rangeMon, 09 Mar 2020 12:07:28 -0400, by Matt Harbison
-
phabricator: combine commit messages into the review when folding commitsFri, 06 Mar 2020 17:03:04 -0500, by Matt Harbison
-
phabricator: record all local commits used to create a Differential revisionWed, 26 Feb 2020 13:13:49 -0500, by Matt Harbison
-
tests: use `f --hexdump` to print file contentSat, 28 Mar 2020 13:29:25 -0700, by Gregory Szorc
-
url: pass str to pathname2urlSat, 28 Mar 2020 13:12:43 -0700, by Gregory Szorc
-
tests: pass str to matchoutput()Sat, 28 Mar 2020 09:21:46 -0700, by Gregory Szorc
-
hgcli: customize for MercurialTue, 31 Mar 2020 19:44:28 -0700, by Gregory Szorc
-
hgcli: add stub PyOxidizer projectTue, 31 Mar 2020 19:07:36 -0700, by Gregory Szorc
-
hgcli: remove legacy projectTue, 31 Mar 2020 18:56:41 -0700, by Gregory Szorc
-
nodemap: automatically "vacuum" the persistent nodemap when too sparseThu, 26 Mar 2020 11:55:06 +0100, by Pierre-Yves David
-
nodemap: display percentage of unused in `hg debugnodemap`Fri, 28 Feb 2020 03:18:57 +0100, by Pierre-Yves David
-
nodemap: make sure on disk change get rolled back with the transactionFri, 28 Feb 2020 03:05:52 +0100, by Pierre-Yves David
-
nodemap: test that concurrent process don't see the pending transactionFri, 28 Feb 2020 02:23:38 +0100, by Pierre-Yves David
-
testlib: adjust wait-on-file timeout according to the global test timeoutFri, 20 Mar 2020 23:41:35 +0100, by Pierre-Yves David
-
testlib: add a small scrip to help process to synchronise using fileFri, 28 Feb 2020 02:23:28 +0100, by Pierre-Yves David
-
setup: work around old versions of distutils breaking setup.pyTue, 31 Mar 2020 16:14:10 -0400, by Augie Fackler
-
chgserver: update the umask cache before each runTue, 31 Mar 2020 15:11:33 +0530, by Pulkit Goyal
-
tests: handle new error string from FreeBSD for dns entry not resolvingThu, 26 Mar 2020 10:09:17 -0400, by Augie Fackler
-
notify: optional mail threading based on obsmarkerWed, 26 Feb 2020 22:35:39 +0100, by Joerg Sonnenberger
-
pathutil: document that dirs map type implies manifest/dirstate processingFri, 27 Mar 2020 10:39:59 -0400, by Josef 'Jeff' Sipek
-
git: pass a list to pathutil.dirs to indicate that it is a manifestFri, 27 Mar 2020 10:38:40 -0400, by Josef 'Jeff' Sipek
-
git: implement basic bookmark activationThu, 26 Mar 2020 17:49:30 -0400, by Josef 'Jeff' Sipek
-
git: implement a basic checkconflict bookmark store methodThu, 26 Mar 2020 17:24:54 -0400, by Josef 'Jeff' Sipek
-
git: abort when attempting to set a branchThu, 26 Mar 2020 17:09:34 -0400, by Josef 'Jeff' Sipek
-
git: remove obsolete todo itemThu, 26 Mar 2020 16:23:54 -0400, by Josef 'Jeff' Sipek
-
tests: don't run test-update-atomic.t on chgThu, 26 Mar 2020 14:01:31 +0530, by Pulkit Goyal
-
tests: don't run couple of tests related to extensions loading with chgWed, 25 Mar 2020 20:15:57 +0530, by Pulkit Goyal
-
tests: conditionalize test-phases.t output for chgWed, 25 Mar 2020 20:33:15 +0530, by Pulkit Goyal
-
chg: be stricter about checking invocation of `serve` commandTue, 24 Mar 2020 15:21:11 +0530, by Pulkit Goyal
-
chgserver: add merge-tools to sensitive config itemsMon, 23 Mar 2020 23:43:29 +0530, by Pulkit Goyal
-
run-tests: add --chg-debug flag to show chg debug outputWed, 25 Mar 2020 13:20:08 +0530, by Pulkit Goyal
-
tests: update test-ssh.t output with --chgTue, 24 Mar 2020 12:48:57 +0530, by Pulkit Goyal
-
tests: update test-devel-warnings.t output with chgTue, 24 Mar 2020 12:31:46 +0530, by Pulkit Goyal
-
chgserver: add fastannotate config section to sensitive listMon, 23 Mar 2020 21:06:54 +0530, by Pulkit Goyal
-
histedit: add missing b prefix to a string stable 5.3.2Wed, 01 Apr 2020 14:14:55 -0700, by Kyle Lippincott
-
phabricator: account for `basectx != ctx` when calculating renamesMon, 24 Feb 2020 13:22:15 -0500, by Matt Harbison
-
phabricator: add basectx arguments to file related `phabsend` utilitiesMon, 24 Feb 2020 12:06:34 -0500, by Matt Harbison
-
phabricator: eliminate a couple of duplicate filectx lookupsTue, 18 Feb 2020 09:57:26 -0500, by Matt Harbison
-
tests: update test-debugcommands.t stack trace checks for python3.9Wed, 25 Mar 2020 12:06:49 -0400, by Augie Fackler
-
tests: update test-archive.t expectations for python3.9 changesWed, 25 Mar 2020 12:05:53 -0400, by Augie Fackler
-
setup: relax -Werror for declaration-after-statement on Python 3.9Wed, 25 Mar 2020 11:56:47 -0400, by Augie Fackler
-
py3: require values in changelog extras to be bytes stableWed, 25 Mar 2020 18:50:40 -0700, by Martin von Zweigbergk
-
py3: make setup.py's hgcommand() consistently return bytes stableWed, 25 Mar 2020 18:25:58 -0700, by Martin von Zweigbergk
-
pvec: drop an unused `from __future__ import division`Wed, 25 Mar 2020 08:28:20 -0700, by Martin von Zweigbergk
-
py3: use integer division in histeditTue, 24 Mar 2020 23:31:36 -0700, by Martin von Zweigbergk
-
rust: update README to reflect use of `regex` crateWed, 25 Mar 2020 10:06:32 +0100, by Raphaël Gomès
-
rust: update all dependenciesMon, 23 Mar 2020 12:11:41 +0100, by Raphaël Gomès
-
rust: update micro-timer dependencyMon, 23 Mar 2020 12:07:45 +0100, by Raphaël Gomès
-
rust-status: only involve ignore mechanism when neededFri, 20 Mar 2020 15:21:34 +0100, by Raphaël Gomès
-
templater: fix cbor() filter to recursively convert smartset to listThu, 26 Mar 2020 00:07:12 +0900, by Yuya Nishihara
-
shelve: split up dounshelve() in unshelvecmd() and _dounshelve()Mon, 23 Mar 2020 15:14:42 -0700, by Martin von Zweigbergk
-
darwin: use vim, not vi, to avoid data-loss inducing posix behavior stableMon, 23 Mar 2020 14:38:00 -0700, by Kyle Lippincott
-
rust-matchers: use the `regex` crateTue, 24 Mar 2020 17:55:59 +0100, by Raphaël Gomès
-
templater: add subsetparents(rev, revset) functionSun, 15 Mar 2020 16:11:58 +0900, by Yuya Nishihara
-
templater: remember cache key of evaluated revsetSun, 15 Mar 2020 16:00:45 +0900, by Yuya Nishihara
-
templater: fix cbor() filter to accept smartsetSun, 15 Mar 2020 22:01:38 +0900, by Yuya Nishihara
-
templater: introduce wrapper for smartset (API)Sun, 15 Mar 2020 15:12:44 +0900, by Yuya Nishihara
-
setup: build C extensions with -Werror=declaration-after-statementFri, 20 Mar 2020 23:30:23 -0400, by Matt Harbison
-
merge with stableTue, 24 Mar 2020 21:41:24 +0900, by Yuya Nishihara
-
osutil: move declaration to top of the scopeSun, 22 Mar 2020 18:40:04 +0900, by Yuya Nishihara
-
phabricator: remove *-argument from _getdrevs()Sat, 21 Mar 2020 14:01:10 +0900, by Yuya Nishihara
-
revset: leverage internal _rev() function to implement rev()Sat, 21 Mar 2020 13:42:08 +0900, by Yuya Nishihara
-
revset: fix crash by repo.revs('%d', tip + 1)Sat, 21 Mar 2020 13:39:39 +0900, by Yuya Nishihara
-
revset: allow repo.revs('%d', wdirrev)Sat, 21 Mar 2020 13:27:47 +0900, by Yuya Nishihara
-
ui: use "procutil.shellsplit" to parse commandThu, 19 Mar 2020 16:06:24 +0100, by Micha Wiedenmann
-
cext: move variable declaration to the top of the block for C89 support stableFri, 20 Mar 2020 10:04:13 -0400, by Matt Harbison
-
phabricator: allow multiple DREVSPEC args to phabread|phabimport|phabupdateThu, 05 Mar 2020 11:02:07 -0500, by Matt Harbison
-
phabricator: add a helper function to convert DREVSPECs to a DREV dict listThu, 05 Mar 2020 11:00:00 -0500, by Matt Harbison
-
merge with stableFri, 20 Mar 2020 17:18:14 +0900, by Yuya Nishihara
-
tests: avoid logging a commit with a Unicode character in test-phabricator.tThu, 19 Mar 2020 14:54:10 -0400, by Matt Harbison
-
fix: mark -r as advancedFri, 13 Mar 2020 12:16:20 -0700, by Martin von Zweigbergk
-
fix: add a -s option to format a revision and its descendantsFri, 13 Mar 2020 12:16:00 -0700, by Martin von Zweigbergk
-
fix: move handling of --all into getrevstofix() for consistencyThu, 12 Dec 2019 16:32:01 -0800, by Martin von Zweigbergk
-
rust-status: add trace-level logging for Rust status fallback for debuggingWed, 18 Mar 2020 14:26:47 +0100, by Raphaël Gomès
-
hg: make _local() behave consistently on Python 3.8 (issue6287)Wed, 18 Mar 2020 15:08:14 -0400, by Augie Fackler
-
remotefilelog: add fake heads() method that allows viewing a file in hgwebTue, 17 Mar 2020 17:26:05 -0400, by Augie Fackler
-
tests: add test for remotefilelog interactions with hgwebTue, 17 Mar 2020 17:21:34 -0400, by Augie Fackler
-
phabricator: remove duplicated byteskwargs conversionWed, 18 Mar 2020 12:03:27 -0400, by Augie Fackler
-
chistedit: support histedit.summary-template in curses histedit planTue, 17 Mar 2020 12:59:31 -0700, by Kyle Lippincott
-
vfs: fix typo in comment (remove extra "l")Mon, 22 Jul 2019 09:58:23 -0700, by Kyle Lippincott
-
tests: make test-doctest.t automatically find files to run tests onThu, 12 Mar 2020 20:18:52 -0700, by Kyle Lippincott
-
tests: make test-doctest.t module list match realityFri, 13 Mar 2020 19:25:37 -0700, by Kyle Lippincott
-
tests: remove doctest in narrowspec, it is brokenThu, 12 Mar 2020 20:08:05 -0700, by Kyle Lippincott
-
rust-core: add missing `Debug` traitsFri, 13 Mar 2020 00:41:22 +0100, by Raphaël Gomès
-
fix: refactor getrevstofix() to define revisions first, then validate themThu, 12 Dec 2019 16:24:43 -0800, by Martin von Zweigbergk
-
fix: disallow `hg fix --all --working-dir`Fri, 13 Dec 2019 15:14:57 -0800, by Martin von Zweigbergk
-
byteify-string: resolve symlink before byteifying stableWed, 18 Mar 2020 21:27:45 +0100, by Pierre-Yves David
-
tests: simplify test-fix-topology.t slightly by using a `(case !)`Thu, 12 Mar 2020 16:25:22 -0700, by Martin von Zweigbergk
-
tests: fix rebase test broken by earlier cleanupThu, 12 Mar 2020 14:50:00 -0700, by Martin von Zweigbergk
-
rebase: accept multiple --base arguments (BC)Fri, 13 Mar 2020 16:57:38 -0700, by Martin von Zweigbergk
-
rebase: accept multiple --source arguments (BC)Fri, 13 Mar 2020 16:39:32 -0700, by Martin von Zweigbergk
-
rebase: mention -r argument in synopsisFri, 13 Mar 2020 19:29:02 -0700, by Martin von Zweigbergk
-
rebase: remove unused defaults argument values from _definedestmap()Fri, 13 Mar 2020 16:36:31 -0700, by Martin von Zweigbergk
-
phabricator: add a config knob to create obsolete markers when importingSun, 16 Feb 2020 17:47:20 -0500, by Matt Harbison
-
phabricator: add a config knob to import in the secret phaseSun, 16 Feb 2020 17:17:41 -0500, by Matt Harbison
-
phabricator: add a `phabimport` commandSun, 16 Feb 2020 16:13:36 -0500, by Matt Harbison
-
rust: update the README with more up-to-date and thorough informationThu, 12 Mar 2020 10:14:40 +0100, by Raphaël Gomès
-
transactions: convert changes['phases'] to list of rangesFri, 08 Dec 2017 02:29:02 +0100, by Joerg Sonnenberger
-
test-install: don't print Rust re2 bindings information if Rust is not in useWed, 11 Mar 2020 17:42:56 +0100, by Raphaël Gomès
-
tests: drop an extraneous (glob) from test-debugbackupbundle.tMon, 09 Mar 2020 21:35:36 -0400, by Matt Harbison
-
pull: add `--confirm` flag to confirm before writing changesSat, 29 Feb 2020 12:58:38 +0530, by Pulkit Goyal
-
scmutil: add option to register summary callbacks as transaction validatorsSat, 29 Feb 2020 12:58:13 +0530, by Pulkit Goyal
-
transaction: add functionality to have multiple validatorsSat, 29 Feb 2020 12:56:37 +0530, by Pulkit Goyal
-
hgit: make sure repository is local before checking for store typeWed, 04 Mar 2020 22:13:15 +0530, by Pulkit Goyal
-
hg-core: add function timing informationFri, 06 Mar 2020 18:08:23 +0100, by Raphaël Gomès
-
rust: add logging utilsFri, 06 Mar 2020 18:08:13 +0100, by Raphaël Gomès
-
rust-status: traverse working directory in parallelFri, 06 Mar 2020 17:51:24 +0100, by Raphaël Gomès
-
rust-status: wrap `stat_dmap_entries` to ease profilingFri, 06 Mar 2020 17:51:03 +0100, by Raphaël Gomès
-
rust-status: refactor handling of unknown filesFri, 06 Mar 2020 17:48:30 +0100, by Raphaël Gomès
-
rust-status: move to recursive traversal to prepare for parallel traversalWed, 19 Feb 2020 11:14:30 +0100, by Raphaël Gomès
-
rust-pathauditor: use interior mutability for use in multi-threaded contextsWed, 04 Mar 2020 15:10:11 +0100, by Raphaël Gomès
-
rust-pathauditor: actually populate the `audited_dirs` cacheWed, 04 Mar 2020 15:12:08 +0100, by Raphaël Gomès
-
rust-pathauditor: actually split Windows shortname aliases at `~`Wed, 04 Mar 2020 15:10:03 +0100, by Raphaël Gomès
-
debuginstall: add entry about re2 Rust bindings when applicableThu, 05 Mar 2020 10:24:45 +0100, by Raphaël Gomès
-
rust-cpython: add `debug` module to expose debug information to PythonThu, 05 Mar 2020 10:24:10 +0100, by Raphaël Gomès
-
rust-status: use bare hg status fastpath from PythonFri, 24 Jan 2020 11:06:01 +0100, by Raphaël Gomès
-
rust-status: update rust-cpython bridge to account for the changes in coreFri, 17 Jan 2020 15:09:02 +0100, by Raphaël Gomès
-
rust-status: add bare `hg status` support in hg-coreFri, 17 Jan 2020 15:43:46 +0100, by Raphaël Gomès
-
rust-status: add function for sequential traversal of the working directoryThu, 06 Feb 2020 14:32:16 +0100, by Raphaël Gomès
-
rust-status: add missing variants to `Dispatch` enumThu, 06 Feb 2020 14:34:54 +0100, by Raphaël Gomès
-
rust-status: rename `StatusResult` to `DirstateStatus`Thu, 06 Feb 2020 14:28:35 +0100, by Raphaël Gomès
-
rust-status: refactor options into a `StatusOptions` structThu, 06 Feb 2020 14:25:59 +0100, by Raphaël Gomès
-
rust-status: add util for listing a directoryFri, 17 Jan 2020 15:37:24 +0100, by Raphaël Gomès
-
rust-matchers: add `IgnoreMatcher`Fri, 17 Jan 2020 11:53:31 +0100, by Raphaël Gomès
-
rust-matchers: add `build_regex_match` functionFri, 17 Jan 2020 11:32:02 +0100, by Raphaël Gomès
-
rust-matchers: add functions to get roots, dirs and parents from patternsFri, 17 Jan 2020 11:31:12 +0100, by Raphaël Gomès
-
rust-matchers: add function to generate a regex matcher functionFri, 17 Jan 2020 11:29:33 +0100, by Raphaël Gomès
-
run-tests: restrict Rust thread pool to 3 threads during testsTue, 10 Mar 2020 16:04:30 +0100, by Raphaël Gomès
-
nodemap: make sure the nodemap docket is updated after the changelogFri, 28 Feb 2020 00:31:14 +0100, by Pierre-Yves David
-
nodemap: make sure hooks have access to an up-to-date versionFri, 28 Feb 2020 00:29:18 +0100, by Pierre-Yves David
-
nodemap: track the tip_node for validationThu, 27 Feb 2020 16:32:43 +0100, by Pierre-Yves David
-
nodemap: add a todo list for getting out of experimentalThu, 27 Feb 2020 15:42:04 +0100, by Pierre-Yves David
-
rust-nodemap: automatically use the rust index for persistent nodemapTue, 18 Feb 2020 15:19:11 +0100, by Pierre-Yves David
-
nodemap: use data from the index in debugnodemap --dump-newTue, 18 Feb 2020 18:32:55 +0100, by Pierre-Yves David
-
rust-nodemap: also clear Rust data in `clearcaches`Wed, 12 Feb 2020 10:53:24 +0100, by Georges Racinet
-
rust-nodemap: add binding to `nodemap_update_data`Wed, 12 Feb 2020 10:53:19 +0100, by Georges Racinet
-
rust-nodemap: add binding for `nodemap_data_incremental`Wed, 12 Feb 2020 10:52:30 +0100, by Georges Racinet
-
rust-nodemap: add binding for `nodemap_data_all`Wed, 12 Feb 2020 10:51:17 +0100, by Georges Racinet
-
rust-nodemap: use proper Index API instead of using the C APIWed, 12 Feb 2020 10:33:55 +0100, by Raphaël Gomès
-
rust-nodemap: add utils for propagating errorsTue, 11 Feb 2020 16:30:28 +0100, by Georges Racinet
-
rust-nodemap: add utils to create `Node`s from Python objectsTue, 11 Feb 2020 16:25:45 +0100, by Georges Racinet
-
rust-index: add `append` method to cindex/IndexTue, 11 Feb 2020 16:23:06 +0100, by Georges Racinet
-
rust-index: moved constructor in separate impl blockMon, 13 Jan 2020 19:56:16 +0100, by Georges Racinet
-
revlog: using two new functions in C capsule from Rust codeMon, 13 Jan 2020 19:31:33 +0100, by Georges Racinet
-
nodemap: refresh the persistent data on nodemap creationTue, 18 Feb 2020 19:11:14 +0100, by Pierre-Yves David
-
cext-index: propagate inline_scan error in `index_deref` stableThu, 12 Mar 2020 15:23:47 +0100, by Pierre-Yves David
-
heptapod-ci: fix test paths in the listing file stableThu, 12 Mar 2020 18:53:37 +0100, by Pierre-Yves David
-
tests: check availability of pyflakes by trying to import pyflakes moduleWed, 11 Mar 2020 05:41:02 +0100, by Manuel Jacob
-
nodemap: deal with the "debugupdatecache" case using a "fake" transactionThu, 27 Feb 2020 22:34:45 +0100, by Pierre-Yves David
-
changelog: change the implementation of `_divertopener`Fri, 28 Feb 2020 01:45:03 +0100, by Pierre-Yves David
-
nodemap: test that an outdated nodemap can catch upThu, 27 Feb 2020 17:08:59 +0100, by Pierre-Yves David
-
nodemap: document the docket attributesThu, 27 Feb 2020 16:09:17 +0100, by Pierre-Yves David
-
git: key off `git` in .hg/requires rather than separate fileTue, 10 Mar 2020 13:10:53 -0400, by Augie Fackler
-
git: correctly handle p1() on dirstate when underlying git repo is emptyTue, 10 Mar 2020 13:10:45 -0400, by Augie Fackler
-
rust: clean remains of direct-ffi codeTue, 10 Mar 2020 14:24:08 +0100, by Pierre-Yves David
-
heptapod-ci: use the new `--rust/--no-rust` flag to run the testsFri, 06 Mar 2020 17:02:50 +0100, by Pierre-Yves David
-
run-tests: add option for running with and without Rust extensionsFri, 06 Mar 2020 11:16:15 +0100, by Raphaël Gomès
-
run-tests: rename "pure" variable to setup_optsFri, 06 Mar 2020 16:24:50 +0100, by Pierre-Yves David
-
setup-rust: add a --no-rust flagFri, 06 Mar 2020 16:06:30 +0100, by Pierre-Yves David
-
cext: drop the WITH_RUST blockMon, 09 Mar 2020 17:26:30 +0100, by Pierre-Yves David
-
setup: use printf instead of printMon, 09 Mar 2020 17:16:44 +0100, by Pierre-Yves David
-
git: don't fail import when pygit2 is not installMon, 09 Mar 2020 11:18:33 -0700, by Martin von Zweigbergk
-
hghave: add a check for pygit2Mon, 09 Mar 2020 12:53:21 -0700, by Martin von Zweigbergk
-
localrepo: add git extension to autoextensions listSat, 07 Mar 2020 18:00:53 -0500, by Augie Fackler
-
gitlog: implement __iter__ on changelogSat, 07 Mar 2020 17:44:55 -0500, by Augie Fackler
-
gitlog: fix embarassing bug that prevented log from showing correct parentsSat, 07 Mar 2020 17:42:40 -0500, by Augie Fackler
-
git: add readfast() method to manifestSat, 07 Mar 2020 16:51:21 -0500, by Augie Fackler
-
git: make {shortest()} return shortest *unique* prefixFri, 06 Mar 2020 14:14:05 -0800, by Martin von Zweigbergk
-
git: skeleton of a new extension to _directly_ operate on git reposTue, 11 Feb 2020 00:44:59 -0500, by Augie Fackler
-
hg-core: add a compilation error if trying to compile outside of Linux stableFri, 06 Mar 2020 10:38:37 +0100, by Raphaël Gomès
-
gzip: use the stdlib version with python 3 (issue6284) stableTue, 10 Mar 2020 18:54:44 +0100, by Pierre-Yves David
-
gzip: rename the argument to `mtime` to match upstream python stableTue, 10 Mar 2020 18:57:49 +0100, by Pierre-Yves David
-
heptapod-ci: run the test from outside the test directory stableTue, 10 Mar 2020 16:49:38 +0100, by Pierre-Yves David
-
run-tests: fix conditional when tests are run outside of `tests` stableTue, 10 Mar 2020 16:47:02 +0100, by Pierre-Yves David
-
merge with stableMon, 09 Mar 2020 10:18:40 -0700, by Martin von Zweigbergk
-
tests: use native string type for parsed hghave log linesMon, 09 Mar 2020 05:19:02 +0100, by Manuel Jacob
-
tests: avoid implicit bytes -> unicode -> bytes roundtrip on Python 2Fri, 06 Mar 2020 10:27:38 +0100, by Manuel Jacob
-
cext: make HgRevlogIndex_GetParents private againSun, 08 Mar 2020 16:40:39 +0100, by Pierre-Yves David
-
setup-rust: remove the legacy 'direct-ffi' variantFri, 06 Mar 2020 16:49:46 +0100, by Pierre-Yves David
-
hghave: add a `rust` keyword to detect the use of compiled rust codeTue, 18 Feb 2020 18:32:31 +0100, by Pierre-Yves David
-
nodemap: check that a simple lookup works fineFri, 28 Feb 2020 14:34:37 +0100, by Pierre-Yves David
-
debuginstall: print if Rust extensions are installedFri, 06 Mar 2020 12:44:51 +0100, by Raphaël Gomès
-
nodemap: fix missing r-prefix on regular expressionFri, 06 Mar 2020 13:54:35 -0500, by Augie Fackler
-
tests: use pyflakes module instead of pyflakes executableFri, 06 Mar 2020 23:04:58 +0100, by Manuel Jacob
-
copies-tests: add a case where with merge with an overwritten filesTue, 03 Mar 2020 15:56:00 +0100, by Pierre-Yves David
-
copies-tests: add a case where a file is deleted/added but with a mergeTue, 03 Mar 2020 15:46:28 +0100, by Pierre-Yves David
-
copies-tests: add a test with a rename overwriting another fileTue, 03 Mar 2020 12:35:24 +0100, by Pierre-Yves David
-
copies-tests: add a `h` to the root commit (for chain merge tests)Sat, 29 Feb 2020 19:50:05 +0100, by Pierre-Yves David
-
copies-tests: remove the final summarySat, 07 Mar 2020 00:03:41 +0100, by Pierre-Yves David
-
copies-tests: clarify the description of the EA/AE casesTue, 03 Mar 2020 13:18:31 +0100, by Pierre-Yves David
-
copies-tests: update the analysis of the BD/DB casesTue, 03 Mar 2020 09:27:31 +0100, by Pierre-Yves David
-
copies-tests: swap two branch descriptionFri, 06 Mar 2020 11:02:02 +0100, by Pierre-Yves David
-
cleanup: run pyupgrade on our source tree to clean up varying thingsFri, 06 Mar 2020 13:27:41 -0500, by Augie Fackler
-
tests: fix isinstance test of wrong variable stableMon, 09 Mar 2020 01:11:59 +0100, by Manuel Jacob
-
discovery: avoid wrong detection of multiple branch heads (issue6256) stableFri, 06 Mar 2020 23:27:28 +0100, by Pierre-Yves David
-
tests: avoid implicit conversion of str to unicodeFri, 06 Mar 2020 10:52:44 +0100, by Manuel Jacob
-
tests: rename _bytespath() to _sys2bytes() and _strpath() to _sys2str()Fri, 06 Mar 2020 09:50:57 +0100, by Manuel Jacob
-
tests: avoid implicit conversion of str to unicodeThu, 05 Mar 2020 18:19:21 +0100, by Manuel Jacob
-
tests: avoid implicit conversion of str to unicodeThu, 05 Mar 2020 18:10:19 +0100, by Manuel Jacob
-
nodemap: warm the persistent nodemap on disk with debugupdatecacheTue, 18 Feb 2020 19:11:13 +0100, by Pierre-Yves David
-
copies-tests: update to null after setup for output stabilitySat, 29 Feb 2020 19:31:33 +0100, by Pierre-Yves David
-
copies-tests: remove extra log call at the end of the chain-merge test fileTue, 03 Mar 2020 08:55:27 +0100, by Pierre-Yves David
-
commit: print debug message when clearing dirstate and wdir cleanThu, 05 Mar 2020 08:37:08 -0800, by Martin von Zweigbergk
-
merge with stableThu, 05 Mar 2020 10:46:31 -0800, by Martin von Zweigbergk
-
merge with stableThu, 05 Mar 2020 10:52:51 -0500, by Augie Fackler
-
commands: switch one call of check_at_most_one_arg to stringsWed, 04 Mar 2020 14:21:23 -0500, by Augie Fackler
-
cleanup: remove redundant clearing of mergestate in rebase and shelveFri, 28 Feb 2020 11:32:27 -0800, by Martin von Zweigbergk
-
commit: clear resolved mergestate even if working copy is cleanFri, 28 Feb 2020 11:32:02 -0800, by Martin von Zweigbergk
-
phabricator: avoid a stacktrace when command arguments are missingWed, 04 Mar 2020 00:45:54 -0500, by Matt Harbison
-
mq: don't tell user to commit merge that we already committedFri, 24 Jan 2020 15:51:19 -0800, by Martin von Zweigbergk
-
merge: make hg.merge() take a context instead of a nodeFri, 24 Jan 2020 15:28:37 -0800, by Martin von Zweigbergk
-
debugbackupbundle: introduce command to interact with strip backupsFri, 17 Jan 2020 21:22:23 +0300, by Pulkit Goyal
-
test: cleanly skip test-remotefilelog-datapack.py on policy that breaks it stableFri, 06 Mar 2020 00:28:09 +0100, by Pierre-Yves David
-
rust-format: cleanup ancestors.rs to make rustfmt happy stableThu, 05 Mar 2020 09:26:45 +0100, by Raphaël Gomès
-
histedit: fix formatting after D8150 stableThu, 05 Mar 2020 08:30:11 -0800, by Martin von Zweigbergk
-
phabricator: also check parent fctx for binary where it is checked for UTF-8Thu, 20 Feb 2020 10:56:40 -0500, by Matt Harbison
-
phabricator: don't infer the old `fctx` in `notutf8()`Thu, 20 Feb 2020 10:46:43 -0500, by Matt Harbison
-
phabricator: rename a variable to clarify that it is the parent filecontextThu, 20 Feb 2020 12:42:07 -0500, by Matt Harbison
-
phabricator: pass old `fctx` to `addoldbinary()` instead of inferring itWed, 19 Feb 2020 13:33:58 -0500, by Matt Harbison
-
phabricator: make `hg phabread` work outside of a repositoryWed, 04 Mar 2020 10:25:07 -0500, by Matt Harbison
-
phabricator: refactor `phabread` to write all patches at onceSun, 16 Feb 2020 15:06:20 -0500, by Matt Harbison
-
phabricator: make `hg phabupdate` work outside of a repositoryMon, 17 Feb 2020 13:14:44 -0500, by Matt Harbison
-
phabricator: pass ui instead of repo to `userphids()`Mon, 17 Feb 2020 13:28:40 -0500, by Matt Harbison
-
phabricator: pass ui instead of repo to `querydrev()`Mon, 17 Feb 2020 13:08:01 -0500, by Matt Harbison
-
phabricator: pass ui instead of repo to `readpatch()`Mon, 17 Feb 2020 13:01:16 -0500, by Matt Harbison
-
logtoprocess: avoid traceback when running long commandsMon, 02 Mar 2020 14:36:20 -0500, by Valentin Gatien-Baron
-
rust-cpython: make `NonNormalEntires` iterable to fix `fsmonitor` (issue6276)Mon, 24 Feb 2020 17:57:57 +0100, by Raphaël Gomès
-
hgext: start building a library for simple hooksSat, 07 Sep 2019 14:50:39 +0200, by Joerg Sonnenberger
-
exchange: turn on option that makes concurrent pushes work betterTue, 25 Feb 2020 20:27:39 -0500, by Valentin Gatien-Baron
-
update: simplify slightlyMon, 02 Mar 2020 15:34:51 -0500, by Valentin Gatien-Baron
-
help: clarify behavior of server.concurrent-push-modeSun, 01 Mar 2020 21:16:45 -0500, by Valentin Gatien-Baron
-
commit: error out on unresolved files even if commit would be emptyFri, 28 Feb 2020 10:30:18 -0800, by Martin von Zweigbergk
-
tests: add test of committing with conflicts but no changes in wdirFri, 28 Feb 2020 10:49:13 -0800, by Martin von Zweigbergk
-
transaction: clarify the logic around pre-finalize/post-finalizeFri, 28 Feb 2020 00:17:26 +0100, by Pierre-Yves David
-
transaction: move constant to upper caseFri, 28 Feb 2020 00:02:03 +0100, by Pierre-Yves David
-
tests: handle In-Reply-To headers for line wrappingWed, 26 Feb 2020 22:26:28 +0100, by Joerg Sonnenberger
-
remotefilelog: add 'changelog' arg to shallowcg1packer.generate (issue6269) stable 5.3.1Wed, 19 Feb 2020 13:39:00 +0530, by Pulkit Goyal
-
remotefilelog-test: glob some flaky output line stableFri, 28 Feb 2020 11:22:47 +0100, by Pierre-Yves David
-
branch: make --force work even when specifying revs stableSun, 01 Mar 2020 19:39:23 +0100, by Manuel Jacob
-
tests: use new, use-case-specific methods from merge moduleWed, 26 Feb 2020 10:48:56 -0800, by Martin von Zweigbergk
-
merge: introduce a merge() for that use-caseWed, 26 Feb 2020 10:40:31 -0800, by Martin von Zweigbergk
-
merge: drop redundant mergeforce argument from hg.merge()Wed, 26 Feb 2020 11:00:50 -0800, by Martin von Zweigbergk
-
merge: change default of hg.merge()'s "force" argument from None to FalseWed, 26 Feb 2020 10:54:17 -0800, by Martin von Zweigbergk
-
debugmergestate: make templatedThu, 13 Feb 2020 21:14:20 -0800, by Martin von Zweigbergk
-
tests: add tests of debugmergestate with unresolved/resolved path conflictsThu, 13 Feb 2020 21:55:38 -0800, by Martin von Zweigbergk
-
mergestate: determine if active without looking for state files on diskThu, 13 Feb 2020 17:15:08 -0800, by Martin von Zweigbergk
-
phabricator: update the protocol documentationWed, 26 Feb 2020 14:43:02 -0500, by Matt Harbison
-
relnotes: move entry to the right spotWed, 26 Feb 2020 10:56:27 -0500, by Valentin Gatien-Baron
-
revlog-compression: release note entry for update the config to be a listWed, 26 Feb 2020 17:16:25 +0100, by Pierre-Yves David
-
rust-nodemap: a method for full invalidationTue, 18 Feb 2020 19:11:18 +0100, by Georges Racinet
-
rust-nodemap: accounting for dead blocksTue, 18 Feb 2020 19:11:17 +0100, by Georges Racinet
-
rust-nodemap: core implementation for shortestTue, 18 Feb 2020 19:11:17 +0100, by Georges Racinet
-
rust-nodemap: special case for prefixes of NULL_NODETue, 18 Feb 2020 19:11:16 +0100, by Georges Racinet
-
rust-nodemap: pure Rust exampleTue, 18 Feb 2020 19:11:15 +0100, by Georges Racinet
-
rust-nodemap: input/output primitivesTue, 18 Feb 2020 19:11:15 +0100, by Georges Racinet
-
pyoxidizer: allow extensions to be loaded from the file systemThu, 13 Feb 2020 15:33:36 -0800, by Martin von Zweigbergk
-
graft: always allow hg graft --base . (issue6248)Mon, 17 Feb 2020 20:30:03 -0500, by Valentin Gatien-Baron
-
revlog-compression: update the config to be a listWed, 19 Feb 2020 17:30:04 +0100, by Pierre-Yves David
-
remotefilelog: add 'changelog' arg to shallowcg1packer.generate (issue6269)Wed, 19 Feb 2020 13:39:00 +0530, by Pulkit Goyal
-
drawdag: abide by new createmarkers() APITue, 25 Feb 2020 12:41:35 -0800, by Martin von Zweigbergk
-
lfutil: provide a hint if the largefiles/lfs cache path cannot be determinedMon, 24 Feb 2020 14:52:46 -0500, by Matt Harbison
-
setup: exclude the __index__ module from itself when generating stableMon, 24 Feb 2020 00:20:47 -0500, by Matt Harbison
-
tests: replace truncate(1) with inline pythonMon, 24 Feb 2020 17:43:34 -0500, by Matt Harbison
-
tests: stabilize test-rename-merge2.t on WindowsMon, 24 Feb 2020 16:59:35 -0500, by Matt Harbison
-
merge with stableMon, 24 Feb 2020 13:50:55 -0500, by Augie Fackler
-
py3: fix EOL detection in commandserver.channeledinput stableMon, 24 Feb 2020 13:28:49 +0900, by Yuya Nishihara
-
bookmarks: prevent pushes of divergent bookmarks (foo@remote)Thu, 13 Feb 2020 22:51:17 -0500, by Valentin Gatien-Baron
-
bookmarks: refactor in preparation for next commitThu, 13 Feb 2020 22:06:57 -0500, by Valentin Gatien-Baron
-
bookmarks: avoid traceback when two pushes race to delete the same bookmarkSat, 15 Feb 2020 14:51:33 -0500, by Valentin Gatien-Baron
-
relnotes: add entry about previous `hg recover` changeSat, 15 Feb 2020 15:06:41 -0500, by Valentin Gatien-Baron
-
darwin: add another preemptive gui() call when using chgThu, 20 Feb 2020 15:15:23 -0800, by Kyle Lippincott
-
copy: add experimental support for marking committed copiesFri, 20 Dec 2019 13:24:46 -0800, by Martin von Zweigbergk
-
copy: move argument validation a little earlierThu, 26 Dec 2019 14:02:50 -0800, by Martin von Zweigbergk
-
copy: add experimetal support for unmarking committed copiesTue, 28 Jan 2020 14:07:57 -0800, by Martin von Zweigbergk
-
copy: add option to unmark file as copiedFri, 20 Dec 2019 15:50:13 -0800, by Martin von Zweigbergk
-
nodemap: introduce an option to use mmap to read the nodemap mappingTue, 11 Feb 2020 11:18:52 +0100, by Pierre-Yves David
-
rust-dirstatemap: directly return `non_normal` and `other_entries`Fri, 14 Feb 2020 15:03:26 +0100, by Raphaël Gomès
-
copy: rename `wctx` to `ctx` since it will not necessarily be working copyThu, 26 Dec 2019 14:12:45 -0800, by Martin von Zweigbergk
-
copy: rewrite walkpat() to depend less on dirstateFri, 20 Dec 2019 14:03:12 -0800, by Martin von Zweigbergk
-
merge with stableThu, 13 Feb 2020 10:12:12 -0800, by Martin von Zweigbergk
-
pathutil: resurrect comment about path auditing orderSat, 01 Feb 2020 12:57:32 +0900, by Yuya Nishihara
-
rust-dirstatemap: remove additional lookup in dirstate.matchesWed, 16 Oct 2019 14:12:48 +0200, by Raphaël Gomès
-
rust-nodemap: insert methodTue, 31 Dec 2019 12:43:57 +0100, by Georges Racinet
-
recover: don't verify by defaultWed, 22 Jan 2020 14:21:34 -0500, by Valentin Gatien-Baron
-
context: use manifest.find() instead of two separate callsTue, 11 Feb 2020 00:08:28 -0500, by Augie Fackler
-
rust-matchers: implement `visit_children_set` for `FileMatcher`Thu, 16 Jan 2020 23:06:01 +0100, by Raphaël Gomès
-
manifest: move matches method to be outside the interfaceWed, 05 Feb 2020 17:13:51 -0500, by Augie Fackler
-
tags: use modern // operator for divisionMon, 10 Feb 2020 21:02:22 -0500, by Augie Fackler
-
tags: fix some type confusion exposed in python 3Mon, 10 Feb 2020 20:47:19 -0500, by Augie Fackler
-
rebase: remove some now-unused parent argumentsFri, 10 Jan 2020 17:20:12 -0800, by Martin von Zweigbergk
-
rebase: remove some redundant setting of dirstate parentsFri, 10 Jan 2020 21:40:01 -0800, by Martin von Zweigbergk
-
rebase: don't use rebased node as dirstate p2 (BC)Fri, 10 Jan 2020 14:22:20 -0800, by Martin von Zweigbergk
-
rebase: stop relying on having two parents to resume rebaseFri, 10 Jan 2020 14:17:56 -0800, by Martin von Zweigbergk
-
graphlog: use '%' for other context in merge conflictTue, 28 Jan 2020 21:49:50 -0800, by Martin von Zweigbergk
-
tests: add `hg log -G` output when there are merge conflictsWed, 29 Jan 2020 14:42:54 -0800, by Martin von Zweigbergk
-
revset: add a revset for parents in merge stateWed, 29 Jan 2020 11:30:35 -0800, by Martin von Zweigbergk
-
tests: add test of rebase with conflict in merge commitFri, 10 Jan 2020 17:46:10 -0800, by Martin von Zweigbergk
-
rebase: always be graft-like, not merge-like, also for mergesThu, 16 Jan 2020 00:03:19 -0800, by Martin von Zweigbergk
-
nodemap: update the index with the newly written data (when appropriate)Wed, 15 Jan 2020 15:51:01 +0100, by Pierre-Yves David
-
nodemap: never read more than the expected data amountWed, 15 Jan 2020 15:50:52 +0100, by Pierre-Yves David
-
nodemap: write new data from the expected current data lengthWed, 15 Jan 2020 15:50:43 +0100, by Pierre-Yves David
-
nodemap: double check the source docket when doing incremental updateWed, 15 Jan 2020 15:50:33 +0100, by Pierre-Yves David
-
nodemap: track the total and unused amount of data in the rawdata fileWed, 15 Jan 2020 15:50:24 +0100, by Pierre-Yves David
-
nodemap: track the maximum revision tracked in the nodemapWed, 15 Jan 2020 15:50:14 +0100, by Pierre-Yves David
-
nodemap: add a flag to dump the details of the docketWed, 15 Jan 2020 15:50:04 +0100, by Pierre-Yves David
-
nodemap: introduce append-only incremental update of the persistent dataWed, 15 Jan 2020 15:49:54 +0100, by Pierre-Yves David
-
shelve: add test clearly demonstrating that the conflict labels are backwards stableThu, 20 Feb 2020 17:06:01 -0800, by Kyle Lippincott
-
import: don't ignore `--secret` when `--bypass` is specified stableSun, 16 Feb 2020 17:05:18 -0500, by Matt Harbison
-
phabricator: fix a phabsend crash when processing a renamed binary stableTue, 18 Feb 2020 13:46:10 -0500, by Matt Harbison
-
test: pin the number of CPU for issue4074 tests stableFri, 13 Dec 2019 10:37:45 +0100, by Pierre-Yves David
-
rust-dirstatemap: add `NonNormalEntries` class stableWed, 12 Feb 2020 23:23:59 +0100, by Raphaël Gomès
-
rust-dirstatemap: cache non normal and other parent set stableThu, 30 Jan 2020 14:57:02 +0100, by Raphaël Gomès
-
chgserver: spawn new process if schemes change stableTue, 11 Feb 2020 19:53:56 +0900, by Yuya Nishihara
-
tests: accept new bzr message about switching branches stableMon, 10 Feb 2020 15:52:52 -0800, by Martin von Zweigbergk
-
nodemap: keep track of the docket for loaded dataWed, 15 Jan 2020 15:49:45 +0100, by Pierre-Yves David
-
nodemap: introduce an explicit class/object for the docketWed, 15 Jan 2020 15:49:35 +0100, by Pierre-Yves David
-
nodemap: keep track of the ondisk id of nodemap blocksWed, 15 Jan 2020 15:49:26 +0100, by Pierre-Yves David
-
nodemap: provide the on disk data to indexes who support itWed, 15 Jan 2020 15:49:16 +0100, by Pierre-Yves David
-
nodemap: all check that revision and nodes match in the nodemapWed, 15 Jan 2020 15:49:06 +0100, by Pierre-Yves David
-
nodemap: add basic checking of the on disk nodemap contentWed, 15 Jan 2020 15:48:57 +0100, by Pierre-Yves David
-
nodemap: code to parse the persistent binary nodemap dataWed, 15 Jan 2020 15:48:47 +0100, by Pierre-Yves David
-
nodemap: move the iteratio inside the Block objectWed, 15 Jan 2020 15:48:38 +0100, by Pierre-Yves David
-
nodemap: use an explicit "Block" object in the reference implementationWed, 15 Jan 2020 15:48:28 +0100, by Pierre-Yves David
-
nodemap: add a optional `nodemap_add_full` method on indexesWed, 15 Jan 2020 15:48:19 +0100, by Pierre-Yves David
-
nodemap: add a (python) index class for persistent nodemap testingWed, 15 Jan 2020 15:48:09 +0100, by Pierre-Yves David
-
nodemap: delete older raw data file when creating a new onesWed, 15 Jan 2020 15:47:59 +0100, by Pierre-Yves David
-
nodemap: use an intermediate "docket" file to carry small metadataWed, 15 Jan 2020 15:47:50 +0100, by Pierre-Yves David
-
nodemap: only use persistent nodemap for non-inlined revlogWed, 15 Jan 2020 15:47:40 +0100, by Pierre-Yves David
-
nodemap: add a function to read the data from diskWed, 15 Jan 2020 15:47:31 +0100, by Pierre-Yves David
-
nodemap: write nodemap data on diskWed, 15 Jan 2020 15:47:21 +0100, by Pierre-Yves David
-
nodemap: have some python code writing a nodemap in persistent binary formWed, 15 Jan 2020 15:47:12 +0100, by Pierre-Yves David
-
cleanup: re-run black on the codebaseMon, 10 Feb 2020 17:31:05 -0500, by Augie Fackler
-
rust-re2: add wrapper for calling Re2 from RustThu, 16 Jan 2020 13:34:04 +0100, by Raphaël Gomès
-
rust-filepatterns: add support for `include` and `subinclude` patternsThu, 16 Jan 2020 11:27:12 +0100, by Raphaël Gomès
-
rust-filepatterns: improve API and robustness for pattern files parsingThu, 16 Jan 2020 10:28:40 +0100, by Raphaël Gomès
-
rust-utils: add util for canonical pathTue, 14 Jan 2020 17:10:20 +0100, by Raphaël Gomès
-
test: simplify test-amend.t to avoid race condition stableSat, 01 Feb 2020 09:14:36 +0100, by Pierre-Yves David
-
remotefilelog-test: glob some flaky output line (issue6083) stableSun, 09 Feb 2020 01:34:37 +0100, by Pierre-Yves David
-
httpconnection: allow `httpsendfile` subclasses to suppress the progressbarTue, 21 Jan 2020 10:24:32 -0500, by Matt Harbison
-
rust-dirstatemap: add `NonNormalEntries` classMon, 10 Feb 2020 21:54:12 +0100, by Raphaël Gomès
-
help: when possible, indicate flags implied by tweakdefaultsSun, 09 Feb 2020 16:18:26 -0500, by Valentin Gatien-Baron
-
help: add a mechanism to change flags' help depending on configSun, 09 Feb 2020 15:50:36 -0500, by Valentin Gatien-Baron
-
lfs: use str for the open() mode when opening a blob for py3Sat, 08 Feb 2020 23:39:55 -0500, by Matt Harbison
-
rust-dirstatemap: cache non normal and other parent setThu, 30 Jan 2020 14:57:02 +0100, by Raphaël Gomès
-
tags: behave better if a tags cache entry is partially writtenFri, 07 Feb 2020 16:01:32 -0500, by Valentin Gatien-Baron
-
tags: show how hg behaves if a tags cache entry is truncatedFri, 07 Feb 2020 15:55:26 -0500, by Valentin Gatien-Baron
-
tags: add a debug command to display .hg/cache/hgtagsfnodes1Fri, 07 Feb 2020 13:54:09 -0500, by Valentin Gatien-Baron
-
purge: add -i flag to delete ignored files instead of untracked filesSat, 08 Feb 2020 10:22:47 -0500, by Valentin Gatien-Baron
-
pyoxidizer: use `legacy_windows_stdio` on WindowsThu, 30 Jan 2020 19:50:43 -0500, by Matt Harbison
-
merge: use manifestdict.walk() instead of manifestdict.matches()Wed, 05 Feb 2020 17:12:39 -0500, by Augie Fackler
-
manifest: rewrite filesnotin to not make superfluous manifest copiesWed, 05 Feb 2020 16:58:50 -0500, by Augie Fackler
-
merge with stableSat, 08 Feb 2020 03:13:45 +0530, by Pulkit Goyal
-
archival: use walk() instead of matches() on manifestThu, 06 Feb 2020 16:55:39 -0500, by Augie Fackler
-
rust-dirs-multiset: improve temporary error messageFri, 24 Jan 2020 11:10:07 +0100, by Raphaël Gomès
-
exchange: check the `ui.clonebundleprefers` form while processing (issue6257)Wed, 22 Jan 2020 12:11:35 -0500, by Matt Harbison
-
copies: add a new test dedicated to testing chain of changeset with mergeFri, 13 Dec 2019 16:49:05 +0100, by Pierre-Yves David
-
hgext: initial version of fastexport extensionWed, 18 Sep 2019 06:07:09 +0200, by Joerg Sonnenberger
-
hghave: cache the result of gethgversionFri, 07 Feb 2020 15:55:21 +0100, by Julien Cristau
-
clean: delete obsolete unlinking of .hg/graftstateFri, 24 Jan 2020 14:11:43 -0800, by Martin von Zweigbergk
-
copies: avoid filtering by short-circuit dirstate-only copies earlierTue, 04 Feb 2020 10:16:30 -0800, by Martin von Zweigbergk
-
tests: add test showing that repo filter is calculated for `hg st --copies`Tue, 04 Feb 2020 10:14:44 -0800, by Martin von Zweigbergk
-
lfs: enable workers by defaultTue, 21 Jan 2020 11:40:15 -0500, by Matt Harbison
-
lfs: fix the stall and corruption issue when concurrently uploading blobsTue, 21 Jan 2020 11:32:33 -0500, by Matt Harbison
-
lfs: add a method to the local blobstore to convert OIDs to file pathsTue, 21 Jan 2020 10:34:15 -0500, by Matt Harbison
-
merge: introduce a revert_to() for that use-caseWed, 15 Jan 2020 14:47:38 -0800, by Martin von Zweigbergk
-
merge: introduce a clean_update() for that use-caseWed, 15 Jan 2020 15:30:25 -0800, by Martin von Zweigbergk
-
manifest: fix _very_ subtle bug with exact matchers passed to walk()Wed, 05 Feb 2020 16:16:15 -0500, by Augie Fackler
-
rust-utils: add `Escaped` traitTue, 14 Jan 2020 17:08:45 +0100, by Raphaël Gomès
-
rust-dirs-multiset: add `DirsChildrenMultiset`Tue, 14 Jan 2020 17:04:32 +0100, by Raphaël Gomès
-
rust-hg-path: add useful methods to `HgPath`Tue, 14 Jan 2020 16:50:35 +0100, by Raphaël Gomès
-
rust-pathauditor: add Rust implementation of the `pathauditor`Wed, 05 Feb 2020 17:05:37 +0100, by Raphaël Gomès
-
py3: catch AttributeError too with ImportErrorWed, 22 Jan 2020 03:17:06 +0530, by Pulkit Goyal
-
context: use manifest.walk() instead of manifest.match() to get file listWed, 05 Feb 2020 15:15:18 -0500, by Augie Fackler
-
manifest: remove `.new()` from the interfaceWed, 05 Feb 2020 15:01:22 -0500, by Augie Fackler
-
chg: force-set LC_CTYPE on server start to actual value from the environmentWed, 29 Jan 2020 13:39:50 -0800, by Kyle Lippincott
-
perf: fix list formatting in perfindex documentationMon, 03 Feb 2020 09:00:05 +0100, by Pierre-Yves David
-
test: simplify test-amend.t to avoid race conditionSat, 01 Feb 2020 09:14:36 +0100, by Pierre-Yves David
-
test: document test-copy-move-merge.tFri, 13 Dec 2019 11:32:36 +0100, by Pierre-Yves David
-
manifest: remove optional default= argument on flags(path)Mon, 03 Feb 2020 22:16:36 -0500, by Augie Fackler
-
py3: fully fix bundlepart.__repr__ to return str not bytes stableThu, 06 Feb 2020 15:46:55 -0800, by Kyle Lippincott
-
heptapod-ci: add a job to test the rust version of Mercurial stableSun, 17 Nov 2019 01:18:14 +0100, by Pierre-Yves David
-
heptapod-ci: also run the dedicated rust test for the rust code stableMon, 18 Nov 2019 09:38:40 +0100, by Pierre-Yves David
-
heptapod-ci: add a basic file to be able to run tests with heptapod stableSat, 25 Jan 2020 17:57:40 +0100, by Pierre-Yves David
-
worker: manually buffer reads from pickle stream stableTue, 04 Feb 2020 22:07:36 +0100, by Jan Alexander Steffens (heftig)
-
py3: __repr__ needs to return str, not bytes stableThu, 02 Jan 2020 11:04:18 -0800, by Kyle Lippincott
-
config: also respect HGRCSKIPREPO in the zeroconf extension stableTue, 04 Feb 2020 12:07:37 +0100, by Pierre-Yves David
-
config: also respect HGRCSKIPREPO in hgwebdir_mod stableTue, 04 Feb 2020 12:07:42 +0100, by Pierre-Yves David
-
config: also respect HGRCSKIPREPO in `dispatch._getlocal` stableMon, 03 Feb 2020 20:41:11 +0100, by Pierre-Yves David
-
config: add a function in `rcutil` to abstract HGRCSKIPREPO stableTue, 04 Feb 2020 12:31:19 +0100, by Pierre-Yves David
-
packaging: make the path to Win32 requirements absolute when building WiX stableMon, 03 Feb 2020 20:12:47 -0500, by Matt Harbison
-
resourceutil: blackenMon, 03 Feb 2020 11:56:02 -0500, by Augie Fackler
-
merge with stableMon, 03 Feb 2020 11:51:52 -0500, by Augie Fackler
-
rebase: abort if the user tries to rebase the working copyFri, 31 Jan 2020 10:53:50 -0800, by Martin von Zweigbergk
-
tests: add tests for rebasing wdir() revisionFri, 31 Jan 2020 10:41:50 -0800, by Martin von Zweigbergk
-
merge: when rename was made on both sides, use ancestor as merge baseWed, 22 Jan 2020 13:29:26 -0800, by Martin von Zweigbergk
-
absorb: graduate -i flag from experimentalFri, 31 Jan 2020 08:47:32 -0800, by Martin von Zweigbergk
-
rust-cpython: remove PySharedRefCell and its companion structsSat, 25 Jan 2020 17:30:24 +0900, by Yuya Nishihara
-
rust-cpython: switch to upstreamed version of PySharedRefCellSat, 25 Jan 2020 17:26:23 +0900, by Yuya Nishihara
-
rust-cpython: rename inner_shared() to inner()Sat, 25 Jan 2020 17:21:06 +0900, by Yuya Nishihara
-
rust-cpython: use PyList.insert() instead of .insert_item()Fri, 31 Jan 2020 00:08:30 +0900, by Yuya Nishihara
-
rust-cpython: bump cpython to 0.4 to switch to upstreamed PySharedRefFri, 31 Jan 2020 00:01:29 +0900, by Yuya Nishihara
-
rust: update dependenciesThu, 30 Jan 2020 23:57:19 +0900, by Yuya Nishihara
-
rust-dirstatemap: add missing @propertycache stable 5.3Wed, 29 Jan 2020 11:11:18 +0100, by Raphaël Gomès
-
worker: Use buffered input from the pickle stream stableThu, 30 Jan 2020 19:16:12 +0100, by Jan Alexander Steffens (heftig)
-
packaging: lowercase the `contrib` and `templates` directories with Inno stableSat, 01 Feb 2020 01:32:28 -0500, by Matt Harbison
-
packaging: merge the requirements.txt files for WiX and Inno stableSun, 02 Feb 2020 00:56:40 -0500, by Matt Harbison
-
packaging: bundle dulwich, keyring, and pywin32-ctypes with WiX too stableSat, 01 Feb 2020 00:58:34 -0500, by Matt Harbison
-
packaging: bundle the default mercurial.ini template with Inno also stableSat, 01 Feb 2020 00:48:08 -0500, by Matt Harbison
-
packaging: set the FileVersion field in the Inno installer executable stableSat, 01 Feb 2020 00:41:37 -0500, by Matt Harbison
-
packaging: move the version normalization function to the util module stableSat, 01 Feb 2020 00:32:46 -0500, by Matt Harbison
-
resourceutil: account for the non-resource-like file hierarchy under py2exe stableFri, 31 Jan 2020 22:20:39 -0500, by Matt Harbison
-
contrib: a small script to nudge lingering diffFri, 24 Jan 2020 12:50:27 +0100, by Pierre-Yves David
-
packaging: add support for PyOxidizerSun, 26 Jan 2020 16:23:57 -0800, by Gregory Szorc
-
mergestate: add accessors for local and other nodeid, not just contextsWed, 29 Jan 2020 11:30:16 -0800, by Martin von Zweigbergk
-
rebase: define base in only place in defineparents()Wed, 15 Jan 2020 22:24:16 -0800, by Martin von Zweigbergk
-
tests: use full `uncommit` command name in testsFri, 20 Dec 2019 16:16:57 -0800, by Martin von Zweigbergk
-
graft: default `base` argument to common case of `ctx.p1()`Tue, 28 Jan 2020 14:53:23 -0800, by Martin von Zweigbergk
-
graft: let caller pass in overlayworkingctx to merge.graft()Fri, 10 Jan 2020 13:12:24 -0800, by Martin von Zweigbergk
-
copies: fix crash when copy source is not in graft baseWed, 29 Jan 2020 23:14:31 -0800, by Martin von Zweigbergk
-
tests: add test showing crash when shelving ghosted rename targetWed, 29 Jan 2020 23:05:02 -0800, by Martin von Zweigbergk
-
resourceutil: correct the root path for file based lookup under py2exe stableThu, 30 Jan 2020 23:48:45 -0500, by Matt Harbison
-
rust-cpython: mark all PyLeaked methods as unsafeTue, 22 Oct 2019 16:04:34 +0900, by Yuya Nishihara
-
rust-cpython: make PySharedRef::try_borrow_mut() return BorrowMutErrorSat, 19 Oct 2019 17:01:28 +0900, by Yuya Nishihara
-
rust-cpython: inline PySharedState::leak_immutable() and PyLeaked::new()Sat, 19 Oct 2019 16:48:34 +0900, by Yuya Nishihara
-
rust-cpython: inline PySharedState::try_borrow_mut()Sat, 19 Oct 2019 16:34:02 +0900, by Yuya Nishihara
-
rust-cpython: add panicking version of borrow_mut() and use itSat, 12 Oct 2019 23:34:05 +0900, by Yuya Nishihara
-
setup: don't skip the search for global hg.exe if there is no local instanceTue, 28 Jan 2020 22:27:30 -0500, by Matt Harbison
-
make: also delete hg.exe when cleaningTue, 28 Jan 2020 22:35:08 -0500, by Matt Harbison
-
merge: start using the per-side copy dictsThu, 23 Jan 2020 15:44:30 -0800, by Martin von Zweigbergk
-
copies: define a type to return from mergecopies()Wed, 22 Jan 2020 14:35:30 -0800, by Martin von Zweigbergk
-
merge: move initialization of copy dicts to one placeWed, 22 Jan 2020 16:45:56 -0800, by Martin von Zweigbergk
-
copies: print debug information about copies per side/branchFri, 24 Jan 2020 10:39:55 -0800, by Martin von Zweigbergk
-
copies: make mergecopies() distinguish between copies on each sideWed, 22 Jan 2020 15:31:17 -0800, by Martin von Zweigbergk
-
pathutil: mark parent directories as audited as we goFri, 24 Jan 2020 17:25:40 -0800, by Martin von Zweigbergk
-
cmdutil: change check_incompatible_arguments() *arg to single iterableMon, 27 Jan 2020 09:14:19 -0800, by Martin von Zweigbergk
-
rust: remove an unnecessary set of parenthesesMon, 27 Jan 2020 12:38:59 -0800, by Martin von Zweigbergk
-
profiling: flush stdout before writing profile to stderrMon, 27 Jan 2020 18:16:05 -0800, by Kyle Lippincott
-
rust: re-format with nightly rustfmtTue, 28 Jan 2020 10:40:19 -0800, by Martin von Zweigbergk
-
tests: stablize test-rename-merge1.t on WindowsTue, 28 Jan 2020 22:03:00 -0500, by Matt Harbison
-
rust-cpython: make sure PySharedRef::borrow_mut() never panicsSat, 21 Sep 2019 17:27:14 +0900, by Yuya Nishihara
-
rust-cpython: remove useless wrappers from PyLeaked, just move by map()Tue, 22 Oct 2019 11:38:43 +0900, by Yuya Nishihara
-
rust-node: avoid meaningless read at the end of odd prefixMon, 27 Jan 2020 20:28:47 +0100, by Georges Racinet
-
rust-nodemap: generic NodeTreeVisitorFri, 27 Dec 2019 16:06:54 +0100, by Georges Racinet
-
rust-nodemap: mutable NodeTree data structureFri, 27 Dec 2019 15:11:43 +0100, by Georges Racinet
-
rust-nodemap: abstracting the indexingThu, 26 Dec 2019 15:47:14 +0100, by Georges Racinet
-
rust-nodemap: NodeMap trait with simplest implementationThu, 23 Jan 2020 17:18:13 +0100, by Georges Racinet
-
rust-node: handling binary Node prefixFri, 27 Dec 2019 23:04:18 +0100, by Georges Racinet
-
rust-revlog: a trait for the revlog indexWed, 22 Jan 2020 16:35:56 +0100, by Georges Racinet
-
pathauditor: drop a redundant call to bytes.lower()Fri, 24 Jan 2020 17:10:45 -0800, by Martin von Zweigbergk
-
merge: replace a repo.lookup('.') by more typical repo['.'].node()Fri, 24 Jan 2020 15:18:19 -0800, by Martin von Zweigbergk
-
merge: drop now-unused "abort" argument from hg.merge()Fri, 24 Jan 2020 16:07:42 -0800, by Martin von Zweigbergk
-
merge: don't auto-pick destination with `hg merge 'wdir()'`Fri, 24 Jan 2020 17:49:21 -0800, by Martin von Zweigbergk
-
merge: call hg.abortmerge() directly and return earlyFri, 24 Jan 2020 16:05:11 -0800, by Martin von Zweigbergk
-
merge: check that there are no conflicts after --abortFri, 24 Jan 2020 16:00:54 -0800, by Martin von Zweigbergk
-
merge: use check_incompatible_arguments() for --abortFri, 24 Jan 2020 15:07:44 -0800, by Martin von Zweigbergk
-
wix: use original version string for MSI filename stableFri, 24 Jan 2020 20:27:59 -0800, by Gregory Szorc
-
wix: more robust normalization of RC version components stableFri, 24 Jan 2020 20:21:53 -0800, by Gregory Szorc
-
phabricator: fix a crash when submitting binaries (issue6260) stableSat, 25 Jan 2020 01:06:46 -0500, by Matt Harbison
-
rebase: move some variables after an error cases where they're not neededWed, 15 Jan 2020 17:15:45 -0800, by Martin von Zweigbergk
-
rebase: clarify a little by calculating a set in Python instead of in revsetWed, 15 Jan 2020 10:44:23 -0800, by Martin von Zweigbergk
-
merge: avoid a negation in the definition of updatedirstateWed, 15 Jan 2020 15:12:50 -0800, by Martin von Zweigbergk
-
merge: move definition of `partial` closer to where it's usedFri, 24 Jan 2020 08:32:35 -0800, by Martin von Zweigbergk
-
copies: extract function for finding directory renamesWed, 22 Jan 2020 13:06:56 -0800, by Martin von Zweigbergk
-
copies: avoid calculating debug-only stuff without --debugWed, 22 Jan 2020 15:23:30 -0800, by Martin von Zweigbergk
-
copies: move early return in mergecopies() earlierWed, 22 Jan 2020 15:20:12 -0800, by Martin von Zweigbergk
-
tests: test merge of renames of different sources to same targetFri, 24 Jan 2020 07:00:45 -0800, by Martin von Zweigbergk
-
clean: check that there are no conflicts afterFri, 24 Jan 2020 09:33:02 -0800, by Martin von Zweigbergk
-
progress: delete deprecated ui.progress()Fri, 24 Jan 2020 14:32:53 -0800, by Martin von Zweigbergk
-
rust-dependencies: update rayonFri, 17 Jan 2020 15:34:11 +0100, by Raphaël Gomès
-
packaging: add configparser to inno requirements file stableWed, 22 Jan 2020 20:01:38 -0800, by Gregory Szorc
-
merge with stableFri, 24 Jan 2020 11:05:42 -0500, by Augie Fackler
-
Added tag 5.3rc1 for changeset e4344e463c0c stableFri, 24 Jan 2020 11:02:58 -0500, by Augie Fackler
-
packaging: rename hgrc.d to defaultrc for Windows config files next to the exe stable 5.3rc1Fri, 24 Jan 2020 01:37:18 -0500, by Matt Harbison
-
resourceutil: ensure `_rootpath` is defined under py2exe stableFri, 24 Jan 2020 01:11:19 -0500, by Matt Harbison
-
merge: define updatedirstate a little earlier and reuse itWed, 15 Jan 2020 15:08:42 -0800, by Martin von Zweigbergk
-
merge: don't call update hook when using in-memory contextWed, 15 Jan 2020 15:07:43 -0800, by Martin von Zweigbergk
-
merge with stableThu, 23 Jan 2020 13:10:48 -0800, by Martin von Zweigbergk
-
packaging: add configparser to inno requirements fileWed, 22 Jan 2020 20:01:38 -0800, by Gregory Szorc
-
python-zstandard: blacken at 80 charactersWed, 22 Jan 2020 22:23:04 -0800, by Gregory Szorc
-
tests: move non-collapse test out of test-rebase-collapseTue, 21 Jan 2020 15:45:06 -0800, by Martin von Zweigbergk
-
debugcommands: add Python implementation to debuginstallFri, 22 Nov 2019 20:27:09 -0800, by Gregory Szorc
-
run-tests: remove --py3-warningsFri, 22 Nov 2019 20:12:10 -0800, by Gregory Szorc
-
rust-node: binary Node ID and conversion utilitiesWed, 22 Jan 2020 16:37:05 +0100, by Georges Racinet
-
rust-nodemap: building blocks for nodetree structuresWed, 22 Jan 2020 16:23:29 +0100, by Georges Racinet
-
lfs: move the initialization of the upload request into the try blockTue, 21 Jan 2020 10:13:08 -0500, by Matt Harbison
-
lfs: drop an unnecessary r'' prefixTue, 21 Jan 2020 09:55:35 -0500, by Matt Harbison
-
lfs: explicitly close the file handle for the blob being uploadedTue, 21 Jan 2020 09:51:39 -0500, by Matt Harbison
-
lfs: drop the unused progressbar code in the `filewithprogress` classTue, 21 Jan 2020 09:40:40 -0500, by Matt Harbison
-
rust-filepatterns: remove bridge code for filepatterns-related functionsTue, 14 Jan 2020 16:58:07 +0100, by Raphaël Gomès
-
rust-utils: add Rust implementation of Python's "os.path.splitdrive"Tue, 14 Jan 2020 18:03:28 +0100, by Raphaël Gomès
-
crecord: fix a concatenation of bytes and str on py3 stableTue, 21 Jan 2020 17:15:34 -0800, by Kyle Lippincott
-
relnotes: copy "next" to "5.3" and clear "next" stableTue, 21 Jan 2020 10:27:39 -0800, by Martin von Zweigbergk
-
cext: change two more vars to Py_ssize_t in manifest.c stableTue, 21 Jan 2020 12:10:35 -0800, by Kyle Lippincott
-
Added tag 5.3rc0 for changeset 84a0102c05c7 stableTue, 21 Jan 2020 13:16:29 -0500, by Augie Fackler
-
merge to stable for 5.3 release freeze stable 5.3rc0Tue, 21 Jan 2020 13:14:51 -0500, by Augie Fackler
-
phabricator: use .arcconfig for `phabricator.url` if not set locallyFri, 17 Jan 2020 16:56:49 -0500, by Matt Harbison
-
phabricator: use .arcconfig for the callsign if not set locally (issue6243)Fri, 17 Jan 2020 14:21:40 -0500, by Matt Harbison
-
config: add a function to insert non-file based, but overridable settingsFri, 17 Jan 2020 13:29:47 -0500, by Matt Harbison
-
tests: restore phabricator tests and regenerate the recordingsThu, 16 Jan 2020 19:48:01 -0500, by Matt Harbison
-
hgrc: introduce HGRCSKIPREPO to skip reading the repository's hgrcTue, 07 Jan 2020 11:24:05 +0100, by Pierre-Yves David
-
debugcommands: move away from line buffered output on binary streamSat, 18 Jan 2020 10:37:14 -0800, by Gregory Szorc
-
py3: conditionalize test-lfs-serve-access.t for Python 3.8Sat, 18 Jan 2020 10:43:52 -0800, by Gregory Szorc
-
py3: add extra traceback line present on Python 3.8Sat, 18 Jan 2020 10:27:03 -0800, by Gregory Szorc
-
py3: conditionalize test-flagprocessor.t on Python 3.8Sat, 18 Jan 2020 10:12:41 -0800, by Gregory Szorc
-
tests: conditionalize test-hightlight.t on pygments versionSat, 18 Jan 2020 10:21:45 -0800, by Gregory Szorc
-
hgdemandimport: apply lazy module loading to sys.meta_path findersMon, 20 Jan 2020 23:51:25 -0800, by Gregory Szorc
-
hgdemandimport: disable on Python 3.5Mon, 20 Jan 2020 23:42:19 -0800, by Gregory Szorc
-
py3: suppress unraisable exceptions in test-worker.tSat, 18 Jan 2020 11:13:01 -0800, by Gregory Szorc
-
rust: add a READMEMon, 20 Jan 2020 18:28:46 -0500, by Valentin Gatien-Baron
-
rust: move hgcli's README out of the wayMon, 20 Jan 2020 17:44:03 -0500, by Valentin Gatien-Baron
-
verify: avoid spurious integrity warnings in verbose mode (issue6172)Sat, 18 Jan 2020 01:54:17 -0500, by Matt Harbison
-
py3: glob over exception in test-check-py3-compat.tFri, 17 Jan 2020 22:31:47 -0800, by Gregory Szorc
-
py3: string normalization and I/O tweaks in test-lfs.tFri, 17 Jan 2020 22:24:27 -0800, by Gregory Szorc
-
help: minor copy editing to the `config.format` sectionFri, 17 Jan 2020 21:27:53 -0500, by Matt Harbison
-
changectx: mark parent of changesets as non filteredThu, 21 Nov 2019 17:27:44 +0100, by Pierre-Yves David
-
changectx: use unfiltered changelog to walk ancestors in annotateThu, 21 Nov 2019 23:46:51 +0100, by Pierre-Yves David
-
localrepo: also fast past the parents of working copies parentsThu, 21 Nov 2019 23:25:08 +0100, by Pierre-Yves David
-
localrepo: recognize trivial request for '.'Sun, 17 Nov 2019 14:54:41 +0100, by Pierre-Yves David
-
localrepo: fastpath access to "."Sun, 17 Nov 2019 14:47:29 +0100, by Pierre-Yves David
-
localrepo: also fastpath access to working copy parents when possibleSun, 17 Nov 2019 14:39:28 +0100, by Pierre-Yves David
-
examples: refer to nightly rustfmt in Windows-compatible wayThu, 16 Jan 2020 08:41:38 -0800, by Martin von Zweigbergk
-
convert: refactor authormap into separate function for outside useThu, 26 Dec 2019 19:05:55 +0100, by Joerg Sonnenberger
-
remotefilelog: fix opening validatecachelog in text modeTue, 14 Jan 2020 17:57:15 +0900, by Inada Naoki
-
cext: fix compiler warning about sign changingThu, 16 Jan 2020 12:27:15 -0800, by Kyle Lippincott
-
sha1dc: avoid including the nonexistent stdint.h with Visual Studio 2008Wed, 15 Jan 2020 23:34:04 -0500, by Matt Harbison
-
py3: fix curses chunkselector fallback (when diffs are too large) on py3Thu, 16 Jan 2020 12:17:03 -0800, by Kyle Lippincott
-
transaction: allow finalizer to add finalizerWed, 15 Jan 2020 15:47:03 +0100, by Pierre-Yves David
-
tests: stabilize test-subrepo-svn.t on WindowsSat, 28 Dec 2019 12:25:16 -0500, by Matt Harbison
-
rebase: fix bug where `--collapse` would apply diff on missing fileMon, 13 Jan 2020 11:18:29 -0800, by Martin von Zweigbergk
-
rebase: extract a variable for a repeated `repo[p1]`Mon, 13 Jan 2020 11:11:20 -0800, by Martin von Zweigbergk
-
graftcopies: document why the function is useful at allSun, 29 Dec 2019 17:53:48 -0800, by Martin von Zweigbergk
-
graftcopies: remove `skip` and `repo` argumentsFri, 27 Dec 2019 13:47:59 -0800, by Martin von Zweigbergk
-
graftcopies: use _filter() for filtering out invalid copiesFri, 27 Dec 2019 15:14:19 -0800, by Martin von Zweigbergk
-
copies: replace duplicatecopies() by function that takes contextsMon, 06 Jan 2020 15:24:36 -0800, by Martin von Zweigbergk
-
graft: extract repo[None] to a variableFri, 27 Dec 2019 13:03:40 -0800, by Martin von Zweigbergk
-
rust-core: fix typo in commentThu, 16 Jan 2020 00:30:08 +0800, by Aay Jay Chan
-
sha1dc: use buffer protocol when parsing argumentsTue, 14 Jan 2020 18:59:49 -0800, by Gregory Szorc
-
lfs: avoid quadratic performance in processing server responsesTue, 14 Jan 2020 20:05:37 -0500, by Matt Harbison
-
lfs: check content length after downloading contentTue, 14 Jan 2020 19:42:24 -0500, by Matt Harbison
-
lfs: rename a variable to clarify its useTue, 14 Jan 2020 18:02:20 -0500, by Matt Harbison
-
sha1dc: use proper string functions on Python 2/3Tue, 14 Jan 2020 17:53:43 -0800, by Gregory Szorc
-
sha1dc: declare all variables at begininng of blockTue, 14 Jan 2020 17:39:12 -0800, by Gregory Szorc
-
sha1dc: manually define integer types on msvc 2008Tue, 14 Jan 2020 17:37:04 -0800, by Gregory Szorc
-
packaging: leverage os.path.relpath() in setup.pyTue, 14 Jan 2020 14:18:11 -0800, by Martin von Zweigbergk
-
rust-utils: add util to find a slice in another sliceTue, 14 Jan 2020 18:00:05 +0100, by Raphaël Gomès
-
dirstate: move rust fast-path calling code to its own methodTue, 14 Jan 2020 16:00:57 +0100, by Raphaël Gomès
-
lfs: add "bytes" as the unit to the upload/download progress barTue, 14 Jan 2020 00:52:53 -0500, by Matt Harbison
-
phabricator: post revisions in ascending topological order (issue6241)Tue, 14 Jan 2020 16:37:45 -0500, by Matt Harbison
-
doc: fix references to `revset.abstractsmartset`Tue, 14 Jan 2020 16:29:03 -0500, by Matt Harbison
-
fsmonitor: properly handle str ex.msgMon, 13 Jan 2020 20:09:32 -0800, by Gregory Szorc
-
verify: allow the storage to signal when renames can be tested on `skipread`Mon, 23 Dec 2019 01:12:20 -0500, by Matt Harbison
-
lfs: don't skip locally available blobs when verifyingSun, 22 Dec 2019 23:50:19 -0500, by Matt Harbison
-
lfs: add a switch to `hg verify` to ignore the content of blobsFri, 20 Dec 2019 01:11:35 -0500, by Matt Harbison
-
revlog: run rustfmt nightlyWed, 08 Jan 2020 14:37:54 -0500, by Augie Fackler
-
examples: specify rustfmt nightly using a $() constructWed, 08 Jan 2020 14:37:01 -0500, by Augie Fackler
-
hg-core: rustfmt path.rsSat, 07 Dec 2019 13:13:48 -0800, by Gregory Szorc
-
hg-core: vendor Facebook's path utils moduleSat, 07 Dec 2019 10:26:28 -0800, by Gregory Szorc
-
revlog-native: introduced ABI version in capsuleTue, 14 Jan 2020 12:04:12 +0100, by Georges Racinet
-
phases: make phasecache._phasesets immutableMon, 13 Jan 2020 19:11:44 -0800, by Rodrigo Damazio Bovendorp
-
phases: reduce code duplication in phasecache.getrevsetMon, 13 Jan 2020 19:06:36 -0800, by Rodrigo Damazio Bovendorp
-
scmutil: fix an unbound variable with progressbar debug enabledMon, 13 Jan 2020 17:18:03 -0500, by Matt Harbison
-
hgext: replace references to hashlib.sha1 with hashutil.sha1Mon, 13 Jan 2020 14:12:31 -0500, by Augie Fackler
-
sslutil: migrate to hashutil.sha1 instead of hashlib.sha1Mon, 13 Jan 2020 17:16:54 -0500, by Augie Fackler
-
core: migrate uses of hashlib.sha1 to hashutil.sha1Mon, 13 Jan 2020 17:15:14 -0500, by Augie Fackler
-
hashutil: new package for hashing-related featuresMon, 13 Jan 2020 17:14:19 -0500, by Augie Fackler
-
sha1dc: initial implementation of Python extensionWed, 08 Jan 2020 15:59:52 -0500, by Augie Fackler
-
sha1dc: import latest version from githubWed, 08 Jan 2020 15:09:01 -0500, by Augie Fackler
-
transaction: add a `hasfinalize` methodSat, 11 Jan 2020 05:44:58 +0100, by Pierre-Yves David
-
changelog: fix the diverted opener to accept more kwargsSat, 11 Jan 2020 04:57:29 +0100, by Pierre-Yves David
-
revlog: reorder a conditionnal about revlogioMon, 06 Jan 2020 08:08:06 +0100, by Pierre-Yves David
-
rebase: delete seemingly unnecessary needupdate()Fri, 10 Jan 2020 15:47:39 -0800, by Martin von Zweigbergk
-
workingctx: move setparents() logic from localrepo to mirror overlayworkingctxFri, 10 Jan 2020 13:24:25 -0800, by Martin von Zweigbergk
-
overlayworkginctx: implement a setparents() to mirror dirstate.setparents()Fri, 10 Jan 2020 21:41:28 -0800, by Martin von Zweigbergk
-
overlayworkingctx: default branch to base context's branchFri, 10 Jan 2020 17:03:23 -0800, by Martin von Zweigbergk
-
grep: speed up `hg grep --all-files some/path` by using ctx.matches(match)Thu, 09 Jan 2020 15:41:40 -0800, by Martin von Zweigbergk
-
py3: byteify the opener option to use `rust.index` to allow Rust revlogsThu, 09 Jan 2020 10:17:10 -0500, by Matt Harbison
-
graft: use revset for intersecting with ancestor setFri, 27 Dec 2019 21:11:36 -0800, by Martin von Zweigbergk
-
graft: don't remove from a list in a loopFri, 27 Dec 2019 21:11:33 -0800, by Martin von Zweigbergk
-
tests: avoid grafting the same change over and overFri, 27 Dec 2019 22:40:52 -0800, by Martin von Zweigbergk
-
py3: byteify some `ui.configbool()` parametersWed, 08 Jan 2020 20:23:24 -0500, by Matt Harbison
-
rust-discovery: type alias for random generator seedMon, 23 Dec 2019 17:47:31 +0100, by Georges Racinet
-
tests: split out another ~1/2 of test-graft.tFri, 27 Dec 2019 15:53:16 -0800, by Martin von Zweigbergk
-
tests: split out ~1/3 of test-graft.tFri, 27 Dec 2019 15:39:48 -0800, by Martin von Zweigbergk
-
overlwayworkingctx: remove doubly bad reference to wrapped ctx for copiesFri, 27 Dec 2019 14:08:02 -0800, by Martin von Zweigbergk
-
movedirstate: get copies from dirstate before setting parentsFri, 27 Dec 2019 12:41:56 -0800, by Martin von Zweigbergk
-
fix: convert clang-format-ignorelist to use wildcardsThu, 12 Dec 2019 14:31:11 -0800, by Kyle Lippincott
-
packaging: update Ubuntu docker build dependencies to Python 3Wed, 08 Jan 2020 11:59:32 -0500, by Connor Sheehan
-
mmap: add a size argument to mmapreadTue, 07 Jan 2020 12:09:36 +0100, by Pierre-Yves David
-
revlogutils: move the NodeMap class in a dedicated nodemap moduleTue, 07 Jan 2020 12:26:37 +0100, by Pierre-Yves David
-
rcutil: drop the `defaultrcpath()` method (API)Sun, 29 Dec 2019 21:10:04 -0500, by Matt Harbison
-
ui: add the ability to apply `defaultrc` configs from resourcesSun, 29 Dec 2019 21:06:34 -0500, by Matt Harbison
-
ui: refactor `readconfig()` into a form that can consume resourcesSun, 29 Dec 2019 20:51:44 -0500, by Matt Harbison
-
resourceutil: implement `contents()` to iterate over resources in a packageSun, 29 Dec 2019 20:35:34 -0500, by Matt Harbison
-
resourceutil: implement `is_resource()`Sun, 29 Dec 2019 20:32:56 -0500, by Matt Harbison
-
resourceutil: don't limit resources to the `mercurial` packageSat, 28 Dec 2019 23:35:13 -0500, by Matt Harbison
-
setup: include `defaultrc` in the package listSat, 28 Dec 2019 23:08:57 -0500, by Matt Harbison
-
tests: update test-releasenotes-formatting.t outputTue, 24 Dec 2019 20:17:40 +0300, by Pulkit Goyal
-
tests: fix a copy/paste name duplication in storage.pySat, 28 Dec 2019 02:11:51 -0500, by Matt Harbison
-
commit: change default `editor` parameter to NoneSat, 28 Dec 2019 02:02:34 -0500, by Matt Harbison
-
cleanup: drop redundant character escapes outside of `[]`Sat, 28 Dec 2019 01:51:17 -0500, by Matt Harbison
-
cleanup: drop redundant character escapes from `[]` character setsSat, 28 Dec 2019 01:35:05 -0500, by Matt Harbison
-
cleanup: replace contiguous spaces in regex patterns with an explicit countSat, 28 Dec 2019 01:12:19 -0500, by Matt Harbison
-
mq: avoid using `__file__` to compare modulesMon, 30 Dec 2019 12:17:02 -0500, by Matt Harbison
-
util: avoid referencing `time.clock()` on Windows when missing (issue6238)Tue, 31 Dec 2019 16:24:38 -0500, by Matt Harbison
-
py3: replace `time.clock()` with `time.perf_counter()`Mon, 30 Dec 2019 23:53:53 -0500, by Matt Harbison
-
tests: fix a "naked exception" issue in test-remotefilelog-prefetch.tWed, 08 Jan 2020 09:59:34 -0800, by Kyle Lippincott
-
subrepo: fix a crash when archiving an svn or git subrepo stableTue, 24 Dec 2019 01:38:02 -0500, by Matt Harbison
-
rust-index: add a `experimental.rust.index` option to use the wrapperThu, 12 Dec 2019 18:31:17 +0100, by Georges Racinet
-
rust-index: use the new method in shortesthexnodeidprefixWed, 11 Dec 2019 18:10:20 +0100, by Georges Racinet
-
rust-index: expose a method to retrieve the C indexThu, 12 Dec 2019 03:39:14 +0100, by Georges Racinet
-
rust-index: handle `MixedIndex` in `pyindex_to_graph`Thu, 12 Dec 2019 18:11:44 +0100, by Pierre-Yves David
-
rust-index: make it possible to clone the struct referencing the C indexFri, 13 Dec 2019 19:52:26 +0100, by Georges Racinet
-
match: resolve filesets against the passed `cwd`, not the current oneFri, 06 Dec 2019 20:40:02 -0500, by Matt Harbison
-
fix: correct the clang-format example hgrc so that it actually worksThu, 12 Dec 2019 14:28:31 -0800, by Kyle Lippincott
-
inno: drop support for Windows 95/98/MEWed, 18 Dec 2019 00:41:12 -0500, by Matt Harbison
-
rust-matchers: fixing cargo docWed, 25 Dec 2019 19:03:07 +0100, by Georges Racinet
-
rust-core: extracted a revlog submoduleWed, 25 Dec 2019 15:17:55 +0100, by Georges Racinet
-
phases: make the working directory consistently a draftThu, 19 Dec 2019 00:32:42 -0800, by Rodrigo Damazio Bovendorp
-
rust-core: updated copyright noticeWed, 25 Dec 2019 14:53:45 +0100, by Georges Racinet
-
tests: fix failing doctest in match.py by adding dummy auditorFri, 27 Dec 2019 09:55:35 -0800, by Martin von Zweigbergk
-
remotefilelog: actually fix (and test this time) a bytes vs str issueThu, 02 Jan 2020 17:30:27 -0800, by Kyle Lippincott
-
merge with stableTue, 07 Jan 2020 09:26:06 -0500, by Augie Fackler
-
revset: drop some unused code in the `remote` revsetFri, 27 Dec 2019 19:00:38 -0500, by Matt Harbison
-
tests: avoid using a list comprehension to fill a list with fixed valuesFri, 27 Dec 2019 18:52:48 -0500, by Matt Harbison
-
histedit: avoid using a list comprehension to fill a list with fixed valuesFri, 27 Dec 2019 18:21:41 -0500, by Matt Harbison
-
zstandard: vendor python-zstandard 0.13.0Sat, 28 Dec 2019 09:55:45 -0800, by Gregory Szorc
-
hgweb: delete a local variable instead of setting to `None`Fri, 27 Dec 2019 18:54:57 -0500, by Matt Harbison
-
tests: drop unused local variable assignments in linelogFri, 27 Dec 2019 18:52:15 -0500, by Matt Harbison
-
ui: delete local variables instead of setting to `None`Fri, 27 Dec 2019 18:51:45 -0500, by Matt Harbison
-
tests: drop unused local variable assignments in remotefilelogFri, 27 Dec 2019 18:50:40 -0500, by Matt Harbison
-
fastannotate: drop unused local variable assignmentsFri, 27 Dec 2019 18:43:18 -0500, by Matt Harbison
-
fsmonitor: drop an unused local variable assignmentFri, 27 Dec 2019 18:34:12 -0500, by Matt Harbison
-
mq: drop an unused variable assignmentFri, 27 Dec 2019 18:26:51 -0500, by Matt Harbison
-
hgweb: delete local variable instead of setting it to `None`Fri, 27 Dec 2019 18:19:40 -0500, by Matt Harbison
-
annotate: avoid using a list comprehension to fill a list with fixed valuesFri, 27 Dec 2019 17:58:17 -0500, by Matt Harbison
-
fsmonitor: drop an unused local variableFri, 27 Dec 2019 17:54:45 -0500, by Matt Harbison
-
absorb: avoid using a list comprehension to fill a list with fixed valuesFri, 27 Dec 2019 17:53:56 -0500, by Matt Harbison
-
run-tests: ensure the script exits when it fails to change directoriesFri, 27 Dec 2019 16:57:28 -0500, by Matt Harbison
-
shelve: drop an unused variable assignmentFri, 27 Dec 2019 16:30:14 -0500, by Matt Harbison
-
hgweb: drop an unused variable assignmentFri, 27 Dec 2019 14:58:02 -0500, by Matt Harbison
-
revlog: drop an unused variable assignmentFri, 27 Dec 2019 13:56:08 -0500, by Matt Harbison
-
rebase: drop an unused variable assignmentFri, 27 Dec 2019 13:52:39 -0500, by Matt Harbison
-
polib: drop an unused local functionFri, 27 Dec 2019 13:50:53 -0500, by Matt Harbison
-
perf: drop an unused variable assignmentFri, 27 Dec 2019 13:47:17 -0500, by Matt Harbison
-
perf: drop an unnecessary `pass`Fri, 27 Dec 2019 13:45:05 -0500, by Matt Harbison
-
perf: fix the time measurement for pathcopies relative to p2Fri, 27 Dec 2019 13:42:52 -0500, by Matt Harbison
-
githelp: drop unused variable assignmentsFri, 27 Dec 2019 13:29:45 -0500, by Matt Harbison
-
debug: drop unused variable assignmentsFri, 27 Dec 2019 13:24:20 -0500, by Matt Harbison
-
changegroup: drop an unused variable assignmentFri, 27 Dec 2019 13:18:19 -0500, by Matt Harbison
-
bugzilla: drop an unused variable assignmentFri, 27 Dec 2019 13:13:33 -0500, by Matt Harbison
-
ancestor: drop another unused variable assignmentFri, 27 Dec 2019 13:11:22 -0500, by Matt Harbison
-
ancestor: drop an unused local variable assignmentFri, 27 Dec 2019 13:05:22 -0500, by Matt Harbison
-
cleanup: drop unused import from pywatchmanFri, 27 Dec 2019 02:44:00 -0500, by Matt Harbison
-
narrow: move `testedwith` after module importsFri, 27 Dec 2019 02:05:01 -0500, by Matt Harbison
-
match: don't util.normpath() cwdThu, 26 Dec 2019 18:26:06 -0500, by Matt Harbison
-
tests: convert the `root` arg of matchmod.match() to local path separatorsThu, 26 Dec 2019 16:45:56 -0500, by Matt Harbison
-
commitablectx: fix the default phaseFri, 27 Dec 2019 16:47:47 +0100, by Pierre-Yves David
-
fix: fix handling of merge commits by using overlayworkingctxWed, 18 Dec 2019 14:07:58 -0800, by Kyle Lippincott
-
rust-index: add a struct wrapping the C indexMon, 23 Dec 2019 10:02:50 -0800, by Georges Racinet
-
rust-index: add a `inner` method to the Index structThu, 12 Dec 2019 03:46:47 +0100, by Georges Racinet
-
revlog: made C Capsule an array of function pointersWed, 27 Nov 2019 17:59:58 +0100, by Georges Racinet
-
lfs: fix a discrepancy with a function wanting a filelog, but calling it rlogSun, 22 Dec 2019 23:09:37 -0500, by Matt Harbison
-
revlog: split the content verification of a node into a separate methodSun, 22 Dec 2019 16:36:09 -0500, by Matt Harbison
-
verify: update comment to say that lfs doesn't need fulltext to check renamesSun, 22 Dec 2019 00:47:33 -0500, by Matt Harbison
-
resourceutil: use `from importlib import resources`Wed, 18 Dec 2019 13:30:48 -0800, by Martin von Zweigbergk
-
import-checker: allow all absolute imports of stdlib modulesWed, 18 Dec 2019 13:39:44 -0800, by Martin von Zweigbergk
-
help: drop a reference to Windows 9xTue, 17 Dec 2019 22:36:40 -0500, by Matt Harbison
-
help: clarify that the Windows registry key for hgrc files is systemwideTue, 17 Dec 2019 22:33:37 -0500, by Matt Harbison
-
windows: add a global equivalent to /etc/mercurial for *.rc processingTue, 17 Dec 2019 22:08:07 -0500, by Matt Harbison
-
match: normalize `cwd` earlyFri, 13 Dec 2019 10:31:00 -0800, by Martin von Zweigbergk
-
match: make sure `root` argument is always an absolute path (API)Fri, 13 Dec 2019 11:21:31 -0800, by Martin von Zweigbergk
-
tests: show that fileset patterns don't work with `fix` when not in repo rootFri, 06 Dec 2019 20:29:02 -0500, by Matt Harbison
-
py3: force bytestr conversion of "reason" in scmutil.callcatch() stable 5.2.2Wed, 18 Dec 2019 20:17:21 +0100, by Denis Laxalde
-
tests-pure: fixing test-parseindex2Fri, 20 Dec 2019 17:19:25 +0100, by Georges Racinet
-
rust-index: add a function to convert PyObject index for hg-coreFri, 13 Dec 2019 19:59:59 +0100, by Pierre-Yves David
-
test: extract some generic data and utility from test-rust-ancestor.pyWed, 11 Dec 2019 18:40:04 +0100, by Pierre-Yves David
-
patch: fix header.__repr__() to not have `b''` prefixes in file namesTue, 17 Dec 2019 23:33:35 -0500, by Matt Harbison
-
cmdutil: allow native string as input to check_at_most_one_arg()Wed, 18 Dec 2019 11:11:40 -0800, by Martin von Zweigbergk
-
cmdutil: return underscore-separate name from check_at_most_one_arg()Wed, 18 Dec 2019 10:52:49 -0800, by Martin von Zweigbergk
-
rebase: restore i18n of a hint messageWed, 18 Dec 2019 10:55:06 -0800, by Martin von Zweigbergk
-
status: make unresolved files always be in the morestatus structured outputWed, 18 Dec 2019 23:45:11 -0800, by Rodrigo Damazio Bovendorp
-
status: make morestatus call out unresolved conflicts after updateWed, 18 Dec 2019 23:43:21 -0800, by Rodrigo Damazio Bovendorp
-
status: extract active-merge state for reuseWed, 18 Dec 2019 23:41:36 -0800, by Rodrigo Damazio Bovendorp
-
fix: use rewriteutil.precheck() instead of reimplementing itTue, 17 Dec 2019 10:55:50 -0800, by Martin von Zweigbergk
-
split: use rewriteutil.precheck() instead of reimplementing itTue, 17 Dec 2019 11:09:22 -0800, by Martin von Zweigbergk
-
rebase: use rewriteutil.precheck() instead of reimplementing itWed, 18 Dec 2019 09:18:02 +0300, by Martin von Zweigbergk
-
histedit: use rewriteutil.precheck() instead of reimplementing itTue, 17 Dec 2019 10:53:51 -0800, by Martin von Zweigbergk
-
rebase: inline single-use variables passed to _definedestmap()Thu, 12 Dec 2019 23:25:16 -0800, by Martin von Zweigbergk
-
rebase: use cmdutil.check_at_most_one_arg() for action+revisionThu, 12 Dec 2019 23:20:48 -0800, by Martin von Zweigbergk
-
rebase: use cmdutil.check_incompatible_arguments() for --auto-orphansThu, 12 Dec 2019 23:03:52 -0800, by Martin von Zweigbergk
-
rebase: use cmdutil.check_at_most_one_arg() for -b/-s/-rThu, 12 Dec 2019 22:43:15 -0800, by Martin von Zweigbergk
-
rebase: inline single-use `dryrun` and `confirm` variablesThu, 12 Dec 2019 23:11:33 -0800, by Martin von Zweigbergk
-
rebase: use cmdutil.check_incompatible_arguments() for action+confirm/dryrunFri, 13 Dec 2019 14:50:42 -0800, by Martin von Zweigbergk
-
rebase: use cmdutil.check_at_most_one_arg() for --confirm/--dry-runFri, 13 Dec 2019 14:49:48 -0800, by Martin von Zweigbergk
-
windows: factor the hgrc directory scan into a functionTue, 17 Dec 2019 21:25:54 -0500, by Matt Harbison
-
windows: don't return early from building the hgrc search pathTue, 17 Dec 2019 21:21:36 -0500, by Matt Harbison
-
windows: clarify a comment about the hgrc search pathTue, 17 Dec 2019 21:15:59 -0500, by Matt Harbison
-
windows: drop detection of Windows 95/98/METue, 17 Dec 2019 21:12:17 -0500, by Matt Harbison
-
examples: add an example configuration for go source filesTue, 17 Dec 2019 14:04:02 -0500, by Augie Fackler
-
util: move common proxyobserver attributes to the base classSun, 15 Dec 2019 21:34:00 -0500, by Matt Harbison
-
config: drop debug messages saying where config was read fromWed, 11 Dec 2019 22:23:42 -0800, by Martin von Zweigbergk
-
rcutil: don't check if defaultrc/ is a directory -- we know it isWed, 11 Dec 2019 11:22:37 -0800, by Martin von Zweigbergk
-
rust-matchers: add support for `exactmatcher` in `dirstate.status`Fri, 29 Nov 2019 17:30:57 +0100, by Raphaël Gomès
-
rust-dirstate-status: update bridge for new rust version of `dirstate.status`Fri, 29 Nov 2019 17:30:10 +0100, by Raphaël Gomès
-
rust-dirstate-status: add `walk_explicit` implementation, use `Matcher` traitFri, 29 Nov 2019 17:29:06 +0100, by Raphaël Gomès
-
rust-matchers: add `FileMatcher` implementationFri, 29 Nov 2019 18:54:06 +0100, by Raphaël Gomès
-
exchange: ensure all outgoing subrepo references are present before pushingThu, 12 Dec 2019 12:30:15 -0500, by Matt Harbison
-
procutil: try and avoid angering CoreFoundation on macOSThu, 05 Dec 2019 16:19:16 -0500, by Augie Fackler
-
nodetree: simplify a conditionnal in shortesthexnodeidprefixWed, 11 Dec 2019 17:35:29 +0100, by Pierre-Yves David
-
config: close file even if we fail to read itWed, 11 Dec 2019 15:06:09 -0800, by Martin von Zweigbergk
-
config: catch intended exception when failing to parse configWed, 11 Dec 2019 15:33:07 -0800, by Martin von Zweigbergk
-
rust-hg-path: implement more readable custom Debug for HgPath{,Buf}Wed, 11 Dec 2019 09:39:14 -0800, by Martin von Zweigbergk
-
util: implement sortdict.insert()Mon, 16 Dec 2019 15:58:47 -0800, by Martin von Zweigbergk
-
patch: make __repr__() return strMon, 16 Dec 2019 23:27:17 -0500, by Matt Harbison
-
pytype: suppress warnings about no 'open_binary' on importlib.resourcesSun, 15 Dec 2019 23:46:10 -0500, by Matt Harbison
-
windows: if username(uid=None) is loaded, just use getpassMon, 16 Dec 2019 17:10:51 -0500, by Augie Fackler
-
transplant: use check_incompatible_arguments()Fri, 13 Dec 2019 14:12:14 -0800, by Martin von Zweigbergk
-
bookmarks: use check_incompatible_arguments() for inactive+actionFri, 13 Dec 2019 14:31:51 -0800, by Martin von Zweigbergk
-
bookmarks: use cmdutil.check_incompatible_arguments() for action+revThu, 12 Dec 2019 23:32:47 -0800, by Martin von Zweigbergk
-
bookmarks: use cmdutil.check_at_most_one_arg() for actionThu, 12 Dec 2019 23:31:17 -0800, by Martin von Zweigbergk
-
rebase: use cmdutil.check_at_most_one_arg() for actionThu, 12 Dec 2019 15:55:33 -0800, by Martin von Zweigbergk
-
releasenotes: extract helper for checking for incompatible argumentsThu, 12 Dec 2019 22:30:59 -0800, by Martin von Zweigbergk
-
fix: use cmdutil.check_at_most_one_arg()Thu, 12 Dec 2019 15:51:09 -0800, by Martin von Zweigbergk
-
patchbomb: use cmdutil.check_at_most_one_arg()Tue, 17 Dec 2019 10:26:44 +0300, by Martin von Zweigbergk
-
export: use cmdutil.check_at_most_one_arg()Thu, 12 Dec 2019 15:48:48 -0800, by Martin von Zweigbergk
-
amend: use cmdutil.check_at_most_one_arg()Thu, 12 Dec 2019 15:10:44 -0800, by Martin von Zweigbergk
-
commit: use cmdutil.check_at_most_one_arg()Thu, 12 Dec 2019 14:54:38 -0800, by Martin von Zweigbergk
-
clone: extract helper for checking mutually exclusive argsThu, 12 Dec 2019 15:16:13 -0800, by Martin von Zweigbergk
-
dirstate: when calling rebuild(), avoid some N^2 codepathsFri, 13 Dec 2019 14:40:52 -0800, by Kyle Lippincott
-
rust-warnings: fix warnings in testsMon, 16 Dec 2019 11:28:14 +0100, by Raphaël Gomès
-
relnotes: mention the merging of index and nodemapMon, 16 Dec 2019 12:41:06 +0100, by Pierre-Yves David
-
crecord: remove toggleamendTue, 10 Dec 2019 17:07:09 -0500, by Jordi Gutiérrez Hermoso
-
crecord: repurpose "a" key to toggle all selections (BC)Tue, 10 Dec 2019 17:02:09 -0500, by Jordi Gutiérrez Hermoso
-
hgweb: fix error in docstringThu, 12 Dec 2019 11:41:28 -0500, by Jordi Gutiérrez Hermoso
-
crecord: rewrite help string to avoid mentioning "crecord"Thu, 12 Dec 2019 11:37:30 -0500, by Jordi Gutiérrez Hermoso
-
update: add some tests for the status quo of morestatus on update conflictsFri, 13 Dec 2019 18:59:26 -0800, by Rodrigo Damazio Bovendorp
-
typing: suppress a warning that mercurial.windows.checkosfilename is missingSun, 15 Dec 2019 21:43:18 -0500, by Matt Harbison
-
typing: add an assertion to util.versiontupleSun, 15 Dec 2019 21:36:06 -0500, by Matt Harbison
-
typing: add a couple of assertions to lrucachedict to help pytypeSun, 15 Dec 2019 21:28:30 -0500, by Matt Harbison
-
util: rename a variable to avoid confusing pytypeSun, 15 Dec 2019 21:26:21 -0500, by Matt Harbison
-
pytype: suppress the import-error in util.py when importing re2Sun, 15 Dec 2019 21:22:27 -0500, by Matt Harbison
-
debugcommands: finish moving `extendeddateformats` from util to dateutilSun, 15 Dec 2019 18:30:16 -0500, by Matt Harbison
-
ui: convert exception data to bytes when printing chained exception infoSat, 14 Dec 2019 18:31:50 -0500, by Matt Harbison
-
ui: use a context manager to handle file streams in edit()Sat, 14 Dec 2019 18:23:37 -0500, by Matt Harbison
-
graft: reuse cmdutl.resolvecommitoptions()Thu, 12 Dec 2019 15:30:16 -0800, by Martin von Zweigbergk
-
rebase: make rebase not crash if p1 == p2 != nullidFri, 13 Dec 2019 15:46:25 -0800, by Kyle Lippincott
-
merge: add commands.merge.require-rev to require an argument to hg mergeWed, 11 Dec 2019 19:42:05 -0800, by Kyle Lippincott
-
tests: make test-config-env.py a little less hackyThu, 12 Dec 2019 09:59:03 -0800, by Martin von Zweigbergk
-
help: get helptext/ data from `resources` module if availableThu, 12 Dec 2019 12:57:13 -0800, by Martin von Zweigbergk
-
pycompat: allow pycompat.sysbytes() even if input already is bytesThu, 12 Dec 2019 10:26:09 -0800, by Martin von Zweigbergk
-
merge with stableFri, 13 Dec 2019 10:10:40 -0800, by Martin von Zweigbergk
-
rust-cpython: do not convert warning pattern to utf-8 bytes stableTue, 19 Nov 2019 23:19:57 +0900, by Yuya Nishihara
-
rust-cpython: import utils::files::* function at module level stableTue, 19 Nov 2019 23:16:16 +0900, by Yuya Nishihara
-
py3: send bytes from Rust-created warning patterns stableMon, 18 Nov 2019 17:37:59 +0100, by Raphaël Gomès
-
py3: pass bytes to `configint` and `configbool` stableMon, 18 Nov 2019 17:34:44 +0100, by Raphaël Gomès
-
rust-threads: force Rayon to respect the worker count in config stableSun, 10 Nov 2019 07:30:14 -0800, by Raphaël Gomès
-
rust-dirs: handle forgotten `Result`sThu, 12 Dec 2019 15:55:25 +0100, by Raphaël Gomès
-
merge with stableFri, 13 Dec 2019 09:43:43 -0800, by Martin von Zweigbergk
-
status: outputting structured unfinished-operation informationMon, 09 Dec 2019 22:24:58 -0800, by Rodrigo Damazio Bovendorp
-
chg: fix chg to work with py3.7+ "coercing" the localeThu, 05 Dec 2019 14:28:21 -0800, by Kyle Lippincott
-
fuzz: add support for fuzzing under either Python 2 or 3Mon, 09 Dec 2019 22:20:35 -0500, by Augie Fackler
-
phabricator: color the status in the "phabstatus" viewFri, 22 Nov 2019 23:43:59 -0500, by Matt Harbison
-
phabricator: add the "Changes Planned" status nameWed, 11 Dec 2019 23:16:42 -0500, by Matt Harbison
-
fuzz: fix mpatch_corpus to not have an overridden __repr__ on py3Wed, 11 Dec 2019 15:23:54 -0800, by Kyle Lippincott
-
formatting: fix some recent formatting regressionsWed, 11 Dec 2019 10:00:24 -0800, by Martin von Zweigbergk
-
remotefilelog: remove the `ensurestart` usage stableMon, 09 Dec 2019 12:29:46 +0100, by Pierre-Yves David
-
remotefilelog: remove most of the debugwait* command in the tests stableMon, 09 Dec 2019 11:26:53 +0100, by Pierre-Yves David
-
remotefilelog: use the correct redirection in tests stableMon, 09 Dec 2019 11:45:17 +0100, by Pierre-Yves David
-
remotefilelog: remove most sleep in tests stableMon, 09 Dec 2019 10:09:40 +0100, by Pierre-Yves David
-
remotefilelog: have command wait for background task in the tests stableMon, 09 Dec 2019 09:57:34 +0100, by Pierre-Yves David
-
remotefilelog: add a developer option to wait for background processes stableMon, 09 Dec 2019 09:54:27 +0100, by Pierre-Yves David
-
procutil: add a option to not fully detach background process stableMon, 09 Dec 2019 09:53:43 +0100, by Pierre-Yves David
-
cext-revlog: fixed __delitem__ for uninitialized nodetreeThu, 05 Dec 2019 20:41:23 +0100, by Georges Racinet
-
filemerge: fix a missing attribute usageWed, 20 Nov 2019 13:03:22 -0500, by Matt Harbison
-
filemerge: drop a default argument to appease pytypeWed, 20 Nov 2019 13:01:56 -0500, by Matt Harbison
-
fuzz: add a seed corpus for the dirs fuzzerTue, 10 Dec 2019 19:04:53 -0500, by Augie Fackler
-
fuzz: clean up production of seed corporaTue, 10 Dec 2019 19:04:08 -0500, by Augie Fackler
-
status: add template/json data about whether a file has unresolved conflictsMon, 09 Dec 2019 22:06:55 -0800, by Rodrigo Damazio Bovendorp
-
status: split morestatus data loading from displayMon, 09 Dec 2019 18:15:38 -0800, by Rodrigo Damazio Bovendorp
-
phabricator: add a "phabstatus" template keywordThu, 21 Nov 2019 16:54:00 +0100, by Denis Laxalde
-
phabricator: add a "phabstatus" show viewSat, 23 Nov 2019 11:04:19 +0100, by Denis Laxalde
-
dirs: fix out-of-bounds access in Py3Tue, 10 Dec 2019 14:40:44 -0800, by Martin von Zweigbergk
-
manifestcache: add some test involving sharesWed, 11 Dec 2019 11:16:12 +0100, by Pierre-Yves David
-
fuzz: fix test-fuzz-targets.t to run with python3Tue, 10 Dec 2019 16:17:36 -0800, by Kyle Lippincott
-
py3: fix a bytes vs str issue in remotefilelog extensionTue, 10 Dec 2019 15:29:58 -0800, by Kyle Lippincott
-
rust-matchers: add doctests for `AlwaysMatcher`Fri, 29 Nov 2019 18:53:52 +0100, by Raphaël Gomès
-
rust-hg-path: add method to get part of a path relative to a prefixFri, 29 Nov 2019 17:24:40 +0100, by Raphaël Gomès
-
rust-matchers: improve `Matcher` trait ergonomicsFri, 29 Nov 2019 18:33:56 +0100, by Raphaël Gomès
-
rust-dirs-multiset: use `AsRef` instead of concrete types when possibleFri, 29 Nov 2019 17:19:34 +0100, by Raphaël Gomès
-
logcmdutil: call _exthook() in changesettemplaterThu, 21 Nov 2019 16:48:34 +0100, by Denis Laxalde
-
phabricator: fix processing of tags/desc in getoldnodedrevmap()Thu, 21 Nov 2019 18:10:12 +0100, by Denis Laxalde
-
tests: replace [[]] bashism with portable [] invocationTue, 10 Dec 2019 10:31:18 -0500, by Augie Fackler
-
rust-hg-path: implement `Display` for `HgPath` and `HgPathBuf`Fri, 29 Nov 2019 17:15:24 +0100, by Raphaël Gomès
-
rust-performance: introduce FastHashMap type alias for HashMapMon, 14 Oct 2019 13:57:30 +0200, by Raphaël Gomès
-
mail: use procutil.shellsplit instead of bytes.split to parse commandMon, 02 Dec 2019 14:44:26 +0100, by Julien Cristau
-
annotate: describe --skip as taking a revsetThu, 05 Dec 2019 16:18:44 -0500, by Augie Fackler
-
automation: use latest Windows AMI as baseThu, 05 Dec 2019 17:42:38 -0800, by Gregory Szorc
-
tests: stabilize test-extdiff.t on WindowsFri, 06 Dec 2019 23:49:03 -0500, by Matt Harbison
-
exchange: fix an attempt to format a list into bytesSat, 07 Dec 2019 22:09:43 -0500, by Matt Harbison
-
status: remove pointless filtering by alwaysmatcher in morestatusMon, 09 Dec 2019 09:50:39 -0800, by Martin von Zweigbergk
-
tests: add test for Rust formattingSat, 07 Dec 2019 13:07:25 -0800, by Gregory Szorc
-
rust: run rustfmtSat, 07 Dec 2019 13:06:25 -0800, by Gregory Szorc
-
fuzz: clean up some repetition on building parsers.so fuzzersFri, 06 Dec 2019 16:09:03 -0500, by Augie Fackler
-
fuzz: remove legacy setup for running fuzzers outside oss-fuzzFri, 06 Dec 2019 15:21:45 -0500, by Augie Fackler
-
tests: finally fix up test-fuzz-targets.tFri, 06 Dec 2019 15:08:37 -0500, by Augie Fackler
-
fuzz: make standalone_fuzz_target_runner call LLVMFuzzerInitializeFri, 06 Dec 2019 15:07:06 -0500, by Augie Fackler
-
fuzz: use a more standard approach to allow local builds of fuzzersFri, 06 Dec 2019 15:19:47 -0500, by Augie Fackler
-
fuzz: use a variable to allow specifying python-config to useFri, 06 Dec 2019 15:15:05 -0500, by Augie Fackler
-
fuzz: suppress deprecated-register warnings in our compileFri, 06 Dec 2019 15:13:25 -0500, by Augie Fackler
-
fuzz: follow modern guidelines and use LIB_FUZZING_ENGINEFri, 06 Dec 2019 15:12:00 -0500, by Augie Fackler
-
fuzz: always define LLVMFuzzerInitialize() even if we don't need itFri, 06 Dec 2019 15:05:34 -0500, by Augie Fackler
-
fuzz: remove debug prints from revlog_corpus.pyFri, 06 Dec 2019 15:06:10 -0500, by Augie Fackler
-
fuzz: fix an unused result on getcwd() in pyutilFri, 06 Dec 2019 15:30:29 -0500, by Augie Fackler
-
upgraderepo: add a config option for parallel computationSun, 29 Sep 2019 16:00:32 +0200, by Pierre-Yves David
-
upgrade-repo: colorize some of the outputFri, 29 Nov 2019 15:36:45 +0100, by Pierre-Yves David
-
tests: remove hardcoded errno valuesFri, 06 Dec 2019 15:30:06 +0100, by Paul Sonnenschein
-
tests: expect return status 255 on exception for test-blackbox.t with chgThu, 05 Dec 2019 15:50:47 -0800, by Kyle Lippincott
-
tests: fix command name in test-blackbox.t to be bytesThu, 05 Dec 2019 14:18:39 -0800, by Kyle Lippincott
-
tests: fix deprecation warning about regex flags not at beginning of exprThu, 05 Dec 2019 14:01:26 -0800, by Kyle Lippincott
-
tests: fix test-chg.t to work with py3 (no setprocname)Thu, 05 Dec 2019 13:48:36 -0800, by Kyle Lippincott
-
amend: check for file modifications when updating dirstate (issue6233)Tue, 26 Nov 2019 16:10:21 -0800, by Kyle Lippincott
-
graft: never set both parents equal in the dirstate (issue6098)Thu, 05 Dec 2019 09:39:49 -0800, by Martin von Zweigbergk
-
graft: extract `repo['.']` to local variableThu, 05 Dec 2019 09:34:43 -0800, by Martin von Zweigbergk
-
graft: rename `pctx` argument to `base` since that's what it isThu, 05 Dec 2019 09:32:47 -0800, by Martin von Zweigbergk
-
exchange: replace a "not x in ys" by more Pythonic "x not in ys"Thu, 05 Dec 2019 08:59:23 -0800, by Martin von Zweigbergk
-
packaging: include defaultrc/*.rc instead of default.d/*.rcThu, 05 Dec 2019 20:05:08 -0800, by Kyle Lippincott
-
merge with stableThu, 05 Dec 2019 11:15:19 -0500, by Augie Fackler
-
py3: make a pycompat.osdevnull, use it in extdiffTue, 03 Dec 2019 17:17:57 -0800, by Kyle Lippincott
-
subrepo: use pycompat.open directly instead of importing open from pycompatTue, 03 Dec 2019 17:10:10 -0800, by Kyle Lippincott
-
rust-dirs: address failing tests for `dirs` impl with a temporary fixFri, 22 Nov 2019 10:39:05 +0100, by Raphaël Gomès
-
cleanup: fix docstring formattingSun, 01 Dec 2019 18:46:10 -0500, by Matt Harbison
-
copies: split the combination of the copies mapping in its own functionWed, 13 Nov 2019 20:42:13 +0100, by Pierre-Yves David
-
copies: do not initialize the dictionary with root in changeset copiesWed, 13 Nov 2019 09:39:44 +0100, by Pierre-Yves David
-
copies: expand `_chain` variable name to make the function easier to readWed, 13 Nov 2019 20:42:08 +0100, by Pierre-Yves David
-
copies: show we can read data from the "first" mappingWed, 13 Nov 2019 20:45:34 +0100, by Pierre-Yves David
-
copies: return consistent type from revinfoWed, 13 Nov 2019 20:33:22 +0100, by Pierre-Yves David
-
dateutil: correct default for Ymd in parsedateMon, 25 Nov 2019 12:44:04 -0800, by Jun Wu
-
test-doctest: include dateutilMon, 25 Nov 2019 12:33:06 -0800, by Jun Wu
-
revlog: fix revset in reachableroots docstringMon, 25 Nov 2019 11:53:50 -0800, by Jun Wu
-
lock: pass "success" boolean to _afterlock callbacksTue, 19 Nov 2019 18:38:17 -0800, by Kyle Lippincott
-
relnotes: add note about changes to match.{explicit,reverse}dirFri, 22 Nov 2019 11:08:59 -0800, by Martin von Zweigbergk
-
graphlog: change state dict to attr structThu, 21 Nov 2019 22:43:01 +0900, by Yuya Nishihara
-
status: fix default value of status structThu, 21 Nov 2019 22:52:23 +0900, by Yuya Nishihara
-
typing: fix return type of logcmdutil.getrevs()Tue, 19 Nov 2019 23:53:12 +0900, by Yuya Nishihara
-
typing: consolidate "if not globals():" trickTue, 19 Nov 2019 23:49:05 +0900, by Yuya Nishihara
-
rust-cpython: do not convert warning pattern to utf-8 bytesTue, 19 Nov 2019 23:19:57 +0900, by Yuya Nishihara
-
rust-cpython: import utils::files::* function at module levelTue, 19 Nov 2019 23:16:16 +0900, by Yuya Nishihara
-
exchange: guard against method invocation on `b2caps=None` argsSat, 23 Nov 2019 00:03:18 -0500, by Matt Harbison
-
exchange: eliminate some bytes.format() callsFri, 22 Nov 2019 23:58:25 -0500, by Matt Harbison
-
windows: suppress pytype warnings for Windows imports and functionsFri, 22 Nov 2019 23:55:57 -0500, by Matt Harbison
-
changectx: mark the parents of the working copy as non filteredSat, 23 Nov 2019 16:54:59 -0800, by Pierre-Yves David
-
repoview: add an explicit set of all filter that show the wc parentsThu, 21 Nov 2019 19:56:47 +0100, by Pierre-Yves David
-
localrepo: introduce a `_quick_access_changeid` propertySat, 23 Nov 2019 16:52:44 -0800, by Pierre-Yves David
-
changectx: use unfiltered changelog to access parents of unfiltered revsSun, 17 Nov 2019 08:50:21 +0100, by Pierre-Yves David
-
locarepo: also fastpath `nullid` lookup in __getitem__Sat, 23 Nov 2019 16:49:34 -0800, by Pierre-Yves David
-
repoview: add more tests to track operation not supposed to trigger filteringSat, 23 Nov 2019 13:59:17 +0100, by Pierre-Yves David
-
localrepo: mark nullrev has never filteredSat, 23 Nov 2019 16:46:20 -0800, by Pierre-Yves David
-
changectx: add a "maybe filtered" filtered attributeSun, 17 Nov 2019 06:06:38 +0100, by Pierre-Yves David
-
repoview: add a test that access actual changeset data of `null`Sun, 17 Nov 2019 07:25:25 +0100, by Pierre-Yves David
-
localrepo: recognize trivial "null" queries in `anyrev`Sun, 17 Nov 2019 07:25:14 +0100, by Pierre-Yves David
-
localrepo: also fastpath `nullrev` in __getitem__Sun, 17 Nov 2019 06:36:50 +0100, by Pierre-Yves David
-
repoview: add a test to track operation not supposed to trigger filteringSun, 17 Nov 2019 07:11:06 +0100, by Pierre-Yves David
-
repoview: display stack trace along side the debug messageSun, 17 Nov 2019 06:27:00 +0100, by Pierre-Yves David
-
util: add an optional `prefix` argument to debugstacktraceSun, 17 Nov 2019 06:26:41 +0100, by Pierre-Yves David
-
repoview: add a 'devel.debug.repo-filter' optionSun, 17 Nov 2019 05:32:38 +0100, by Pierre-Yves David
-
localrepo: extract handling of some special value in __getitem__Thu, 21 Nov 2019 17:54:25 +0100, by Pierre-Yves David
-
localrepo: extract handling of some special value in __getitem__Thu, 21 Nov 2019 17:53:08 +0100, by Pierre-Yves David
-
localrepo: add some basic comment for block in __getitem__Sun, 17 Nov 2019 03:27:51 +0100, by Pierre-Yves David
-
windows: further build fixes for the WiX installerFri, 22 Nov 2019 18:02:12 -0500, by Augie Fackler
-
windows: fix an issue causing registry config paths to be ignored on py3 stable 5.2.1Sat, 30 Nov 2019 02:13:56 -0500, by Matt Harbison
-
tests: cover revision conversion logic in githelp tests stableMon, 02 Dec 2019 10:18:18 +0100, by Denis Laxalde
-
githelp: fix a `str` type conditional for py3 stableSat, 30 Nov 2019 03:02:53 -0500, by Matt Harbison
-
histedit: fix an `isinstance(nodelist, str)` check for py3 stableSat, 30 Nov 2019 03:01:44 -0500, by Matt Harbison
-
win32mbcs: fix a `str` type conditional for py3 stableSat, 30 Nov 2019 02:59:04 -0500, by Matt Harbison
-
hgweb: fix a few `str` type conditional for py3 stableSat, 30 Nov 2019 02:53:39 -0500, by Matt Harbison
-
repair: fix an `isinstance(nodelist, str)` check for py3 stableSat, 30 Nov 2019 02:38:42 -0500, by Matt Harbison
-
log: map None rev to wdirrev when filtering revisions with --line-range stableFri, 29 Nov 2019 21:43:13 +0100, by Denis Laxalde
-
tests: check that 'log --line-range' follows uncommitted changes stableFri, 29 Nov 2019 21:34:54 +0100, by Denis Laxalde
-
test: don't put $BINDIR in $PATH for test-merge-tools.t stableFri, 29 Nov 2019 18:49:59 +0100, by Julien Cristau
-
cleanup: update references to /help/ that should now be /helptext/Thu, 21 Nov 2019 23:35:29 -0500, by Augie Fackler
-
merge with stableFri, 22 Nov 2019 21:42:04 +0900, by Yuya Nishihara
-
singlehead: making config item a bool again stableWed, 20 Nov 2019 19:07:02 +0100, by Georges Racinet
-
tests: byteify a few more things in simplestorerepo.pyThu, 21 Nov 2019 15:46:35 -0500, by Matt Harbison
-
profiling: add a missing argument to the ProgrammingError constructorThu, 21 Nov 2019 15:39:03 -0500, by Matt Harbison
-
profiling: disable the import-error warning for the flamegraph moduleThu, 21 Nov 2019 15:38:23 -0500, by Matt Harbison
-
phases: make `allphases` a list on py3 alsoThu, 21 Nov 2019 15:31:33 -0500, by Matt Harbison
-
wireprotov1server: capture Abort type before accessing the `hint` attributeWed, 20 Nov 2019 09:55:59 -0500, by Matt Harbison
-
tests: add more tests for "hg shelve --delete"Wed, 20 Nov 2019 08:55:24 +0100, by Denis Laxalde
-
scmutil: add assertions to help pytypeTue, 19 Nov 2019 14:13:04 -0500, by Matt Harbison
-
revset: add an assertion to help pytypeTue, 19 Nov 2019 14:04:09 -0500, by Matt Harbison
-
import: add a --secret optionThu, 21 Nov 2019 09:25:50 +0100, by Denis Laxalde
-
util: convert an exception to bytes when passing to Abort() stableThu, 21 Nov 2019 17:25:24 -0500, by Matt Harbison
-
patch: fix a str + bytes issue in an exception handler stableThu, 21 Nov 2019 14:28:28 -0500, by Matt Harbison
-
py3: wrap a __func__ in sysbytes() before logging as bytes stableWed, 20 Nov 2019 08:11:21 -0800, by Martin von Zweigbergk
-
py3: make doc strings containing deprecated '\.' escape sequence raw strings stableWed, 20 Nov 2019 19:16:11 -0800, by Daniel Ploch
-
shelve: add the missing `create` parameter to the bundlerepo constructor stableTue, 19 Nov 2019 14:59:23 -0500, by Matt Harbison
-
shelve: fix a missing variable in the exception handler for delete stableTue, 19 Nov 2019 14:36:22 -0500, by Matt Harbison
-
hgweb: add diffs to the json changeset templateFri, 15 Nov 2019 15:58:56 -0500, by Jordi Gutiérrez Hermoso
-
hgweb: add files to the json changeset templateFri, 15 Nov 2019 15:56:25 -0500, by Jordi Gutiérrez Hermoso
-
hgweb: add a status property to file list contextFri, 15 Nov 2019 16:02:01 -0500, by Jordi Gutiérrez Hermoso
-
match: remove explicitdir attributeFri, 15 Nov 2019 14:50:13 -0800, by Martin von Zweigbergk
-
dirstate: stop caring about match.explicitdirFri, 15 Nov 2019 15:36:14 -0800, by Martin von Zweigbergk
-
dirstate: include explicit matches in match.traversedir callsFri, 15 Nov 2019 15:36:09 -0800, by Martin von Zweigbergk
-
commit: drop unused "vdirs" argument from repo.checkcommitpatterns()Fri, 15 Nov 2019 14:47:31 -0800, by Martin von Zweigbergk
-
commit: rewrite check for `hg ci <path>` being a directoryFri, 15 Nov 2019 14:41:00 -0800, by Martin von Zweigbergk
-
py3: use pycompat.bytestr() instead of pycompat.sysstr() stableTue, 19 Nov 2019 11:59:43 +0100, by Manuel Jacob
-
lock: fix race in lock-breaking codeMon, 18 Nov 2019 20:10:38 -0800, by Valentin Gatien-Baron
-
lock: refactor in preparation for next commitFri, 01 Nov 2019 19:59:07 -0400, by Valentin Gatien-Baron
-
extensions: suppress a pytype failure due to a typeshed bugFri, 15 Nov 2019 11:30:33 -0500, by Augie Fackler
-
dispatch: add some assertions to give pytype a helping handThu, 14 Nov 2019 15:49:21 -0500, by Augie Fackler
-
extensions: hide two confusing import statements from pytypeThu, 14 Nov 2019 15:49:01 -0500, by Augie Fackler
-
debugcommands: add assertions to convince pytype peer is not NoneThu, 14 Nov 2019 13:27:57 -0500, by Augie Fackler
-
debugcommands: suppress import errors for pytypeWed, 13 Nov 2019 22:35:15 -0500, by Augie Fackler
-
state: add a pytype annotationWed, 13 Nov 2019 22:22:49 -0500, by Augie Fackler
-
logcmdutil: add a type annotationWed, 13 Nov 2019 22:22:31 -0500, by Augie Fackler
-
cmdutil: add a pytype annotation to help out some callsitesWed, 13 Nov 2019 22:21:38 -0500, by Augie Fackler
-
hghave: add a check for the `xz` compression utilityTue, 12 Nov 2019 17:47:42 -0500, by Matt Harbison
-
py3: use '%d' for formatting a revnum in `hg co --date` codeThu, 14 Nov 2019 22:31:21 -0800, by Martin von Zweigbergk
-
py3: send bytes from Rust-created warning patternsMon, 18 Nov 2019 17:37:59 +0100, by Raphaël Gomès
-
py3: pass bytes to `configint` and `configbool`Mon, 18 Nov 2019 17:34:44 +0100, by Raphaël Gomès
-
templates: make {indent("", " ")} be emptyFri, 15 Nov 2019 10:16:27 -0800, by Martin von Zweigbergk
-
tests: document behavior of indent() with empty first lineFri, 15 Nov 2019 10:16:22 -0800, by Martin von Zweigbergk
-
tests: check for Windows line endingsSat, 16 Nov 2019 12:08:02 -0800, by Gregory Szorc
-
tests: verify that Python scripts are blackenedSat, 16 Nov 2019 11:54:39 -0800, by Gregory Szorc
-
black: blacken scriptsSat, 16 Nov 2019 11:53:47 -0800, by Gregory Szorc
-
doc: don't use mutable default argumentsSat, 16 Nov 2019 11:59:22 -0800, by Gregory Szorc
-
tags: don't check for clean files when checking for dirty working copyThu, 14 Nov 2019 21:58:36 -0800, by Martin von Zweigbergk
-
branchmap: make "closed" a set from beginning instead of converting from listThu, 14 Nov 2019 21:13:46 -0800, by Martin von Zweigbergk
-
debugextensions: gracefully handle missing __file__ attributesSun, 17 Nov 2019 01:34:52 -0500, by Matt Harbison
-
debuginstall: gracefully handle missing __file__ attributesSun, 17 Nov 2019 01:00:06 -0500, by Matt Harbison
-
typing: add pseudo localstr.__init__() to help pytypeSat, 16 Nov 2019 16:25:28 +0900, by Yuya Nishihara