Mercurial > hg
graph
-
branchcache: gather newly closed head in a dedicated setWed, 06 Mar 2024 16:10:44 +0100, by Pierre-Yves David
-
branchcache: gather new obsolete revision in a setWed, 06 Mar 2024 16:09:42 +0100, by Pierre-Yves David
-
branchcache: filter obsolete revisions soonerWed, 06 Mar 2024 15:54:22 +0100, by Pierre-Yves David
-
branchcache: skip entries that are topological heads in the on disk fileThu, 07 Mar 2024 10:55:22 +0100, by Pierre-Yves David
-
branchcache: simplify the branch rev cache testThu, 07 Mar 2024 01:35:43 +0100, by Pierre-Yves David
-
branchcache: store filtered hash and obsolete hash independently for V3Wed, 06 Mar 2024 11:39:44 +0100, by Pierre-Yves David
-
branchcache: show the cache file content in test-branches-obsoletes.tWed, 06 Mar 2024 12:07:31 +0100, by Pierre-Yves David
-
branchcache: rework the `filteredhash` logic to be more genericWed, 06 Mar 2024 02:20:53 +0100, by Pierre-Yves David
-
filteredhash: rename the filteredhash functionWed, 06 Mar 2024 01:53:52 +0100, by Pierre-Yves David
-
filteredhash: split the computation of revision setsWed, 06 Mar 2024 01:43:51 +0100, by Pierre-Yves David
-
filteredhash: move the hashing in its own functionTue, 05 Mar 2024 15:21:18 +0100, by Pierre-Yves David
-
branchcache: cleanup the final key generation after updateSun, 25 Feb 2024 23:31:50 +0100, by Pierre-Yves David
-
branchcache: add more test for the logic around obsolescence and branch headsWed, 28 Feb 2024 12:56:08 +0100, by Pierre-Yves David
-
branchcache-v3: use more explicit header lineMon, 26 Feb 2024 15:44:44 +0100, by Pierre-Yves David
-
branchcache-v3: introduce a v3 formatMon, 26 Feb 2024 14:20:36 +0100, by Pierre-Yves David
-
branchcache: use an explicit class for the v2 versionTue, 27 Feb 2024 14:04:29 +0100, by Pierre-Yves David
-
branchcache: add some blank line in a testTue, 27 Feb 2024 15:33:21 +0100, by Pierre-Yves David
-
phases: update the phase set as we go during retract boundary stableMon, 25 Mar 2024 02:09:15 +0100, by Pierre-Yves David
-
phases: avoid a potentially costly dictionary interation in some case stableMon, 25 Mar 2024 01:50:31 +0100, by Pierre-Yves David
-
branching: merge stable into defaultThu, 21 Mar 2024 12:26:46 +0100, by Raphaël Gomès
-
subrepo: fix normalizing paths with scheme stableSat, 16 Mar 2024 21:02:19 -0300, by Felipe Resende
-
sshpeer: fix path when handling invalid url exception stableSat, 16 Mar 2024 18:37:07 -0300, by Felipe Resende
-
delta-search: fix crash caused by unbound variable stableMon, 18 Mar 2024 11:25:21 +0100, by Raphaël Gomès
-
branching: merge stable into defaultFri, 15 Mar 2024 10:52:51 +0100, by Raphaël Gomès
-
phases: avoid N² behavior in `advanceboundary` stable 6.7Fri, 15 Mar 2024 01:31:57 +0100, by Pierre-Yves David
-
admin-commands: move the chainsaw extension to the admin commands module stableThu, 14 Mar 2024 11:24:52 +0100, by Raphaël Gomès
-
obsutil: sort metadata before comparing in geteffectflag() stableWed, 13 Mar 2024 16:22:13 -0300, by Anton Shestakov
-
tests: disable revlog compression in test-generaldelta.t (issue6867) stableMon, 11 Mar 2024 11:11:34 +0100, by Pierre-Yves David
-
test-general-delta: actually test optimize-delta-parent-choice=no stableMon, 11 Mar 2024 11:09:29 +0100, by Pierre-Yves David
-
tests: fix test-patchbomb-tls.t instability stableMon, 11 Mar 2024 12:03:40 +0100, by Pierre-Yves David
-
test-lock: use synchronisation file instead of sleep stableMon, 11 Mar 2024 16:05:28 +0100, by Pierre-Yves David
-
branchcache: use update_disk to refresh 'served' and 'served.hidden'Sun, 10 Mar 2024 03:29:12 +0100, by Pierre-Yves David
-
branchcache: explictly update disk state only if no transaction existSun, 10 Mar 2024 03:25:04 +0100, by Pierre-Yves David
-
branchcache: do not use `__getitem__` in updatecacheSun, 10 Mar 2024 03:32:50 +0100, by Pierre-Yves David
-
branchcache: explicitly track inheritence "state"Sun, 10 Mar 2024 05:10:00 +0100, by Pierre-Yves David
-
branchcache: stop writing more branchcache file on disk than neededSun, 10 Mar 2024 04:53:17 +0100, by Pierre-Yves David
-
branchcache: do not copy the `_dirty` flagFri, 08 Mar 2024 16:49:06 +0100, by Pierre-Yves David
-
branchcache: explicitly assert that copy is always about inheritanceFri, 08 Mar 2024 16:52:08 +0100, by Pierre-Yves David
-
branchcache: stop using `copy(…)` in `replace(…)`Sat, 09 Mar 2024 02:07:15 +0100, by Pierre-Yves David
-
branchcache: change the _delayed flag to an explicit `_dirty` flagFri, 08 Mar 2024 16:47:32 +0100, by Pierre-Yves David
-
branchcache: write branchmap in subset inheritance orderFri, 08 Mar 2024 15:50:15 +0100, by Pierre-Yves David
-
branchcache: do not accept "empty update"Fri, 08 Mar 2024 15:06:54 +0100, by Pierre-Yves David
-
branchcache: avoid created a `None` filter repoview when writingThu, 07 Mar 2024 11:04:34 +0100, by Pierre-Yves David
-
stream-clone-tests: stop filtering non existent warningWed, 28 Feb 2024 22:49:55 +0100, by Pierre-Yves David
-
stream-clone-test: simplify case testing obsolescenceWed, 28 Feb 2024 22:46:12 +0100, by Pierre-Yves David
-
stream-clone-test: simplify the case testing phasesWed, 28 Feb 2024 22:43:07 +0100, by Pierre-Yves David
-
stream-clone-test: simplify bookmark cloneWed, 28 Feb 2024 22:39:10 +0100, by Pierre-Yves David
-
stream-clone-test: add a verify call to the "clone while changing" caseWed, 28 Feb 2024 22:31:42 +0100, by Pierre-Yves David
-
stream-clone-test: add title to various test casesFri, 08 Mar 2024 10:59:51 +0100, by Pierre-Yves David
-
stream-clone-test: simplify testing of secret cloning restrictionWed, 28 Feb 2024 22:28:07 +0100, by Pierre-Yves David
-
stream-clone-test: simplify the background file closing testWed, 28 Feb 2024 22:26:27 +0100, by Pierre-Yves David
-
stream-clone-test: simplify the --uncompressed alias checkFri, 08 Mar 2024 10:51:01 +0100, by Pierre-Yves David
-
stream-clone-test: drop an automatic pattern replacementFri, 08 Mar 2024 10:50:42 +0100, by Pierre-Yves David
-
stream-clone-test: simplify the test for getbundle with stream=1Wed, 28 Feb 2024 22:15:33 +0100, by Pierre-Yves David
-
stream-clone-test: factor some piece of basic clone test outWed, 28 Feb 2024 22:05:28 +0100, by Pierre-Yves David
-
stream-clone-test: simplify the case where server disabled itWed, 28 Feb 2024 22:01:09 +0100, by Pierre-Yves David
-
rust-matchers: raw regular expression builder stableMon, 11 Mar 2024 13:36:25 +0100, by Georges Racinet
-
rust-filepatterns: export glob_to_re function stableMon, 11 Mar 2024 13:23:18 +0100, by Georges Racinet
-
repoview: prevent `None` to be passed as the filternameMon, 11 Mar 2024 01:20:12 +0100, by Pierre-Yves David
-
branchcache: avoid created a `None` filter repoview when writingThu, 07 Mar 2024 11:04:34 +0100, by Pierre-Yves David
-
rust-index: don't use mutable borrow to computed filtered heads stableTue, 05 Mar 2024 15:07:47 +0100, by Pierre-Yves David
-
rust-index: don't use mutable borrow for head-diff computation stableTue, 05 Mar 2024 15:07:04 +0100, by Pierre-Yves David
-
branchcache: move head writing in a `_write_headers` methodMon, 26 Feb 2024 15:26:08 +0100, by Pierre-Yves David
-
branchcache: move head writing in a `_write_heads` methodMon, 26 Feb 2024 15:25:41 +0100, by Pierre-Yves David
-
branchcache: move the header loading in a `_load_header` class methodMon, 26 Feb 2024 15:23:45 +0100, by Pierre-Yves David
-
branchcache: simplify a long lineMon, 26 Feb 2024 15:15:10 +0100, by Pierre-Yves David
-
branchcache: rename `load` to `_load_heads`Mon, 26 Feb 2024 15:12:20 +0100, by Pierre-Yves David
-
branchcache: move the filename to a class attributeSun, 25 Feb 2024 20:40:37 +0100, by Pierre-Yves David
-
test-clonebundles: simplify matching to be less flavor dependsTue, 27 Feb 2024 22:52:00 +0100, by Pierre-Yves David
-
repoview: fix changelog.__contains__ methodSun, 25 Feb 2024 23:05:33 +0100, by Pierre-Yves David
-
branchcache: unconditionally write delayed branchmapMon, 08 Jan 2024 15:11:34 +0100, by Pierre-Yves David
-
branchcache: drop the unused `_verifyclosed`Sun, 25 Feb 2024 16:14:15 +0100, by Pierre-Yves David
-
branchcache: dispatch the code into the dedicated subclassMon, 26 Feb 2024 15:46:24 +0100, by Pierre-Yves David
-
branchcache: introduce a base class for branchmapSun, 25 Feb 2024 14:09:36 +0100, by Pierre-Yves David
-
branchcache: fix the copy codeMon, 19 Feb 2024 12:09:06 +0100, by Pierre-Yves David
-
branchcache: pass a "verify_node" attribut to __init__ instead of hasnodeMon, 19 Feb 2024 13:11:42 +0100, by Pierre-Yves David
-
branchcache: stop storing a repository instance on the cache altogetherMon, 19 Feb 2024 11:59:56 +0100, by Pierre-Yves David
-
branchcache: pass the target repository when copyingMon, 19 Feb 2024 11:43:19 +0100, by Pierre-Yves David
-
branchcache: have an explicit method to update the on disk cacheFri, 19 Jan 2024 11:30:10 +0100, by Pierre-Yves David
-
crecord: drop calls to `curses.endwin()` stableThu, 29 Feb 2024 14:13:21 -0800, by Martin von Zweigbergk
-
config: move the option to mmap rev branch cache in the storage section stableMon, 04 Mar 2024 04:16:15 +0100, by Pierre-Yves David
-
config: document the storage and format sections stableMon, 04 Mar 2024 04:13:33 +0100, by Pierre-Yves David
-
rust-index: drop offset_overrideMon, 26 Feb 2024 12:59:57 +0100, by Pierre-Yves David
-
rust-index: stop calling `with_offset` in the testsMon, 26 Feb 2024 13:41:02 +0100, by Pierre-Yves David
-
branching: merge stable into defaultFri, 23 Feb 2024 15:57:50 +0100, by Raphaël Gomès
-
Added tag 6.7rc0 for changeset d1d48d18db37 stableFri, 23 Feb 2024 15:55:49 +0100, by Raphaël Gomès
-
relnotes: remove outdated message from `next` stableFri, 23 Feb 2024 15:18:17 +0100, by Raphaël Gomès
-
branching: merge default into stable for 6.7rc0 stableFri, 23 Feb 2024 15:10:44 +0100, by Raphaël Gomès
-
branching: merge stable into defaultFri, 23 Feb 2024 15:09:18 +0100, by Raphaël Gomès
-
perf: add a --as-push option to perf::unbundleFri, 23 Feb 2024 14:07:33 +0100, by Pierre-Yves David
-
chainsaw-update: exit early if one of the intermediate command failsFri, 23 Feb 2024 06:25:09 +0100, by Pierre-Yves David
-
chainsaw-update: lock the repository for the duration of the operationFri, 23 Feb 2024 03:32:35 +0100, by Pierre-Yves David
-
chainsaw-update: taking care of initial cloningFri, 23 Feb 2024 11:41:55 +0100, by Georges Racinet
-
chainsaw-update: use a graph with branching in graphFri, 23 Feb 2024 11:30:58 +0100, by Pierre-Yves David
-
chainsaw-update: log actual locks breakingWed, 17 Jan 2024 14:39:06 +0100, by Georges Racinet
-
vfs: have tryunlink tell what it didWed, 17 Jan 2024 14:26:58 +0100, by Georges Racinet
-
chainsaw: new extension for dangerous operationsSat, 26 Nov 2022 12:23:56 +0100, by Georges Racinet
-
rust: disable the RustIndex without persistent nodemapFri, 23 Feb 2024 03:45:07 +0100, by Pierre-Yves David
-
rust: stop claiming the C index is compatible with the rust codeFri, 23 Feb 2024 03:44:56 +0100, by Pierre-Yves David
-
rust-index: remove one collect when converting backThu, 22 Feb 2024 15:11:26 +0100, by Raphaël Gomès
-
rust-index: improve phase computation speedThu, 22 Feb 2024 15:06:16 +0100, by Raphaël Gomès
-
phases: directly update the phase sets in advanceboundaryFri, 23 Feb 2024 06:37:25 +0100, by Pierre-Yves David
-
phases: large rework of advance boundaryFri, 23 Feb 2024 05:25:35 +0100, by Pierre-Yves David
-
phases: apply similar early filtering to advanceboundaryThu, 22 Feb 2024 19:21:14 +0100, by Pierre-Yves David
-
phases: filter revision that are already in the right phaseWed, 21 Feb 2024 11:09:25 +0100, by Pierre-Yves David
-
phases: invalidate the phases set less often on retract boundaryWed, 21 Feb 2024 13:05:29 +0100, by Pierre-Yves David
-
phases: incrementally update the phase sets when reasonableWed, 21 Feb 2024 13:05:23 +0100, by Pierre-Yves David
-
phasees: properly shallow caopy the phase sets dictionaryFri, 23 Feb 2024 00:01:33 +0100, by Pierre-Yves David
-
phases: pass an unfiltered repository to _ensure_phase_setsWed, 21 Feb 2024 14:42:13 +0100, by Pierre-Yves David
-
phases: drop set building in `hasnonpublicphases`Wed, 21 Feb 2024 13:01:25 +0100, by Pierre-Yves David
-
phases: gather the logic for phasesets update in a single methodWed, 21 Feb 2024 11:59:28 +0100, by Pierre-Yves David
-
phases: change the way we warm the phasecache in repocacheThu, 22 Feb 2024 10:58:54 +0100, by Pierre-Yves David
-
phases: use a more generic way to trigger a phases computation for perfThu, 22 Feb 2024 10:56:05 +0100, by Pierre-Yves David
-
phases: fix an overzealous invalidation of the phase setsWed, 21 Feb 2024 12:01:09 +0100, by Pierre-Yves David
-
phases: type annotation for `_phasesets`Wed, 21 Feb 2024 11:04:56 +0100, by Pierre-Yves David
-
phases: leverage the collected information to record phase updateTue, 20 Feb 2024 23:46:21 +0100, by Pierre-Yves David
-
phases: large rewrite on retract boundaryWed, 21 Feb 2024 10:41:09 +0100, by Pierre-Yves David
-
phases: fast path public phase advance when everything is publicThu, 22 Feb 2024 15:49:21 +0100, by Pierre-Yves David
-
phases: fast path retract of public phaseWed, 21 Feb 2024 15:24:22 +0100, by Pierre-Yves David
-
phases: keep internal state as rev-num instead of node-idTue, 20 Feb 2024 21:40:13 +0100, by Pierre-Yves David
-
phases: do filtering at read timeTue, 20 Feb 2024 21:40:08 +0100, by Pierre-Yves David
-
phases: always write with a repoTue, 20 Feb 2024 21:38:01 +0100, by Pierre-Yves David
-
phases: mark `phasecache.phaseroots` privateTue, 20 Feb 2024 17:18:15 +0100, by Pierre-Yves David
-
phases: check secret presence the right way during discoveryTue, 20 Feb 2024 17:17:54 +0100, by Pierre-Yves David
-
phases: explicitly filter stripped revision at strip timeTue, 20 Feb 2024 14:21:18 +0100, by Pierre-Yves David
-
debug: add a debug::unbundle command that simulate the unbundle from a pushFri, 23 Feb 2024 04:26:03 +0100, by Pierre-Yves David
-
perf: support --template on perf::phases stableThu, 22 Feb 2024 18:28:01 +0100, by Pierre-Yves David
-
annotate: limit output to range of linesWed, 14 Feb 2024 08:14:46 +0100, by Zeger Van de Vannet
-
revlog: add a Rust implementation of `headrevsdiff`Mon, 12 Feb 2024 20:01:27 +0000, by Arseniy Alekseyev
-
revlog: add a C implementation of `headrevsdiff`Thu, 21 Dec 2023 20:30:03 +0000, by Arseniy Alekseyev
-
unbundle: faster computation of changed headsThu, 21 Dec 2023 17:38:04 +0000, by Arseniy Alekseyev
-
branching: merge stable into defaultWed, 21 Feb 2024 11:53:30 +0100, by Raphaël Gomès
-
hg-core: separate timestamp and extra methodsTue, 20 Feb 2024 10:47:47 -0500, by Arun Kulshreshtha
-
debugformat: fix formatting for compression level stableWed, 21 Feb 2024 02:12:58 +0100, by Pierre-Yves David
-
hg-core: implement timestamp line parsingThu, 15 Feb 2024 11:39:18 -0500, by Arun Kulshreshtha
-
doc: document that labels must have a dot in them to have an effectWed, 14 Feb 2024 15:21:44 -0500, by Jordi Gutiérrez Hermoso
-
tests: tweak chg test to make it fail less often stableThu, 15 Feb 2024 18:10:41 +0000, by Arseniy Alekseyev
-
cext: fix potential memory leaks of list items appended with PyList_Append stableThu, 15 Feb 2024 15:21:43 +0000, by Arseniy Alekseyev
-
crecord: enable search hotkeys (issue6834)Wed, 14 Feb 2024 22:55:11 -0500, by Jordi Gutiérrez Hermoso
-
crecord: add handle(next|prev)search functionsWed, 14 Feb 2024 22:54:21 -0500, by Jordi Gutiérrez Hermoso
-
crecord: add a searchdirection functionWed, 14 Feb 2024 22:53:58 -0500, by Jordi Gutiérrez Hermoso
-
crecord: add a handlesearch functionWed, 14 Feb 2024 22:50:00 -0500, by Jordi Gutiérrez Hermoso
-
crecord: add a showsearch functionWed, 14 Feb 2024 22:48:09 -0500, by Jordi Gutiérrez Hermoso
-
crecord: add a default regex to curseschunkselectorWed, 14 Feb 2024 22:46:41 -0500, by Jordi Gutiérrez Hermoso
-
crecord: add `content` properties to all nodesWed, 14 Feb 2024 22:43:51 -0500, by Jordi Gutiérrez Hermoso
-
crecord: update uiheader docstringWed, 14 Feb 2024 22:42:08 -0500, by Jordi Gutiérrez Hermoso
-
crecord: add skipfolded param to previtemWed, 14 Feb 2024 22:40:47 -0500, by Jordi Gutiérrez Hermoso
-
dispatch: don't attempt to import debugger as bytestringWed, 14 Feb 2024 15:23:59 -0500, by Jordi Gutiérrez Hermoso
-
debugsetparents: fix Marmoutian docstringWed, 14 Feb 2024 11:53:04 -0500, by Jordi Gutiérrez Hermoso
-
docs: fix broken `make` in `docs/`Tue, 13 Feb 2024 11:49:55 -0800, by Martin von Zweigbergk
-
branchmap: use mmap for faster revbranchcache loadingWed, 10 Jan 2024 18:58:42 +0000, by Arseniy Alekseyev
-
hghave: add py312 and py313Fri, 02 Feb 2024 04:46:54 +0100, by Manuel Jacob
-
hghave: use strings instead of floats for version numbers passed to checkversFri, 02 Feb 2024 04:23:07 +0100, by Manuel Jacob
-
py3: fully port doctest to py3Sat, 03 Feb 2024 23:45:08 +0100, by Manuel Jacob
-
import-checker: make stdlib path detection work in virtual environmentsFri, 02 Feb 2024 04:03:15 +0100, by Manuel Jacob
-
cleanup: remove unnecessary list constructor calls around list comprehensionsFri, 02 Feb 2024 03:39:37 +0100, by Manuel Jacob
-
branching: merge stable into defaultMon, 12 Feb 2024 16:22:47 +0100, by Raphaël Gomès
-
tests: fix nondeterministic test failure in test-contrib-perf.t stableMon, 08 Jan 2024 15:25:33 +0000, by Arseniy Alekseyev
-
grep: restore usage of --include/--exclude options stableThu, 01 Feb 2024 19:35:35 -0500, by Jordi Gutiérrez Hermoso
-
rust-changelog: don't panic on empty file lists stableTue, 30 Jan 2024 22:14:02 +0000, by Arun Kulshreshtha
-
tests: use sha256line.py instead of /dev/random in test-censor.t (issue6858) stableWed, 24 Jan 2024 13:49:29 -0300, by Anton Shestakov
-
tests: make sha256line.py available for all tests stableWed, 24 Jan 2024 13:35:30 -0300, by Anton Shestakov
-
delta-find: pass the full deltainfo to the _DeltaSearch classThu, 23 Nov 2023 22:51:01 +0100, by Pierre-Yves David
-
delta-find: move sparse-revlog pre-filtering in the associated classSun, 07 Jan 2024 05:20:00 +0100, by Pierre-Yves David
-
delta-find: move sparse-revlog delta checks in the associated classSun, 07 Jan 2024 05:16:08 +0100, by Pierre-Yves David
-
delta-find: split the _DeltaSearch class in twoSun, 07 Jan 2024 04:39:18 +0100, by Pierre-Yves David
-
delta-find: finish reworking the snapshot logic and drop more layerThu, 23 Nov 2023 22:40:11 +0100, by Pierre-Yves David
-
delta-find: move the base of the delta search in its own functionThu, 23 Nov 2023 22:29:02 +0100, by Pierre-Yves David
-
delta-find: move the emotion of prev in a dedicated methodThu, 23 Nov 2023 21:44:51 +0100, by Pierre-Yves David
-
delta-find: move the emotion of parents in a dedicated methodThu, 23 Nov 2023 21:51:43 +0100, by Pierre-Yves David
-
delta-find: explicitly deal with usage of the cached revisionSun, 07 Jan 2024 03:08:46 +0100, by Pierre-Yves David
-
delta-find: remove the "candidate groups" layerSun, 07 Jan 2024 03:02:30 +0100, by Pierre-Yves David
-
delta-find: stop using heuristic to determine if we are creating a snapshotSun, 07 Jan 2024 03:13:36 +0100, by Pierre-Yves David
-
delta-find: explicitly track stage of the searchSun, 07 Jan 2024 02:38:38 +0100, by Pierre-Yves David
-
delta-find: drop some dead debug codeThu, 23 Nov 2023 20:09:34 +0100, by Pierre-Yves David
-
delta-find: introduce and use specialized _DeltaSearch classSun, 07 Jan 2024 03:34:27 +0100, by Pierre-Yves David
-
delta-find: introduce a base class for _DeltaSearchSun, 07 Jan 2024 01:05:10 +0100, by Pierre-Yves David
-
delta-find: simplify the delta checking function for snapshotSun, 07 Jan 2024 03:23:24 +0100, by Pierre-Yves David
-
delta-find: move good delta code earlier in the classSun, 07 Jan 2024 00:56:15 +0100, by Pierre-Yves David
-
delta-find: split is_good_delta_info into more thematic functionThu, 04 Jan 2024 17:20:30 +0100, by Pierre-Yves David
-
delta-find: clarify some comment and code in is_good_delta_infoThu, 04 Jan 2024 15:35:57 +0100, by Pierre-Yves David
-
delta-find: move delta size check earlier in is_good_delta_infoThu, 04 Jan 2024 15:35:36 +0100, by Pierre-Yves David
-
delta-find: split the delta-chain part of `_pre_filter_rev` in a methodThu, 04 Jan 2024 15:04:10 +0100, by Pierre-Yves David
-
delta-find: split the "sparse" part of `_pre_filter_rev` in a methodThu, 04 Jan 2024 14:51:48 +0100, by Pierre-Yves David
-
delta-find: split the generic part of `_pre_filter_rev` in a methodThu, 23 Nov 2023 18:56:31 +0100, by Pierre-Yves David
-
delta-find: drop the temporary indentThu, 04 Jan 2024 14:39:10 +0100, by Pierre-Yves David
-
delta-find: move pre-filtering of individual revision in its own functionThu, 23 Nov 2023 18:40:47 +0100, by Pierre-Yves David
-
delta-find: move pre-filtering of candidates in its own functionThu, 23 Nov 2023 04:21:07 +0100, by Pierre-Yves David
-
delta-find: move away from the generator API for _DeltaSearchFri, 29 Dec 2023 13:35:08 +0100, by Pierre-Yves David
-
delta-find: use "-1" as depth snapshot-dept for non snapshot in debugThu, 23 Nov 2023 21:13:14 +0100, by Pierre-Yves David
-
delta-find: fix the computation of the `prev` valueThu, 23 Nov 2023 21:45:45 +0100, by Pierre-Yves David
-
delta-find: move is_good_delta_info on the _DeltaSearch classFri, 22 Dec 2023 01:33:40 +0100, by Pierre-Yves David
-
delta-find: feed revinfo to _DeltaSearchFri, 22 Dec 2023 01:33:33 +0100, by Pierre-Yves David
-
delta-find: clarify that revisioninfo.p1/p2 constains nodeidThu, 23 Nov 2023 03:23:11 +0100, by Pierre-Yves David
-
delta-find: move filing of some debug data in `_one_dbg_data`Thu, 23 Nov 2023 03:23:41 +0100, by Pierre-Yves David
-
delta-find: add more explanation to the the deltas_limit < length checkThu, 23 Nov 2023 01:28:30 +0100, by Pierre-Yves David
-
delta-find: move tested in the _DeltaSearch.__init__Thu, 23 Nov 2023 01:13:40 +0100, by Pierre-Yves David
-
delta-find: check DELTA_BASE_REUSE_FORCE in the _DeltaSearch.__init__Mon, 20 Nov 2023 05:05:29 +0100, by Pierre-Yves David
-
delta-find: move target_rev in the _DeltaSearch.__init__Mon, 20 Nov 2023 05:04:23 +0100, by Pierre-Yves David
-
delta-find: move snapshot_cache in the _DeltaSearch.__init__Mon, 20 Nov 2023 05:03:21 +0100, by Pierre-Yves David
-
delta-find: move `_rawgroups` on the `_DeltaSearch` objectMon, 20 Nov 2023 04:59:25 +0100, by Pierre-Yves David
-
delta-find: move `_refinedgroups` on the `_DeltaSearch` objectMon, 20 Nov 2023 04:53:11 +0100, by Pierre-Yves David
-
delta-find: introduce a _DeltaSearch objectMon, 20 Nov 2023 04:44:40 +0100, by Pierre-Yves David
-
delta-find: add a small docstring to deltacomputerFri, 22 Dec 2023 12:58:54 +0100, by Pierre-Yves David
-
revlog: stop using `atomictmp` for the split revlogThu, 11 Jan 2024 16:41:54 +0100, by Pierre-Yves David
-
changelog: drop the side_write argument to revlog splittingThu, 11 Jan 2024 16:39:31 +0100, by Pierre-Yves David
-
changelog: stop useless enforcing split at the end of transactionThu, 11 Jan 2024 16:35:52 +0100, by Pierre-Yves David
-
tests: don't use "status" operand of dd in test-censor.t (issue6858) stableSun, 14 Jan 2024 16:03:08 -0300, by Anton Shestakov
-
branching: merge stable into defaultThu, 11 Jan 2024 17:52:13 +0100, by Raphaël Gomès
-
pycompat: fix bytestr(bytes) in Python 3.11 stableWed, 03 Jan 2024 18:33:39 +0100, by Georges Racinet
-
narrow: prevent removal of ACL-defined excludes stableThu, 04 Jan 2024 14:45:31 -0500, by Arun Kulshreshtha
-
narrow: add test demonstrating bug in acl exclusion enforcement stableThu, 04 Jan 2024 14:41:18 -0500, by Arun Kulshreshtha
-
contrib: add a set of scripts to run pytype in DockerMon, 08 Jan 2024 13:35:02 +0100, by Anton Shestakov
-
pytype: use "$(hg root)" instead of `hg root` to make shellcheck happierMon, 18 Dec 2023 15:52:17 -0300, by Anton Shestakov
-
pytype: update check-pytype.sh to select target automaticallyMon, 18 Dec 2023 15:40:48 -0300, by Anton Shestakov
-
git-hgext: adjust to the lack of `changelog.heads` methodTue, 19 Dec 2023 22:54:52 +0100, by Pierre-Yves David
-
remotefilelog: drop dead codeTue, 19 Dec 2023 22:21:31 +0100, by Pierre-Yves David
-
pytype: use the right signature for the `__delitem__`Tue, 19 Dec 2023 22:07:59 +0100, by Pierre-Yves David
-
pytype: use the right signature for the `__setitem__`Tue, 19 Dec 2023 22:07:21 +0100, by Pierre-Yves David
-
sparse: use with statement for wlockTue, 19 Dec 2023 22:03:34 +0100, by Pierre-Yves David
-
remotefilelog: adjust the signature of basepack.createindexTue, 19 Dec 2023 22:00:47 +0100, by Pierre-Yves David
-
pytype: add the couple annotations for pytype to understands the lrunodeThu, 21 Dec 2023 00:19:19 +0100, by Pierre-Yves David
-
pytype: ignore some signature mismatch in registrarTue, 19 Dec 2023 21:40:06 +0100, by Pierre-Yves David
-
hgweb: update _runwsgi try/except range to be validTue, 19 Dec 2023 21:38:46 +0100, by Pierre-Yves David
-
pytype: add type information for `annotateresult.lines`Tue, 19 Dec 2023 21:36:52 +0100, by Pierre-Yves David
-
pytype: ignore attribute error for time.clockTue, 19 Dec 2023 21:34:47 +0100, by Pierre-Yves David
-
pytype: ignore certifi import errorTue, 19 Dec 2023 21:27:49 +0100, by Pierre-Yves David
-
pytype: ignore some signature mismatch in configitemsTue, 19 Dec 2023 21:26:30 +0100, by Pierre-Yves David
-
pytype: only output the "pytype crashed" message on errorWed, 20 Dec 2023 16:30:32 +0100, by Pierre-Yves David
-
pytype: drop the now useless assertWed, 20 Dec 2023 22:17:03 +0100, by Pierre-Yves David
-
pytype: drop the last inline type commentWed, 20 Dec 2023 16:39:03 +0100, by Pierre-Yves David
-
pytype: convert type comment for inline variable tooWed, 20 Dec 2023 11:23:09 +0100, by Pierre-Yves David
-
pytype: move some type comment to proper annotationTue, 19 Dec 2023 21:29:34 +0100, by Pierre-Yves David
-
lock: properly convert error to bytesWed, 20 Dec 2023 20:13:22 +0100, by Pierre-Yves David
-
pytype: import typing directlyWed, 20 Dec 2023 12:51:20 +0100, by Pierre-Yves David
-
usage: configure uncompressed chunk cache through resource configurationWed, 08 Nov 2023 01:58:16 +0100, by Pierre-Yves David
-
usage: add configuration option to adjust resources usageMon, 09 Oct 2023 15:12:16 +0200, by Pierre-Yves David
-
usage: add a `usage.repository-role` configMon, 09 Oct 2023 15:06:21 +0200, by Pierre-Yves David
-
common-pattern: cover "elapsed time" lineWed, 13 Dec 2023 13:46:28 +0100, by Pierre-Yves David
-
bundle: do not detect --base argument that match nothing as lack of argument stableWed, 27 Dec 2023 18:02:26 +0100, by Pierre-Yves David
-
bundle: highlight misbehavior when --base does not match any revision stableWed, 27 Dec 2023 18:42:13 +0100, by Pierre-Yves David
-
branching: merge with stableSun, 24 Dec 2023 02:43:53 +0100, by Pierre-Yves David
-
generate-churning-bundle: fix script for python3 stableSat, 18 Nov 2023 00:16:15 +0100, by Pierre-Yves David
-
narrow: strip trailing `/` from manifest dir before matching itSat, 16 Dec 2023 10:48:20 -0800, by Martin von Zweigbergk
-
tests: demonstrate error when narrowing with `rootfilesin:` patternMon, 18 Dec 2023 10:13:41 -0800, by Martin von Zweigbergk
-
matchers: use correct method for finding index in vectorMon, 18 Dec 2023 14:51:20 -0800, by Martin von Zweigbergk
-
dirstate: make the `transaction` argument of `setbranch` mandatoryTue, 12 Dec 2023 17:08:45 +0100, by Pierre-Yves David
-
rust-clippy: apply some more trivial fixesWed, 20 Dec 2023 14:59:31 +0100, by Raphaël Gomès
-
rust-clippy: simplify `match` to `if let`Wed, 20 Dec 2023 14:58:36 +0100, by Raphaël Gomès
-
censor: accept multiple revision in a single callFri, 01 Dec 2023 22:56:08 +0100, by Pierre-Yves David
-
censor: be more verbose about the other steps tooFri, 01 Dec 2023 22:46:46 +0100, by Pierre-Yves David
-
censor: add a command flag to skip the head checksFri, 01 Dec 2023 22:44:33 +0100, by Pierre-Yves David
-
censor: inform the user that we are spending time checking headsFri, 01 Dec 2023 22:33:35 +0100, by Pierre-Yves David
-
censor: mention that we check the heads in the helpFri, 01 Dec 2023 22:25:52 +0100, by Pierre-Yves David
-
persistent-nodemap: respect the mmap setting when refreshing data stableThu, 21 Dec 2023 01:45:43 +0100, by Pierre-Yves David
-
rust-index: only access offsets if revlog is inlineThu, 14 Dec 2023 09:57:25 +0100, by Raphaël Gomès
-
rust-index: cache the head nodeids python listWed, 06 Dec 2023 11:04:18 +0100, by Raphaël Gomès
-
rust-index: add fast-path for getting a list of all heads as nodesTue, 05 Dec 2023 14:50:05 +0100, by Raphaël Gomès
-
rust-index-cpython: cache the heads' PyList representationWed, 29 Nov 2023 23:22:51 -0500, by Raphaël Gomès
-
rust-index: use a `BitVec` instead of plain `Vec` for heads computationWed, 29 Nov 2023 15:58:24 -0500, by Raphaël Gomès
-
rust-index: implement faster retain heads using a vec instead of a hashsetWed, 29 Nov 2023 10:04:41 -0500, by Raphaël Gomès
-
rust-index: allow inlining VCSGraph parents across cratesThu, 14 Dec 2023 11:52:05 +0100, by Raphaël Gomès
-
rust-index: allow inlining `parents` across cratesThu, 23 Nov 2023 18:48:07 +0100, by Raphaël Gomès
-
rust-index: allow inlining `check_revision` across cratesThu, 23 Nov 2023 18:47:42 +0100, by Raphaël Gomès
-
rust-index: document safety invariants being upheld for every `unsafe` blockThu, 23 Nov 2023 03:41:58 +0100, by Raphaël Gomès
-
rust-index: renamed `MixedIndex` as `Index`Sun, 29 Oct 2023 12:18:03 +0100, by Georges Racinet on incendie.racinet.fr
-
rust-index: stop instantiating a C IndexSun, 29 Oct 2023 23:54:05 +0100, by Georges Racinet
-
rust-revlog: using the ad-hoc `NodeTree` in scmutilMon, 30 Oct 2023 21:28:30 +0100, by Georges Racinet
-
rust-revlog: add invalidation detection to `NodeTree` classMon, 30 Oct 2023 22:36:30 +0100, by Georges Racinet
-
rust-index: add support for `del index[r]`Thu, 02 Nov 2023 15:50:13 +0100, by Raphaël Gomès
-
rust-revlog: bare minimal NodeTree expositionMon, 30 Oct 2023 21:26:17 +0100, by Georges Racinet
-
rust-index: a property to identify the Rust index as suchMon, 30 Oct 2023 21:25:28 +0100, by Georges Racinet
-
rust-cpython-revlog: renamed NodeTree import as CoreNodeTreeMon, 30 Oct 2023 15:32:33 +0100, by Georges Racinet
-
rust-index: stop using C indexFri, 20 Oct 2023 09:48:53 +0200, by Georges Racinet
-
rust-index: using `hg::index::Index` in discoverySun, 29 Oct 2023 12:07:05 +0100, by Georges Racinet
-
rust-python-testing: separated base test classesSun, 29 Oct 2023 12:01:57 +0100, by Georges Racinet on incendie.racinet.fr
-
rust-discovery: encapsulated conversions to vec for instance methodsSun, 29 Oct 2023 11:21:18 +0100, by Georges Racinet
-
rust-discovery: moving most of hg-cpython methods to regular code blocksSun, 29 Oct 2023 11:10:09 +0100, by Georges Racinet
-
rust-index: using `hg::index::Index` in `hg-cpython::dagops`Sun, 29 Oct 2023 10:47:54 +0100, by Georges Racinet
-
rust-index: using `hg::index::Index` in MissingAncestorsSat, 28 Oct 2023 22:50:10 +0200, by Georges Racinet on incendie.racinet.fr
-
rust-index: using the `hg::index::Index` in ancestors iterator and lazy setFri, 27 Oct 2023 22:11:05 +0200, by Georges Racinet
-
revlog: always use a Rust index for REVLOGv1 if rustext is presentFri, 27 Oct 2023 23:29:29 +0200, by Georges Racinet on incendie.racinet.fr
-
rust-index: disabling flagprocessor testsSun, 29 Oct 2023 18:35:32 +0100, by Georges Racinet on incendie.racinet.fr
-
rust-index: support `unionrepo`'s compressed length hackTue, 31 Oct 2023 17:58:56 +0100, by Raphaël Gomès
-
rust-index: honour incoming using_general_delta in `deltachain`Fri, 27 Oct 2023 23:21:50 +0200, by Georges Racinet on incendie.racinet.fr
-
rust-index: use interior mutability in head revs and cachesFri, 27 Oct 2023 21:48:45 +0200, by Georges Racinet on incendie.racinet.fr
-
rust-index: add Sync bound to all relevant mmap-derived valuesThu, 26 Oct 2023 15:26:19 +0200, by Raphaël Gomès
-
debugindexstats: handle the lack of Rust support betterTue, 31 Oct 2023 18:09:43 +0100, by Raphaël Gomès
-
rust-python-index: don't panic on a corrupted index when calling from PythonTue, 31 Oct 2023 17:36:59 +0100, by Raphaël Gomès
-
tests: ignore test-storage when using RustTue, 31 Oct 2023 17:34:31 +0100, by Raphaël Gomès
-
rust-index: optimize find_gca_candidates() on less than 8 revisionsFri, 20 Oct 2023 09:12:22 +0200, by Georges Racinet
-
rust-index: simplification in find_gca_candidates()Fri, 20 Oct 2023 08:54:49 +0200, by Georges Racinet
-
rust-index: avoid double negation in find_gca_candidates()Fri, 20 Oct 2023 08:43:00 +0200, by Georges Racinet
-
rust-index: avoid some cloning in find_gca_candidates()Fri, 20 Oct 2023 08:17:00 +0200, by Georges Racinet
-
rust-index: implement common_ancestors_heads() and ancestors()Wed, 18 Oct 2023 15:35:38 +0200, by Georges Racinet
-
rust-index: find_gca_candidates bit sets genericizationTue, 17 Oct 2023 22:42:40 +0200, by Georges Racinet on incendie.racinet.fr
-
rust-index: core impl for find_gca_candidates and find_deepestThu, 02 Nov 2023 11:45:20 +0100, by Raphaël Gomès
-
rust-index: add support for `reachableroots2`Mon, 30 Oct 2023 11:57:36 +0100, by Raphaël Gomès
-
hg-cpython: rev_pyiter_collect_or_elseThu, 02 Nov 2023 12:17:06 +0100, by Georges Racinet
-
rust-index: add support for `computephasesmapsets`Mon, 30 Oct 2023 11:54:42 +0100, by Raphaël Gomès
-
rust-index: slicechunktodensity returns Rust resultSat, 30 Sep 2023 15:59:03 +0200, by Georges Racinet
-
rust-index: add support for `_slicechunktodensity`Thu, 02 Nov 2023 11:40:23 +0100, by Raphaël Gomès
-
rust-index: headrevsfiltered() returning Rust resultFri, 29 Sep 2023 20:51:49 +0200, by Georges Racinet
-
rust-index: add support for `headrevsfiltered`Mon, 30 Oct 2023 11:14:25 +0100, by Raphaël Gomès
-
rust-index: implement headrevsTue, 19 Sep 2023 15:21:43 +0200, by Raphaël Gomès
-
rust-index: variant of assert_py_eq with normalizer expressionSat, 30 Sep 2023 16:52:40 +0200, by Georges Racinet
-
rust-index: add support for delta-chain computationThu, 03 Aug 2023 15:50:14 +0200, by Raphaël Gomès
-
rust-index: add support for `find_snapshots`Thu, 03 Aug 2023 15:01:34 +0200, by Raphaël Gomès
-
rust-index: add `is_snapshot` methodThu, 03 Aug 2023 12:05:32 +0200, by Raphaël Gomès
-
rust-index: use the Rust index in `partialmatch`Wed, 02 Aug 2023 16:49:33 +0200, by Raphaël Gomès
-
rust-index: add missing special case for null revThu, 03 Aug 2023 14:50:17 +0200, by Raphaël Gomès
-
rust-index: use the rust index in `shortest`Wed, 02 Aug 2023 16:49:17 +0200, by Raphaël Gomès
-
rust-index: add checks that `__contains__` is synchronizedWed, 02 Aug 2023 14:34:21 +0200, by Raphaël Gomès
-
rust-index: using the Rust index in nodemap updating methodsMon, 30 Oct 2023 11:03:57 +0100, by Georges Racinet
-
rust-index: implementation of __getitem__Thu, 02 Nov 2023 11:19:54 +0100, by Raphaël Gomès
-
rust-index: optim note for post-scaffolding removalWed, 27 Sep 2023 11:34:52 +0200, by Georges Racinet
-
rust-index: check that the entry bytes are the same in both indexesThu, 02 Nov 2023 11:16:13 +0100, by Raphaël Gomès
-
rust-index: return variables systematic naming conventionSat, 30 Sep 2023 16:15:56 +0200, by Georges Racinet
-
rust-index: results comparison helper with detailsFri, 29 Sep 2023 15:51:49 +0200, by Georges Racinet
-
rust-index: helper for revision not in index not involving nodemapWed, 27 Sep 2023 10:59:04 +0200, by Georges Racinet
-
rust-index: renamed nodemap error function for rev not in indexWed, 18 Oct 2023 19:54:18 +0200, by Georges Racinet
-
rust-index: add `pack_header` supportThu, 03 Aug 2023 10:28:10 +0200, by Raphaël Gomès
-
rust-index: support cache clearingMon, 30 Oct 2023 10:34:48 +0100, by Raphaël Gomès
-
rust-index: check rindex and cindex return the same get_revThu, 29 Jun 2023 11:37:19 +0200, by Raphaël Gomès
-
rust-index: synchronize remove to Rust indexWed, 28 Jun 2023 16:43:39 +0200, by Raphaël Gomès
-
rust-index: remove `__setitem__` method from the mixed indexWed, 28 Jun 2023 11:59:43 +0200, by Raphaël Gomès
-
rust-index: check equality between rust and cindex for `__len__`Wed, 28 Jun 2023 11:36:22 +0200, by Raphaël Gomès
-
rust-index: synchronize append methodTue, 27 Jun 2023 18:24:54 +0200, by Raphaël Gomès
-
rust-revlog: teach the revlog opening code to read the repo optionsMon, 18 Sep 2023 17:11:11 +0200, by Raphaël Gomès
-
rust-index: pass data down to the Rust indexTue, 27 Jun 2023 17:34:51 +0200, by Raphaël Gomès
-
rust-index: add append methodTue, 27 Jun 2023 16:32:09 +0200, by Raphaël Gomès
-
rust-index: add an abstraction to support bytes added at runtimesMon, 26 Jun 2023 19:16:07 +0200, by Raphaël Gomès
-
rust-mixed-index: move the mmap keepalive into a functionThu, 29 Jun 2023 16:09:57 +0200, by Raphaël Gomès
-
rust-mixed-index: rename variable to make the next change clearerThu, 29 Jun 2023 15:00:46 +0200, by Raphaël Gomès
-
rust: fix cargo doc for hg-cpythonWed, 27 Sep 2023 10:08:32 +0200, by Georges Racinet
-
branching: merge with defaultFri, 15 Dec 2023 11:10:24 +0100, by Pierre-Yves David
-
branching: merge with stableFri, 15 Dec 2023 11:08:41 +0100, by Pierre-Yves David
-
changelog: disallow delayed write on inline changesetsThu, 07 Dec 2023 02:07:16 +0100, by Pierre-Yves David
-
changelog: never inline changelogMon, 11 Dec 2023 22:27:59 +0100, by Pierre-Yves David
-
test-transaction-safety: glog out irrelevant flagMon, 11 Dec 2023 11:50:55 +0100, by Pierre-Yves David
-
test-transaction-safety: perform the test on a filelogMon, 11 Dec 2023 11:43:32 +0100, by Pierre-Yves David
-
test: clarify test-parseindex offsetsThu, 07 Dec 2023 03:40:37 +0100, by Pierre-Yves David
-
test: use more globing for perf timingThu, 07 Dec 2023 06:05:18 +0100, by Pierre-Yves David
-
branching: merge with stableTue, 12 Dec 2023 12:29:12 +0100, by Pierre-Yves David
-
persistent-nodemap: avoid writing nodemap for empty revlog stableThu, 07 Dec 2023 03:49:48 +0100, by Pierre-Yves David
-
histedit: remove superfluous echo() and endwin() calls (issue6859) stableTue, 12 Dec 2023 11:47:48 +0100, by Julien Cristau
-
statprof: handle `lineno == None` in more casesThu, 07 Dec 2023 09:31:07 -0800, by Martin von Zweigbergk
-
branching: merge stable into defaultThu, 07 Dec 2023 14:28:31 +0100, by Raphaël Gomès
-
procutil: move stdin assignment outside of try-finally block stableSat, 02 Dec 2023 15:10:28 -0300, by Anton Shestakov
-
zeroconf: give inet_aton() str instead of bytes stableSat, 02 Dec 2023 15:02:03 -0300, by Anton Shestakov
-
revlog: avoid wrongly updating the data file location on "divert" stableWed, 06 Dec 2023 16:29:43 +0100, by Pierre-Yves David
-
revlog: avoid exposing delayed index entry too widely in non-inline revlog stableThu, 07 Dec 2023 00:34:08 +0100, by Pierre-Yves David
-
revlog: add one more assert about state of thing when splitting stableWed, 06 Dec 2023 15:38:15 +0100, by Pierre-Yves David
-
add: don't attempt to add back removed files unless explicitly listedWed, 29 Nov 2023 08:32:24 -0800, by Martin von Zweigbergk
-
tests: show failure to `hg add -I` a dir->symlink transitionTue, 28 Nov 2023 22:44:04 -0800, by Martin von Zweigbergk
-
setup: try a non-pure version of the local Mercurial if the pure failsTue, 11 Apr 2023 21:56:16 +0200, by Pierre-Yves David
-
setup: make debug simpler by adding a `__repr__` to `hgcommand`Fri, 01 Dec 2023 22:13:37 +0100, by Pierre-Yves David
-
revlog: add a `may_inline` argument to revlog stableSat, 02 Dec 2023 02:12:21 +0100, by Pierre-Yves David
-
revlog: allow explicit passing of config to revlog stableSat, 02 Dec 2023 02:11:20 +0100, by Pierre-Yves David
-
censor: show that the `not-inline` → `inline` test is broken stableSat, 02 Dec 2023 01:06:35 +0100, by Pierre-Yves David
-
rhg: support rhg status --rev --revWed, 15 Nov 2023 18:43:03 +0000, by Arseniy Alekseyev
-
rust: add a utility function to merge ordered fallible iteratorsWed, 15 Nov 2023 18:41:33 +0000, by Arseniy Alekseyev
-
rhg: refactor hg status, make the display code usable for non-dirstate statusMon, 16 Oct 2023 18:56:40 +0100, by Arseniy Alekseyev
-
perf-tags: fix clear_cache_fnodes to actually clear that cache stableSun, 03 Dec 2023 04:49:49 +0100, by Pierre-Yves David
-
perf-tags: fix the --clear-fnode-cache-rev code stableSun, 03 Dec 2023 04:43:08 +0100, by Pierre-Yves David
-
tests: do not fail tests in a state with uncommitted .py file removal stableMon, 04 Dec 2023 17:20:31 +0000, by Arseniy Alekseyev
-
tests: fill in the Windows pattern for `$EADDRNOTAVAIL$` matching stableSat, 02 Dec 2023 00:52:37 -0500, by Matt Harbison
-
tests: avoid a cascading failure on Windows stableSat, 02 Dec 2023 00:34:44 -0500, by Matt Harbison
-
phabricator: stringify the argument to `getattr()` stableFri, 01 Dec 2023 23:58:12 -0500, by Matt Harbison
-
py3: pass unicode strings to hasattr() throughout stableMon, 13 Nov 2023 09:19:11 -0800, by Martin von Zweigbergk
-
debugformat: speedup the "plain-cl-delta" checkMon, 27 Nov 2023 15:22:05 -0500, by Pierre-Yves David
-
templatekw: fix inconsistency of diffstat with diff.mergeTue, 14 Nov 2023 22:47:17 +0100, by pacien
-
util: move diff_parent from logcmdutil to diffutilWed, 15 Nov 2023 02:39:53 +0100, by pacien
-
logcmdutil: return structured diffstat data for jsonThu, 07 Sep 2023 08:39:21 +0200, by zegervdv
-
cleanup: drop the `bytes` compatibility for attribute related functionWed, 08 Nov 2023 22:27:32 +0100, by Pierre-Yves David
-
cleanup: turn `wrapfunction` deprecation warning into an errorWed, 08 Nov 2023 22:20:58 +0100, by Pierre-Yves David
-
cleanup: turn `wrappedfunction` deprecation warning into an errorWed, 08 Nov 2023 22:19:20 +0100, by Pierre-Yves David
-
cleanup: turn `pathsuboption` deprecation warning into an errorWed, 08 Nov 2023 22:17:41 +0100, by Pierre-Yves David
-
cleanup: drop deprecated config attribute on the revlog classWed, 08 Nov 2023 22:13:14 +0100, by Pierre-Yves David
-
cleanup: drop `path.pushloc` deprecated since 6.5Wed, 08 Nov 2023 22:11:00 +0100, by Pierre-Yves David
-
cleanup: drop `dirstate.is_changing_parent` deprecated since 6.5Wed, 08 Nov 2023 22:10:26 +0100, by Pierre-Yves David
-
cleanup: remove some code scheduled to be removed after 5.9Wed, 08 Nov 2023 22:08:05 +0100, by Pierre-Yves David
-
branching: merge stable into defaultTue, 21 Nov 2023 16:22:47 +0100, by Raphaël Gomès
-
py3: pass unicode strings to hasattr() throughoutMon, 13 Nov 2023 09:19:11 -0800, by Martin von Zweigbergk
-
Added signature for changeset 27055614b685 stable 6.6Tue, 07 Nov 2023 16:59:37 +0100, by Raphaël Gomès
-
Added tag 6.6rc0 for changeset 27055614b685 stableTue, 07 Nov 2023 16:59:36 +0100, by Raphaël Gomès
-
branching: merge default into stable for 6.6rc0 stableTue, 07 Nov 2023 15:21:11 +0100, by Raphaël Gomès
-
unstable: do not consider internal phases when computing unstableMon, 06 Nov 2023 23:17:10 +0100, by Pierre-Yves David
-
unstable: use the `_mutablerevs` function when computing content divergentMon, 06 Nov 2023 23:15:58 +0100, by Pierre-Yves David
-
unstable: use the `_mutablerevs` function when computing phase divergentMon, 06 Nov 2023 23:15:17 +0100, by Pierre-Yves David
-
rust: add explicit resolver field to top-level cargo manifest fileMon, 06 Nov 2023 11:07:54 +0100, by Raphaël Gomès
-
rust: run a clippy pass with the latest stable versionMon, 06 Nov 2023 11:06:08 +0100, by Raphaël Gomès
-
rust-clippy: ignore clippy's recommendation for "useless" castMon, 06 Nov 2023 11:02:18 +0100, by Raphaël Gomès
-
branching: merge stable into defaultMon, 06 Nov 2023 17:12:04 +0100, by Raphaël Gomès
-
revlog: avoid opening and closing the file for each cloned revision stableSat, 14 Oct 2023 03:24:13 +0200, by Pierre-Yves David
-
censor: accept censored revision during upgrade stableFri, 13 Oct 2023 23:21:46 +0200, by Pierre-Yves David
-
censor: show that censored revision prevent repository upgrade stableFri, 13 Oct 2023 22:40:10 +0200, by Pierre-Yves David
-
smartset: don't ignore hidden revs when intersectingTue, 31 Oct 2023 22:42:46 -0700, by Martin von Zweigbergk
-
tests: demonstrate crash in `unstable()` with internal-phase orphansTue, 31 Oct 2023 22:33:45 -0700, by Martin von Zweigbergk
-
rust-matchers: fix quadratic complexity in `FileMatcher`Wed, 18 Oct 2023 14:50:14 +0200, by Raphaël Gomès
-
revlog: add a small cache of unfiltered chunkFri, 27 Oct 2023 08:54:41 +0200, by Pierre-Yves David
-
revlog: minor refactor in the chunk gather processFri, 27 Oct 2023 02:57:09 +0200, by Pierre-Yves David
-
changelog-delay: move the delay/divert logic inside the (inner) revlogTue, 24 Oct 2023 11:08:49 +0200, by Pierre-Yves David
-
revlog: add a `canonical_index_file` attribute on inner revlogThu, 26 Oct 2023 05:37:37 +0200, by Pierre-Yves David
-
changelog-delay: move "delayed" check to a more official APIThu, 26 Oct 2023 03:41:58 +0200, by Pierre-Yves David
-
changelog-delay: move the appender class next to randomaccessfileThu, 26 Oct 2023 03:29:46 +0200, by Pierre-Yves David
-
changelog-delay: adds some check around delaying and diverting writeFri, 20 Oct 2023 12:13:33 +0200, by Pierre-Yves David
-
revlog: consolidate cache invalidation within the inner objetWed, 25 Oct 2023 23:14:20 +0200, by Pierre-Yves David
-
shelve: drop some weird manually stripping before transaction abortTue, 24 Oct 2023 11:06:04 +0200, by Pierre-Yves David
-
revlog: move entry writing in the inner objectThu, 19 Oct 2023 05:19:55 +0200, by Pierre-Yves David
-
revlog: move `sidedata` in the inner objectThu, 19 Oct 2023 04:11:39 +0200, by Pierre-Yves David
-
revlog: move the `rawtext` method on the inner objectThu, 19 Oct 2023 03:52:31 +0200, by Pierre-Yves David
-
revlog: move the_revisioncache on the inner objectThu, 19 Oct 2023 03:33:59 +0200, by Pierre-Yves David
-
revlog: move the `deltachain` method on the inner objectThu, 19 Oct 2023 03:07:39 +0200, by Pierre-Yves David
-
revlog: move the `_chunks` method on the inner objectThu, 19 Oct 2023 03:00:58 +0200, by Pierre-Yves David
-
revlog: add a couple more of useful method on the inner objectWed, 25 Oct 2023 04:40:40 +0200, by Pierre-Yves David
-
revlog: move the `_chunk` method on the inner objectThu, 19 Oct 2023 02:57:05 +0200, by Pierre-Yves David
-
revlog: move the compression/decompression logic on the inner objectWed, 25 Oct 2023 02:13:18 +0200, by Pierre-Yves David
-
revlog: move the splitting-inline-revlog logic inside the inner objectMon, 23 Oct 2023 14:27:07 +0200, by Pierre-Yves David
-
revlog: synchronise the various attribute holding the index filenameWed, 25 Oct 2023 01:02:47 +0200, by Pierre-Yves David
-
revlog: drop reference to docket in the inline-splitting codeThu, 19 Oct 2023 01:50:07 +0200, by Pierre-Yves David
-
revlog: move _getsegmentforrevs on the internal objectTue, 24 Oct 2023 17:03:27 +0200, by Pierre-Yves David
-
revlog: create a iteration of a _InnerRevlog object within the revlogTue, 17 Oct 2023 06:02:33 +0200, by Pierre-Yves David
-
revlog: drop the unused `_chunkcache` attributeTue, 17 Oct 2023 05:17:02 +0200, by Pierre-Yves David
-
revlog: drop the unused `_sidedatareadfp` methodTue, 17 Oct 2023 04:54:22 +0200, by Pierre-Yves David
-
revlog: also migrates `revlog.upperboundcomp` to ConfigClassFri, 13 Oct 2023 16:11:04 +0200, by Pierre-Yves David
-
revlog: small doc to the `files` methodFri, 13 Oct 2023 16:03:26 +0200, by Pierre-Yves David
-
revlog: remove the `_indexfp` methodWed, 11 Oct 2023 02:19:00 +0200, by Pierre-Yves David
-
revlog: avoid opening and closing the file for each cloned revisionSat, 14 Oct 2023 03:24:13 +0200, by Pierre-Yves David
-
censor: accept censored revision during upgradeFri, 13 Oct 2023 23:21:46 +0200, by Pierre-Yves David
-
censor: show that censored revision prevent repository upgradeFri, 13 Oct 2023 22:40:10 +0200, by Pierre-Yves David
-
stream-clone: fix a crash when a repo with an empty revlog is cloned stableThu, 12 Oct 2023 17:41:06 +0100, by Arseniy Alekseyev
-
debug-delta-chain: print less data by defaultTue, 19 Sep 2023 03:15:12 +0200, by Pierre-Yves David
-
debugdeltachain: add a parameter to display all infoTue, 19 Sep 2023 03:00:44 +0200, by Pierre-Yves David
-
debug-delta-chain: actually skip unrequested computationTue, 19 Sep 2023 02:20:49 +0200, by Pierre-Yves David
-
debug-delta-chain: add options to control what we computeTue, 19 Sep 2023 01:53:03 +0200, by Pierre-Yves David
-
debug-delta-chaing: add a parameter to select revision to look atTue, 19 Sep 2023 01:24:10 +0200, by Pierre-Yves David
-
delta-chain: extract some debugdeltachain logic is objectMon, 18 Sep 2023 23:37:06 +0200, by Pierre-Yves David
-
delta-chain: move the debugdeltachain command in revlogutilsMon, 18 Sep 2023 23:26:00 +0200, by Pierre-Yves David
-
dirstate: document the `changing_*` context managerThu, 12 Oct 2023 09:04:12 +0200, by Pierre-Yves David
-
revlog: deprecate the compatibility config propertyTue, 10 Oct 2023 10:47:46 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_lazydeltabase`Tue, 10 Oct 2023 12:03:02 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_lazydelta`Tue, 10 Oct 2023 11:36:55 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `canonical_parent_order`Tue, 10 Oct 2023 11:36:34 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_compute_rank`Tue, 10 Oct 2023 11:36:23 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_srmingapsize`Tue, 10 Oct 2023 11:33:33 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_srdensitythreshold`Tue, 10 Oct 2023 11:30:07 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `hassidedata`Tue, 10 Oct 2023 11:29:19 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_sparserevlog`Tue, 10 Oct 2023 11:27:39 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_withsparseread`Tue, 10 Oct 2023 11:24:37 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_maxdeltachainspan`Tue, 10 Oct 2023 11:16:07 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_compengineopts`Tue, 10 Oct 2023 11:13:24 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_compengine`Tue, 10 Oct 2023 11:12:06 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_candidate_group_chunk_size`Wed, 11 Oct 2023 00:04:23 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_debug_delta`Wed, 11 Oct 2023 00:04:08 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_deltabothparents`Tue, 10 Oct 2023 11:07:15 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_maxchainlen`Tue, 10 Oct 2023 11:05:54 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_chunkcachesize`Tue, 10 Oct 2023 11:04:40 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_censorable`Tue, 10 Oct 2023 11:04:07 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_mmaplargeindex`Tue, 10 Oct 2023 11:02:24 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_checkambig`Tue, 10 Oct 2023 11:02:00 +0200, by Pierre-Yves David
-
revlog: drop the _generaldelta attribute from the imanifeststorage interfaceTue, 10 Oct 2023 10:58:28 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_generaldelta`Tue, 10 Oct 2023 10:56:42 +0200, by Pierre-Yves David
-
revlog: use the new Config classes in _testrevlogTue, 10 Oct 2023 18:02:20 +0200, by Pierre-Yves David
-
revlog: skip opener options to pass sparse reading valuesTue, 10 Oct 2023 10:04:06 +0200, by Pierre-Yves David
-
revlog: skip opener options to pass sparse_revlog valueTue, 10 Oct 2023 10:03:58 +0200, by Pierre-Yves David
-
revlog: skip opener options to pass mmap_index_threshold valueTue, 10 Oct 2023 10:03:50 +0200, by Pierre-Yves David
-
revlog: skip opener options to pass enable_ellipsisTue, 10 Oct 2023 10:03:42 +0200, by Pierre-Yves David
-
revlog: skip opener options to pass compression option valuesTue, 10 Oct 2023 10:03:34 +0200, by Pierre-Yves David
-
revlog: skip opener options to pass compression_engine valueTue, 10 Oct 2023 10:03:26 +0200, by Pierre-Yves David
-
revlog: skip opener options to pass max_chain_lenTue, 10 Oct 2023 10:03:18 +0200, by Pierre-Yves David
-
revlog: skip opener options to pass max_deltachain_spanTue, 10 Oct 2023 10:03:09 +0200, by Pierre-Yves David
-
revlog: skip opener options to pass lazy_delta valuesTue, 10 Oct 2023 10:03:01 +0200, by Pierre-Yves David
-
revlog: skip opener options to pass debug_delta valueTue, 10 Oct 2023 10:02:53 +0200, by Pierre-Yves David
-
revlog: skip opener options to pass candidate_group_chunk_size valueTue, 10 Oct 2023 10:02:45 +0200, by Pierre-Yves David
-
revlog: skip opener option to pass delta_both_parents valueTue, 10 Oct 2023 10:02:37 +0200, by Pierre-Yves David
-
revlog: skip opener option to pass chunk_cache_size valueTue, 10 Oct 2023 10:02:29 +0200, by Pierre-Yves David
-
revlog: create the revlog object at the repository levelTue, 10 Oct 2023 10:02:21 +0200, by Pierre-Yves David
-
revlog: overwrite revlog config through copy of the config objectTue, 10 Oct 2023 10:02:13 +0200, by Pierre-Yves David
-
revlog: move configuration attribute into dedicated objectTue, 10 Oct 2023 10:02:05 +0200, by Pierre-Yves David
-
manifestrevlog: flag some inconsistency in bundle/union repo inheritanceTue, 10 Oct 2023 10:01:57 +0200, by Pierre-Yves David
-
randomaccessfile: drop explicit passing of file descriptionSat, 30 Sep 2023 02:02:36 +0200, by Pierre-Yves David
-
revlog: drop more file description passing between private functionTue, 26 Sep 2023 02:54:50 +0200, by Pierre-Yves David
-
revlog: use a `reading` context in `_enforceinlinesize`Tue, 26 Sep 2023 02:49:18 +0200, by Pierre-Yves David
-
revlog: drop the df argument to `sidedata`Tue, 26 Sep 2023 00:55:49 +0200, by Pierre-Yves David
-
revlog: drop the df argument to `rawdata`Tue, 26 Sep 2023 00:54:46 +0200, by Pierre-Yves David
-
revlog: drop the df argument to `revision`Mon, 25 Sep 2023 22:52:01 +0200, by Pierre-Yves David
-
interfaces: drop the `raw` parameters on ifiledata interfaceTue, 26 Sep 2023 01:05:02 +0200, by Pierre-Yves David
-
delta-computer: stop explicitly taking file handleMon, 25 Sep 2023 22:51:57 +0200, by Pierre-Yves David
-
censors: simply use `revlog.reading` to keep things open dring rewriteMon, 25 Sep 2023 16:47:55 +0200, by Pierre-Yves David
-
stream-clone: use `revlog.reading` in `revlog.get_streams`Mon, 25 Sep 2023 17:18:40 +0200, by Pierre-Yves David
-
debug-revlog: keep the revlog open for the analysis durationMon, 25 Sep 2023 16:57:53 +0200, by Pierre-Yves David
-
repo-upgrade: keep the revlog open while cloningMon, 25 Sep 2023 16:36:17 +0200, by Pierre-Yves David
-
verify: keep the revlog open for reading while verifying itMon, 25 Sep 2023 12:37:52 +0200, by Pierre-Yves David
-
convert: use `changelogrevision` to fetch changeset data instead of readMon, 25 Sep 2023 12:32:42 +0200, by Pierre-Yves David
-
revlog: adapt the `reading` check for `unionrepo`Mon, 25 Sep 2023 12:14:38 +0200, by Pierre-Yves David
-
revlog: adapt the `reading` check for `bundlerepo`Mon, 25 Sep 2023 12:13:38 +0200, by Pierre-Yves David
-
revlog: make `reading` not crash on empty repositoryMon, 25 Sep 2023 12:07:25 +0200, by Pierre-Yves David
-
changelog: make the `_delayopener` a real proxyMon, 25 Sep 2023 11:59:38 +0200, by Pierre-Yves David
-
perf: ensure all readlog's reading is done within a `reading` contextMon, 25 Sep 2023 11:23:38 +0200, by Pierre-Yves David
-
perf: change the way we approach revlog readingMon, 25 Sep 2023 11:13:44 +0200, by Pierre-Yves David
-
revlog: document the `rev` methodTue, 19 Sep 2023 23:14:36 +0200, by Pierre-Yves David
-
revlog: document the `clearcaches` methodTue, 19 Sep 2023 23:14:01 +0200, by Pierre-Yves David
-
revlog: document the `update_caches` methodTue, 19 Sep 2023 23:13:16 +0200, by Pierre-Yves David
-
revlog: make the `candelta` method privateTue, 19 Sep 2023 23:10:05 +0200, by Pierre-Yves David
-
revlog: document the `get_streams` methodTue, 19 Sep 2023 23:09:29 +0200, by Pierre-Yves David
-
revlog: document the `is_inline_index` methodTue, 19 Sep 2023 22:52:54 +0200, by Pierre-Yves David
-
opemvms: add specific files and utilitiesWed, 11 Oct 2023 15:15:28 +0200, by Jean-Francois Pieronne
-
openvms: do not check for shebang in openvms scriptThu, 03 Aug 2023 02:48:28 +0200, by Pierre-Yves David
-
openvms: consider worker costly on OpenVMSThu, 03 Aug 2023 02:30:57 +0200, by Jean-Francois Pieronne
-
openvms: fix the pager spawning and cleanupThu, 03 Aug 2023 02:33:22 +0200, by Jean-Francois Pieronne
-
openvms: make process spawning works on OpenVMSThu, 03 Aug 2023 02:32:28 +0200, by Jean-Francois Pieronne
-
openvms: mark symlink as unsupported on OpenVMSThu, 03 Aug 2023 02:34:17 +0200, by Jean-Francois Pieronne
-
openvms: duck-punch a bugfix into `environb` objectThu, 03 Aug 2023 02:28:52 +0200, by Jean-Francois Pieronne
-
fastexport: simplify codeWed, 11 Oct 2023 00:43:24 +0200, by Joerg Sonnenberger
-
branching: merge stable into defaultWed, 11 Oct 2023 02:02:46 +0200, by Pierre-Yves David
-
tests: backed out changeset 8037ddacad47 stableSun, 24 Sep 2023 04:35:02 +0200, by Pierre-Yves David
-
httppeer: fix static-http: scheme autodetection (issue6833) stableThu, 05 Oct 2023 14:47:42 -0300, by Anton Shestakov
-
admin-command: add verify commandWed, 25 Jan 2023 15:34:27 +0100, by Raphaël Gomès
-
transaction: abstract away the detection of an abandoned transactionWed, 13 Sep 2023 12:25:51 +0200, by Raphaël Gomès
-
commands: add admin namespaceWed, 25 Jan 2023 15:33:39 +0100, by Franck Bret
-
revlog: make the rust test for node hex prefix resolution exercise the nodemap stableThu, 14 Sep 2023 10:52:09 +0100, by Arseniy Alekseyev
-
revlog: fix a bug where NULL_NODE failed to be resolved to NULL_REV stableWed, 13 Sep 2023 18:28:51 +0100, by Arseniy Alekseyev
-
tests: reproduce the nullrev bug in an end-to-end test stableThu, 14 Sep 2023 11:03:41 +0100, by Arseniy Alekseyev
-
rust-config: fix incorrect coercion of null values to falseWed, 09 Aug 2023 15:46:35 +0200, by Raphaël Gomès
-
rust-config: show default `null` is coerced incorrectly to `false`Wed, 09 Aug 2023 15:44:56 +0200, by Raphaël Gomès
-
rust-config: fix fallback to default not parsing the default valueWed, 09 Aug 2023 15:41:18 +0200, by Raphaël Gomès
-
rust-config: demonstrate a bug when falling back to non-trivial default valuesTue, 08 Aug 2023 14:14:00 +0200, by Raphaël Gomès
-
rust: make `Revision` a newtypeFri, 18 Aug 2023 14:34:29 +0200, by Raphaël Gomès
-
rust: implement the `Graph` trait for all revlogsThu, 10 Aug 2023 11:01:07 +0200, by Raphaël Gomès
-
rust: use the new `UncheckedRevision` everywhere applicableThu, 10 Aug 2023 11:00:34 +0200, by Raphaël Gomès
-
rust-revlog: split logic for `rawdata` to prepare for `UncheckedRevision` useMon, 11 Sep 2023 11:52:33 +0200, by Raphaël Gomès
-
rust: remove unused error variantMon, 07 Aug 2023 15:07:48 +0200, by Raphaël Gomès
-
rust: add `UncheckedRevision` typeMon, 07 Aug 2023 12:53:43 +0200, by Raphaël Gomès
-
debugwireproto: migrate `opts` to native kwargsMon, 21 Aug 2023 17:57:48 -0400, by Matt Harbison
-
debugwireargs: migrate `opts` to native kwargsMon, 21 Aug 2023 17:54:01 -0400, by Matt Harbison
-
debugwalk: migrate `opts` to native kwargsMon, 21 Aug 2023 17:49:57 -0400, by Matt Harbison
-
debug_revlog_stats: migrate `opts` to native kwargsMon, 21 Aug 2023 17:47:52 -0400, by Matt Harbison
-
debugbackupbundle: migrate `opts` to native kwargsMon, 21 Aug 2023 17:46:44 -0400, by Matt Harbison
-
debugsidedata: migrate `opts` to native kwargsMon, 21 Aug 2023 17:43:52 -0400, by Matt Harbison
-
debugserve: migrate `opts` to native kwargsMon, 21 Aug 2023 17:41:01 -0400, by Matt Harbison
-
debugrevspec: migrate `opts` to native kwargsMon, 21 Aug 2023 17:39:22 -0400, by Matt Harbison
-
debugrevlogindex: migrate `opts` to native kwargsMon, 21 Aug 2023 17:36:36 -0400, by Matt Harbison
-
debugrevlog: migrate `opts` to native kwargsMon, 21 Aug 2023 17:35:13 -0400, by Matt Harbison
-
debugrename: migrate `opts` to native kwargsMon, 21 Aug 2023 17:34:13 -0400, by Matt Harbison
-
debugrebuildfncache: migrate `opts` to native kwargsMon, 21 Aug 2023 17:33:00 -0400, by Matt Harbison
-
debugpickmergetool: migrate `opts` to native kwargsMon, 21 Aug 2023 17:31:53 -0400, by Matt Harbison
-
debugp2copies: migrate `opts` to native kwargsMon, 21 Aug 2023 17:29:56 -0400, by Matt Harbison
-
debugp1copies: migrate `opts` to native kwargsMon, 21 Aug 2023 17:29:05 -0400, by Matt Harbison
-
debugobsolete: migrate `opts` to native kwargsMon, 21 Aug 2023 17:26:56 -0400, by Matt Harbison
-
debugmergestate: migrate `opts` to native kwargsMon, 21 Aug 2023 17:23:16 -0400, by Matt Harbison
-
debugknown: migrate `opts` to native kwargsMon, 21 Aug 2023 17:20:14 -0400, by Matt Harbison
-
debuginstall: migrate `opts` to native kwargsMon, 21 Aug 2023 17:18:56 -0400, by Matt Harbison
-
debugindexdot: migrate `opts` to native kwargsMon, 21 Aug 2023 17:16:43 -0400, by Matt Harbison
-
debuggetbundle: migrate `opts` to native kwargsMon, 21 Aug 2023 17:15:30 -0400, by Matt Harbison
-
debugformat: migrate `opts` to native kwargsMon, 21 Aug 2023 17:14:18 -0400, by Matt Harbison
-
debugfileset: migrate `opts` to native kwargsMon, 21 Aug 2023 17:12:03 -0400, by Matt Harbison
-
debugextensions: migrate `opts` to native kwargsMon, 21 Aug 2023 17:09:45 -0400, by Matt Harbison
-
debugdiscovery: migrate `opts` to native kwargsMon, 21 Aug 2023 17:06:47 -0400, by Matt Harbison
-
debugdeltafind: migrate `opts` to native kwargsMon, 21 Aug 2023 16:58:23 -0400, by Matt Harbison
-
debugdeltachain: migrate `opts` to native kwargsMon, 21 Aug 2023 16:56:38 -0400, by Matt Harbison
-
debugdata: migrate `opts` to native kwargsMon, 21 Aug 2023 16:53:16 -0400, by Matt Harbison
-
debugcapabilities: migrate `opts` to native kwargsMon, 21 Aug 2023 16:51:07 -0400, by Matt Harbison
-
debugbundle: migrate `opts` to native kwargsMon, 21 Aug 2023 16:19:51 -0400, by Matt Harbison
-
branching: merge with stableFri, 08 Sep 2023 20:34:41 +0200, by Pierre-Yves David
-
tags: avoid expensive access to repo.changelog in a loop stableWed, 21 Jun 2023 21:57:44 +0200, by Pierre-Yves David
-
blackbox: add a option to duplicate output to stderr too stableThu, 22 Jun 2023 19:41:26 +0200, by Pierre-Yves David
-
perf: add a --update-last flag to perf::tags stableFri, 23 Jun 2023 17:22:42 +0200, by Pierre-Yves David
-
perf: add a `--clear-fnode-cache-rev` argument to perf::tags stableThu, 22 Jun 2023 18:39:29 +0200, by Pierre-Yves David
-
perf: introduce more cache invalidation option in perf::tags stableThu, 22 Jun 2023 16:03:18 +0200, by Pierre-Yves David
-
hgweb: pass strings in WSGI environment correctly from wsgicgi stableFri, 08 Sep 2023 15:33:03 +0200, by Manuel Jacob
-
branching: merge stable into defaultWed, 06 Sep 2023 18:12:27 +0200, by Raphaël Gomès
-
tests: avoid test environment affecting setup.py stableWed, 30 Aug 2023 11:31:05 +0100, by Arseniy Alekseyev
-
setup: make the error "Unable to find a working hg binary" more informative stableMon, 04 Sep 2023 13:33:32 +0100, by Arseniy Alekseyev
-
pycompat: drop usage of hasattr/getattr/setattr/delatt proxyFri, 01 Sep 2023 00:09:55 +0200, by Pierre-Yves David
-
safehasattr: drop usage in favor of hasattrThu, 31 Aug 2023 23:56:15 +0200, by Pierre-Yves David
-
check-code: drop the `safehasattr` ruleThu, 08 Dec 2022 15:33:19 +0100, by Pierre-Yves David
-
url: ignore some future pytype errorFri, 01 Sep 2023 16:36:13 +0200, by Pierre-Yves David
-
url: move the _generic_proxytunnel in the `has_https` blockFri, 01 Sep 2023 16:35:05 +0200, by Pierre-Yves David
-
pycompat: deprecate using bytesThu, 08 Dec 2022 15:57:42 +0100, by Pierre-Yves David
-
dynamic-import: use sysstr for importing extension and othersThu, 31 Aug 2023 02:41:33 +0200, by Pierre-Yves David
-
extension: check the command attributes using `sysstr`Thu, 31 Aug 2023 01:54:48 +0200, by Pierre-Yves David
-
extension: access special module members using sysstrThu, 31 Aug 2023 01:47:07 +0200, by Pierre-Yves David
-
sshpeer: convert command name to sysstr before accessing methodWed, 30 Aug 2023 11:50:01 +0200, by Pierre-Yves David
-
localrepo: purge filecache attribute using there unicode nameWed, 30 Aug 2023 01:23:30 +0200, by Pierre-Yves David
-
fastannotate: use sysstr to check for attribute presenceThu, 31 Aug 2023 01:21:57 +0200, by Pierre-Yves David
-
fastannotate: use sysstr to deal with some attributesThu, 31 Aug 2023 01:21:04 +0200, by Pierre-Yves David
-
hgweb: use sysstr to set attribute on diff optionFri, 01 Sep 2023 12:09:54 +0200, by Pierre-Yves David
-
hgweb: use sysstr to get attribute on diff optionFri, 01 Sep 2023 11:57:38 +0200, by Pierre-Yves David
-
diff-option: move attributes handling to sysstrThu, 31 Aug 2023 01:19:49 +0200, by Pierre-Yves David
-
compression: use sysstr to specify attribute to fetch for priorityFri, 01 Sep 2023 12:11:11 +0200, by Pierre-Yves David
-
smartset: set attribute using sysstr instead of bytesWed, 30 Aug 2023 00:45:10 +0200, by Pierre-Yves David
-
cachedlocalrepo: use sysstr for attribute name of "file of interest"Wed, 30 Aug 2023 11:53:13 +0200, by Pierre-Yves David
-
terse-status: use `sysstr` to specify attributes to setWed, 30 Aug 2023 13:01:10 +0200, by Pierre-Yves David
-
path-suboption: deprecated specifying the attributes as bytesWed, 30 Aug 2023 00:50:28 +0200, by Pierre-Yves David
-
path-suboption: use str for "_pushloc" suboptionsWed, 30 Aug 2023 00:49:52 +0200, by Pierre-Yves David
-
path-suboption: use str for "pushrev" suboptionsWed, 30 Aug 2023 00:49:16 +0200, by Pierre-Yves David
-
path-suboption: use str for "bookmarks_mode" suboptionsWed, 30 Aug 2023 00:48:30 +0200, by Pierre-Yves David
-
path-suboption: use str for "delta_reuse_policy" suboptionsWed, 30 Aug 2023 00:47:48 +0200, by Pierre-Yves David
-
path-suboption: use str for "multi_urls" path suboptionsWed, 30 Aug 2023 00:47:16 +0200, by Pierre-Yves David
-
convert: use sysstr to check for attribute presenceFri, 01 Sep 2023 13:08:02 +0200, by Pierre-Yves David
-
mq: use sysstr to check for attribute accessThu, 31 Aug 2023 16:57:16 +0200, by Pierre-Yves David
-
lfs: use sysstr to check for attribute presenceWed, 30 Aug 2023 12:51:27 +0200, by Pierre-Yves David
-
mq: use sysstr to check for attribute presenceWed, 30 Aug 2023 12:38:02 +0200, by Pierre-Yves David
-
relink: use sysstr to check for attribute presenceWed, 30 Aug 2023 14:38:30 +0200, by Pierre-Yves David
-
ui: use sysstr to check for attribute presenceWed, 30 Aug 2023 14:22:55 +0200, by Pierre-Yves David
-
remotefilelog: use sysstr to access for attributesWed, 30 Aug 2023 14:07:02 +0200, by Pierre-Yves David
-
hgwebmod: use sysstr to check for attribute presenceWed, 30 Aug 2023 13:28:09 +0200, by Pierre-Yves David
-
remotefilelog: use sysstr to check for attribute presenceWed, 30 Aug 2023 13:07:00 +0200, by Pierre-Yves David
-
extensions: use sysstr to check for attribute presenceWed, 30 Aug 2023 13:02:43 +0200, by Pierre-Yves David
-
bundle2: use sysstr to check for attribute presenceWed, 30 Aug 2023 13:00:14 +0200, by Pierre-Yves David
-
largefile: use sysstr to check for attribute presence in `hgsubrepoarchive`Wed, 30 Aug 2023 13:32:45 +0200, by Pierre-Yves David
-
largefile: use sysstr to check for attribute presence in `openstore`Wed, 30 Aug 2023 12:03:11 +0200, by Pierre-Yves David
-
largefile: use sysstr to check for attribute presence in `rebase` wrappingWed, 30 Aug 2023 12:01:37 +0200, by Pierre-Yves David
-
largefile: use sysstr to check for attribute presence in `getstatuswriter`Wed, 30 Aug 2023 12:00:56 +0200, by Pierre-Yves David
-
run-tests: detect HGWITHRUSTEXT valueWed, 30 Aug 2023 12:24:12 +0200, by Pierre-Yves David
-
convert: stabilize subversion date sorterTue, 29 Aug 2023 22:13:18 +0200, by Pierre-Yves David
-
rhg: allow setting defaults.cmd to an empty stringThu, 31 Aug 2023 19:47:33 -0400, by Spencer Baugh
-
uncommit: migrate `opts` to native kwargsSun, 20 Aug 2023 17:19:33 -0400, by Matt Harbison
-
split: migrate `opts` to native kwargsSun, 20 Aug 2023 17:16:38 -0400, by Matt Harbison
-
releasenotes: migrate `opts` to native kwargsSun, 20 Aug 2023 17:09:33 -0400, by Matt Harbison
-
narrow: hoist a variable to a higher level to avoid use-before-init warningSun, 20 Aug 2023 17:05:52 -0400, by Matt Harbison
-
narrow: migrate `opts` to native kwargsSun, 20 Aug 2023 17:04:17 -0400, by Matt Harbison
-
largefiles: migrate `opts` to native kwargsSun, 20 Aug 2023 16:51:49 -0400, by Matt Harbison
-
keyword: migrate `opts` to native kwargsSun, 20 Aug 2023 16:43:41 -0400, by Matt Harbison
-
gpg: use a context manager to write `.hgsigs`Sun, 20 Aug 2023 16:20:56 -0400, by Matt Harbison
-
gpg: migrate `opts` to native kwargsSun, 20 Aug 2023 16:19:41 -0400, by Matt Harbison
-
fetch: migrate `opts` to native kwargsSun, 20 Aug 2023 16:10:22 -0400, by Matt Harbison
-
fastexport: migrate `opts` to native kwargsSun, 20 Aug 2023 16:06:08 -0400, by Matt Harbison
-
closehead: wrap transaction handling in a context managerMon, 21 Aug 2023 09:50:31 -0400, by Matt Harbison
-
closehead: migrate `opts` to native kwargsSun, 20 Aug 2023 15:38:35 -0400, by Matt Harbison
-
churn: migrate `opts` to native kwargsSun, 20 Aug 2023 15:34:11 -0400, by Matt Harbison
-
children: migrate `opts` to native kwargsSun, 20 Aug 2023 15:30:39 -0400, by Matt Harbison
-
automv: migrate `opts` to native kwargsSun, 20 Aug 2023 15:24:58 -0400, by Matt Harbison
-
absorb: migrate `opts` to native kwargsSun, 20 Aug 2023 15:16:18 -0400, by Matt Harbison
-
transaction: fix __repr__() and make the default name bytes stableMon, 21 Aug 2023 10:21:58 -0400, by Matt Harbison
-
rhg: support rhg files [FILE]Thu, 17 Aug 2023 15:53:32 -0400, by Spencer Baugh
-
rhg: support "status FILE"Wed, 02 Aug 2023 10:46:47 -0400, by Spencer Baugh
-
rust-matchers: add PatternMatcherWed, 02 Aug 2023 10:16:33 -0400, by Spencer Baugh
-
rust-status: only visit parts of the tree requested by the matcherWed, 02 Aug 2023 10:33:11 -0400, by Spencer Baugh
-
rust-status: error on non-existent files in file_setWed, 02 Aug 2023 10:21:18 -0400, by Spencer Baugh
-
rust-status: explicitly track bad file typesWed, 02 Aug 2023 10:07:00 -0400, by Spencer Baugh
-
rust: de-hardcode glob_suffixMon, 14 Aug 2023 09:25:36 -0400, by Spencer Baugh
-
rust: improve the type on DirsMultiset::from_manifestTue, 08 Aug 2023 11:50:26 -0400, by Spencer Baugh
-
rust: don't escape spaces in regexWed, 02 Aug 2023 09:59:49 -0400, by Spencer Baugh
-
rust-filepatterns: also normalize RelPathWed, 02 Aug 2023 10:09:23 -0400, by Spencer Baugh
-
rust: simplify pattern file parsingWed, 09 Aug 2023 18:08:28 -0400, by Spencer Baugh
-
rust-matchers: better support file_set in IntersectionMatcherWed, 02 Aug 2023 09:57:29 -0400, by Spencer Baugh
-
branching: merge stable into defaultMon, 21 Aug 2023 10:00:08 +0200, by Raphaël Gomès
-
version: migrate `opts` to native kwargsSun, 20 Aug 2023 02:17:38 -0400, by Matt Harbison
-
verify: migrate `opts` to native kwargsSun, 20 Aug 2023 02:16:41 -0400, by Matt Harbison
-
tags: migrate `opts` to native kwargsSun, 20 Aug 2023 02:14:57 -0400, by Matt Harbison
-
tag: migrate `opts` to native kwargsSun, 20 Aug 2023 02:13:50 -0400, by Matt Harbison
-
summary: migrate `opts` to native kwargsSun, 20 Aug 2023 02:10:51 -0400, by Matt Harbison
-
revert: migrate `opts` to native kwargsSun, 20 Aug 2023 02:01:37 -0400, by Matt Harbison
-
rename: drop an unnecessary variable declaration at a wider scopeSun, 20 Aug 2023 01:56:23 -0400, by Matt Harbison
-
rename: migrate `opts` to native kwargsSun, 20 Aug 2023 01:54:59 -0400, by Matt Harbison
-
remove: migrate `opts` to native kwargsSun, 20 Aug 2023 01:53:47 -0400, by Matt Harbison
-
purge: migrate `opts` to native kwargsSun, 20 Aug 2023 01:51:52 -0400, by Matt Harbison
-
pull: avoid referencing a variable before it is initializedSun, 20 Aug 2023 01:49:48 -0400, by Matt Harbison
-
pull: migrate `opts` to native kwargsSun, 20 Aug 2023 01:40:50 -0400, by Matt Harbison
-
paths: migrate `opts` to native kwargsSun, 20 Aug 2023 01:35:14 -0400, by Matt Harbison
-
merge: migrate `opts` to native kwargsSun, 20 Aug 2023 01:32:22 -0400, by Matt Harbison
-
manifest: migrate `opts` to native kwargsSun, 20 Aug 2023 01:29:27 -0400, by Matt Harbison
-
locate: migrate `opts` to native kwargsSun, 20 Aug 2023 01:27:36 -0400, by Matt Harbison
-
import: migrate `opts` to native kwargsSun, 20 Aug 2023 01:24:29 -0400, by Matt Harbison
-
heads: migrate `opts` to native kwargsSun, 20 Aug 2023 01:20:59 -0400, by Matt Harbison
-
forget: migrate `opts` to native kwargsSun, 20 Aug 2023 01:17:45 -0400, by Matt Harbison
-
copy: drop an unused variableSun, 20 Aug 2023 01:15:15 -0400, by Matt Harbison
-
copy: migrate `opts` to native kwargsSun, 20 Aug 2023 01:14:42 -0400, by Matt Harbison
-
config: use the writefile() utility to create the sample hgrcSun, 20 Aug 2023 01:12:26 -0400, by Matt Harbison
-
config: migrate `opts` to native kwargsSun, 20 Aug 2023 01:08:58 -0400, by Matt Harbison
-
clone: migrate `opts` to native kwargsSun, 20 Aug 2023 01:02:52 -0400, by Matt Harbison
-
bundle: migrate `opts` to native kwargsSun, 20 Aug 2023 01:00:11 -0400, by Matt Harbison
-
branches: migrate `opts` to native kwargsSun, 20 Aug 2023 00:56:58 -0400, by Matt Harbison
-
branch: migrate `opts` to native kwargsSun, 20 Aug 2023 00:55:52 -0400, by Matt Harbison
-
bookmark: migrate `opts` to native kwargsSun, 20 Aug 2023 00:44:15 -0400, by Matt Harbison
-
archive: migrate `opts` to native kwargsSun, 20 Aug 2023 00:35:28 -0400, by Matt Harbison
-
backout: migrate `opts` to native kwargsSun, 20 Aug 2023 00:27:27 -0400, by Matt Harbison
-
cmdutil: migrate `opts` on commitstatus() to native kwargsSat, 19 Aug 2023 23:06:40 -0400, by Matt Harbison
-
cat: avoid round tripping **opts -> byteskwargs -> strkwargsSat, 19 Aug 2023 22:56:14 -0400, by Matt Harbison
-
gpg: fix an UnboundLocalError whenever using --force stableSun, 20 Aug 2023 16:32:18 -0400, by Matt Harbison
-
rhg: fix the bug where sparse config is interpreted as relglob instead of glob stableThu, 10 Aug 2023 19:00:19 +0100, by Arseniy Alekseyev
-
hgweb: encode WSGI environment using the ISO-8859-1 codec stableMon, 07 Aug 2023 23:12:02 +0200, by Manuel Jacob
-
branching: merge stable into defaultMon, 07 Aug 2023 11:08:00 +0200, by Raphaël Gomès
-
revlog: fix the naming scheme use by split temporary file stableFri, 21 Jul 2023 15:50:56 +0200, by Pierre-Yves David
-
revlog: show that temporary split file use broken name scheme stableFri, 21 Jul 2023 15:15:43 +0200, by Pierre-Yves David
-
fncache: fix a bug that corrupts the fncache after transaction rollback stableThu, 13 Jul 2023 19:36:43 +0100, by Arseniy Alekseyev
-
fncache: add a test demonstrating fncache corruption stableThu, 13 Jul 2023 19:26:45 +0100, by Arseniy Alekseyev
-
transaction: actually delete file created during the transaction on rollbackMon, 24 Jul 2023 05:13:52 +0200, by Pierre-Yves David
-
rhg: tweak rhg fallback code structureFri, 28 Jul 2023 17:08:37 +0100, by Arseniy Alekseyev
-
journal: track bookmark deletionFri, 21 Jul 2023 15:26:15 +0200, by Pierre-Yves David
-
journal: show that we do not track deletionFri, 21 Jul 2023 15:28:52 +0200, by Pierre-Yves David
-
contrib: upgrade merge-lists from clap v3 to clap v4Fri, 21 Jul 2023 09:22:18 -0700, by Martin von Zweigbergk
-
compat: use cp -R in `test-revlog-delta-find.t` (issue6835) stableWed, 19 Jul 2023 21:45:39 +0200, by Pierre-Yves David
-
compat: use cp -R in `test-bundle-phase-internal.t` (issue6835) stableWed, 19 Jul 2023 17:42:33 +0200, by Pierre-Yves David
-
infinitepush: drop the extensionFri, 21 Jul 2023 03:56:28 +0200, by Pierre-Yves David
-
perf: display all timing by defaultFri, 23 Jun 2023 13:27:09 +0200, by Pierre-Yves David
-
wrapfunction: deprecated calling "wrapfunction" with bytesMon, 10 Jul 2023 10:53:12 +0200, by Pierre-Yves David
-
wrapfunction: deprecates calling `wrappedfunction` with bytesMon, 10 Jul 2023 15:39:19 +0200, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in various testsMon, 10 Jul 2023 19:34:04 +0200, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "exthelper"Mon, 10 Jul 2023 19:33:14 +0200, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "sqlitestore"Mon, 10 Jul 2023 15:38:53 +0200, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "share"Mon, 10 Jul 2023 19:32:17 +0200, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "perf"Mon, 10 Jul 2023 19:31:26 +0200, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "zeroconf"Fri, 03 Feb 2023 04:30:44 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "sqlitestore"Fri, 03 Feb 2023 04:27:17 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "sparse"Fri, 03 Feb 2023 04:26:18 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "schemes"Fri, 03 Feb 2023 04:25:57 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "remotenames"Fri, 03 Feb 2023 04:25:43 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "remotefilelog"Fri, 03 Feb 2023 04:25:07 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "pager"Fri, 03 Feb 2023 04:24:53 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "narrow"Fri, 03 Feb 2023 04:24:40 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "lfs"Fri, 03 Feb 2023 04:23:12 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "largefiles"Fri, 03 Feb 2023 04:22:41 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "keyword"Fri, 03 Feb 2023 04:22:28 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "journal"Fri, 03 Feb 2023 04:22:15 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "infinitepush"Fri, 03 Feb 2023 04:21:55 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "histedit"Fri, 03 Feb 2023 04:21:32 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "highlight"Fri, 03 Feb 2023 04:20:58 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in the "git" extensionMon, 10 Jul 2023 16:47:25 +0200, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "fsmonitor"Fri, 03 Feb 2023 04:19:06 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "fastannotate"Mon, 10 Jul 2023 16:12:33 +0200, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "clonebundles"Fri, 03 Feb 2023 04:10:22 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "bookflow"Fri, 03 Feb 2023 04:10:00 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "beautifygraph"Fri, 03 Feb 2023 04:09:49 +0100, by Pierre-Yves David
-
byteify-strings: passe sysstr to attr function and wrapperMon, 10 Jul 2023 15:59:04 +0200, by Pierre-Yves David
-
repoview: fix the filter created by `extrafilter` stableWed, 12 Jul 2023 12:47:08 +0200, by Pierre-Yves David
-
repoview: show `extrafilter` misbehave when other filtering is in play stableWed, 12 Jul 2023 12:46:58 +0200, by Pierre-Yves David
-
rust-config: add docstring to inner `get_parse` methodWed, 12 Jul 2023 10:59:19 +0200, by Raphaël Gomès
-
rust-config: add devel warning when using undeclared config itemsThu, 06 Jul 2023 11:44:30 +0200, by Raphaël Gomès
-
rhg: use default configitem in `cat`Thu, 06 Jul 2023 12:17:20 +0200, by Raphaël Gomès
-
rhg: add config defaults to configitems.tomlThu, 06 Jul 2023 11:47:41 +0200, by Raphaël Gomès
-
rust-blackbox: use `is_extension_enabled` config helperThu, 06 Jul 2023 11:17:55 +0200, by Raphaël Gomès
-
configitems: move blackbox's config items to the new configitems.tomlWed, 05 Jul 2023 23:59:22 +0200, by Raphaël Gomès
-
rust-config: add config getters that don't fall back to defaultsMon, 13 Feb 2023 18:11:48 +0100, by Raphaël Gomès
-
rust-config: add support for default config itemsThu, 06 Jul 2023 14:32:07 +0200, by Raphaël Gomès
-
configitems: declare items in a TOML fileMon, 23 Jan 2023 18:08:11 +0100, by Raphaël Gomès
-
thirdparty: vendor tomliMon, 23 Jan 2023 17:11:42 +0100, by Raphaël Gomès
-
configitems: add `documentation` fieldMon, 23 Jan 2023 18:52:05 +0100, by Raphaël Gomès
-
configitems: use standard "dynamicdefault" approach in edge caseMon, 23 Jan 2023 17:21:14 +0100, by Raphaël Gomès
-
configitems: fix typo in devel warning about extension overridesTue, 17 Jan 2023 14:53:18 +0100, by Raphaël Gomès
-
extensions: imp module is removed in Python 3.12 - use importlib to load files stableWed, 28 Jun 2023 14:23:13 +0200, by Mads Kiilerich
-
utils: imp module is removed in Python 3.12 - get is_frozen() from _imp stableTue, 27 Jun 2023 13:05:03 +0200, by Mads Kiilerich
-
extensions: address ast deprecations introduced in Python 3.12 stableTue, 27 Jun 2023 22:31:44 +0200, by Mads Kiilerich
-
vfs: handle shutil.rmtree deprecation of onerror in Python 3.12 stableTue, 27 Jun 2023 08:39:12 +0200, by Mads Kiilerich
-
tests: fix sortdict doctest with Python 3.12 stableTue, 27 Jun 2023 10:09:11 +0200, by Mads Kiilerich
-
utils: stop using datetime.utcfromtimestamp() deprecated in Python 3.12 stableTue, 27 Jun 2023 13:51:50 +0200, by Mads Kiilerich
-
branching: merge stable into defaultThu, 06 Jul 2023 16:07:34 +0200, by Raphaël Gomès
-
rust-changelog: removed now useless early conditional for NULL_REVISION stableThu, 06 Jul 2023 11:58:24 +0200, by Georges Racinet
-
rust-revlog: fix RevlogEntry.data() for NULL_REVISION stableThu, 06 Jul 2023 11:53:40 +0200, by Georges Racinet
-
rust-revlog: fix incorrect results with NULL_NODE prefixes stableThu, 30 Mar 2023 11:34:30 +0200, by Georges Racinet
-
rust-revlog: split out method for `rev_from_node` without persistent nodemap stableThu, 30 Mar 2023 10:29:29 +0200, by Georges Racinet
-
win32mbcs: unbyteify some strings for py3 support stableThu, 08 Jun 2023 00:03:54 -0400, by Matt Harbison
-
heptapod-ci: turn off pipelines for merge request events stableTue, 04 Jul 2023 12:30:31 +0200, by Raphaël Gomès
-
heptapod-ci: always make the default run condition explicit stableTue, 04 Jul 2023 12:23:05 +0200, by Raphaël Gomès
-
heptapod-ci: remove push exception for named branches stableTue, 04 Jul 2023 12:21:45 +0200, by Raphaël Gomès
-
heptapod-ci: (hopefully) fix the pipeline savings system stableMon, 03 Jul 2023 15:28:17 +0200, by Raphaël Gomès
-
heptapod-ci: don't run pipelines for topic-less branches stableMon, 03 Jul 2023 11:02:36 +0200, by Raphaël Gomès
-
clonebundles: add warning if auto-generate is enabled without formats stableTue, 27 Jun 2023 16:19:42 +0200, by Mathias De Mare
-
clonebundles: fix display of auto-generate.on-change lines stableTue, 27 Jun 2023 15:34:24 +0200, by Mathias De Mare
-
hgweb: drop references to deprecated cgitb stableMon, 26 Jun 2023 18:00:28 +0200, by Mads Kiilerich
-
setup: fall back to setuptools setup if distutils isn't available stableTue, 27 Jun 2023 12:09:17 +0200, by Mads Kiilerich
-
tests: use simple mock smtp server instead of deprecated asyncore smtpd stableThu, 23 Mar 2023 16:45:12 +0100, by Mads Kiilerich
-
tests: improve test-patchbomb-tls.t by by logging errors and data stableMon, 26 Jun 2023 15:51:39 +0200, by Mads Kiilerich
-
tests: show test-patchbomb-tls.t smtp server log stableThu, 23 Mar 2023 16:48:44 +0100, by Mads Kiilerich
-
demandimport: don't delay _distutils_hack import stableWed, 28 Jun 2023 01:31:10 +0200, by Mads Kiilerich
-
tests: update test-remotefilelog-gc.t for Python 3.11 stableWed, 22 Mar 2023 16:05:59 +0100, by Mads Kiilerich
-
tests: use grep -F instead of obsolescent fgrep stableMon, 26 Jun 2023 14:54:00 +0200, by Mads Kiilerich
-
tests: use grep -E instead of obsolescent egrep stableMon, 26 Jun 2023 14:34:58 +0200, by Mads Kiilerich
-
dirstate: avoid leaking disk space in `hg debugrebuilddirstate` stableMon, 26 Jun 2023 11:15:30 +0100, by Arseniy Alekseyev
-
dirstate-v2: actually fix the dirstate-v2 upgrade race stableMon, 26 Jun 2023 11:21:43 +0100, by Arseniy Alekseyev
-
Added tag 6.5rc0 for changeset bb42988c7e15 stableThu, 22 Jun 2023 14:24:21 +0200, by Raphaël Gomès
-
branching: merge default into stable for 6.5rc0 stableThu, 22 Jun 2023 11:36:37 +0200, by Raphaël Gomès
-
branching: merge stable into defaultThu, 22 Jun 2023 11:28:17 +0200, by Raphaël Gomès
-
narrow: indicated the default of 'Yes' when confirming auto-remove-includesWed, 21 Jun 2023 14:00:50 -0400, by Jason R. Coombs
-
clone-bundles: check we generate a valid specificationWed, 21 Jun 2023 15:55:07 +0200, by Pierre-Yves David
-
bundle-spec: add an official method to format a spec into a stringWed, 21 Jun 2023 15:53:33 +0200, by Pierre-Yves David
-
clonebundles: adds a auto-generate.serve-inline optionMon, 19 Jun 2023 18:15:35 +0200, by Pierre-Yves David
-
clone-bundle: only add the REQUIRESNI bit for http(s)Mon, 19 Jun 2023 18:15:27 +0200, by Pierre-Yves David
-
stream-clone: add a stream-v3 variant of test-persistent-nodemap.tTue, 23 May 2023 10:24:57 +0200, by Pierre-Yves David
-
stream-clone: split the stream part out of test-persistent-nodemap.tTue, 23 May 2023 10:18:01 +0200, by Pierre-Yves David
-
stream-clone: explicitly split debug test output for application per versionTue, 23 May 2023 03:09:46 +0200, by Pierre-Yves David
-
stream-clone: add a v3 version of the protocolThu, 01 Jun 2023 17:39:22 +0100, by Arseniy Alekseyev
-
stream-clone: fix the help for an argument of perf::stream-locked-sectionThu, 01 Jun 2023 18:20:28 +0100, by Pierre-Yves David
-
infinitepush: aggressively deprecated infinite pushTue, 20 Jun 2023 02:35:30 +0200, by pierre-yves david
-
clone-bundle: double check that inline clone bundle does not break local caseMon, 19 Jun 2023 16:13:16 +0200, by Pierre-Yves David
-
clone-bundle: drop the now unused `inlineclonebundles` capabilitiesMon, 19 Jun 2023 15:48:03 +0200, by Pierre-Yves David
-
clonebundles: introduce a new write protocol commandMon, 19 Jun 2023 15:49:35 +0200, by Pierre-Yves David
-
clone-bundles: reorder some test section and add titlesMon, 19 Jun 2023 11:28:45 +0200, by Pierre-Yves David
-
clone-bundle: rename the methods and wireprotole commandMon, 19 Jun 2023 11:04:27 +0200, by Pierre-Yves David
-
delta-find: remove dead code intended to deal with forced delta reuseSun, 18 Jun 2023 00:04:53 +0200, by Pierre-Yves David
-
library: incorporate demandimport into runpy invocationThu, 20 Apr 2023 15:56:58 -0400, by Jason R. Coombs
-
library: enable runpy invocation on mercurial packageMon, 17 Apr 2023 09:38:52 -0400, by Jason R. Coombs
-
match: add `filepath:` pattern to match an exact filepath relative to the rootMon, 12 Jun 2023 16:51:08 +0200, by Raphaël Gomès
-
path: use the next `display` argument to deal with boolean stableSat, 17 Jun 2023 23:47:31 +0200, by Pierre-Yves David
-
path: display proper user facing value for pulled-delta-reuse-policy stableThu, 15 Jun 2023 09:51:29 +0200, by Pierre-Yves David
-
paths: add an argument to format the suboption display stableThu, 15 Jun 2023 09:50:46 +0200, by Pierre-Yves David
-
ui: fix crash in `hg paths` when pulled-delta-reuse-policy is in use stableFri, 09 Jun 2023 14:32:09 +0100, by Arseniy Alekseyev
-
ui: add a test demonstrating a crash in `hg paths` stableFri, 09 Jun 2023 14:31:40 +0100, by Arseniy Alekseyev
-
re2: fix reporting of availability in `hg debuginstall` stableSat, 17 Jun 2023 04:05:53 +0200, by Pierre-Yves David
-
re2: exit `_checkre2` early if calling it is useless stableSat, 17 Jun 2023 04:02:25 +0200, by Pierre-Yves David
-
branching: merge with stableSun, 18 Jun 2023 00:09:39 +0200, by Pierre-Yves David
-
backout: remove db9b6ce803a9Tue, 20 Jun 2023 02:36:52 +0200, by Pierre-Yves David
-
infinitepush: aggressively deprecated infinite pushMon, 19 Jun 2023 23:27:18 +0200, by pierre-yves david
-
rust-dependencies: switch from `users` to `whoami`Tue, 13 Jun 2023 14:35:36 +0200, by Raphaël Gomès
-
rust-hg-core: move from `ouroboros` to `self_cell`Mon, 12 Jun 2023 23:41:28 +0200, by Raphaël Gomès
-
debug-revlog-stats: make it use the new store entry APIFri, 02 Jun 2023 15:12:05 +0200, by Pierre-Yves David
-
store: use the revlog type from revlog's constant instead of custom oneFri, 02 Jun 2023 15:10:50 +0200, by Pierre-Yves David
-
repair: use `is_manifestlog` to recognise manifest revlogMon, 12 Jun 2023 23:24:41 +0200, by Pierre-Yves David
-
perf: add a perf::stream-consumeTue, 06 Jun 2023 04:56:54 +0200, by Pierre-Yves David
-
perf: add a perf::stream-generate commandTue, 06 Jun 2023 04:09:05 +0200, by Pierre-Yves David
-
perf: add a new "context" argument to timerMon, 12 Jun 2023 18:04:09 +0200, by Pierre-Yves David
-
perf: add support for stream-v3 during benchmarkTue, 06 Jun 2023 01:48:10 +0200, by Pierre-Yves David
-
perf: add a function to find a stream version generatorTue, 06 Jun 2023 01:43:48 +0200, by Pierre-Yves David
-
treemanifest: make `updatecaches` update the nodemaps for all directoriesThu, 18 May 2023 19:23:59 +0100, by Arseniy Alekseyev
-
stream-clone: avoid opening a revlog in case we do not need itWed, 31 May 2023 10:37:55 +0100, by Arseniy Alekseyev
-
store: stop relying on a `revlog_type` propertyTue, 30 May 2023 17:43:59 +0100, by Pierre-Yves David
-
store: directly pass the filesize in the `details` of revlogTue, 30 May 2023 16:38:13 +0100, by Pierre-Yves David
-
store: explicitly pass file_size when creating StoreFileTue, 30 May 2023 16:35:10 +0100, by Pierre-Yves David
-
store: have the revlog determine which files are volatile itselfTue, 30 May 2023 16:33:28 +0100, by Pierre-Yves David
-
test-dirstate-version-fallback: future-proof the test for a different default stableMon, 12 Jun 2023 10:50:00 +0200, by Raphaël Gomès
-
clonebundles: add support for inline (streaming) clonebundlesWed, 08 Mar 2023 14:23:43 +0100, by Mathias De Mare
-
revlog: avoid possible collision between directory and temporary index stableThu, 08 Jun 2023 14:28:21 +0200, by Pierre-Yves David
-
revlog: move the computation of the split_index path in a property stableThu, 08 Jun 2023 11:08:19 +0200, by Pierre-Yves David
-
rust-dirstate: fall back to v1 if reading v2 failed stableMon, 05 Jun 2023 16:43:27 +0200, by Raphaël Gomès
-
dirstate: add test showing dirstate version mismatch causes an error stableMon, 05 Jun 2023 17:29:52 +0200, by Raphaël Gomès
-
rust-dirstate: rename `has_dirstate_v2` to `use_dirstate_v2` stableMon, 05 Jun 2023 16:30:25 +0200, by Raphaël Gomès
-
delta-find: fix pulled-delta-reuse-policy=forced behavior stableMon, 05 Jun 2023 03:11:26 +0200, by Pierre-Yves David
-
delta-find: display more information about the search in some case stableThu, 08 Jun 2023 03:49:44 +0200, by Pierre-Yves David
-
deltafind: issue debug information when we fast-path rivial case too stableThu, 08 Jun 2023 03:05:10 +0200, by Pierre-Yves David
-
delta-find: gather the condition to blindly use a full snapshot together stableThu, 08 Jun 2023 03:11:51 +0200, by Pierre-Yves David
-
delta-find: initialize the debug information much sooner (when possible) stableThu, 08 Jun 2023 02:49:10 +0200, by Pierre-Yves David
-
delta-find: fix `parents` round detection stableThu, 08 Jun 2023 02:42:28 +0200, by Pierre-Yves David
-
delta-find: intrduce a `_one_dbg_data` method stableThu, 08 Jun 2023 02:35:03 +0200, by Pierre-Yves David
-
delta-find: move final debug processing in a `_dbg_process_data` method stableThu, 08 Jun 2023 01:52:35 +0200, by Pierre-Yves David
-
delta-fine: use the `_debug_search` attribute directly stableThu, 08 Jun 2023 01:19:01 +0200, by Pierre-Yves David
-
delta-find: move the `gather_debug` logic in a property stableThu, 08 Jun 2023 01:11:47 +0200, by Pierre-Yves David
-
tests: check `pulled-delta-reuse-policy=forced` without general delta stableThu, 08 Jun 2023 01:07:00 +0200, by Pierre-Yves David
-
tree-manifest: allow `debugupgraderepo` to run on tree manifest repoWed, 31 May 2023 18:08:56 +0100, by Pierre-Yves David
-
bundles: clarify streaming v2 bundle usage stableTue, 25 Apr 2023 15:28:40 +0200, by Mathias De Mare
-
stream-clone: update debugcreatestreamclonebundle helpsWed, 31 May 2023 16:04:16 +0100, by Pierre-Yves David
-
rewrite: simplify the `retained_extras` extra logicThu, 25 May 2023 00:23:05 +0200, by Pierre-Yves David
-
stream-clone: smoothly detect and handle a case were a revlog is splitMon, 29 May 2023 18:41:58 +0200, by Pierre-Yves David
-
stream-clone: implement decidated `get_streams` method for revlogMon, 29 May 2023 14:07:58 +0200, by Pierre-Yves David
-
stream-clone: make it the responsability of the store entry to stream contentSun, 28 May 2023 05:52:58 +0200, by Pierre-Yves David
-
store: declare a `files` method on BaseStoreEntryMon, 29 May 2023 11:42:16 +0200, by Pierre-Yves David
-
revlog: add a `get_revlog` methodSun, 28 May 2023 05:23:46 +0200, by Pierre-Yves David
-
stream-clone: drop the _emit_v2 functionMon, 29 May 2023 04:26:39 +0200, by Pierre-Yves David
-
stream-clone: directly use `_entries_walk` to generate stream-v2Mon, 29 May 2023 04:24:39 +0200, by Pierre-Yves David
-
stream-clone: pre-indent some codeMon, 29 May 2023 04:12:30 +0200, by Pierre-Yves David
-
local-clone: perform the hardlink/copy based from _entries_walk returnsSun, 28 May 2023 04:12:10 +0200, by Pierre-Yves David
-
store: cache the file_size when we get it from diskMon, 29 May 2023 04:24:29 +0200, by Pierre-Yves David
-
store: cache the `files()` return for store entriesSun, 28 May 2023 03:46:48 +0200, by Pierre-Yves David
-
stream-clone: introduce a richer TempCopyManager objectSat, 27 May 2023 04:22:18 +0200, by Pierre-Yves David
-
store: properly compute the targer_id of manifestlog in no-fncache walkMon, 29 May 2023 13:29:01 +0200, by Pierre-Yves David
-
store: do not drop the final `/` when creating manifestlog instanceMon, 29 May 2023 13:28:33 +0200, by Pierre-Yves David
-
store: add a `get_revlog_instance` method on revlog entriesSat, 27 May 2023 04:01:17 +0200, by Pierre-Yves David
-
stream-clone: add a test that highlight crash on revlog splittingMon, 29 May 2023 02:22:20 +0200, by Pierre-Yves David
-
stream-clone: remove unused code in test-clone-stream.tMon, 29 May 2023 01:38:59 +0200, by Pierre-Yves David
-
stream-clone: document the ext-stream-clone-steps.py utility extensionMon, 29 May 2023 01:38:34 +0200, by Pierre-Yves David
-
test-treemanifest: cleanup the test to more easily show server side errorMon, 29 May 2023 12:15:10 +0200, by Pierre-Yves David
-
test: make test-contrib-perf.t more robust stableThu, 01 Jun 2023 22:32:21 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:26:10 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:37:51 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesFri, 03 Feb 2023 02:57:49 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesFri, 03 Feb 2023 01:05:41 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesFri, 03 Feb 2023 01:04:22 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesFri, 03 Feb 2023 01:03:45 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:38:14 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:38:04 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:37:44 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:37:37 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:37:31 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:37:25 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:37:11 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:37:02 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:36:55 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:36:47 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:36:38 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:36:32 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:36:25 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:36:15 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:36:07 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:35:47 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:35:38 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:35:31 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:35:09 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:35:01 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:34:48 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:34:33 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:34:25 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:34:17 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:34:09 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:33:56 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:32:38 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:30:50 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:30:18 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:29:39 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:28:40 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:28:30 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:28:15 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:28:07 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:27:58 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:27:50 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:27:43 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:27:33 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:27:22 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:27:06 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:26:32 +0100, by Pierre-Yves David