bin/lo-commit-stat | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-)
New commits: commit a50c30bd01b0859d4b84c8ec24e9cabb68ee0714 Author: Korrawit Pruegsanusak <detective.conan.1...@gmail.com> Date: Fri Jun 1 00:24:22 2012 +0700 lo-commit-stat: better formatting for bug fix commits * some used "resolved" instead of "resolves" * some didn't have a colon after that * some inserted a space after bug ID and a separator * some used a "-" as a separator Change-Id: Iee6a0f0346a257124e9488fc8f3bbdc59b32cbac Signed-off-by: Petr Mladek <pmla...@suse.cz> diff --git a/bin/lo-commit-stat b/bin/lo-commit-stat index 1b49525..0697432 100755 --- a/bin/lo-commit-stat +++ b/bin/lo-commit-stat @@ -42,9 +42,9 @@ sub search_bugs($$$$) # print " found $bug\n"; # remove bug number from the comment; it will be added later a standardized way $bug_orig =~ s/\#/\\#/; - $line =~ s/[Rr]esolves:\s*$bug_orig\s*//; + $line =~ s/[Rr]esolve[ds]:?\s*$bug_orig\s*//; $line =~ s/\s*-\s*$bug_orig\s*//; - $line =~ s/\(?$bug_orig\)?[:,]?\s*//; + $line =~ s/\(?$bug_orig\)?\s*[:,-]?\s*//; # bnc# is preferred over n# for novell bugs $bug =~ s/^n\#/bnc#/; commit 6e7d2dea7a1913a777a912aab270e9aff5e21d57 Author: Korrawit Pruegsanusak <detective.conan.1...@gmail.com> Date: Fri Jun 1 00:24:20 2012 +0700 lo-commit-stat: we don't have 'bootstrap' repo anymore Change-Id: I2c5a73f992f204bccf8f1d125334d2746a1884fa Signed-off-by: Petr Mladek <pmla...@suse.cz> diff --git a/bin/lo-commit-stat b/bin/lo-commit-stat index 885d053..1b49525 100755 --- a/bin/lo-commit-stat +++ b/bin/lo-commit-stat @@ -387,7 +387,7 @@ sub usage() " --bug-numbers print just fixed bug numbers\n" . " --rev-list use \"git rev-list\" instead of \"git log\"; useful to check\n" . " differences between branches\n" . - " topdir directory with the libreoffice/bootstrap clone; the piece repos\n" . + " topdir directory with the libreoffice/core clone; the piece repos\n" . " must be cloned in the main-repo-root/clone/<piece> subdirectories\n" . " git_arg extra parameters passed to the git command to define\n" . " the area of interest; The default command is \"git log\" and\n" . @@ -422,7 +422,7 @@ foreach my $arg (@ARGV) { usage(); exit; } elsif ($arg eq '--no-pieces') { - $piece = "bootstrap"; + $piece = "core"; } elsif ($arg =~ m/--piece=(.*)/) { $piece = $1; } elsif ($arg =~ m/--log-suffix=(.*)/) { commit d16881370b2586d615eb4f32199e3b2007a3a3bf Author: Korrawit Pruegsanusak <detective.conan.1...@gmail.com> Date: Fri Jun 1 00:24:18 2012 +0700 lo-commit-stat: lowercase first char if the word contains only lowercase chars For Example: * ScConditionalFormat -> no change * SVG -> no change * WaE -> no change * Some -> some After this change, we now have to sort case-insensitively, or the lines starting with uppercase will clog up together. Change-Id: If08cbaa19e6f3496dd1f07920464d16140e2aa3a Signed-off-by: Petr Mladek <pmla...@suse.cz> diff --git a/bin/lo-commit-stat b/bin/lo-commit-stat index f1677b2..885d053 100755 --- a/bin/lo-commit-stat +++ b/bin/lo-commit-stat @@ -63,10 +63,12 @@ sub standardize_summary($) $line =~ s/^\s*//; $line =~ s/\s*$//; - # lower first letter - $line =~ m/(^.)/; - my $first_char = lc($1); - $line =~ s/^./$first_char/; + # lower first letter if the word contains only lowercase letter + if ( $line =~ m/(^.[a-z]+\b)/ ) { + $line =~ m/(^.)/; + my $first_char = lc($1); + $line =~ s/^./$first_char/; + } # FIXME: remove do at the end of line # remove bug numbers @@ -259,7 +261,7 @@ sub print_stat($$) my $old_summary=""; my %authors = (); my %bugs = (); - foreach my $id ( sort { $pdata->{$piece}{$a}{'summary'} cmp $pdata->{$piece}{$b}{'summary'} } keys %{$pdata->{$piece}}) { + foreach my $id ( sort { lc $pdata->{$piece}{$a}{'summary'} cmp lc $pdata->{$piece}{$b}{'summary'} } keys %{$pdata->{$piece}}) { my $summary = $pdata->{$piece}{$id}{'summary'}; if ($summary ne $old_summary) { print_summary_in_stat($old_summary, \$piece_title, \%bugs, \%authors, " + ", $log); commit 20b61d7a8d3d7a6064d679fb7a07496b60508005 Author: Korrawit Pruegsanusak <detective.conan.1...@gmail.com> Date: Fri Jun 1 00:24:16 2012 +0700 lo-commit-stat: bug ID should have >= 4 digits This is to avoid capturing stack frame numbers as bug ID. http://lists.freedesktop.org/archives/libreoffice/2012-February/027133.html Change-Id: I14169d3a7db73a5d10df01ad1fd9fb95e4c0bd2f Signed-off-by: Petr Mladek <pmla...@suse.cz> diff --git a/bin/lo-commit-stat b/bin/lo-commit-stat index 1572924..f1677b2 100755 --- a/bin/lo-commit-stat +++ b/bin/lo-commit-stat @@ -26,7 +26,8 @@ sub search_bugs($$$$) while (defined $bug) { # match fdo#123, rhz#123, i#123 - if ( $line =~ m/(\w*\#+\d+)/ ) { + # but match only bug number with >= 4 digits + if ( $line =~ m/(\w*\#+\d{4,})/ ) { $bug_orig = $1; $bug = $1; # match #i123# _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits