gnolang / gno

Gno: An interpreted, stack-based Go virtual machine to build succinct and composable apps + Gno.land: a blockchain for timeless code and fair open-source
https://gno.land/
Other
875 stars 355 forks source link

Create a .github/CODEFACILITATORS file and its system #1466

Open moul opened 8 months ago

moul commented 8 months ago

The aim is to utilize CODEOWNERS as the barrier to merging and maintain its current function.

Additionally, we will introduce a new role called facilitators. Their responsibility will be to assist with reviews, but they will not have the ultimate decision-making authority.

We need to create the file .github/CODEFACILITATORS since it is not an official file on GitHub. The purpose is to establish a connection with a CI system to automatically assign reviewers to new PRs. Ideally, a bot can be implemented to generate a comment that mentions individuals and explains their role.

In the future, we may consider implementing a round-robin system using this framework. However, for now, the primary objective is to assign individuals without making them the final owners.

Please note that the goal is to assign more CODEOWNERS, so this issue is not a replacement but rather a complementary approach.

ajnavarro commented 6 months ago

WDYT about using https://docs.github.com/en/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team#routing-algorithms ?

It even supports round robin algorithms to automatically assign reviewers to a PR.

moul commented 1 month ago

@aeddi