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

Add a proposal for review process guidelines #120

Open
wants to merge 5 commits into
base: main
Choose a base branch
from

Conversation

PeterJCLaw
Copy link
Member

This is mostly a reflection of GitHub's terms, though with an explicit bias to action.

Frankly I'd hoped that much of this was obvious, though it seems not to be the case.

There are two things which this leads me to wonder about:

  • Code Owners for restricting reviews on sensitive topics (safety/safeguarding)
  • Automated merges (e.g: https://github.com/bors-ng/bors-ng) to enable anyone to hit merge after approval

This is mostly a reflection of GitHub's terms, though with an
explicit bias to action.
CONTRIBUTING.md Outdated
### Practicalities of Review

* Please do choose reviewers when opening a PR, ideally by subject matter but if
in doubt pick one of the maintainers and they can redirect
Copy link
Member

Choose a reason for hiding this comment

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

If maintainers = code owners, their review will be requested automatically

If it's not, how will someone know who the maintainers are?

Copy link
Member Author

Choose a reason for hiding this comment

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

I was actually thinking of you & I as the maintainers of this and I'd originally thought that GitHub provided a way to see that about a repo, but it doesn't. Perhaps we should add that explicitly (somewhere)?

Yes Code Owners would be great to add, though I do expect that we'll have areas which may not have a Code Owner in the long term, hence the fallback to the maintainers.

Copy link
Member Author

Choose a reason for hiding this comment

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

db4bbcc solves this for now.

CONTRIBUTING.md Show resolved Hide resolved
CONTRIBUTING.md Show resolved Hide resolved
Naming Jake & I here is hopefully temporary, at least until we can
get something better set up (Code Owners is a likely candidate).
@trickeydan
Copy link
Contributor

Is this intended exclusively for the runbook or for all SR projects?

@PeterJCLaw
Copy link
Member Author

Is this intended exclusively for the runbook or for all SR projects?

As written this is intended for this repo only. There are definitely aspects which I think would be good to adopt everywhere (agreeing a protocol on what Approved/Request changes means and the expectations thereafter for example), but also things which likely don't make sense in other contexts (such as strongly biasing towards getting things in fast and fixing later, which would likely be a bad fit for firmware development).

@Tyler-Ward
Copy link
Member

I have not read this yet but I suggest discussion/implementation of this is held until after the trustee organised meeting regarding documentation.

@PeterJCLaw
Copy link
Member Author

I have not read this yet but I suggest discussion/implementation of this is held until after the trustee organised meeting regarding documentation.

It's now been over a month since the trustees mooted the idea of such a meeting, yet nothing has happened. One of the core issues we have with documentation is a stagnation caused by allowing Perfect to be the enemy of the Good, which ironically is one of the things which these guidelines are aiming to resolve.

Unless you feel strongly that the proposal here is actively taking us in the wrong direction (bear in mind where we are currently), I suggest we consider this on its own merits and request review in that light. cc @RealOrangeOne @trickeydan

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.

4 participants