You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- May be granted triage access to repositories to help manage issues and PRs
197
+
(separate from the reviewers team).
183
198
184
199
#### Becoming a Reviewer
185
200
186
-
Contributors can be nominated by any Project Area or Core Maintainer. The
187
-
nomination is discussed and approved by the maintainers of the relevant project
188
-
area(s).
201
+
Open an issue towards the community repository using the [reviewer request template](https://github.com/backstage/community/issues/new?template=reviewer.yaml&title=Reviewer%3A+%3Cyour-github-login%3E).
202
+
This request should include links to at least two reviews that have been
203
+
provided somewhere in the Backstage project. As long as the requirements are met, a Core Maintainer
204
+
will grant Reviewer status through an addition to the `@backstage/reviewers` GitHub team.
project, where all incoming pull requests are automatically added. The "All" tab
42
-
shows all pull requests, while "For Me" shows only the ones that you have been
43
-
requested to review. The rest of the tabs show pull requests for each individual
44
-
project area.
45
-
46
-
Note that the project area tabs will not show pull requests that have been
47
-
assigned to an individual maintainer, they will instead show up in their "For
48
-
Me" tab.
49
-
50
-
### Pull Request Reviews
51
-
52
-
When reviewing pull requests you should always use the "request changes" option
53
-
if you are leaving a review where you would not like the pull request to be
54
-
merged as is. This is both to clarify to the author that the pull request is not
55
-
ready to be merged, but also to update the status of the pull request in the
56
-
pull request review board, more on that below. If you simply want to contribute
57
-
to the discussion in a pull request you can just leave a regular comment.
58
-
59
-
Even though a pull request may only change code owned by a single project area,
60
-
it may indirectly affect other project areas or the project as a whole. If this
61
-
is the case, reviews should be requested from the additional maintainer teams,
62
-
and labels can be added for extra visibility. These are a few example where this
63
-
would be applicable:
64
-
65
-
1. A pull request adds a new way of using capabilities provided by a different
66
-
area, for example if the TechDocs plugin started utilizing the scaffolder
67
-
APIs in a novel way that is not already established or documented.
68
-
1. A pull request introduces new platform level technologies such as new code
69
-
generation tools. In this case the core maintainers should be requested for
70
-
review.
71
-
72
-
### Merging Pull Requests
73
-
74
-
External contributions are merged by the owner of the modified code once the
75
-
pull request has been approved and all critical status checks have passed. If
76
-
there are multiple owners and it is not obvious that the pull request belongs to
77
-
any particular area, then any owner may merge the pull requests as soon as it
78
-
has been approved by all owners.
79
-
80
-
Pull requests that are made by a project area maintainer within the same area
81
-
are generally merged by the pull request author, although it is up to the
82
-
maintainers of the area to decide if they want to use a different process.
83
-
84
-
The core maintainers are able to and may occasionally merge pull requests
85
-
without approval from all code owners. This is to be avoided, but might
86
-
sometimes be necessary for emergency fixes. It is also done for the "Version
87
-
Packages" pull requests that are part of our automated release process. This
88
-
means that project area maintainers do not need to approve these pull requests
89
-
every week.
33
+
Project area maintainers in the main Backstage repository are responsible for reviewing pull requests towards their area, as outlined in [REVIEWING.md](https://github.com/backstage/backstage/blob/master/REVIEWING.md).
34
+
35
+
Project area maintainers in other repositories are responsible for defining their own ways of working for pull request reviews.
pull request review strategy. All incoming pull requests are distributed
23
-
randomly and evenly among the maintainers.
20
+
Core maintainers coordinate pull request reviews using the process outlined in [REVIEWING.md](https://github.com/backstage/backstage/blob/master/REVIEWING.md). They should focus on high priority pull requests in the global review board, especially those without clear ownership.
0 commit comments