@@ -697,34 +697,46 @@ Our experience was:
697
697
review time on the patches in the slots. Such commitment is hard to get or
698
698
follow up on without being aggressive.
699
699
700
+ 3) Non-cores were not able to tell they were happy with reviewing some change
701
+
700
702
So the aim of the new review priority process is to be as decentralized amongst
701
703
cores as possible. We trust cores that when they mark something as priority
702
704
then they also themselves commit to review the patch. We also assume that if a
703
705
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.
705
708
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.
709
715
710
716
Therefore we use the Review-Priority label in Gerrit in the following way:
711
717
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.
714
722
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
716
724
the author to get the patch merged.
717
725
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
719
731
Review-Priority based on their actual review bandwidth
720
732
721
733
* 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
723
735
see where they can help first by being the second core.
724
736
725
737
* 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.
728
740
729
741
Pros:
730
742
@@ -742,9 +754,6 @@ Cons:
742
754
* No externally enforced limit on how many things can be a priority at any
743
755
given time.
744
756
745
- * Does not (want to) solve the problem of discovering reviews that are ready to
746
- core review
747
-
748
757
Process Evolution Ideas
749
758
=======================
750
759
0 commit comments