From e4a86ae096a5f2d7ab297546480a24e45e19a38f Mon Sep 17 00:00:00 2001 From: Xavier Guimard Date: Thu, 29 Oct 2020 12:07:52 +0100 Subject: [PATCH] Add "Template" and "WebServer Conf" categories in changelog --- scripts/generate-changelog.pl | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/scripts/generate-changelog.pl b/scripts/generate-changelog.pl index 981a90262..e88a9d2f9 100755 --- a/scripts/generate-changelog.pl +++ b/scripts/generate-changelog.pl @@ -13,7 +13,7 @@ use LWP::UserAgent; use JSON; my $milestone = '2.0.9'; -my @cat = ( 'Bug', 'New feature', 'Improvement' ); +my @cat = ( 'Bug', 'New feature', 'Improvement', 'Template', 'WebServer Conf' ); open F, "$ENV{HOME}/.ow2-token" or die "Unable to get OW2 token ($!)"; my $token = join '', ; @@ -28,20 +28,23 @@ for (@cat) { my $res = $ua->get( "https://gitlab.ow2.org/api/v4/projects/181/issues?labels=$_&milestone=$milestone&state=all&scope=all&per_page=100&private_token=$token" ); - $result .= " * ${_}s:\n"; + my $tmp .= " * ${_}s:\n"; $res = JSON::from_json( $res->content ); + my $add = 0; while ( my $i = pop @$res ) { - $result .= " * #$i->{iid}: $i->{title}\n"; + $tmp .= " * #$i->{iid}: $i->{title}\n"; + $add++; } - $result .= "\n"; + $tmp .= "\n"; + $result .= $tmp if $add; } `dch -b -c changelog -v $milestone '##CONTENT##';dch -c changelog -r --force-save-on-release '';cp changelog tmp.dch`; -open IN, 'tmp.dch'; +open IN, 'tmp.dch'; open OUT, '>changelog'; $result =~ s/\n\n$//s; -while() { +while () { chomp; s/.*##CONTENT##$/$result/; print OUT "$_\n";