2018-04-12 20:06:21 +02:00
|
|
|
#!/usr/bin/perl
|
|
|
|
#
|
|
|
|
# To use it, just insert your OW2 token in ~/.ow2-token
|
|
|
|
|
|
|
|
use LWP::UserAgent;
|
|
|
|
use JSON;
|
|
|
|
|
|
|
|
my $milestone = '2.0.0';
|
2018-05-14 22:52:55 +02:00
|
|
|
my @cat = ( 'Bug', 'Improvement', 'New feature' );
|
2018-04-12 20:06:21 +02:00
|
|
|
|
2018-05-07 17:47:39 +02:00
|
|
|
open F, "$ENV{HOME}/.ow2-token" or die "Unable to get OW2 token ($!)";
|
2018-04-12 20:06:21 +02:00
|
|
|
my $token = join '',<F>;
|
|
|
|
close F;
|
|
|
|
$token =~ s/\s//sg or die "No token";
|
|
|
|
|
|
|
|
my $ua = LWP::UserAgent->new();
|
|
|
|
|
|
|
|
for (@cat) {
|
2018-05-14 22:52:55 +02:00
|
|
|
#s/ /%20/g;
|
2018-04-12 20:06:21 +02:00
|
|
|
my $res = $ua->get(
|
2018-05-14 22:52:55 +02:00
|
|
|
"https://gitlab.ow2.org/api/v4/projects/181/issues?labels=$_&milestone=$milestone&state=all&scope=all&per_page=100&private_token=$token"
|
2018-04-12 20:06:21 +02:00
|
|
|
);
|
|
|
|
print "### $_\n";
|
|
|
|
$res = JSON::from_json( $res->content );
|
2018-05-14 22:52:55 +02:00
|
|
|
while( my $i = pop @$res) {
|
2018-04-12 20:06:21 +02:00
|
|
|
print "$i->{iid} - $i->{title}\n";
|
|
|
|
}
|
|
|
|
print "\n";
|
|
|
|
}
|