Каллифея не использует хуки, определенные в.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 для авторизации пользователей.

Другие вопросы по тегам