Mercurial > hg
annotate relnotes/6.4 @ 50650:4d84b6d52e93 stable
delta-find: move final debug processing in a `_dbg_process_data` method
This will help us making sure we can call the necessary debugging code in
alternative codepath.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Thu, 08 Jun 2023 01:52:35 +0200 |
parents | fc445f8abcf9 |
children | da372c745e0f |
rev | line source |
---|---|
50367 | 1 = Mercurial 6.4.3 = |
2 | |
3 * chg: declare environ (issue6812) | |
4 * chg: set CHGHG before connecting to command server | |
5 * delta-find: never do anything fancy when general delta is off | |
6 * delta-find: add a simple safeguard to prevent bad non-general-delta | |
7 * debug-delta: add minimal documentation for `devel.bundle-delta` option | |
8 * fix: highlight the required configuration and behavior of the fixer tools | |
9 * rhg: don't print copy source when --no-status is passed | |
10 * rhg: correctly relativize copy source path | |
11 * repo-upgrade: write new requirement before upgrading the dirstate | |
12 * backup: fix issue when the backup end up in a different directory | |
13 | |
50351 | 14 = Mercurial 6.4.2 = |
15 | |
16 Exceptional bugfix release due to a corruption bug that happens when using | |
17 clonebundles on repositories with large files. | |
18 | |
19 * revlog-split: make sure the self._indexfile attribute is reset (issue6811) | |
20 | |
21 | |
50343 | 22 = Mercurial 6.4.1 = |
23 | |
24 * rhg: fix a bug in path encoding | |
25 * rhg: don't crash on empty directory names in path_encode, just in case | |
26 * commands: correct documentation of hg serve’s --ipv6 options | |
27 * run-tests: remove obsolete coverage check and packaging import (issue6805) | |
28 * chg: populate CHGHG if not set | |
29 * match: sort patterns before compiling them into a regex | |
30 * match: match explicit file using a set | |
31 * rebase: do not cleanup the working copy when --dry-run is used (issue6802) | |
32 * sslutil: set context security level for legacy tls testing (issue6760) | |
33 | |
34 | |
50326 | 35 = Mercurial 6.4 = |
50272
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
36 |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
37 == New Features == |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
38 |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
39 * 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
|
40 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
|
41 * Pullbundles are enabled by default |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
42 * 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
|
43 * 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
|
44 * 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
|
45 * 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
|
46 * 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
|
47 * debug: add debug-revlog-stats command |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
48 * dirstate: add narrow support to `verify` |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
49 * verify: also check dirstate |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
50 * 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
|
51 * 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
|
52 * 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
|
53 * 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
|
54 * 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
|
55 * 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
|
56 * 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
|
57 |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
58 == Bug Fixes == |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
59 |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
60 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
|
61 |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
62 * 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
|
63 * 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
|
64 * 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
|
65 * 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
|
66 * 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
|
67 * 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
|
68 * 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
|
69 * changelog-v2: fix the docket `struct` |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
70 * 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
|
71 * 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
|
72 * 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
|
73 * 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
|
74 * 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
|
75 * 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
|
76 * 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
|
77 * 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
|
78 * 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
|
79 * 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
|
80 * 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
|
81 * 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
|
82 * 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
|
83 * 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
|
84 * 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
|
85 * 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
|
86 * 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
|
87 * 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
|
88 * 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
|
89 * 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
|
90 * 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
|
91 * 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
|
92 * status: fix post status writing |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
93 * status: fix post status invalidation |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
94 * 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
|
95 * 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
|
96 * dirstate-guard: remove the feature |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
97 * 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
|
98 * 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
|
99 * 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
|
100 * mq: write the dirstate before stripping |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
101 * dirstate: explicitly backup the datafile |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
102 * 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
|
103 * 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
|
104 * dirstate: remove the dedicated backup logic |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
105 * 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
|
106 * dirstate: invalidate on all exceptions |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
107 * 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
|
108 * 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
|
109 * 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
|
110 * dirstate: distinct transaction callback from largefile |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
111 * 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
|
112 * 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
|
113 * dirstate: cleanup the `_map` property cache |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
114 * status: invalidate dirstate on LockError |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
115 * 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
|
116 * 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
|
117 * 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
|
118 * 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
|
119 * 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
|
120 * transaction: no longer explicitly cache phaseroots |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
121 * transaction: no longer explicitly cache bookmarks |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
122 * 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
|
123 * 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
|
124 * 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
|
125 * config-item: declare undeclared path suboption |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
126 * narrow: read pending file when applicable |
50326 | 127 * rust: fix building on macOS (issue6801) |
128 * run-tests: fix a crash when using the coverage options | |
129 * undo-files: also remove the undo.backupfiles | |
130 * undo-files: cleanup backup when cleaning undos | |
131 * undo-files: clean existing files up before writing new one | |
132 * undo-files: cleanup legacy files when applicable | |
133 * dirstate-v2: fix an incorrect handling of readdir errors | |
134 * rust: update zstd dependency | |
135 * rust: upgrade `rayon` dependency | |
136 * dirstate: fix the bug in [status] dealing with committed&ignored directories | |
137 * dirstate: fix a potential traceback when in `copy` and `rename` | |
138 * histedit: fix diff colors | |
139 * cext: fix for PyLong refactoring in CPython 3.12 | |
140 * py3: fix for Python 3.12 emitting SyntaxWarning on invalid escape sequences | |
141 * statprof: with Python 3.12, lineno is (more) often None | |
142 * transaction: properly clean up backup file outside of .hg/store/ | |
143 * transaction: raise on backup restoration error | |
144 * revlog: improve the robustness of the splitting process | |
145 * debugdeltachain: stop summing the same chain over and over | |
146 * url: don't ignore timeout for https connections | |
147 * py3: fix for Python 3.12 emitting SyntaxWarning on invalid escape sequences | |
148 * tests: accept a test output change in [tests/test-serve.t] | |
149 * rust: fix thread cap (for real this time) | |
150 * dirstate: try refreshing the changelog when parent are unknown | |
151 * hooks: invalidate the repo after the hooks | |
50272
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
152 |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
153 == Backwards Compatibility Changes == |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
154 * rust: upgrade supported Rust toolchain version |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
155 * 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
|
156 * hg-core: upgrade `zstd` dependency |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
157 * hg-core: upgrade `clap` dependency |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
158 * hg-core: upgrade all remaining dependencies |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
159 * hg-cpython: upgrade dependencies |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
160 * rhg: upgrade `clap` dependency |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
161 * 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
|
162 |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
163 == Internal API Changes == |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
164 |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
165 * 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
|
166 locking and transaction handling |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
167 * 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
|
168 * 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
|
169 something wrong. |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
170 |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
171 == Miscellaneous == |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
172 |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
173 * 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
|
174 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
|
175 'hg help -e clonebundles' is enough. |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
176 * 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
|
177 * 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
|
178 * 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
|
179 * attr: vendor 22.1.0 |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
180 * 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
|
181 * debugrevlog: display total stored information |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
182 * 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
|
183 * 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
|
184 * 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
|
185 * 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
|
186 * 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
|
187 * 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
|
188 * 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
|
189 * 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
|
190 * 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
|
191 * 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
|
192 * 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
|
193 * 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
|
194 * 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
|
195 * 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
|
196 * 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
|
197 * 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
|
198 * rust: run `cargo clippy` |
8a65b43457ab
relnotes: add 6.4 and empty next
Raphaël Gomès <rgomes@octobus.net>
parents:
diff
changeset
|
199 * 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
|
200 * 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
|
201 * 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
|
202 * 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
|
203 * delta-find: declare the "paths..*:pulled-delta-reuse-policy option |