#3281 RFE : per-branch ACL support in pagure
Closed: Duplicate 2 years ago Opened 2 years ago by arrfab.

Is it possible to have per-branch ACL support in pagure ? So users/groups would be allowed to commit/push to only some allowed branches, while the other ones would be denied ?
For example, for a git repo under 'rpms' namespace, we'd like to only have authoritative group (aka RCM) having push rights, while a SIG (Special Interest Group) would be allowed to branch to their (tbd) sig-$name-$variant instead of having to create their own repo somewhere else for the same package

It seems that Fedora is using a custom gitolite backend (https://pagure.io/pagure-dist-git/blob/master/f/dist_git_auth.py) for this, but really targeted for Fedora, so not generic enough for people willing to implement that feature with default Pagure setup.


Metadata Update from @pingou:
- Issue close_status updated to: Duplicate

2 years ago

What goes around comes around, I guess...

We originally dropped them because Pagure didn't support it, but it'd be awesome to have Pagure offer that feature, as it's something most forges don't have.

I had actually discussed this with @mattdm at RH Summit 2017 just before we flipped the switch to go to Pagure. I don't know if he ever said anything to @pingou about it.

Login to comment on this ticket.