|
@@ -46,6 +46,12 @@ my %Group_Labels = (
|
|
|
'other' => 'NOT CLASSIFIED',
|
|
|
);
|
|
|
|
|
|
+my %Area_Overrides = (
|
|
|
+ ':ml' => 'Machine Learning',
|
|
|
+ ':beats' => 'Beats Plugin',
|
|
|
+ ':Docs' => 'Docs Infrastructure'
|
|
|
+);
|
|
|
+
|
|
|
use JSON();
|
|
|
use Encode qw(encode_utf8);
|
|
|
|
|
@@ -175,8 +181,14 @@ ISSUE:
|
|
|
# uncomment for including/excluding PRs already issued in other versions
|
|
|
# next if grep {$_->{name}=~/^v2/} @{$issue->{labels}};
|
|
|
my %labels = map { $_->{name} => 1 } @{ $issue->{labels} };
|
|
|
- my ($header) = map { m{:[^/]+/(.+)} && $1 }
|
|
|
- grep {/^:/} sort keys %labels;
|
|
|
+ my @area_labels = grep {/^:/} sort keys %labels;
|
|
|
+ my ($header) = map { m{:[^/]+/(.+)} && $1 } @area_labels;
|
|
|
+ if (scalar @area_labels > 1) {
|
|
|
+ $header = "MULTIPLE AREA LABELS";
|
|
|
+ }
|
|
|
+ if (scalar @area_labels == 1 && exists $Area_Overrides{$area_labels[0]}) {
|
|
|
+ $header = $Area_Overrides{$area_labels[0]};
|
|
|
+ }
|
|
|
$header ||= 'NOT CLASSIFIED';
|
|
|
for (@Groups) {
|
|
|
if ( $labels{$_} ) {
|