Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Restrict 'master' branch push rights to maintainers and grant push rights to @ripcurlx for issue management purposes #1209

Closed
cbeams opened this issue Jan 17, 2018 · 1 comment
Assignees

Comments

@cbeams
Copy link
Contributor

cbeams commented Jan 17, 2018

As documented in bisq-network/github#21, there is a mismatch between the ZenHub/GitHub permissions model and C4's fork-and-pull-request approach to collaboration.

What's needed is a way for certain bonded contributors to be able to update their own issues on the ZenHub board, e.g. add labels, move across columns, prioritize issues, etc.

One such example is the JavaFX UI Developer role (bisq-network/roles#63). @ripcurlx is playing this role, and needs to be able to manage ui-labeled issues on the board, but cannot do so because he does not have push rights to the bisq-network/exchange repository.

The idea is to work around this mismatch by:

  1. Granting @ripcurlx push rights to bisq-network/exchange
  2. Restricting who can push to master to the members of the @bisq-network/exchange-maintainers team (currently me and @ManfredKarrer).

This is not perfect for a few reasons, including the fact that there is no way to prevent those with push rights from creating new branches in the bisq-network/exchange repository, but that is of minor concern by comparison with the efficiency improvements in allowing @ripcurlx full access to maintain his own issues on the board.

@cbeams cbeams self-assigned this Jan 17, 2018
@cbeams
Copy link
Contributor Author

cbeams commented Jan 17, 2018

These changes are complete:

image
image

@cbeams cbeams closed this as completed Jan 17, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant