Hello,
we are using the Gerrit Access Control configuration based on git refs with the possibility of configuration inheritance quite extensively. Configuration on repository level we try to keep minimal since we would like to have all configuration centralized in one place for easier maintenance and governance.
One downside of this is, that we have introduced additional semantics to the naming of git refs, such that we can do access control via branches instead of on repository level. This again leads to complexity and non-intuitive branches in all repositories.
So my question is, are there solutions for centralized Gerrit configuration which then gets rolled out to all repositories/projects, with the possibility to specify which setting is intended for which projects? Similar like eg. one can do with Terraform for GitHub repositories? Maybe even a Terraform provider for Gerrit access control configuration?
Best regards, Janosch