Каллифея не использует хуки, определенные в.hg/hgrc
Я хочу разрешить переход в ветку по умолчанию только для определенных пользователей. Поскольку Kallithea не имеет этой встроенной функциональности, я пытался создать ловушку, которая должна обеспечивать такое поведение. Я знаю, что у Kallithea есть GUI для этого, но я хотел использовать встроенную функциональность Mercurial и файл hgrc в репозитории.
У меня есть хук, определенный в файле.hg/hgrc в репозитории, который обслуживается через Kallithea SCM
[extensions]
acl =
[hooks]
pretxnchangegroup.acl = python:hgext.acl.hook
[acl]
sources = push
[acl.allow.branches]
default = myuser
Этот параметр должен разрешать права push на ветку по умолчанию ТОЛЬКО для 'myuser', но этого не происходит. Я не уверен, правильно ли настроен хук или Каллифея просто пропускает хуки, определенные в.hg/hgrc
1 ответ
Не ясно, как вы ожидаете, что это сработает. Я не знаю много о acl
расширение, но я сомневаюсь, что он знает что-нибудь о Kallithea и его пользователях, поэтому я не думаю, что это сработает так. Я бы предпочел написать пользовательский хук Python, вызывающий Kallithea для авторизации пользователей.