Details
Details
Diff Detail
Diff Detail
- Repository
- rHG Mercurial
- Branch
- default
- Lint
No Linters Available - Unit
No Unit Test Coverage
No Linters Available |
No Unit Test Coverage |
Path | Packages | |||
---|---|---|---|---|
M | relnotes/next (2 lines) |
Commit | Parents | Author | Summary | Date |
---|---|---|---|---|
7a9efa1e36a3 | f91f0dfccf9b | Manuel Jacob | Jul 20 2020, 11:57 AM |
== New Features == | == New Features == | ||||
* clonebundles can be annotated with the expected memory requirements | * clonebundles can be annotated with the expected memory requirements | ||||
using the `REQUIREDRAM` option. This allows clients to skip | using the `REQUIREDRAM` option. This allows clients to skip | ||||
bundles created with large zstd windows and fallback to larger, but | bundles created with large zstd windows and fallback to larger, but | ||||
less demanding bundles. | less demanding bundles. | ||||
* The `phabricator` extension now provides more functionality of the | * The `phabricator` extension now provides more functionality of the | ||||
arcanist CLI like changing the status of a differential. | arcanist CLI like changing the status of a differential. | ||||
* Phases processing is much faster, especially for repositories with | * Phases processing is much faster, especially for repositories with | ||||
old non-public changesets. | old non-public changesets. | ||||
== New Experimental Features == | == New Experimental Features == | ||||
* The core of some hg operations have been (and are being) | * The core of some hg operations have been (and are being) | ||||
implemented in rust, for speed. `hg status` on a repository with | implemented in rust, for speed. `hg status` on a repository with | ||||
300k tracked files goes from 1.8s to 0.6s for instance. | 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 | This has currently been tested only on linux, and does not build on | ||||
windows. See rust/README.rst in the mercurial repository for | windows. See rust/README.rst in the mercurial repository for | ||||
instructions to opt into this. | instructions to opt into this. | ||||
== Backwards Compatibility Changes == | == Backwards Compatibility Changes == | ||||
* Mercurial now requires at least Python 2.7.9 or a Python version that | * Mercurial now requires at least Python 2.7.9 or a Python version that | ||||
backported modern SSL/TLS features (as defined in PEP 466), and that Python | backported modern SSL/TLS features (as defined in PEP 466), and that Python | ||||
was compiled against a OpenSSL version supporting TLS 1.1 or TLS 1.2 | was compiled against a OpenSSL version supporting TLS 1.1 or TLS 1.2 | ||||
(likely this requires the OpenSSL version to be at least 1.0.1). | (likely this requires the OpenSSL version to be at least 1.0.1). | ||||
* The `hg perfwrite` command from contrib/perf.py was made more flexible and | * The `hg perfwrite` command from contrib/perf.py was made more flexible and |