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

update maintainer rules #2307

Merged
merged 4 commits into from
May 24, 2021

Conversation

NicolasMassart
Copy link
Contributor

@NicolasMassart NicolasMassart commented May 20, 2021

PR description

These changes are expected to clarify the rules to reach maintainer status. Some edits were made on the voting process, template PR description added, simplified language,...

The PR also adds a new maintainer type in addition to code maintainer to enable people who significantly contribute to the Besu project to be able to access some project management features such as issues triage and assignation.
Some features, expecially when using Zenhub, indeed require a write access on the repository even though the contributor will not make any code changes. But things like assigning a user to an issue requires maintainer role.

See https://github.com/NicolasMassart/besu/blob/maintainer-rules/MAINTAINERS.md for the easier to read rendered doc.

Approval of this PR

As for the maintainer addition, this PR being a significant change to the process, I require the same rules to be followed:

  • 2 weeks voting period (ends June 3rd 2021)
  • at least 3 approvals
  • no veto
  • absolute majority makes it pass immediately (currently 11 approvals).

Fixed Issue(s)

We need significant and fully involved non-code contributors to be able to fully help us on the project without the need to contribute code to become a maintainer.

Changelog

@NicolasMassart NicolasMassart requested a review from a team May 20, 2021 14:00
@NicolasMassart NicolasMassart self-assigned this May 20, 2021
Copy link
Contributor

@shemnon shemnon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This policy change should only impact markdown. Please remove the java changes (the master force push may have caused this)

@NicolasMassart NicolasMassart requested review from shemnon and a team May 20, 2021 14:56
@NicolasMassart NicolasMassart dismissed shemnon’s stale review May 20, 2021 14:56

it does only impact MD, only a git issue linked to the previous DCO breaking commit, fixed.

Signed-off-by: Nicolas MASSART <nicolas.massart@consensys.net>
Copy link
Contributor

@atoulme atoulme left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Contributor

@garyschulte garyschulte left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

Copy link
Contributor

@macfarla macfarla left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

one nitpick, otherwise LGTM

MAINTAINERS.md Outdated Show resolved Hide resolved
Copy link
Member

@usmansaleem usmansaleem left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

NicolasMassart and others added 2 commits May 21, 2021 10:42
Signed-off-by: Nicolas MASSART <nicolas.massart@consensys.net>
@NicolasMassart NicolasMassart requested a review from a team May 21, 2021 08:50
@vmichalik vmichalik requested a review from macfarla May 21, 2021 11:53
Copy link
Contributor

@shemnon shemnon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Assuming @NicolasMassart is voting in favor, my vote makes it 11.

@NicolasMassart
Copy link
Contributor Author

I vote in favour but can't approve my own PR, so absolute majority, no veto, I will merge.
Thanks all!

@NicolasMassart NicolasMassart enabled auto-merge (squash) May 24, 2021 11:52
@NicolasMassart NicolasMassart merged commit b8fc110 into hyperledger:master May 24, 2021
eum602 pushed a commit to lacchain/besu that referenced this pull request Nov 3, 2023
Signed-off-by: Nicolas MASSART <nicolas.massart@consensys.net>
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

Successfully merging this pull request may close these issues.