Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/openssl/tools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2022-04-04 22:38:30 +0300
committerRichard Levitte <levitte@openssl.org>2022-05-05 16:32:46 +0300
commit214a1c80bfa58ec99ba6f268c7f9deeecb5438f7 (patch)
tree30ebbb4dd20437acebb626d26cb0ec8a0427a700
parentd679fe04d09fdfeedd78717d63bb382f2ede0f22 (diff)
The web repo is governed by the OMC...
... and should therefore require a minimum of one OMC member reviewing. In a similar vein, we also specify that the tools repo is governed by the OTC. Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/tools/pull/114)
-rwxr-xr-xreview-tools/gitaddrev15
1 files changed, 14 insertions, 1 deletions
diff --git a/review-tools/gitaddrev b/review-tools/gitaddrev
index 788d0ba..ebebfc1 100755
--- a/review-tools/gitaddrev
+++ b/review-tools/gitaddrev
@@ -35,6 +35,9 @@ my $authorcount = 0;
# be counted as reviewers. For all other values, it works as a minimum.
my $min_authors = 0; # Main source default
my $otccount = 0;
+my $min_otc = 1; # Main source default
+my $omccount = 0;
+my $min_omc = 0; # Main source default
my $author = $ENV{GIT_AUTHOR_EMAIL};
my $authorrev = $query->find_person_tag($author, 'rev');
@@ -62,6 +65,7 @@ sub try_add_reviewer {
if ($rc && !(grep {$_ eq $rc} @reviewers)) {
$authorcount++ if is_author($rc);
$otccount++ if $query->is_member_of($id2, 'otc');
+ $omccount++ if $query->is_member_of($id2, 'omc');
# Authors don't get Reviewed-by trailers
push @reviewers, $rc unless is_author($rc);
}
@@ -127,9 +131,15 @@ foreach (@ARGV) {
} elsif (/^--web$/) {
$WHAT = 'web';
$min_authors = 1;
+ # openssl/web is governed by OMC
+ $min_otc = 0;
+ $min_omc = 2;
} elsif (/--tools$/) {
$WHAT = 'tools';
$min_authors = 1;
+ # openssl/tools is governed by OTC
+ $min_otc = 2;
+ $min_omc = 0;
} elsif (/^--release$/) {
$release = 1;
}
@@ -165,9 +175,12 @@ if (scalar @reviewers < $min_reviewers - $authorcount) {
die "Too few reviewers (total must be at least ",
$min_reviewers - $authorcount, ")\n";
}
-if ($otccount < 1) {
+if ($otccount < $min_otc) {
die "At least one of the reviewers must be an OTC member\n";
}
+if ($omccount < $min_omc) {
+ die "At least one of the reviewers must be an OMC member\n";
+}
print STDERR "Going with these reviewers:\n ", join("\n ", @reviewers), "\n"
if $verbose;