author | Pierre-Yves David <pierre-yves.david@octobus.net> |
Mon, 06 Mar 2023 13:05:43 +0100 | |
branch | stable |
changeset 50279 | 97e91001a4e0 |
parent 50272 | 8a65b43457ab |
child 50326 | f14864fffdca |
permissions | -rw-r--r-- |
50272
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
1 |
= Mercurial 6.4rc0 = |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
2 |
|
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
3 |
== New Features == |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
4 |
|
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
5 |
* There is a new internal merge tool called `internal:union-other-first`. |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
6 |
It works like `internal:union` but add other side on top of local. |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
7 |
* Pullbundles are enabled by default |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
8 |
* delta-find: add a way to control the number of bases tested at the same time |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
9 |
* changelog-v2: add a configuration to disable rank computation |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
10 |
* debug: add an option to display statistic about a bundling operation |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
11 |
* debug: add an option to display statistic about a unbundling operation |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
12 |
* delta-find: add a delta-reuse policy that blindly accepts incoming deltas |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
13 |
* debug: add debug-revlog-stats command |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
14 |
* dirstate: add narrow support to `verify` |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
15 |
* verify: also check dirstate |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
16 |
* commit: add --draft option to use draft phase |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
17 |
* amend: add a --draft option to set phase to draft |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
18 |
* debug: add a config to abort update early |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
19 |
* rhg: implement checkexec to support weird filesystems |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
20 |
* debugshell: allow commands to be specified as a CLI argument |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
21 |
* rhg-files: add support for narrow when specifying a revision |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
22 |
* rust-narrow: enable narrow support for plain `rhg files` |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
23 |
|
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
24 |
== Bug Fixes == |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
25 |
|
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
26 |
Aside from the following (unordered) commits which made it through a manual filter, there are a bunch of typing improvements and fixes, removal of deprecated code and general code cleanup. |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
27 |
|
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
28 |
* lfs: improve an exception message for blob corruption detected on transfer |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
29 |
* revlog: use the user facing filename as the display_id for filelogs |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
30 |
* rust-status: query fs traversal metadata lazily |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
31 |
* shelve: add Shelf.changed_files for resolving changed files in a plugin |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
32 |
* demandimport: ensure lazyloaderex sets loader attributes (issue6725) |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
33 |
* typing: fix a syntax error in mercurial/cext/bdiff.pyi |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
34 |
* cffi: fix a bytes vs str issue on macOS when listing directories |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
35 |
* changelog-v2: fix the docket `struct` |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
36 |
* schemes: fix a broken check for drive letter conflicts |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
37 |
* worker: avoid reading 1 byte at a time from the OS pipe |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
38 |
* rust-narrow: fix loop that never loops |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
39 |
* setup: Ensure target directory exists with building rust extension |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
40 |
* dirstate: invalidate changes when parent-change fails |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
41 |
* dirstate: warn about non-explicitly rolledback parent-change |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
42 |
* dirstate: write dirstate on successful exit of changing_parents context |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
43 |
* largefile: make sure we hold the lock when updating the second dirstate |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
44 |
* dirstate: enforce holding the lock while doing any changes |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
45 |
* run-tests: stop ignoring venv-installed packages |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
46 |
* transaction: run abort callback in all cases |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
47 |
* transaction: quietly rollback if no other changes than temporary files |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
48 |
* debugrebuilddirstate: double check that no transaction is open |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
49 |
* dirstate: do not write an empty dirstate just for backup |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
50 |
* locking: take the `wlock` for the full `hg add` duration |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
51 |
* locking: take the `wlock` for the full `hg remove` duration |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
52 |
* locking: take the `wlock` for the full `hg forget` duration |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
53 |
* locking: take the `wlock` for the full `hg addremove` duration |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
54 |
* locking: grab the wlock before touching the dirstate in `perfdirstatewrite` |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
55 |
* locking: hold the wlock for the full duration of the "keyword demo" |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
56 |
* mq: properly take the wlock during the full qfold operation |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
57 |
* dirstate: invalidate the dirstate change on transaction failure |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
58 |
* status: fix post status writing |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
59 |
* status: fix post status invalidation |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
60 |
* dirstate: avoid transaction backup/restore if we do not hold the lock |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
61 |
* rollback: explicitly skip dirstate rollback when applicable |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
62 |
* dirstate-guard: remove the feature |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
63 |
* dirstate: make `restorebackup` more robust when it is a noop |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
64 |
* dirstate: generalize the dirstate's invalidation on transaction abort |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
65 |
* dirstate: detect potential fishy transaction patterns while changing |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
66 |
* mq: write the dirstate before stripping |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
67 |
* dirstate: explicitly backup the datafile |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
68 |
* localrepo: enforce a clean dirstate when the transaction open |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
69 |
* localrepo: "blindly" do a dirstate backup at the end of the transaction |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
70 |
* dirstate: remove the dedicated backup logic |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
71 |
* rhg: fix a bug in path_encode |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
72 |
* dirstate: invalidate on all exceptions |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
73 |
* large-files: make sure we write newly initialized standin file early |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
74 |
* dirstate: warn if dirty when starting an edition |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
75 |
* dirstate: track that changes are pending in a transaction |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
76 |
* dirstate: distinct transaction callback from largefile |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
77 |
* automv: lock the repository before searching for renames |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
78 |
* dirstate: only reload the dirstate when it may have changed |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
79 |
* dirstate: cleanup the `_map` property cache |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
80 |
* status: invalidate dirstate on LockError |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
81 |
* dirstate: check that dirstate is clean at the initial context opening |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
82 |
* dirstate: have `running_status` write the dirstate when holding the lock |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
83 |
* dirstate: have `running_status` warn when exiting with a dirty dirstate |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
84 |
* narrow: widden the lock context in `tracking` |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
85 |
* narrow: enforce that narrow spec is written within a transaction |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
86 |
* transaction: no longer explicitly cache phaseroots |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
87 |
* transaction: no longer explicitly cache bookmarks |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
88 |
* transaction: use the standard transaction mechanism to backup branch |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
89 |
* bundlerepo: handle changegroup induced phase movement in the associated method |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
90 |
* bundlerepo: apply phase data stored in the bundle instead of assuming `draft` |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
91 |
* config-item: declare undeclared path suboption |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
92 |
* narrow: read pending file when applicable |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
93 |
|
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
94 |
== Backwards Compatibility Changes == |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
95 |
* rust: upgrade supported Rust toolchain version |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
96 |
* rust: move all crates in the main workspace to edition 2021 |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
97 |
* hg-core: upgrade `zstd` dependency |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
98 |
* hg-core: upgrade `clap` dependency |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
99 |
* hg-core: upgrade all remaining dependencies |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
100 |
* hg-cpython: upgrade dependencies |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
101 |
* rhg: upgrade `clap` dependency |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
102 |
* rhg: upgrade the remainder of the dependencies |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
103 |
|
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
104 |
== Internal API Changes == |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
105 |
|
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
106 |
* Many APIs around the dirstate have been made much stricter with regards to |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
107 |
locking and transaction handling |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
108 |
* Some dirstate APIs have been renamed/removed |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
109 |
* In both cases, you should get loud complaints in your tests if you do |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
110 |
something wrong. |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
111 |
|
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
112 |
== Miscellaneous == |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
113 |
|
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
114 |
* pullbundle support no longer requires setting a server-side option, |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
115 |
providing a .hg/pullbundles.manifest according to the syntax specified in |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
116 |
'hg help -e clonebundles' is enough. |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
117 |
* debug-delta-find: add a --source option |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
118 |
* delta-find: add debug information about reuse of cached data |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
119 |
* delta-find: set the default candidate chunk size to 10 |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
120 |
* attr: vendor 22.1.0 |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
121 |
* configitems: add a default value for "merge-tools.xxx.regappend" |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
122 |
* debugrevlog: display total stored information |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
123 |
* emitrevision: if we need to compute a delta on the fly, try p1 or p2 first |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
124 |
* emitrevision: consider ancestors revision to emit as available base |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
125 |
* find-delta: pass the cache-delta usage policy alongside the cache-delta |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
126 |
* delta-find: use a smarter object for snapshot caching |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
127 |
* delta-find: use sets instead of list in the snapshot cache |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
128 |
* delta-find: make sure we only use newer full snapshot as candidate |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
129 |
* delta-find: use a single snapshot cache when applying a group to an object |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
130 |
* bundleoperation: optionnaly record the `remote` that produced the bundle |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
131 |
* bundle: when forcing acceptance of incoming delta also accept snapshot |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
132 |
* bundle: emit full snapshot as is, without doing a redelta |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
133 |
* pathutil: slightly faster path audit in the common case |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
134 |
* merge: don't pay for pathconflicts if there are none |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
135 |
* merge: short-circuit the _checkfs loop upon getting ENOENT |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
136 |
* merge: disable the whole filesystem access loop if [_realfs] is false |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
137 |
* merge: cache the fs checks made during [_checkunknownfiles] |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
138 |
* rust: use `logging_timer` instead of `micro_timer` |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
139 |
* rust: run `cargo clippy` |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
140 |
* makefile: add `cargo clippy` to tests if cargo is available |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
141 |
* heptapod-ci: add `clippy` to the CI |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
142 |
* convert: use a priority queue for sorting commits, to make sorting faster |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
143 |
* delta-find: adjust the default candidate group chunk size |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
144 |
* delta-find: declare the "paths..*:pulled-delta-reuse-policy option |