Kallithea不使用.hg/hgrc中定义的钩子



我想只允许某些用户推送到默认分支。由于Kallithea没有这个功能,所以我尝试创建一个钩子来提供这种行为。我知道Kallithea有一个GUI,但我想在存储库中使用内置的mercurial功能和hgrc文件。

我在通过Kallithea SCM 提供服务的存储库中的.hg/hgrc文件中定义了一个钩子

[extensions]
acl = 
[hooks]
pretxnchangegroup.acl = python:hgext.acl.hook
[acl]
sources = push 
[acl.allow.branches]
default = myuser

此设置应允许仅对"myuser"的默认分支授予推送权限,但这并没有发生。我不确定钩子是没有正确设置,还是Kallithea只是跳过.hg/hgrc 中定义的钩子

目前尚不清楚您希望如何实现这一点。我对acl扩展了解不多,但我怀疑它是否了解Kallithea及其用户,所以我认为它不会这样工作。我宁愿编写一个自定义的Python钩子,调用Kallithea来授权用户。

最新更新