a —+«b…ã@s:dZddlmZddlmZddlmZmZddd„ZdS) a†enforce_draft_commits us a hook to ensure that all new changesets are in the draft phase. This allows enforcing policies for work-in-progress changes in overlay repositories, i.e. a shared hidden repositories with different views for work-in-progress code and public history. Usage: [hooks] pretxnclose-phase.enforce_draft_commits = python:hgext.hooklib.enforce_draft_commits.hook é)Úabsolute_import)Ú_)ÚerrorÚpycompatNcKs’|dkr t tdƒt |¡¡‚| ¡|}|drbt tdƒt |d¡t |d¡|f¡‚n,|ddkrŽt tdƒ|t |d¡f¡‚dS)Nspretxnclose-phasesUnsupported hook type %rZoldphases*Phase change from %r to %r for %s rejectedZphasesdrafts%New changeset %s in phase %r rejected)rZAbortrrZbytestrZ unfiltered)ZuiZrepoZhooktypeZnodeÚkwargsÚctx©rúI/usr/lib64/python3.9/site-packages/hgext/hooklib/enforce_draft_commits.pyÚhooks(ÿ   ýÿÿ ÿÿr )N) Ú__doc__Z __future__rZmercurial.i18nrZ mercurialrrr rrrr Ús