Skip to content

Commit bb2984b

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "[doc] propose Review-Priority label for contribs"
2 parents 7bb2172 + 890cd82 commit bb2984b

File tree

1 file changed

+23
-14
lines changed

1 file changed

+23
-14
lines changed

doc/source/contributor/process.rst

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -697,34 +697,46 @@ Our experience was:
697697
review time on the patches in the slots. Such commitment is hard to get or
698698
follow up on without being aggressive.
699699

700+
3) Non-cores were not able to tell they were happy with reviewing some change
701+
700702
So the aim of the new review priority process is to be as decentralized amongst
701703
cores as possible. We trust cores that when they mark something as priority
702704
then they also themselves commit to review the patch. We also assume that if a
703705
core reviewed a patch then that core should easily find another core as a
704-
second reviewer when needed.
706+
second reviewer when needed. We also want contributors to be able to "ping"
707+
cores asynchronously by asking them to review some changes they saw.
705708

706-
Note that this process does not want to change how a patch is discovered to be
707-
ready for review. The patch authors free to you any existing forums and ways to
708-
get review attention.
709+
That said, this process doesn't explain how a patch is discovered to be
710+
ready for review. While previously The patch authors were able to
711+
asynchronously beg for reviews by adding their changes to the etherpad, now
712+
they need to find ways to get review attention. For this, we need to understand
713+
first whether this is a problem for contributors or not, so let us know please
714+
if you have issues for asking to get reviews by going to the nova meeting.
709715

710716
Therefore we use the Review-Priority label in Gerrit in the following way:
711717

712-
* Review-Priority is a label with 0 or +1 values, that can be set by the
713-
members of the core team
718+
* Review-Priority is a label with 0, +1 or +2 values.
719+
720+
* A contributor can set the Review-Priority flag to +1 to indicate they will
721+
want cores to review the patch.
714722

715-
* A core sets the Review-Priority flag to +1 to indicate that they will help
723+
* A core sets the Review-Priority flag to +2 to indicate that they will help
716724
the author to get the patch merged.
717725

718-
* We expect that the cores will limit the number of patches marked with +1
726+
* We expect the contributors setting +1 for a patch that they will continue
727+
to look at the patch even if a core reviews it so they can then provide
728+
their own comments or replies.
729+
730+
* We expect that the cores will limit the number of patches marked with +2
719731
Review-Priority based on their actual review bandwidth
720732

721733
* We expect that cores will check the list of reviews already having
722-
Review-Priority +1 set by other cores before they mark a new one as such to
734+
Review-Priority +2 set by other cores before they mark a new one as such to
723735
see where they can help first by being the second core.
724736

725737
* There will be a regular agenda point on the weekly meeting where the team
726-
look at the list of patches with +1 mark to keep an overall view what is
727-
happening in nova.
738+
look at the list of patches with +1 or +2 mark to keep an overall view what
739+
is happening in nova.
728740

729741
Pros:
730742

@@ -742,9 +754,6 @@ Cons:
742754
* No externally enforced limit on how many things can be a priority at any
743755
given time.
744756

745-
* Does not (want to) solve the problem of discovering reviews that are ready to
746-
core review
747-
748757
Process Evolution Ideas
749758
=======================
750759

0 commit comments

Comments
 (0)