Mercurial > hg
diff mercurial/helptext/internals/requirements.txt @ 45484:63eb1b5c580d
helptext: document exp-sharesafe in internals/requirements.txt
`exp-sharesafe` is a new requirement and we should document it.
Differential Revision: https://phab.mercurial-scm.org/D8914
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Fri, 07 Aug 2020 17:42:15 +0530 |
parents | 526d69eeea31 |
children | 2c0ddb79a8cd |
line wrap: on
line diff
--- a/mercurial/helptext/internals/requirements.txt Tue Apr 14 21:07:09 2020 +0530 +++ b/mercurial/helptext/internals/requirements.txt Fri Aug 07 17:42:15 2020 +0530 @@ -155,3 +155,22 @@ Note that as of 5.5, only installations compiled with the Rust extension will benefit from a speedup. The other installations will do the necessary work to keep the index up to date, but will suffer a slowdown. + +exp-sharesafe +============= + +NOTE: This requirement is for internal development only. The semantics are not +frozed yet, the feature is experimental. It's not advised to use it for any +production repository yet. + +Represents that the repository can be shared safely. Requirements and config of +the source repository will be shared. +Requirements are stored in ``.hg/store`` instead of directly in ``.hg/`` where +they used to be stored. Some working copy related requirements are still stored +in ``.hg/``. +Shares read the ``.hg/hgrc`` of the source repository. + +Support for this requirement was added in Mercurial 5.6 (released +November 2020). The requirement will only be present on repositories that have +opted in to this format (by having ``format.exp-share-safe=true`` set when +they were created).