-
Notifications
You must be signed in to change notification settings - Fork 11
AGP 19: Documenting Aragon repository governance #28
Comments
Hi @john-light I'm not sure if this proposal is still considered active as I've only seen reactions but no actual comments, however, there are some thoughts on this I'd like to leave here and please feel free to ignore them if they don't align with this proposal :)
That's it. Again, those were just some thoughts that popped into my mind when I read this proposal, so feel free to ignore them if they don't make a lot of sense :) Looking forward to your feedback! |
Hi @PascalPrecht thanks for your feedback! Some replies:
Totally, I have that here:
I'm referring to the master branch, but I'm also no git expert so if "Push" is more accurate terminology then I am happy to accept this suggestion! (Other git experts out there have an opinion?)
Great suggestion. I will look into whether team membership is/ can be made public so that we can maintain transparency with this method. Less work for equal output is a win!
Yes the idea is definitely to automate this as soon as possible. And if the Audit Log is/ can be made public then we can just link to that from this section instead of duplicating that information. Thanks again! |
I fully understand! So one of the things that comes by the nature of how Git repositories work and sometimes turns out to be a downside, is that there's no configurable restricted access over particular branches in a repository. Every clone/fork of a repo is the whole thing (including branches and tags) at that point in time. There's no way one could say, only certain identities can commit into a So it really boils down to whether someone has read/write access to a whole repository. :) Anyways, I hope this makes sense! |
Updated example with |
We should also include |
@sohkai Wow, I had no idea such a thing existed! That's really useful, especially because it lets you define owners of particular branches and even file types (e.g. |
@sohkai looking at the
So while I think the At the very least, we could perhaps add a "CODEOWNERS" section of the
Then we could automate updating that section based on whether there is in fact a |
Related to this AGP: https://modeling-languages.com/add-a-governance-md-file-to-all-your-oss-projects/ |
@john-light Agreed on adding a small section just to mention it. |
Description
Each repository under the Aragon organization on GitHub (github.com/aragon) should have a GOVERNANCE.md file that documents the governance status and process of the repo. Information in this file should:
Example
The GOVERNANCE.md file in a repo might look something like this:
Current maintainers
Alice (github.com/alice)
Current push access
Changelog (from most recent)
Governance rules
CODEOWNERS (Optional, only if there is a CODEOWNERS file in the repo)
You can find the code owners for this repo in the
CODEOWNERS.md
file in this repo.The text was updated successfully, but these errors were encountered: