特定のユーザーのみにデフォルト ブランチへのプッシュを許可したい。カリテアにはこの機能が組み込まれていないため、私の試みでは、その動作を提供するフックを作成していました。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 で定義されたフックをスキップしているだけなのかはわかりません