[Updated] D11891: share: move the requirement initialisation code around
marmoute (Pierre-Yves David)
phabricator at mercurial-scm.org
Mon Dec 13 15:02:48 UTC 2021
Closed by commit rHG7964a2dbde12: share: move the requirement initialisation code around (authored by marmoute).
This revision was automatically updated to reflect the committed changes.
REPOSITORY
rHG Mercurial
CHANGES SINCE LAST UPDATE
https://phab.mercurial-scm.org/D11891?vs=31402&id=31461
CHANGES SINCE LAST ACTION
https://phab.mercurial-scm.org/D11891/new/
REVISION DETAIL
https://phab.mercurial-scm.org/D11891
AFFECTED FILES
mercurial/localrepo.py
CHANGE DETAILS
diff --git a/mercurial/localrepo.py b/mercurial/localrepo.py
--- a/mercurial/localrepo.py
+++ b/mercurial/localrepo.py
@@ -3566,16 +3566,6 @@
Extensions can wrap this function to specify custom requirements for
new repositories.
"""
- # If the repo is being created from a shared repository, we copy
- # its requirements.
- if b'sharedrepo' in createopts:
- requirements = set(createopts[b'sharedrepo'].requirements)
- if createopts.get(b'sharedrelative'):
- requirements.add(requirementsmod.RELATIVE_SHARED_REQUIREMENT)
- else:
- requirements.add(requirementsmod.SHARED_REQUIREMENT)
-
- return requirements
if b'backend' not in createopts:
raise error.ProgrammingError(
@@ -3671,6 +3661,17 @@
if ui.configbool(b'format', b'use-share-safe'):
requirements.add(requirementsmod.SHARESAFE_REQUIREMENT)
+ # If the repo is being created from a shared repository, we copy
+ # its requirements.
+ if b'sharedrepo' in createopts:
+ requirements = set(createopts[b'sharedrepo'].requirements)
+ if createopts.get(b'sharedrelative'):
+ requirements.add(requirementsmod.RELATIVE_SHARED_REQUIREMENT)
+ else:
+ requirements.add(requirementsmod.SHARED_REQUIREMENT)
+
+ return requirements
+
return requirements
To: marmoute, #hg-reviewers, Alphare
Cc: mercurial-patches
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mercurial-scm.org/pipermail/mercurial-patches/attachments/20211213/70ca2323/attachment-0002.html>
More information about the Mercurial-patches
mailing list