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 | ||||