# HG changeset patch # User Raphaël Gomès # Date 1677766067 -3600 # Node ID 8830004967ad865ead89c28a410405a6e71e0796 # Parent b8cac4e371002e95fcfa4a1b49828588e18134fe relnotes: add 6.3.3 diff -r b8cac4e37100 -r 8830004967ad relnotes/6.3 --- a/relnotes/6.3 Tue Feb 28 16:42:38 2023 -0500 +++ b/relnotes/6.3 Thu Mar 02 15:07:47 2023 +0100 @@ -1,3 +1,51 @@ += Mercurial 6.3.3 = + + * tests: filter out PEP 657 error locations in tracebacks (issue6780) + * tests: optional PEP 657 error location in test-extension.t (issue6781) + * tests: optional PEP 657 error location in test-lfs-serve-access.t (issue6782) + * histedit: byteify the help for the multifold action + * sparse: fix a py2 based usage of `map()` + * convert: stop passing str to the dateutil API in darcs + * convert: turn the last str regex into bytes in cvs.py (issue6789) + * convert: change socket mode from b'r+' to 'rwb' in cvs.py (issue6789) + * convert: replace repr() by pycompat.byterepr() in cvsps.py (issue6789) + * tests: os module is frozen in Python 3.11 (issue6786) + * hgweb: unbyteify the 100-continue check + * resourceutil: start using importlib.resources.files() when possible + * revset: the `random` sort should not depend on sys.maxsize (issue6770) + * tests: make sure pygments can detect python script without extension + * convert: brz 3.3.0 moved NoSuchFile exception to breezy.transport + * tests: pygments 2.14+ highlight whitespace in python code + * hghave: make different has_pyoxidizer functions have different names + * hghave: refactor checks for pygments versions using checkvers() + * rust-narrow: fix loop that never loops + * scmutil: make checknewlabel() allow "_" in otherwise numeric names (issue6737) + * bundlerepo: enforce the requirements declared by the underlying repository + * setup: make the version computation process more resistant + * fix: add more information to the debug output + * tag: disallow tagging the working directory + * dirstate: handle missing backup file on restoration + * dirstate-v2: complain early on docket name collision + * rust: upgrade minimum `rayon` dependency + * setup: support building from an ongoing merge + * rust: add debug log about skipping dirstate update + * rust-dirstate: trace append/no append to help debugging + * dirstate-v2: don't mmap the data file when on NFS + * run-tests: make it possible to nest conditionals + * dirstate: add some debug output when writing the dirstate + * testing: introduce util function to synchronize concurrent commands on files + * dirstate: add a way to test races happening during status + * dirstate: use more than a bool to control append behavior + * dirstate-v2: add devel config option to control write behavior + * rhg: fix race when a fixup file is deleted on disk + * rhg: fix race when an ambiguous file is deleted on disk + * dirstate: deal with read-race for pure python code + * dirstate: deal with read-race for python code using rust object + * dirstate: deal with read-race for pure rust code path (rhg) + * dirstate: set identity whenever we read the dirstate's v2 docket + * rust-dirstate-v2: don't write dirstate if data file has changed + * rhg: remember the inode of .hg/dirstate + = Mercurial 6.3.2 = * [ecfc84b956a8] tests: expect the message from 1baf0fffd82f in test-hghave.t (issue6762)