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

Reviewers Wanted! #8294

Closed
jhaals opened this issue Dec 1, 2021 · 20 comments
Closed

Reviewers Wanted! #8294

jhaals opened this issue Dec 1, 2021 · 20 comments
Labels
help wanted Help/Contributions wanted from community members

Comments

@jhaals
Copy link
Member

jhaals commented Dec 1, 2021

We are looking for your help reviewing incoming pull requests to community plugins.
There is a constant stream of contributions to our community plugins and we are looking for contributors to help us out reviewing these changes. If you have created, made contributions to, or used an existing plugin, then you can help the community by reviewing incoming changes!

I’m not an experienced reviewer

No one is perfect at code reviews but more eyes on pull requests lead to less bugs, mistakes and in the end better code! Your stamp of approval will count as another signal for the maintainers ultimately merging the pull request. Pre-approved pull requests are much more likely to be reviewed and merged quicker.

What if I don’t have enough time?

No worries. Your life isn’t going to change being a code owner, the primary difference is that you will get notified about changes by Github automatically instead of having to manually scan for incoming PRs.

Does it mean I can merge code if I think it looks good?

Not initially as we want to make sure that everything runs smoothly and cannot be abused.

Suggested Codeowners

We’ve run through the plugins that we currently have in the monorepo and picked a few key contributors that we think would be a great fit for Codeowners and be the first point of contact when it comes to changes to the plugins. Of course, we’re not going to force you to commit to doing it, but it would be great if you think there’s someone else that you could nominate instead 🙏

If your name isn’t listed in the suggestions, but still feel like you would be a great fit for reviewing code changes in a particular plugin then feel free to skip to the next section and raise a PR adding yourself! :)

plugin name suggested reviewers + codeowners
allure @deepak-bhardwaj-ps
api-docs @Fox32
app-backend @backstage/maintainers
auth-backend @backstage/maintainers
azure-devops @awanlin @marleypowell
azure-devops-backend @awanlin @marleypowell
azure-devops-common @awanlin @marleypowell
badges @kaos
badges-backend @kaos
bazaar @lykkeaxlin @KlaraAB
bazaar-backend @lykkeaxlin @KlaraAB
bitrise @petergrau
catalog @backstage/maintainers
catalog-backend @backstage/maintainers
catalog-backend-module-ldap @backstage/maintainers
catalog-backend-module-msgraph @Fox32
catalog-graph @Fox32
catalog-graphql @backstage/maintainers
catalog-import @dhenneke
catalog-react @backstage/maintainers
circleci @andrewthauer
cloudbuild @ebarriosjr
code-coverage @alde
code-coverage-backend @alde
config-schema @backstage/maintainers
cost-insights @silver-lining
explore @Fox32
explore-react @Fox32
firehydrant @hizegi
fossa @dhenneke
gcp-projects @ebarriosjr
git-release-manager @erikengervall
github-actions @backstage/maintainers
github-deployments
gitops-profiles @chanwit
graphiql @backstage/maintainers
graphql-backend @backstage/maintainers
ilert @yacut
jenkins @timja @ashirley
jenkins-backend @timja @ashirley
kafka @nirga @andrewthauer
kafka-backend @nirga @andrewthauer
kubernetes @mclarke47 @backstage/maintainers
kubernetes-backend @mclarke47 @backstage/maintainers
kubernetes-common @mclarke47 @backstage/maintainers
lighthouse
newrelic
org @lewtakm
pagerduty @backstage/maintainers
permission-backend @backstage/maintainers
permission-common @backstage/maintainers
permission-node @backstage/maintainers
proxy-backend @dhenneke
rollbar @andrewthauer
rollbar-backend @andrewthauer
scaffolder @backstage/maintainers
scaffolder-backend-module-rails @angeliski
scaffolder-backend-module-yeoman @pawelmitka
scaffolder-backend-module-cookiecutter @backstage/maintainers
search-backend-module-elasticsearch @Xantier
search-backend-module-pg @Fox32
sentry @RodionGork
sentry-backend @RodionGork
shortcuts @backstage/maintainers
sonarqube @dhenneke
splunk-on-call @taitken-splunk
tech-insights-backend @Xantier
tech-insights-backend-module-jsonfc @Xantier
tech-insights-common @Xantier
tech-insights-node @Xantier
tech-radar @backstage/maintainers
todo @backstage/maintainers
user-settings @backstage/maintainers
xcmetrics @ngranander

How do I add myself?

Simple, raise a PR against .github/CODEOWNERS adding yourself to an existing plugin in the list or create a new line for the plugin of your interest. It’s important to have @backstage/reviewers as the first entry in the list of owners and then your username.

/plugins/plugin_name				@backstage/reviewers @username
@jhaals jhaals pinned this issue Dec 1, 2021
@jhaals jhaals added the help wanted Help/Contributions wanted from community members label Dec 1, 2021
@Fox32
Copy link
Contributor

Fox32 commented Dec 1, 2021

I would like to handover my assignments to someone at SDA SE, for example @dschwank, I will probably not be able to handle it in the future 😞 But I don't think he will get a notification this way?

@benjdlambert
Copy link
Member

