Opened 5 years ago
Closed 5 years ago
#13881 closed enhancement (fixed)
mercurial-5.5
Reported by: | Bruce Dubbs | Owned by: | Pierre Labastie |
---|---|---|---|
Priority: | normal | Milestone: | 10.0 |
Component: | BOOK | Version: | SVN |
Severity: | normal | Keywords: | |
Cc: |
Description ¶
New minor version.
Change History (3)
comment:1 by , 5 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:2 by , 5 years ago
Note:
See TracTickets
for help on using tickets.
rust entering the scene :-( (not needed yet...:-){{{
New Features
REQUIREDRAM
option. This allows clients to skip bundles created with large zstd windows and fallback to larger, but less demanding bundles.phabricator
extension now provides more functionality of the arcanist CLI like changing the status of a differential.New Experimental Features
hg status
on a repository with 300k tracked files goes from 1.8s to 0.6s for instance. This has currently been tested only on linux, and does not build on windows. See rust/README.rst in the mercurial repository for instructions to opt into this.rewrite.empty-successor
was introduced to control what happens when rewrite operations result in empty changesets.Bug Fixes
Backwards Compatibility Changes
hg perfwrite
command from contrib/perf.py was made more flexible and changed its default behavior. To get the previous behavior, run `hg perfwrite --nlines=100000 --nitems=1 --item='Testing write performance' --batch-line`.Internal API Changes
mergestate
class along with some related methods and constants have moved frommercurial.merge
to a newmercurial.mergestate
module.phasecache
class now uses sparse dictionaries for the phase data. New accessors are provided to detect if any non-public changeset exists (hasnonpublicphases
) and get the correponsponding root set (nonpublicphaseroots
).stdin
,stdout
andstderr
attributes of themercurial.pycompat
module were removed. Instead, the attributes of same name from themercurial.utils.procutil
module should be used, which provide more consistent behavior across Python versions and platforms.}}}