Mercurial > hg
graph
-
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
-
typing: fix argument type of encoding.localstr()Sat, 16 Nov 2019 15:24:49 +0900, by Yuya Nishihara
-
typing: suppress error of py2 encoding.strtolocal() and .strfromlocal()Sat, 16 Nov 2019 16:09:39 +0900, by Yuya Nishihara
-
typing: constrain argument/return types of encoding.toutf8b()Sat, 16 Nov 2019 15:34:47 +0900, by Yuya Nishihara
-
typing: fix argument type of encoding.tolocal() and .fromutf8b()Sat, 16 Nov 2019 15:27:12 +0900, by Yuya Nishihara
-
typing: fix forward reference in _Tlocalstr type boundSat, 16 Nov 2019 15:10:41 +0900, by Yuya Nishihara
-
encoding: make getcols() raise exception explicitlySat, 16 Nov 2019 15:43:21 +0900, by Yuya Nishihara
-
setup: conditionalize access to `sys.dllhandle` when building extensionsSat, 16 Nov 2019 12:19:43 -0500, by Matt Harbison
-
setup: use bytes for assumed python versionSat, 16 Nov 2019 11:48:47 -0500, by Matt Harbison
-
setup: combine two contiguous string literalsSat, 16 Nov 2019 11:42:27 -0500, by Matt Harbison
-
util: remove datapath and swith users over to resourceutilThu, 14 Nov 2019 13:18:22 -0800, by Martin von Zweigbergk
-
i18n: get datapath directly from resourceutilThu, 14 Nov 2019 12:41:33 -0800, by Martin von Zweigbergk
-
util: move definition of datapath to resourceutilThu, 14 Nov 2019 12:33:10 -0800, by Martin von Zweigbergk
-
procutil: move mainfrozen() to new resourceutil.pyThu, 14 Nov 2019 11:52:22 -0800, by Martin von Zweigbergk
-
defaults: rename default.d to defaultrc to make it a valid package nameThu, 14 Nov 2019 17:36:01 -0800, by Martin von Zweigbergk
-
help: remove references to default.d/ from user-facing docsThu, 14 Nov 2019 17:30:52 -0800, by Martin von Zweigbergk
-
pure: use string for another exception in the pure version of base85 stableSat, 16 Nov 2019 20:08:35 +0100, by Pierre-Yves David
-
pure: use string for exception in the pure version of base85 stableSat, 16 Nov 2019 20:07:49 +0100, by Pierre-Yves David
-
bisect: replace try:/finally: by a "restore_state" context managerThu, 14 Nov 2019 10:47:04 +0100, by Denis Laxalde
-
histedit: render a rolled up description using the proper roll coloursWed, 30 Oct 2019 19:19:57 -0400, by Jordi Gutiérrez Hermoso
-
histedit: define new colour pairs for roll actionWed, 30 Oct 2019 19:34:57 -0400, by Jordi Gutiérrez Hermoso
-
histeditrule: split __bytes__ property into prefix and descWed, 30 Oct 2019 19:27:09 -0400, by Jordi Gutiérrez Hermoso
-
merge with stableFri, 15 Nov 2019 22:22:55 +0900, by Yuya Nishihara
-
packaging: convert to UNIX line endingsThu, 14 Nov 2019 20:40:54 -0800, by Gregory Szorc
-
black: blacken scriptsThu, 14 Nov 2019 20:35:11 -0800, by Gregory Szorc
-
dirs: resolve fuzzer OOM situation by disallowing deep directory hierarchiesTue, 12 Nov 2019 10:17:59 -0500, by Augie Fackler
-
py3: use native string for 'macosx_app'Thu, 14 Nov 2019 14:14:11 -0800, by Martin von Zweigbergk
-
py3: drop an unnecessary fsencode() before comparing with constantThu, 14 Nov 2019 14:07:36 -0800, by Martin von Zweigbergk
-
py3: use native string as fallback value for __file__ for consistencyThu, 14 Nov 2019 14:03:02 -0800, by Martin von Zweigbergk
-
scmutil: convert status data object from a tuple to an attrs (API)Thu, 14 Nov 2019 13:38:17 -0500, by Augie Fackler
-
perf: bool() elements of dirstate.status return instead of len()Thu, 14 Nov 2019 15:29:27 -0500, by Augie Fackler
-
tags: use field names instead of field numbers on scmutil.statusThu, 14 Nov 2019 15:28:44 -0500, by Augie Fackler
-
subrepo: use field names instead of field numbers on scmutil.statusThu, 14 Nov 2019 15:28:34 -0500, by Augie Fackler
-
revset: use field names instead of field numbers on scmutil.statusThu, 14 Nov 2019 15:28:08 -0500, by Augie Fackler
-
patch: use field names instead of field numbers on scmutil.statusThu, 14 Nov 2019 15:27:58 -0500, by Augie Fackler
-
logcmdutil: use field names instead of field numbers on scmutil.statusThu, 14 Nov 2019 15:27:50 -0500, by Augie Fackler
-
context: use field names instead of field numbers on scmutil.statusThu, 14 Nov 2019 15:27:40 -0500, by Augie Fackler
-
commands: use field names instead of field numbers on scmutil.statusThu, 14 Nov 2019 15:27:32 -0500, by Augie Fackler
-
cmdutil: convert terse status result back to an scmutil.statusThu, 14 Nov 2019 15:27:20 -0500, by Augie Fackler
-
cmdutil: use field names instead of field numbers on scmutil.statusThu, 14 Nov 2019 15:26:17 -0500, by Augie Fackler
-
uncommit: use field names instead of field numbers on scmutil.statusThu, 14 Nov 2019 15:26:05 -0500, by Augie Fackler
-
transplant: use field names instead of field numbers on scmutil.statusThu, 14 Nov 2019 15:25:57 -0500, by Augie Fackler
-
split: use field names instead of field numbers on scmutil.statusThu, 14 Nov 2019 15:25:48 -0500, by Augie Fackler
-
mq: use field names instead of field numbers on scmutil.statusThu, 14 Nov 2019 15:25:40 -0500, by Augie Fackler
-
hgk: use field names instead of field numbers on scmutil.statusThu, 14 Nov 2019 15:25:26 -0500, by Augie Fackler
-
extdiff: use field names instead of field numbers on scmutil.statusThu, 14 Nov 2019 15:24:22 -0500, by Augie Fackler
-
encoding: fix bad type annotationWed, 13 Nov 2019 20:32:24 -0500, by Augie Fackler
-
branchmap: annotate constructor type for branchcacheThu, 14 Nov 2019 13:13:36 -0500, by Augie Fackler
-
debugcommands: don't shadow the error moduleWed, 13 Nov 2019 22:30:33 -0500, by Augie Fackler
-
branchmap: correctly set()-ify list argumentThu, 14 Nov 2019 13:14:02 -0500, by Augie Fackler
-
utils: move finddirs() to pathutilThu, 14 Nov 2019 08:03:26 -0800, by Martin von Zweigbergk
-
help: create packages for the help textWed, 13 Nov 2019 21:52:25 -0500, by Matt Harbison
-
tests: test "hg log" with --line-range and --copiesThu, 14 Nov 2019 11:33:05 +0100, by Denis Laxalde
-
logcmdutil: let getlinerangerevs() return "revs" as a smartsetThu, 14 Nov 2019 11:11:38 +0100, by Denis Laxalde
-
patchbomb: fix wrong argument type when calling mail generator.flatten()Wed, 13 Nov 2019 17:06:05 +0100, by Denis Laxalde
-
mail: move strtolocal call in _addressencode()Wed, 13 Nov 2019 16:46:28 +0100, by Denis Laxalde
-
mail: use a native string for "subtype" valueWed, 13 Nov 2019 15:23:04 +0100, by Denis Laxalde
-
mail: let all charset values be native stringsTue, 12 Nov 2019 22:52:30 +0100, by Denis Laxalde
-
mail: add type hints for pytypeWed, 13 Nov 2019 22:20:44 +0100, by Denis Laxalde
-
mail: fix a bad return type in _encode()Tue, 12 Nov 2019 17:12:16 +0100, by Denis Laxalde
-
packaging: stage files and dynamically generate WiX installerMon, 11 Nov 2019 18:55:42 -0800, by Gregory Szorc
-
tests: add optional output when wheel is missingMon, 11 Nov 2019 19:04:49 -0800, by Gregory Szorc
-
py3: replace "%r" by"'%s'% for py3-compatible (and clearer) quoting in chgWed, 28 Aug 2019 17:43:56 -0700, by Martin von Zweigbergk
-
dirstate: respect request to not list unknown/ignored/clean files (API)Tue, 22 Oct 2019 23:21:26 -0700, by Martin von Zweigbergk
-
py3: pass a bytes value for "msg" to nouideprecwarn()Wed, 13 Nov 2019 09:09:42 +0100, by Denis Laxalde
-
remotefilelog: handle **kwargs correctly when overriding changelog.add()Tue, 12 Nov 2019 15:53:58 -0800, by Daniel Ploch
-
packaging: ship all help .txt files on WiXMon, 11 Nov 2019 18:51:55 -0800, by Gregory Szorc
-
packaging: install contrib/mq.el on WiXWed, 23 Oct 2019 12:31:15 -0700, by Gregory Szorc
-
fuzz: clean out most of fuzzutilMon, 11 Nov 2019 16:45:22 -0500, by Augie Fackler
-
fuzz: migrate xdiff fuzzer to use FuzzedDataProviderMon, 11 Nov 2019 16:37:18 -0500, by Augie Fackler
-
fuzz: migrate bdiff fuzzer to use FuzzedDataProviderMon, 11 Nov 2019 14:48:30 -0500, by Augie Fackler
-
dirstate: re-blacken fileMon, 11 Nov 2019 16:14:35 -0500, by Augie Fackler
-
rust-matchers: remove default implementations for `Matcher` traitWed, 06 Nov 2019 16:24:24 +0100, by Raphaël Gomès
-
packaging: use lower case for RC filesWed, 23 Oct 2019 13:55:12 -0700, by Gregory Szorc
-
packaging: write out editor.rc in PythonWed, 23 Oct 2019 18:42:19 -0700, by Gregory Szorc
-
packaging: stop installing Contributors.txtWed, 23 Oct 2019 13:25:01 -0700, by Gregory Szorc
-
packaging: remove hg-ssh.8.html from Inno installerWed, 23 Oct 2019 13:21:35 -0700, by Gregory Szorc
-
packaging: install .rc files to hgrc.dWed, 23 Oct 2019 13:00:14 -0700, by Gregory Szorc
-
rust: introduce SIZE_FROM_OTHER_PARENT constantThu, 07 Nov 2019 11:13:31 +0100, by Raphaël Gomès
-
rust-status: refactor dispatch case for normal filesThu, 07 Nov 2019 10:32:26 +0100, by Raphaël Gomès
-
rust-status: return a ParallelIterator instead of a Vec from stat_dmap_entriesThu, 07 Nov 2019 10:23:42 +0100, by Raphaël Gomès
-
rust-status: improve status performanceWed, 06 Nov 2019 13:43:18 +0100, by Raphaël Gomès
-
bookmarks: accept explicit -r 'wdir()' when adding new bookmarks (issue6218)Sat, 09 Nov 2019 12:55:56 +0900, by Yuya Nishihara
-
bookmarks: use changectx instead of remembering hex of hidden revisionSat, 09 Nov 2019 12:44:00 +0900, by Yuya Nishihara
-
bookmarks: resolve target revision out of the bookmarks loopSat, 09 Nov 2019 12:32:20 +0900, by Yuya Nishihara
-
bookmarks: fix handling of multiple bookmarks with one to be deactivatedSat, 09 Nov 2019 12:09:50 +0900, by Yuya Nishihara
-
py3: avoid iterating over a literal bytes in highlight stableTue, 12 Nov 2019 11:05:03 +0100, by Denis Laxalde
-
import-checker: allow 'from typing import ...'Mon, 11 Nov 2019 22:10:26 +0900, by Yuya Nishihara
-
match: drop support for passing '.' for root dir to visit*() methodsTue, 29 Oct 2019 23:33:34 -0700, by Martin von Zweigbergk
-
tests: use time.time() for relative start and stop timesWed, 16 Oct 2019 21:31:40 -0700, by Gregory Szorc
-
tests: rename stopped and started variables to reflect timesWed, 16 Oct 2019 21:25:08 -0700, by Gregory Szorc
-
revset: simplify checkstatus() by using any()Wed, 30 Oct 2019 00:00:21 -0700, by Martin von Zweigbergk
-
rebase: check for unfinished ops even when inmemory (issue6214)Wed, 06 Nov 2019 18:28:11 -0800, by Kyle Lippincott
-
status: move initialization closer togetherFri, 18 Oct 2019 23:18:47 -0700, by Martin von Zweigbergk
-
largefiles: avoid dynamically subclassing context instancesSat, 19 Oct 2019 00:15:41 -0700, by Martin von Zweigbergk
-
relnotes: copy "next" to "5.2" and clear "next" stableTue, 05 Nov 2019 13:31:40 -0800, by Martin von Zweigbergk
-
py3: avoid `b'%s' % type(...)` in a ProgrammingError stableFri, 08 Nov 2019 10:13:05 -0800, by Martin von Zweigbergk
-
largefiles: delete unused repo.status_nolfiles()Fri, 18 Oct 2019 22:08:20 -0700, by Martin von Zweigbergk
-
largefiles: use context manager for wlock in repo.status() overrideFri, 18 Oct 2019 21:36:19 -0700, by Martin von Zweigbergk
-
largefiles: allow "lfstatus" context manager to set value to FalseFri, 18 Oct 2019 17:52:19 -0700, by Martin von Zweigbergk
-
largefiles: move lfstatus context manager to lfutilFri, 18 Oct 2019 17:46:37 -0700, by Martin von Zweigbergk
-
revlog: delete references to deleted nullid sentinel valueFri, 08 Nov 2019 14:35:53 -0800, by Martin von Zweigbergk
-
revlog: remove the, now unused, `revlog._nodepos` attributeSun, 10 Nov 2019 18:15:54 +0100, by Pierre-Yves David
-
py3: fix sorting of obsolete markers in obsutil (issue6217) stableSat, 09 Nov 2019 10:31:58 +0100, by Denis Laxalde
-
nodemap: use bytes for the error messageSun, 10 Nov 2019 18:12:50 +0100, by Pierre-Yves David
-
py3: use native strings when forming email headers in patchbombSat, 09 Nov 2019 16:16:31 +0100, by Denis Laxalde
-
mail: convert addr to str early in addrlistencode()Sat, 09 Nov 2019 16:54:33 +0100, by Denis Laxalde
-
mail: let addressencode() / addrlistencode() return native stringsSat, 09 Nov 2019 15:16:52 +0100, by Denis Laxalde
-
mail: let headencode() return a native stringSat, 09 Nov 2019 12:45:14 +0100, by Denis Laxalde
-
revlog: deprecate direct `nodemap` accessSat, 09 Nov 2019 13:23:55 +0100, by Pierre-Yves David
-
revlog: drop special hack in the `nodemap` propertySat, 09 Nov 2019 13:23:55 +0100, by Pierre-Yves David
-
perf: make `perfrevlogindex` use the new `index.rev` api if availableSat, 09 Nov 2019 13:23:55 +0100, by Pierre-Yves David
-
perf: make `perfnodemap` use the new `index.get_rev` api if availableSat, 09 Nov 2019 13:23:54 +0100, by Pierre-Yves David
-
index: use `index.get_rev` in `remotefilelog`Sat, 09 Nov 2019 13:23:54 +0100, by Pierre-Yves David
-
index: use `index.get_rev` in `histedit.processreplacement`Sat, 09 Nov 2019 13:23:54 +0100, by Pierre-Yves David
-
index: use `index.get_rev` in `histedit.adjustreplacementsfrommarkers`Sat, 09 Nov 2019 13:23:54 +0100, by Pierre-Yves David
-
index: use `index.get_rev` in `rebase._computeobsoletenotrebased`Sat, 09 Nov 2019 13:23:54 +0100, by Pierre-Yves David
-
index: use `index.get_rev` in `rebase.successorrevs`Sat, 09 Nov 2019 13:23:53 +0100, by Pierre-Yves David
-
index: use `index.get_rev` in `unionrepo.unionrevlog`Sat, 09 Nov 2019 13:23:52 +0100, by Pierre-Yves David
-
index: use `index.rev` in `bundlerepo.bundlerevlog`Sat, 09 Nov 2019 13:23:53 +0100, by Pierre-Yves David
-
index: use `index.get_rev` in `exchange._pullapplyphases`Sat, 09 Nov 2019 13:23:53 +0100, by Pierre-Yves David
-
index: use `index.rev` in `exchange.fallbackheads`Sat, 09 Nov 2019 13:23:53 +0100, by Pierre-Yves David
-
index: use `index.get_rev` in `revset._mapbynodefunc`Sat, 09 Nov 2019 13:23:53 +0100, by Pierre-Yves David
-
index: use `index.get_rev` in `discovery._postprocessobsolete`Sat, 09 Nov 2019 13:23:53 +0100, by Pierre-Yves David
-
index: use `index.get_rev` in `repoview.pinnedrevs`Sat, 09 Nov 2019 13:23:52 +0100, by Pierre-Yves David
-
index: use `index.get_rev` in `obsolete._computephasedivergentset`Sat, 09 Nov 2019 13:23:52 +0100, by Pierre-Yves David
-
index: use `index.get_rev` in `obsutil.getobsoleted`Sat, 09 Nov 2019 13:23:52 +0100, by Pierre-Yves David
-
index: use `index.get_rev` in `phases.newheads`Sat, 09 Nov 2019 13:23:52 +0100, by Pierre-Yves David
-
index: use `index.get_rev` in `localrepo.known`Sat, 09 Nov 2019 13:23:51 +0100, by Pierre-Yves David
-
index: add a `get_rev` method (API)Sat, 09 Nov 2019 13:23:51 +0100, by Pierre-Yves David
-
index: use `index.rev` in `revlog.rev`Sat, 09 Nov 2019 13:23:51 +0100, by Pierre-Yves David
-
index: add a `rev` method (API)Sat, 09 Nov 2019 13:23:51 +0100, by Pierre-Yves David
-
perf: make `perfphasesremote` use the new `index.has_node` apiFri, 08 Nov 2019 13:26:55 +0100, by Pierre-Yves David
-
index: use `index.has_node` in `infinitypush`Fri, 08 Nov 2019 17:08:24 +0100, by Pierre-Yves David
-
index: use `index.has_node` in `phabricator.getoldnodedrevmap`Fri, 08 Nov 2019 13:26:33 +0100, by Pierre-Yves David
-
index: use `index.has_node` in `histedit.cleanupnode`Fri, 08 Nov 2019 15:09:09 +0100, by Pierre-Yves David
-
index: use `index.has_node` in `histedit._finishhisteditFri, 08 Nov 2019 15:08:27 +0100, by Pierre-Yves David
-
index: use `index.has_node` in `exchangev2._pullchangesetdiscovery`Fri, 08 Nov 2019 13:25:25 +0100, by Pierre-Yves David
-
index: use `index.has_node` in `exchange._pulldiscoverychangegroup`Fri, 08 Nov 2019 16:00:47 +0100, by Pierre-Yves David
-
index: use `index.has_node` in `bookmarks.bmstore`Fri, 08 Nov 2019 13:36:02 +0100, by Pierre-Yves David
-
index: use `index.has_node` in `tags.findglobaltags`Fri, 08 Nov 2019 11:44:23 +0100, by Pierre-Yves David
-
index: use `index.has_node` in `bundlerepo.bundlerevlog`Fri, 08 Nov 2019 13:24:54 +0100, by Pierre-Yves David
-
index: use `index.has_node` in `obsutil.foreground`Fri, 08 Nov 2019 14:20:48 +0100, by Pierre-Yves David
-
index: use `index.has_node` in `obsutil.exclusivemarkers`Fri, 08 Nov 2019 14:19:53 +0100, by Pierre-Yves David
-
index: use `index.has_node` in `phases.filterunknown`Fri, 08 Nov 2019 14:17:03 +0100, by Pierre-Yves David
-
index: use `index.has_node` in `analyzeremotephases`Fri, 08 Nov 2019 14:16:24 +0100, by Pierre-Yves David
-
index: use `index.has_node` in `repo._rollback`Fri, 08 Nov 2019 14:00:22 +0100, by Pierre-Yves David
-
index: use `index.has_node` in `revlog.addgroup`Sun, 03 Nov 2019 00:49:55 +0100, by Pierre-Yves David
-
index: use `index.has_node` in `revlog.addrevision`Sun, 03 Nov 2019 00:05:20 +0100, by Pierre-Yves David
-
index: add a `has_node` method (API)Sun, 03 Nov 2019 00:01:09 +0100, by Pierre-Yves David
-
revlog: deal with nodemap deletion within the indexSat, 09 Nov 2019 05:54:22 +0100, by Pierre-Yves David
-
revlog: clean up the node of all revision stripped in the C codeFri, 08 Nov 2019 10:01:10 +0100, by Pierre-Yves David
-
revlog: move nodemap update within the index codeSun, 03 Nov 2019 00:15:12 +0100, by Pierre-Yves David
-
revlog: deprecate the _nodecache attribute (API)Sat, 02 Nov 2019 15:46:47 +0100, by Pierre-Yves David
-
revlog: access the nodemap through the indexSat, 02 Nov 2019 15:25:31 +0100, by Pierre-Yves David
-
revlog: return the nodemap as the nodecacheSat, 02 Nov 2019 15:21:28 +0100, by Pierre-Yves David
-
revlog: clarify which version use the older API in perfSat, 02 Nov 2019 14:45:57 +0100, by Pierre-Yves David
-
revlog: no longer return the nodemap after parsingWed, 06 Nov 2019 14:13:19 +0100, by Pierre-Yves David
-
revlog: move the nodemap into the index object (for pure)Wed, 06 Nov 2019 14:13:19 +0100, by Pierre-Yves David
-
revlog: introduce an explicit NodeMap class for pure codeWed, 06 Nov 2019 14:13:19 +0100, by Pierre-Yves David
-
utils: move the `dirs` definition in pathutil (API)Wed, 06 Nov 2019 14:13:19 +0100, by Pierre-Yves David
-
packaging: stop installing i18n filesWed, 23 Oct 2019 12:15:42 -0700, by Gregory Szorc
-
packaging: install hgk as hgk.tclWed, 23 Oct 2019 11:54:22 -0700, by Gregory Szorc
-
packaging: add logo-droplets.svgWed, 23 Oct 2019 12:01:31 -0700, by Gregory Szorc
-
packaging: install documentation to doc/ directoryWed, 23 Oct 2019 11:40:59 -0700, by Gregory Szorc
-
packaging: always pass VERSION into Inno invocationTue, 22 Oct 2019 18:34:03 -0700, by Gregory Szorc
-
packaging: remove hg.exe.local fileThu, 24 Oct 2019 21:22:08 -0700, by Gregory Szorc
-
packaging: stage installed files for InnoWed, 23 Oct 2019 18:39:28 -0700, by Gregory Szorc
-
packaging: process Inno Setup files with Jinja2Wed, 23 Oct 2019 18:39:17 -0700, by Gregory Szorc
-
packaging: install and run Inno files in a build directoryWed, 23 Oct 2019 18:39:08 -0700, by Gregory Szorc
-
packaging: consolidate CLI functionality into packaging.pyWed, 23 Oct 2019 18:37:36 -0700, by Gregory Szorc
-
packaging: clean up excess packages for InnoWed, 23 Oct 2019 18:30:22 -0700, by Gregory Szorc
-
unshelve: correct help string; unshelve does not accept file listFri, 08 Nov 2019 14:21:52 -0800, by Kyle Lippincott
-
repoview: use class literal for creating filteredchangelogFri, 08 Nov 2019 11:23:22 -0800, by Martin von Zweigbergk
-
vagrant: update vagrant image to buster from jessieThu, 07 Nov 2019 14:59:11 -0500, by Augie Fackler
-
packaging: remove references to debian jessieThu, 07 Nov 2019 14:56:30 -0500, by Augie Fackler
-
sqlitestore: remove superfluous r-prefixes on stringsThu, 07 Nov 2019 14:39:02 -0500, by Augie Fackler
-
cleanup: remove pointless r-prefixes on single-quoted stringsFri, 08 Nov 2019 11:19:20 -0800, by Augie Fackler
-
rust-threads: force Rayon to respect the worker count in configSun, 10 Nov 2019 07:30:14 -0800, by Raphaël Gomès
-
phabricator: use context manager form of progress in uploadchunksFri, 18 Oct 2019 07:20:26 +0100, by Ian Moody
-
cleanup: remove pointless r-prefixes on double-quoted stringsThu, 07 Nov 2019 13:18:19 -0500, by Augie Fackler
-
formatting: remove another data-ogre from the config exampleThu, 07 Nov 2019 03:59:22 -0800, by Martin von Zweigbergk
-
fix: replace str() by b'%d' for formatting integerThu, 07 Nov 2019 03:46:48 -0800, by Martin von Zweigbergk
-
zeroconf: improve the extension's documentationThu, 08 Jan 2009 02:03:00 +0000, by Vernon Tang
-
branchmap: pytype is confused about bytestrWed, 06 Nov 2019 16:30:14 -0500, by Augie Fackler
-
mail: suppress a pytype error that's just experimentally wrongWed, 06 Nov 2019 15:34:40 -0500, by Augie Fackler
-
dagparser: suppress some pytype errors around pycompat.bytestringWed, 06 Nov 2019 15:12:13 -0500, by Augie Fackler
-
encoding: add comment-based type hints for pytypeWed, 06 Nov 2019 14:48:34 -0500, by Augie Fackler
-
merge with stableFri, 08 Nov 2019 23:26:50 +0900, by Yuya Nishihara
-
dirs: reject consecutive slashes in pathsThu, 17 Oct 2019 19:29:22 -0400, by Augie Fackler
-
tests: quote $PYTHON in test-byteify-strings.tTue, 05 Nov 2019 22:56:12 -0500, by Matt Harbison
-
repoview: define filteredchangelog as a top-level (non-local) classWed, 06 Nov 2019 00:35:41 -0800, by Martin von Zweigbergk
-
cmdutil: suppress bogus pytype errorsWed, 06 Nov 2019 17:35:24 -0500, by Augie Fackler
-
changegroup: suppress pytype error that's wrongWed, 06 Nov 2019 17:25:43 -0500, by Augie Fackler
-
changegroup: avoid shadowing a set with an intWed, 06 Nov 2019 17:23:47 -0500, by Augie Fackler
-
bundle2: more pytype suppressions around bytestringWed, 06 Nov 2019 17:19:33 -0500, by Augie Fackler
-
archival: suppress some incorrect pytype failuresWed, 06 Nov 2019 16:26:53 -0500, by Augie Fackler
-
simplemerge: disable a pytype error where it's just confusedWed, 06 Nov 2019 15:42:30 -0500, by Augie Fackler
-
match: suppress error about subscripting an exceptionWed, 06 Nov 2019 15:42:12 -0500, by Augie Fackler
-
vfs: more attribute suppressionsWed, 06 Nov 2019 15:35:44 -0500, by Augie Fackler
-
mdiff: mark diffopts as having dynamic attributesWed, 06 Nov 2019 15:35:21 -0500, by Augie Fackler
-
vfs: suppress some pytype errors around us using a private attributeWed, 06 Nov 2019 15:29:08 -0500, by Augie Fackler
-
wireprototypes: disable pytype where it's just confusedWed, 06 Nov 2019 15:24:44 -0500, by Augie Fackler
-
scmposix: another suppression on IOError subscriptingWed, 06 Nov 2019 15:16:04 -0500, by Augie Fackler
-
pvec: add an explicit type hint to help pytypeWed, 06 Nov 2019 15:15:42 -0500, by Augie Fackler
-
procutil: suppress pytype warnings around windows-only attributesWed, 06 Nov 2019 15:12:46 -0500, by Augie Fackler
-
posix: add a pytype suppressionWed, 06 Nov 2019 15:03:02 -0500, by Augie Fackler
-
color: suppress pytype warning on a windows-only moduleWed, 06 Nov 2019 14:48:22 -0500, by Augie Fackler
-
compression: tell pytype to not sweat a missing `zstd` moduleWed, 06 Nov 2019 14:20:27 -0500, by Augie Fackler
-
pytype: don't warn us about ignored-on-py3 metaclassesWed, 06 Nov 2019 17:46:26 -0500, by Augie Fackler
-
linelog: be more careful about types before looking for _target attributeWed, 06 Nov 2019 14:12:53 -0500, by Augie Fackler
-
linelog: suppress annoying pytype warning about an ignored metaclassWed, 06 Nov 2019 14:11:29 -0500, by Augie Fackler
-
hgignore: ignore generated pytype stubsWed, 06 Nov 2019 14:10:09 -0500, by Augie Fackler
-
hghave: add a check for pytype, Google's Python type checkerWed, 06 Nov 2019 14:09:36 -0500, by Augie Fackler
-
encoding: define local identify functions with explicit type commentsWed, 06 Nov 2019 15:13:23 -0500, by Augie Fackler
-
vfs: add NotImplementedError version of joinWed, 06 Nov 2019 15:19:23 -0500, by Augie Fackler
-
vfs: add a NotImplementedError implementation of __call__Wed, 06 Nov 2019 15:11:30 -0500, by Augie Fackler
-
vfs: fix erroneous bytes constantsWed, 06 Nov 2019 15:19:56 -0500, by Augie Fackler
-
pvec: migrate to modern integer divisionWed, 06 Nov 2019 15:17:38 -0500, by Augie Fackler
-
templateutil: fix a missing ABCMeta assignmentWed, 06 Nov 2019 17:46:12 -0500, by Augie Fackler
-
pvec: fix overlooked chr() callWed, 06 Nov 2019 15:15:00 -0500, by Augie Fackler
-
vfs: another bytes-str confusion on thread nameWed, 06 Nov 2019 15:29:28 -0500, by Augie Fackler
-
statprof: correctly always pass a str as the thread nameWed, 06 Nov 2019 14:19:05 -0500, by Augie Fackler
-
py3: fix handling of ctrl keys in crecord (issue6213) stableWed, 06 Nov 2019 16:54:34 +0100, by Denis Laxalde
-
py3: keep "keypressed" a native str in crecord stableWed, 06 Nov 2019 16:53:01 +0100, by Denis Laxalde
-
py3: compare response of crecord's confirmationwindow with str stableWed, 06 Nov 2019 17:12:13 +0100, by Denis Laxalde
-
py3: compare http server's command with a native string stableThu, 07 Nov 2019 08:58:26 +0100, by Denis Laxalde
-
rust-status: remove dead codeWed, 06 Nov 2019 13:46:16 +0100, by Raphaël Gomès
-
hghave: disallow symlinks on WindowsTue, 05 Nov 2019 18:32:00 -0500, by Matt Harbison
-
repoview: avoid wrapping changelog if there's nothing to filterTue, 05 Nov 2019 15:00:44 -0800, by Martin von Zweigbergk
-
repoview: move changelog.flags() override to filteredchangelogTue, 05 Nov 2019 14:33:02 -0800, by Martin von Zweigbergk
-
repoview: move changelog.parentrevs() override to filteredchangelogTue, 05 Nov 2019 14:31:50 -0800, by Martin von Zweigbergk
-
repoview: move changelog.linkrev() override to filteredchangelogTue, 05 Nov 2019 14:23:32 -0800, by Martin von Zweigbergk
-
repoview: move changelog.node() override to filteredchangelogTue, 05 Nov 2019 14:22:25 -0800, by Martin von Zweigbergk
-
repoview: move changelog.rev() override to filteredchangelogTue, 05 Nov 2019 14:21:47 -0800, by Martin von Zweigbergk
-
repoview: move changelog.strip() override to filteredchangelogTue, 05 Nov 2019 14:17:58 -0800, by Martin von Zweigbergk
-
repoview: move changelog.headrevs() override to filteredchangelogTue, 05 Nov 2019 14:16:46 -0800, by Martin von Zweigbergk
-
repoview: move changelog.revs() override to filteredchangelogTue, 05 Nov 2019 14:14:45 -0800, by Martin von Zweigbergk
-
repoview: move changelog.__iter__() override to filteredchangelogTue, 05 Nov 2019 14:12:10 -0800, by Martin von Zweigbergk
-
repoview: move changelog.__contains__() override to filteredchangelogTue, 05 Nov 2019 14:11:30 -0800, by Martin von Zweigbergk
-
repoview: move changelog.tiprev() override to filteredchangelogTue, 05 Nov 2019 14:07:08 -0800, by Martin von Zweigbergk
-
repoview: wrap changelog class when filteringTue, 05 Nov 2019 14:06:11 -0800, by Martin von Zweigbergk
-
repoview: extract a function for wrapping changelogTue, 05 Nov 2019 14:00:46 -0800, by Martin von Zweigbergk
-
revlog: move tiprev() from changelog up to revlogTue, 05 Nov 2019 14:42:08 -0800, by Martin von Zweigbergk
-
tests: fix a few `(no-windows !)` conditionals that are really `(symlink !)`Tue, 05 Nov 2019 18:25:13 -0500, by Matt Harbison
-
rust-matchers: add `Matcher` trait and implement `AlwaysMatcher`Tue, 29 Oct 2019 17:16:28 +0100, by Raphaël Gomès
-
merge with stableTue, 05 Nov 2019 13:19:24 -0800, by Martin von Zweigbergk
-
perf: add a way to benchmark `dirstate.status`Mon, 04 Nov 2019 00:16:44 +0100, by Pierre-Yves David
-
largefiles: delete obsolete and unused repo.push()Thu, 24 Oct 2019 11:12:17 -0700, by Martin von Zweigbergk
-
censor: document that some commands simply ignore censored dataTue, 22 Oct 2019 10:01:48 -0400, by Jordi Gutiérrez Hermoso
-
grep: warn on censored revisions instead of erroring outTue, 22 Oct 2019 09:56:40 -0400, by Jordi Gutiérrez Hermoso
-
py3: enable legacy fs encoding to fix filename compatibility on WindowsTue, 15 Oct 2019 22:44:55 +0900, by Yuya Nishihara
-
rust-cpython: run cargo fmtSat, 19 Oct 2019 14:30:19 +0900, by Yuya Nishihara
-
rust-cpython: remove useless PyResult<> from leak_immutable()Sat, 05 Oct 2019 09:33:01 -0400, by Yuya Nishihara
-
rust-cpython: remove useless PyRefMut wrapperSat, 05 Oct 2019 09:01:25 -0400, by Yuya Nishihara
-
rust-cpython: drop manual management of mutably_borrowedSat, 05 Oct 2019 08:59:09 -0400, by Yuya Nishihara
-
rust-cpython: leverage RefCell::borrow() to guarantee there's no mutable refSat, 05 Oct 2019 08:56:15 -0400, by Yuya Nishihara
-
rust-cpython: remove useless Option<$leaked> from py_shared_iteratorSat, 12 Oct 2019 20:48:30 +0900, by Yuya Nishihara
-
rust-cpython: allow mutation unless leaked reference is borrowedSat, 12 Oct 2019 20:26:38 +0900, by Yuya Nishihara
-
rust-cpython: add generation counter to leaked referenceSat, 05 Oct 2019 08:27:57 -0400, by Yuya Nishihara
-
rust-cpython: add stub wrapper that'll prevent leaked data from being mutatedSat, 12 Oct 2019 19:26:23 +0900, by Yuya Nishihara
-
rust-cpython: rename PyLeakedRef to PyLeakedSat, 12 Oct 2019 19:10:51 +0900, by Yuya Nishihara
-
py3: don't use bytes with vars() or __dict__ stableTue, 05 Nov 2019 08:42:42 -0800, by Martin von Zweigbergk
-
py3: add inline comment about encoding issue of str(Abort()) stable 5.2Tue, 05 Nov 2019 21:35:19 +0900, by Yuya Nishihara
-
py3: do not reimplement Abort.__str__() on Python 2 stableTue, 05 Nov 2019 21:29:40 +0900, by Yuya Nishihara
-
import-checker: open all source files as utf-8 stableMon, 04 Nov 2019 20:46:19 -0800, by Gregory Szorc
-
automation: install python3-venv Debian package stableMon, 04 Nov 2019 23:44:10 -0800, by Gregory Szorc
-
tests: look for ensurepip before using venv stableMon, 04 Nov 2019 23:42:18 -0800, by Gregory Szorc
-
automation: avoid '~' in the temp directory on Windows stableThu, 17 Oct 2019 16:46:13 -0400, by Matt Harbison
-
run-tests: use byte strings for inserted output stableMon, 04 Nov 2019 20:21:31 -0800, by Gregory Szorc
-
contrib: require Python 3.7 for byteify-strings.py stableMon, 04 Nov 2019 19:19:36 +0000, by Ian Moody
-
packaging: allow choosing python version depending on centos version stableMon, 04 Nov 2019 07:40:32 +0100, by Mathias De Mare
-
fsmonitor: use stringutil.forcebytestr() instead of str() on an exception stableMon, 04 Nov 2019 19:05:44 +0000, by Ian Moody
-
py3: add Python 3 exception output to test-lfs-serve-access.t stableMon, 04 Nov 2019 16:04:09 +0100, by Denis Laxalde
-
fsmonitor: normalize exception types to bytes stableSat, 02 Nov 2019 15:02:35 -0700, by Gregory Szorc
-
fsmonitor: normalize Watchman paths to bytes stableSat, 02 Nov 2019 14:26:06 -0700, by Gregory Szorc
-
fsmonitor: make _hashignore compatible with Python 3 stableSat, 02 Nov 2019 13:39:23 -0700, by Gregory Szorc
-
fsmonitor: coerce watchman exception to bytes stableSat, 02 Nov 2019 13:08:20 -0700, by Gregory Szorc
-
fsmonitor: fix str/bytes mismatch when accessing watchman version stableSat, 02 Nov 2019 13:04:47 -0700, by Gregory Szorc
-
fsmonitor: remove pywatchman from exclusion rule stableSat, 02 Nov 2019 12:51:28 -0700, by Gregory Szorc
-
fsmonitor: refresh pywatchman with upstream stableSat, 02 Nov 2019 12:42:23 -0700, by Gregory Szorc
-
py3: encode strings before setting rev summary in gnuarch converter stableMon, 04 Nov 2019 10:09:08 +0100, by Denis Laxalde
-
py3: use raw string to query EmailMessage in gnuarch converter stableMon, 04 Nov 2019 09:56:10 +0100, by Denis Laxalde
-
py3: use mail.parsebytes() in gnuarch catlog parser stableMon, 04 Nov 2019 09:52:13 +0100, by Denis Laxalde
-
tests: handle Message-Id line wrapping in test-notify-changegroup.t stableMon, 04 Nov 2019 09:35:10 +0100, by Denis Laxalde
-
contrib: require Python 3.6 for byteify-strings.py stableSat, 02 Nov 2019 11:48:38 -0700, by Gregory Szorc
-
demandimportpy3: only use lazy extension loader on Python 3.6+ stableSat, 02 Nov 2019 11:42:46 -0700, by Gregory Szorc
-
ui: flush before prompting for input with readline stableSat, 02 Nov 2019 15:33:39 -0700, by Gregory Szorc
-
histedit: restore hex nodeids to be 12 digits long stableFri, 01 Nov 2019 21:46:34 -0700, by Martin von Zweigbergk
-
py3: fix fsmonitor's _watchmantofsencoding exception message encoding stableFri, 01 Nov 2019 11:02:47 -0700, by Emmanuel Leblond
-
py3: use native strings as keys into **opts in chistedit stableThu, 31 Oct 2019 15:03:12 -0700, by Martin von Zweigbergk
-
py3: open chistedit file in binary mode using vfs stableThu, 31 Oct 2019 15:00:49 -0700, by Martin von Zweigbergk
-
py3: avoid another b''.format() in chistedit stableThu, 31 Oct 2019 15:02:48 -0700, by Martin von Zweigbergk
-
py3: render message about conflicts in chistedit code stableThu, 31 Oct 2019 15:02:03 -0700, by Martin von Zweigbergk
-
py3: handle keypresses in chistedit stableThu, 31 Oct 2019 14:46:17 -0700, by Martin von Zweigbergk
-
py3: fix exception display encoding in contrib/simplemerge.py stableFri, 01 Nov 2019 17:23:02 +0100, by Emmanuel Leblond
-
py3: fix exception message check in test-linerange.py's testOutOfRange stableFri, 01 Nov 2019 17:31:47 +0100, by Emmanuel Leblond
-
py3: fix exception message encoding in scmutil.py's simplekeyvaluefile.read stableFri, 01 Nov 2019 17:35:36 +0100, by Emmanuel Leblond
-
py3: fix crecord.py's editpatchwitheditor exception message encoding stableFri, 01 Nov 2019 17:38:07 +0100, by Emmanuel Leblond
-
py3: fix exception message encoding in infinitepush stableFri, 01 Nov 2019 17:39:17 +0100, by Emmanuel Leblond
-
py3: fix fsmonitor's _handleunavailable exception message encoding stableFri, 01 Nov 2019 10:57:31 -0700, by Emmanuel Leblond
-
packaging: update built-in Fedora support to Fedora 31 stableFri, 01 Nov 2019 14:54:08 +0100, by Mads Kiilerich
-
packaging: refactor "fedora29" target to a single more generic "fedora" target stableFri, 01 Nov 2019 13:51:44 +0100, by Mads Kiilerich
-
packaging: make dockerrpm fedora target more generic stableFri, 01 Nov 2019 15:29:14 +0100, by Mads Kiilerich
-
packaging: use "python3" for fedora29 ... and as buildrpm default stableFri, 01 Nov 2019 12:59:22 +0100, by Mads Kiilerich
-
packaging: use "--python python" for centos7 to avoid explicit "python2" stableFri, 01 Nov 2019 12:47:38 +0100, by Mads Kiilerich
-
packaging: fix docker-centos5 - use pythonexe and set to "python" as before stableFri, 01 Nov 2019 12:34:08 +0100, by Mads Kiilerich
-
packaging: move dockerrpm output directory creation to dockerrpm stableFri, 01 Nov 2019 12:18:17 +0100, by Mads Kiilerich
-
packaging: drop "support" for unsupported Fedora versions stableThu, 31 Oct 2019 11:53:11 +0100, by Mads Kiilerich
-
hghave: verify we have a black that is new enough for our format stableWed, 30 Oct 2019 16:29:45 -0400, by Augie Fackler
-
contrib: fix up example fix configuration for our move to released black stableWed, 30 Oct 2019 16:17:39 -0400, by Augie Fackler
-
phabricator: use True primitive instead of b'true' for phabupdate actions stableWed, 23 Oct 2019 22:24:14 +0100, by Ian Moody
-
formatting: drop `grey`, our custom black version stableTue, 29 Oct 2019 11:07:25 +0100, by Pierre-Yves David
-
formatting: using black to check for formatting stableTue, 29 Oct 2019 10:43:47 +0100, by Pierre-Yves David
-
formatting: run black version 19.10b0 on the codebase stableTue, 29 Oct 2019 10:41:30 +0100, by Pierre-Yves David
-
packaging: drop outdated buildrpm "tested on" comment stableSun, 27 Oct 2019 20:16:38 +0100, by Mads Kiilerich
-
packaging: also include hgweb.wsgi in rpms stableMon, 28 Oct 2019 00:29:42 +0100, by Mads Kiilerich
-
packaging: introduce Python3 support as buildrpm --python3 stableSun, 27 Oct 2019 21:28:26 +0100, by Mads Kiilerich
-
packaging: be explicit about Python version in rpm spec stableSun, 27 Oct 2019 21:40:21 +0100, by Mads Kiilerich
-
packaging: make python snippets in rpm building python3 compatible stableSun, 27 Oct 2019 20:17:33 +0100, by Mads Kiilerich
-
py3: fix patchbomb to accept non-ASCII header value for email preview stableWed, 30 Oct 2019 21:49:48 +0900, by Yuya Nishihara
-
tests: check patchbomb with a non-ascii commit message stableFri, 25 Oct 2019 12:10:45 +0200, by Denis Laxalde
-
formatter: fix handling of None value in templater mapping stableSun, 27 Oct 2019 12:49:09 +0900, by Yuya Nishihara
-
config: add support for defaultvalue of list of printable elements stableSun, 27 Oct 2019 12:36:52 +0900, by Yuya Nishihara
-
config: fix -Tjson to not crash due to unsupported defaultvalue types stableSun, 27 Oct 2019 12:30:59 +0900, by Yuya Nishihara
-
tests: handle Message-Id email header possible wrapping stableSun, 27 Oct 2019 18:12:24 +0100, by Denis Laxalde
-
packaging: remove version info from Breaks+Replaces in Debian package stableFri, 25 Oct 2019 14:02:40 +0200, by Denis Laxalde
-
py3: fix generated non-ascii message in test-notify.t stableThu, 24 Oct 2019 17:28:57 +0200, by Denis Laxalde
-
py3: decode encoding literal before passing to .decode() stableThu, 24 Oct 2019 14:28:20 +0200, by Denis Laxalde
-
py3: decode email headers with mail.headdecode() in notify extension stableThu, 24 Oct 2019 15:50:15 +0200, by Denis Laxalde
-
py3: use stdlib's parseaddr() to get sender header in notify extension stableThu, 24 Oct 2019 15:46:16 +0200, by Denis Laxalde
-
py3: account for extra line break in email headers in test-notify.t stableThu, 24 Oct 2019 16:56:36 +0200, by Denis Laxalde
-
py3: use %d instead of %s when formatting an int into a bytestring stableWed, 23 Oct 2019 23:00:58 +0100, by Ian Moody
-
packaging: ship only a single binary Debian package stableWed, 23 Oct 2019 17:18:16 +0200, by Denis Laxalde
-
packaging: avoid running bare "make install" in debian/rules stableWed, 23 Oct 2019 17:18:57 +0200, by Denis Laxalde
-
packaging: distinguish clean and build steps from install in Debian stableWed, 23 Oct 2019 16:35:27 +0200, by Denis Laxalde
-
packaging: also move Debian .buildinfo file in output directory stableWed, 23 Oct 2019 16:25:41 +0200, by Denis Laxalde
-
packaging: upgrade packages distributed with Windows installers stableMon, 21 Oct 2019 19:53:30 -0700, by Gregory Szorc
-
automation: install Python 2.7.17, 3.7.5, and PyPy 7.2.0 stableMon, 21 Oct 2019 19:28:23 -0700, by Gregory Szorc
-
contrib: install Python 2.7.17 and 3.7.5 in Windows environment stableMon, 21 Oct 2019 19:25:06 -0700, by Gregory Szorc
-
packaging: use /usr/bin/python3 shebang for scripts in Debian stableMon, 21 Oct 2019 11:48:59 +0200, by Denis Laxalde
-
packaging: fix path where .deb files are looked for stableMon, 21 Oct 2019 11:32:54 +0200, by Denis Laxalde
-
packaging: let Debian package depends on sensible-utils stableMon, 21 Oct 2019 09:52:31 +0200, by Denis Laxalde
-
packaging: upgrade Debian packaging to build with Python 3 stableMon, 21 Oct 2019 10:59:54 +0200, by Denis Laxalde
-
py3: decode bytes before logging in run-tests.py stableMon, 21 Oct 2019 11:26:41 +0200, by Denis Laxalde
-
Added tag 5.2rc0 for changeset 59338f956109 stableMon, 21 Oct 2019 11:14:27 -0400, by Augie Fackler
-
merge default into stable for 5.2 release stable 5.2rc0Mon, 21 Oct 2019 11:09:48 -0400, by Augie Fackler
-
grep: update docs to reflect new --all-files defaultFri, 18 Oct 2019 11:18:41 -0400, by Jordi Gutiérrez Hermoso
-
grep: enable all-files by default (BC)Sun, 06 Oct 2019 11:06:10 -0400, by Sushil khanchi
-
lfs: dedent documentation section about .hglfs fileMon, 21 Oct 2019 11:08:23 +0200, by Denis Laxalde
-
copies: simplify chain loopThu, 17 Oct 2019 16:06:06 +0200, by Pierre-Yves David
-
sidedatacopies: only fetch information once for mergeThu, 17 Oct 2019 02:17:24 +0200, by Pierre-Yves David
-
copies: move from a copy on branchpoint to a copy on write approachTue, 15 Oct 2019 18:23:34 +0200, by Pierre-Yves David
-
copies: compute the exact set of revision to walkSat, 12 Oct 2019 18:35:14 +0200, by Pierre-Yves David
-
copies: add an explicit test using multiple rootsSat, 12 Oct 2019 17:53:29 +0200, by Pierre-Yves David