]> git.sur5r.net Git - bacula/bacula/commitdiff
Tweak git2changelog script
authorEric Bollengier <eric@eb.homelinux.org>
Thu, 4 Aug 2011 14:18:32 +0000 (16:18 +0200)
committerKern Sibbald <kern@sibbald.com>
Sat, 20 Apr 2013 12:49:29 +0000 (14:49 +0200)
bacula/release/git2changelog.pl

index 6b8b74c96ecfec32880754dc0b52028611cad2ab..379e2a4bd713cc0a8ff9875b5f768216457b8acc 100755 (executable)
@@ -13,8 +13,6 @@ use strict;
 use POSIX q/strftime/;
 
 my $d='';
-my $cur;
-my %elt;
 my $last_txt='';
 my %bugs;
 my $refs = shift || '';
@@ -26,8 +24,6 @@ while (my $l = <FP>) {
     next if ($l =~ /(tweak|typo|cleanup|regress:|again|.gitignore|fix compilation|technotes)/ixs);
     next if ($l =~ /update (version|technotes|kernstodo|projects|releasenotes|version|home|release|todo|notes|changelog|tpl|configure)/i);
 
-    next if ($l =~ /bacula-web:/);
-
     if ($for_bweb) {
         next if ($l !~ /bweb/ixs);
         $l =~ s/bweb: *//ig;
@@ -46,7 +42,6 @@ while (my $l = <FP>) {
     if ($l =~ /(\d+): (.+)/) {
         # use date as 01Jan70
         my $dnow = strftime('%d%b%y', localtime($1));
-        my $cur = strftime('%Y%m%d', localtime($1));
         my $txt = $2;
 
         # avoid identical multiple commit message
@@ -59,12 +54,10 @@ while (my $l = <FP>) {
 
         # if we are the same day, just add entry
         if ($dnow ne $d) {
+            print "\n$dnow\n";
             $d = $dnow;
-            if (!exists $elt{$cur}) {
-                push @{$elt{$cur}}, "\n\n$dnow";
-            }
         }
-        push @{$elt{$cur}},  " - $txt";
+        print "- $txt\n";
 
     } else {
         print STDERR "invalid format: $l\n";
@@ -73,9 +66,5 @@ while (my $l = <FP>) {
 
 close(FP);
 
-foreach my $d (sort {$b <=> $a} keys %elt) {
-    print join("\n", @{$elt{$d}});
-}
-
-print "\n\nBug fixes\n";
+print "\nBug fixes\n";
 print join(" ", sort keys %bugs), "\n";