@@ -13,6 +13,9 @@ Reviewing a patch consists of two steps:
1313
1414You have the option to contribute to both stages or just a single stage in the review process.
1515
16+ Both steps are free for everyone in the OpenSource community, you are not required to be
17+ a Core merger or Team member.
18+
1619If you're able to improve the patch yourself, your contribution would be very much appreciated.
1720Visit :ref: `lifeOfAPatch-improve-patch ` to find out more about how you can help improve patches.
1821
@@ -35,6 +38,8 @@ Code Review
3538
3639A basic code review is possible by using the Gerrit web interface.
3740
41+ For some tips on what to review, check our :ref: `common-review-checks `.
42+
3843.. rst-class :: bignums-xxl
3944
4045#. Select the latest patchset
127132In order to comment or vote on a change you can click on the :guilabel: `Reply `
128133and enter your comment. Here, you can also apply your votes.
129134
135+ Remember, everyone with just a TYPO3 user account is able to vote, you do not
136+ need to be a team member or Core merger.
137+
130138.. figure :: /Images/External/Gerrit/CoreMergers/VoteUser.png
131139 :class: with-shadow
132140
@@ -158,9 +166,11 @@ Policy for votes
158166
159167**Verified: ** Needs :guilabel: `+1 ` of two reviewers, one of them being a Core Merger.
160168
161- Votes from the Bamboo build server (user * TYPO3com * ) do not count. This means
169+ Votes from the CI GitLab Pipeline Server (user "Core CI" ) do not count. This means
162170that a patch which is fully reviewed usually has at least 3 **Verified ** :guilabel: `+1 `
163- votes, two from humans and one from Bamboo.
171+ votes, two from humans and one from "Core CI" ("Core CI is happy" for Verified+1, "Core CI is not happy"
172+ for Verified-1). Each comment by Core CI is linked to the log of the performed job,
173+ so that you can inspect the output.
164174
165175**Authors should not vote for their own patches **, unless the patch has been changed
166176substantially by other developers.
@@ -194,7 +204,26 @@ be solved until this or that is fixed". Some hints on using -1 in reviews:
194204 a deeper knowledge of this subsystem, to take a look at it. I do not want
195205 this patch to be merged until this is sorted out and will vote -1 for now
196206 for this reason."
207+ * If you are on the "receiving end" of a "-1" or even a "-2" vote, please do not
208+ be afraid or feel bad. This is done as part of the process to make TYPO3
209+ evolve as best as it can. Try to work out problems or negative feedback,
210+ be kind to each other and remember you are contributing to OpenSource because
211+ the experience of improving things together, and learning from each other
212+ is what drives us.
213+
214+ Vote resets ("Revote")
215+ ----------------------
216+
217+ Whenever a new patch is submitted, all votes are reset. So if previously
218+ a patch was voted to be merged, but then a last-minute issue is getting
219+ addressed, after the commit every vote will be back to zero.
197220
221+ Contributors to a patch review will receive notifications about this and
222+ are encouraged to review the patch and re-apply their vote if they
223+ still feel confident.
224+
225+ It is ok if the patch owner pings previous votes to please consider
226+ adding a revote, so that a patch can be pushed forwards.
198227
199228How to handle [WIP] patches
200229===========================
@@ -222,3 +251,24 @@ following this solution to its end."
222251Having too many WIP patches in the review queue is not really helpful. Consider
223252to fork the project in GitHub or somewhere else and push to gerrit again if
224253your patches evolved.
254+
255+ Stale reviews / Cleaning up
256+ ===========================
257+
258+ Since TYPO3 iterates on many, many patches and issues each day, the list
259+ of Gerrit reviews (as well as Forge issues) may feel intimidating.
260+
261+ Due to this it is vital to "clean up" patches from time to time:
262+
263+ * If you are no longer planning to work on a patch, maybe better abandon
264+ it, or ask other involved people to carry on.
265+ * If your patch is not getting feedback for a long time, ask in the
266+ #typo3-cms-coredev channel of the `TYPO3 slack workspace <https://typo3.slack.com >`__
267+ if people may want to review or give feedback on. Or try to find people
268+ working in a similar area of your patch and see if you can join forces.
269+ * From time to time, check on patches you have voted on, to see if you can
270+ push things forward to either get merged or abandoned.
271+ * Sometimes just check all your own open patches and see if you might catch
272+ interest in picking it up again.
273+ * Please either update older patches in "Merge conflict" mode or state your
274+ intent to abandon the patch.
0 commit comments