Mercurial > hg
comparison mercurial/help/internals/requirements.txt @ 36373:0147a4730420
cleanup: say goodbye to manifestv2 format
This experiment was a bust: we'd hoped for smaller repository sizes,
but things got larger. Google ended up rolling out tree manifests in a
format that's compatible with the original manifest format, and I
believe Facebook is doing the same. This code was never implemented as
native speedups, so I'm pretty comfortable saying nobody is using the
experimental feature. Let's rip it out.
I noticed this code still kicking around because I was investigating a
repo corruption issue for timeless.
.. bc::
Support for the experimental manifestv2 format has been removed, as
it was never completed and failed to meet expectations.
Differential Revision: https://phab.mercurial-scm.org/D2393
author | Augie Fackler <augie@google.com> |
---|---|
date | Thu, 22 Feb 2018 20:04:42 -0500 |
parents | 22371eabb3b1 |
children | 1bc7d4cb4182 |
comparison
equal
deleted
inserted
replaced
36372:b8d0761a85c7 | 36373:0147a4730420 |
---|---|
1 | |
2 Repositories contain a file (``.hg/requires``) containing a list of | 1 Repositories contain a file (``.hg/requires``) containing a list of |
3 features/capabilities that are *required* for clients to interface | 2 features/capabilities that are *required* for clients to interface |
4 with the repository. This file has been present in Mercurial since | 3 with the repository. This file has been present in Mercurial since |
5 version 0.9.2 (released December 2006). | 4 version 0.9.2 (released December 2006). |
6 | 5 |
103 ========== | 102 ========== |
104 | 103 |
105 Denotes that version 2 of manifests are being used. | 104 Denotes that version 2 of manifests are being used. |
106 | 105 |
107 Support for this requirement was added in Mercurial 3.4 (released | 106 Support for this requirement was added in Mercurial 3.4 (released |
108 May 2015). The requirement is currently experimental and is disabled | 107 May 2015). The new format failed to meet expectations and support |
109 by default. | 108 for the format and requirement were removed in Mercurial 4.6 |
109 (released May 2018) since the feature never graduated frome experiment | |
110 status. | |
110 | 111 |
111 treemanifest | 112 treemanifest |
112 ============ | 113 ============ |
113 | 114 |
114 Denotes that tree manifests are being used. Tree manifests are | 115 Denotes that tree manifests are being used. Tree manifests are |