@@ -51,7 +51,7 @@ PR Review guidelines
51
51
the threshold "is this better than it was?" as the review criteria.
52
52
53
53
* For code changes (anything in ``src `` or ``lib ``) at least two
54
- developers (those with commit rights) should review all pull
54
+ core developers (those with commit rights) should review all pull
55
55
requests. If you are the first to review a PR and approve of the
56
56
changes use the github `'approve review'
57
57
<https://help.github.com/articles/reviewing-changes-in-pull-requests/> `__
@@ -63,7 +63,19 @@ PR Review guidelines
63
63
:file: `doc/api/api_changes ` and significant new features have and
64
64
entry in :file: `doc/user/whats_new `.
65
65
66
- * Make sure the Travis, Appvyor, circle, and codecov tests are passing
66
+ - If a PR already has a positive review, a core developer (e.g. the first
67
+ reviewer, but not necessarily) may champion that PR for merging. In order
68
+ to do so, they should ping all core devs both on github and on the dev
69
+ mailing list, and label the PR with the "Merge with single review?" label.
70
+ Other core devs can then either review the PR and merge or reject it, or
71
+ simply request that it gets a second review before being merged. If no one
72
+ asks for such a second review within a week, the PR can then be merged on
73
+ the basis of that single review.
74
+
75
+ One core dev should only champion one PR at a time and we should try to
76
+ keep the flow of championed PRs reasonable.
77
+
78
+ * Make sure the Travis, Appveyor, CircleCI, and codecov tests are passing
67
79
before merging.
68
80
69
81
- Whenever a pull request is created or updated, Travis and Appveyor
@@ -73,7 +85,7 @@ PR Review guidelines
73
85
74
86
* Do not self merge, except for 'small' patches to un-break the CI or
75
87
when another reviewer explicitly allows it (ex, "Approve modulo CI
76
- passing, may self merge when green")
88
+ passing, may self merge when green").
77
89
78
90
* Squashing is case-by-case. The balance is between burden on the
79
91
contributor, keeping a relatively clean history, and keeping a
@@ -94,8 +106,6 @@ PR Review guidelines
94
106
with the contributor first.
95
107
96
108
97
-
98
-
99
109
Branches and Backports
100
110
======================
101
111
0 commit comments