annotate relnotes/6.9 @ 52251:31d45a1cbc47 stable 6.9rc1

relnotes: add 6.9rc1
author Raphaël Gomès <rgomes@octobus.net>
date Thu, 14 Nov 2024 14:55:54 +0100
parents 63c0075afefa
children d237fdd93eb9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
52251
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
1 = Mercurial 6.9rc1 =
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
2
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
3 /!\ These are release notes for a release candidate version. Any and all points can be reverted before the final release.
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
4
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
5 * 68160:e4b242f9d4d9 "streamclone: disable the volatile file open handle optimization on Windows"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
6 * 68193:e6a44bc91bc2 "rust-update: make `update_from_null` respect `worker.numcpu` config option"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
7 * 68267:96b113d22b34 "rust-update: handle SIGINT from long-running update threads"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
8 * 68167:e698e3e75420 "rust-cpython: add a TODO about repo reuse"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
9 * 68205:069735062524 "pytype: add relative timestamp to the output if `ts` is available"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
10 * 68155:891f6d56f3db "hgweb: skip logging ConnectionAbortedError"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
11
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
12 Below are many, many changes that have to do with building/testing wheels,
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
13 adding some sharding to the CI and MacOS + Windows compatibility work:
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
14
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
15 * 68024:6f7cc970bfda "run-tests: don't use shell call for subprocess"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
16 * 68025:1dbbb957bbe6 "run-tests: add a --hg-wheel options to test a pre-built wheel"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
17 * 68026:6f641ebe759e "ci: unify the way `check-pytype` inherit the common setting"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
18 * 68027:c99cbb02a82e "ci: split the jobs on more stage"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
19 * 68028:0de1895c2218 "ci: build a wheel and use it to run c tests"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
20 * 68120:a81d2cafdbcc "tests: stabilize `test-extdiff.t` on macOS"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
21 * 68121:6ca0771b32ef "tests: disable `test-git-interop.t` with a requirements directive"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
22 * 68122:74e16d8ca5f3 "tests: disable a section of `test-hgrc.t` that may hit a zeroconf bug"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
23 * 68154:8766d47edfd1 "ci: add a runner for Windows 10"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
24 * 68157:3ba998d7fc77 "tests: treat `select` as a built-in module on Windows"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
25 * 68194:cfc4985b2964 "tests: disable a section of `test-paths.t` that may hit a zeroconf bug"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
26 * 68195:54be3c9bc81f "tests: conditionalize missing output in test-racy-mutations.t on Windows"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
27 * 68196:bda065f37f64 "tests: add a "missing" tests for manifest content in test-racy-mutations.t"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
28 * 68197:16b300e30139 "tests: bump the wait timeouts in test-racy-mutations.t"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
29 * 68198:2ff4a2533b92 "test-install: use the global hg for the install step"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
30 * 68199:e88939f53342 "test-install: glob instance of "python" in warning"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
31 * 68200:c32b17e8f414 "ci: pre-adjust some identation"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
32 * 68201:2c4283c9fa93 "setup: add a way to force the setup to translate (or fail)"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
33 * 68202:d22b6d6e02e1 "ci: use smaller VM to build wheel"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
34 * 68203:94ded8440db6 "ci: use a pre-setup many-linux image to build wheel"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
35 * 68204:7dd466f13f9b "ci: build (and use) wheel for all supported version"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
36 * 68206:5ea21e0c28aa "ci: automatically compute the python tag we use to identify tag"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
37 * 68207:f8d5001dd03e "run-tests: install wheel using --prefix instead of --user"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
38 * 68208:ba0a842e0907 "pycompat: drop some now useless workaround for makedirs"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
39 * 68209:97d86d5b16f8 "wheel: build mac os wheel through the CI"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
40 * 68210:50fa42a2a79a "ci: use the macos wheel to run tests"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
41 * 68211:75bc7557e49f "ci: use extends instead of <<: *x"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
42 * 68212:74a9fbc1b574 "ci: move some variables closer to their usage"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
43 * 68213:b3d6afa6ebbf "ci: rationalize variable usage"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
44 * 68214:4762133a56b3 "ci: abstract the of absolute /tmp/ path"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
45 * 68215:d6ed4da850ea "ci: move the "tempory work dir" to "concurrency-safe" location"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
46 * 68216:63ad6b0c2b6a "ci: adjust the starting port range to runner concurrency"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
47 * 68217:b3e696e879fc "ci: have the mac test run if you trigger building the mac wheel"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
48 * 68218:36e4d1457c6b "run-tests: implement crude sharding support"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
49 * 68219:fa58f4f97337 "ci: shard the test run on mac os X"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
50 * 68268:9048a0d782e1 "dev-version: change the scheme of non tagged version"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
51 * 68272:4496f059cf5c "wheel: enforce that translation being build for macos wheel"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
52 * 68280:7a149cf41398 "run-tests: focus on listing the selected test for the shard tests"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
53 * 68281:00cdec2398ee "run-tests: cleanup the "output" directory after the related tests"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
54 * 68282:2cdd3e85abf7 "tests: drop PYTHONPATH manipulation in test-pushvars.t"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
55 * 68283:7c1d7edff91b "windows: work around argument size limitation in test-bookmarks-pushpull.t"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
56 * 68284:02da7e767065 "windows: adjust PYTHONPATH update in test-status-color.t"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
57 * 68285:a76dcb82148e "ci: use a concurrency safe TMP dir on Windows"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
58 * 68286:b25fc1f25edf "ci: again common element into a `.windows` template"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
59 * 68287:f514c5acfdd6 "ci: split the windows runtest invocation into more granular variables"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
60 * 68288:be1f06902861 "windows: skip test-clonebundles-autogen.t in the CI"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
61 * 68289:4bbb4fc9af3b "ci: adjust port range on windows too"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
62 * 68290:7a568296296e "windows: simply rely on the PATH adjustment to find python.exe in tests"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
63 * 68291:d0e728b0db0e "wheel: assign CIBW_SKIP globally"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
64 * 68292:763817eca85e "wheel: make --hg-wheel works on Windows"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
65 * 68293:e25e4647437b "wheel: build Windows wheels too"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
66 * 68294:6c777d25e8a6 "wheel: explicitly list built architecture"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
67 * 68295:8cacf7952f14 "wheel: test the built wheel in the windows tests"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
68 * 68296:48f772a5c476 "ci: shard the tests on windows too"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
69 * 68304:4602e90207f3 "wheel: enforce that translation being build for windows wheel"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
70 * 68308:201bfadc0371 "setup: remote a debug statement that slipped through"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
71 * 68319:35a9b6d3b484 "setup: factor version computation in a function"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
72 * 68320:2b7e3177f99c "setup: use the same code to compute tag from archive"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
73 * 68321:05addf266f6f "wheel: add a platform level to the wheel directories"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
74 * 68322:b8efa9013d3f "wheel: add a job uploading nightly build"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
75 * 68328:4d825ad10840 "wheels: factor the core of Linux wheel building into a script"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
76 * 68329:4b9cf9924cd7 "wheels: update the Linux wheels make target"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
77 * 68330:d57d1606049c "clone: properly exclude rev-branch-cache from post clone cache warming"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
78 * 68331:124c944b71b2 "setup: make sure Rust build its extension for the right python"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
79 * 68334:309f58964a9e "setup: preserve version part after the "+" on Windows"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
80 * 68337:084e7ae69ae4 "wheel: build windows wheel for ARM64 too"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
81 * 68339:16e5de783a1b "ci: adds a trigger for all pycompat jobs"
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
82 * ci: let the Windows runner decide how many job they want to run
31d45a1cbc47 relnotes: add 6.9rc1
Raphaël Gomès <rgomes@octobus.net>
parents: 52142
diff changeset
83
52142
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
84 = Mercurial 6.9rc0 =
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
85
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
86 /!\ These are release notes for a release candidate version. Any and all points can be reverted before the final release.
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
87
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
88 == New Features ==
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
89
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
90 * exchange: improve computation of relevant markers for large repos
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
91 * Add a Rust fast-path to speed up update (also for `clone`) from null (up to 4x faster)
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
92 * Introduced a new rev-branch-cache version (v2) that is mmap-resistant
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
93 * The branchmap's performance was improved
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
94 * Improved the performance of the fix for issue6528
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
95 * clonebundles: allow manifest to specify sha256 digest of bundles
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
96 * merge: improve working-copy mtime race handling
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
97 * profiling: add a py-spy profiling backend
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
98 * revlog: use an explicit config option to enable mmap usage for index
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
99 * revlog: use mmap by default is pre-population is available
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
100 * mmap: populate the mapping by default
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
101 * mmap: populate mapping in a background thread
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
102
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
103 == Experimental features ==
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
104
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
105 * merge: add a config to allow conflict-free merge of changes on adjacent lines
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
106
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
107 == Bug Fixes ==
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
108
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
109 * `config.server.validate` now also works on narrowed repositories
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
110 * convert: fix various leaked file descriptors
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
111 * stream: prefer keeping an open file handle to volatile file instead of copy
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
112 * dummysmtpd: fix EOF handling on newer versions of OpenSSL
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
113 * cext: correct the argument handling of `b85encode()`
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
114 * branchmap-v3: make sure we write the cache after detecting pure-topo mode
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
115 * rust: apply clippy lints
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
116 * copies: make sure deleted copy info do not overwriting unrelated ones
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
117 * rebase: don't call rewriteutil.precheck() with to-be-skipped commits
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
118 * phabricator: correct the default value of `phabhunk.corpus`
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
119 * linelog: correct the default value of `annotateresult.lines`
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
120 * largefiles: avoid a potentially undefined variable in exception case
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
121 * httppeer: move a variable to avoid a bad reference before assignment warning
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
122 * httppeer: avoid another bad reference before assignment warning
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
123 * tests: use packaging from setuptools instead of deprecated distutils
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
124 * manifest: type and fix unhexlify
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
125 * manifest: align some vfs option access on the fact we might not have options
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
126 * scmutils: read the requires file before writing to avoid unnecessary rewrite
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
127 * debugsparse: stop taking the store lock
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
128 * sparse: reliably avoid writing to store without a lock
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
129 * largefiles: sync up `largefilesdirstate` methods with `dirstate` base class
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
130 * shelve: raise an error when loading a corrupt state file in an impossible case
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
131 * monotone: replace %s interpolation with appropriate numeric specifiers
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
132 * shelve: consistently convert exception to bytes via `stringutil.forcebytestr`
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
133 * remotefilelog: honor the `--format` arg of the `debugindex` command
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
134 * remotefilelog: adapt the `debugindex` command to past API changes
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
135 * run-tests: add color to the progress output
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
136 * archive: defer opening the output until a file is matched
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
137 * help: add :config-doc:`section.key` shorthand to insert documentation
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
138 * censor: document the censor.policy option (issue6909)
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
139 * rust-revlog: don't try to open the data file if the index is empty
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
140 * bundlerepo: fix mismatches with repository and revlog classes
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
141 * revlog: make `clearcaches()` signature consistent with ManifestRevlog
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
142 * unionrepo: fix mismatches with revlog classes
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
143 * keepalive: fix a signature mismatch for a http.client.HTTPResponse subclass
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
144 * lfs: fix various signature mismatches for vfs subclasses
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
145 * store: fix a signature mismatch for a vfs subclass
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
146 * util: avoid a leaked file descriptor in `util.makelock()` exceptional case
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
147 * statichttprepo: fix `httprangereader.read()` for py3
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
148 * util: make `mmapread()` work on Windows again
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
149 * mdiff: tweak calls into `bdiff.fixws` to match its type hints
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
150 * base85: avoid a spurious use-before-initialized warning in `pure` module
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
151 * install: static data moved from setup.py to pyproject.toml
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
152 * upgrade: disable using the parallel workers optimization on macOS
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
153 * doc: generate separate commands/topics/extension pages
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
154 * extdiff: don't run gui programs when in a cli-only environment
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
155 * clonebundles: stop shell quoting `HGCB_BUNDLE_BASENAME` environment variable
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
156 * rev-branch-cache: disable mmapping by default on Windows
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
157
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
158 == Backwards Compatibility Changes ==
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
159
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
160 * This release drops support for Python 3.6 and 3.7.
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
161
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
162 == Internal API Changes ==
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
163
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
164 * manifest: deprecated readdelta and readfast
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
165
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
166 == Miscellaneous ==
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
167
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
168 * http: reuse Python's implementation of read/readline/readinto
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
169 * http: use urllib's cookie handler
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
170 * rev-branch-cache: schedule a write of the "v2" format if we read from "v1"
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
171 * rev-branch-cache: have debugupdatecache warm rbc too
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
172 * rev-branch-cache: reenable memory mapping of the revision data
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
173 * debugwireproto: redo logging to also work for https
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
174 * rust: use `.cargo/config.toml` instead of `.cargo/config`
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
175 * A whole bunch of typing improvements, which in turn found many bugs
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
176 * Test suite improvements
63c0075afefa relnotes: add 6.9rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
177 * Various packaging improvements