@Fox32 yep thought that might be the case, but that's great. @dschwank does that seem OK to you that we you in the CODEOWNERS for all the things that's owned by @Fox32 right now in the above list?

@dhenneke
Copy link
Contributor

dhenneke commented Dec 1, 2021

@benjdlambert I will also very likely not be able to do it. Especially the fossa and sonarqube plugins might be open to be taken over by someone from the SDA SE. The other topics are quite specific and are open for the community.

@petergrau
Copy link
Contributor

petergrau commented Dec 1, 2021

@benjdlambert @jhaals is is possible to assign a GitHub group that is part of another organisation? (I think that would be the preferred solution for the SDA SE instead of assigning individuals.)

@benjdlambert
Copy link
Member

@petergrau I believe it should be possible, if not we could create a group in the Backstage Org instead. Do you have one that we could try with maybe and see what our options are?

@timja
Copy link
Contributor

timja commented Dec 1, 2021

@petergrau I believe it should be possible, if not we could create a group in the Backstage Org instead. Do you have one that we could try with maybe and see what our options are?

highly doubt an outside group will be possible, you can't even ping teams from outside the org you're currently interacting in.

@dschwank
Copy link
Contributor

dschwank commented Dec 1, 2021

@benjdlambert @jhaals @dhenneke @Fox32 Sure, happy to contribute & help you out with some reviews 🥳

@benjdlambert @jhaals is is possible to assign a GitHub group that is part of another organisation? (I think that would be the preferred solution for the SDA SE instead of assigning individuals.)

A group would be awesome, so we can share the ownership within the SDA SE!

@benjdlambert
Copy link
Member

Yep @timja is right, doesn't look like that is possible. @backstage/maintainers what do you think about the option of creating some additional org groups for use cases like this or should we stick to list of users?

@freben
Copy link
Member

freben commented Dec 1, 2021

That should be ok. Maybe make some naming pattern for them - codeowners-sda-se etc?

@timja
Copy link
Contributor

timja commented Dec 1, 2021

Not initially as we want to make sure that everything runs smoothly and cannot be abused.

Have you tested this out? According to the GitHub docs you need write access, https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners

The people you choose as code owners must have write permissions for the repository

Saying this as someone with experience with CODEOWNERS in a large mono repo 😂

@petergrau
Copy link
Contributor

That should be ok. Maybe make some naming pattern for them - codeowners-sda-se etc?

that would work for us.

pawelmitka pushed a commit to pawelmitka/backstage that referenced this issue Dec 1, 2021
Setup scaffolder-backend-module-yeoman CODEOWNERS following backstage#8294
pawelmitka pushed a commit to pawelmitka/backstage that referenced this issue Dec 1, 2021
Setup scaffolder-backend-module-yeoman CODEOWNERS following backstage#8294
pawelmitka pushed a commit to pawelmitka/backstage that referenced this issue Dec 1, 2021
Setup scaffolder-backend-module-yeoman CODEOWNERS following backstage#8294

Signed-off-by: @pawelmitka <pawel.mitka@brainly.com>
@Rugvip
Copy link
Member

Rugvip commented Dec 2, 2021

@petergrau sent over an invite, we'll see if I can let you invite the rest or if we're gonna need a list x)

@Rugvip
Copy link
Member

Rugvip commented Dec 2, 2021

@petergrau Alright, gave you access to manage the team, let me know if that's enough or if we need to handle the organization level access too

@petergrau
Copy link
Contributor

@petergrau Alright, gave you access to manage the team, let me know if that's enough or if we need to handle the organization level access too

@Rugvip Looks like that I can add members but only if they are part of the org already. Should I give you a list of people?

@Rugvip
Copy link
Member

Rugvip commented Dec 3, 2021

@petergrau yep, please do, haven't found any better way to handle it right now short of setting up automation ._.

@petergrau
Copy link
Contributor

@petergrau yep, please do, haven't found any better way to handle it right now short of setting up automation ._.

@Rugvip here you go:

  • dschwank
  • adrianbarwicki
  • kaiszybiak
  • m4s7
  • iammnils

@jhaals
Copy link
Member Author

jhaals commented Mar 15, 2022

Closing this issue now. Help and review support is still welcome of course ❤️

@jhaals jhaals closed this as completed Mar 15, 2022
@jhaals jhaals unpinned this issue Mar 15, 2022
andrewthauer added a commit that referenced this issue Oct 13, 2022
This is a very late response to issue #8294 which requested reviewers on certain plugins. Also added an entry for `cost-insights-*` since there is now a `cost-insights-common` package.

Signed-off-by: Andrew Thauer <athauer@wealthsimple.com>
@petergrau
Copy link
Contributor

petergrau commented Jul 24, 2023

@jhaals can you please add @Hennnnes to our team (https://github.com/orgs/backstage/teams/sda-se-reviewers) - thank you!

@freben
Copy link
Member

freben commented Jul 24, 2023

@petergrau invited!

@Hennnnes
Copy link
Contributor

Hey,
could you please remove @dschwank and add @JSPRH (https://github.com/jsprh) to our team (https://github.com/orgs/backstage/teams/sda-se-reviewers)? Thanks in advance :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Help/Contributions wanted from community members
Projects
None yet
Development

No branches or pull requests

10 participants