Mercurial > hg
comparison relnotes/6.8 @ 51647:56eb076a08aa
relnotes: add 6.8rc0
author | Raphaël Gomès <rgomes@octobus.net> |
---|---|
date | Mon, 24 Jun 2024 12:04:14 +0200 |
parents | |
children | 11f41248595b |
comparison
equal
deleted
inserted
replaced
51646:f02ec1ecb3bf | 51647:56eb076a08aa |
---|---|
1 = Mercurial 6.8rc0 = | |
2 | |
3 /!\ This is a tentative release, any and all notes below are subject to change or removal. | |
4 | |
5 As usual, a *lot* of patches don't make it to this list. | |
6 | |
7 == New Features or performance improvements == | |
8 | |
9 * Phases have been reworked to improve their general performance | |
10 * revset: stop serializing node when using "%ln" | |
11 * phases: convert remote phase root to node while reading them | |
12 * phases: use revision number in new_heads | |
13 * phases: use revision number in analyze_remote_phases | |
14 * phases: stop using `repo.set` in `remotephasessummary` | |
15 * phases: move RemotePhasesSummary to revision number | |
16 * phases: use revision number in `_pushdiscoveryphase` | |
17 * phases: introduce a performant efficient way to access revision in a set | |
18 * phases: rework the logic of _pushdiscoveryphase to bound complexity | |
19 * The Rust working copy code is being used by more places now: | |
20 * matchers: support patternmatcher in rust | |
21 * dirstate: remove the python-side whitelist of allowed matchers | |
22 * stream-clone: disable gc for `_entries_walk` duration | |
23 * stream-clone: disable gc for the initial section for the v3 format | |
24 * postincoming: avoid computing branchhead if no report will be posted | |
25 * stream-clone: disable gc for the entry listing section for the v2 format | |
26 * perf: allow profiling of more than one run | |
27 * perf: run the gc before each run | |
28 * perf: start recording total time after warming | |
29 * perf: clear vfs audit_cache before each run | |
30 * outgoing: rework the handling of the `missingroots` case to be faster | |
31 * outgoing: add a simple fastpath when there is no common | |
32 * tags-cache: skip the filternode step if we are not going to use it | |
33 * tags-cache: directly operate on rev-num warming hgtagsfnodescache | |
34 * tags-cache: directly perform a monimal walk for hgtagsfnodescache warming | |
35 * exchange: improve computation of relevant markers for large repos | |
36 | |
37 | |
38 == New Experimental Features == | |
39 | |
40 * Introduce a new experimental branch cache "v3": | |
41 * branchcache: add more test for the logic around obsolescence and branch heads | |
42 * branchcache: skip entries that are topological heads in the on disk file | |
43 * branchcache: add a "pure topological head" fast path | |
44 * branchcache: allow to detect "pure topological case" for branchmap | |
45 | |
46 | |
47 == Bug Fixes == | |
48 | |
49 * perf-stream-locked-section: actually use v1 generation when requested | |
50 * perf-stream-locked-section: fix the call to the v3 generator | |
51 * perf-stream-locked-section: advertise the right version key in the help | |
52 * stream: in v3, skip the "size" fast path if the entries have some unknown size | |
53 * stream-clone: stop getting the file size of all file in v3 | |
54 * streamclone: stop listing files for entries that have no volatile files | |
55 * perf-stream-consume: use the source repository config when applying | |
56 * bundle: do no check the changegroup version if no changegroup is included | |
57 * perf: create the temporary target next to the source in stream-consume | |
58 * bundlespec: fix the "streamv2" and "streamv3-exp" variant | |
59 * push: rework the computation of fallbackheads to be correct | |
60 * profiler: flush after writing the profiler output | |
61 * base-revsets: use an author that actually exercises a lot of changesets | |
62 * hgrc: search XDG_CONFIG_HOME on mac | |
63 * clonebundles: add missing newline to legacy response | |
64 * narrow: add a test for linkrev computation done during widen | |
65 | |
66 == Backwards Compatibility Changes == | |
67 | |
68 == Internal API Changes == | |
69 | |
70 == Miscellaneous == | |
71 | |
72 * obsolete: quote the feature name |