ciabot/run-libreoffice-ciabot.pl | 39 +++++++++++++++++++++++++++++++++++++-- scripts/gerrit-filter-domain | 2 +- 2 files changed, 38 insertions(+), 3 deletions(-)
New commits: commit 75d8d6db694575272f63894ab5b8e973f3147a20 Author: Miklos Vajna <vmik...@collabora.co.uk> Date: Wed Mar 5 09:50:30 2014 +0100 gerrit-filter-domain: print URL for skipped changes as well Change-Id: Ia4a6609791ababe8ae9edfd87139728c5053ec14 diff --git a/scripts/gerrit-filter-domain b/scripts/gerrit-filter-domain index 9f353c3..69eca4c 100755 --- a/scripts/gerrit-filter-domain +++ b/scripts/gerrit-filter-domain @@ -74,7 +74,7 @@ def main(argv): print() print("Skipped %s changes:" % len(skippedChanges)) for i in skippedChanges: - print("%s: %s" % (i[0]['number'], i[1])) + print("http://gerrit.libreoffice.org/%s: %s" % (i[0]['number'], i[1])) if __name__ == "__main__": try: commit 475eb0d0590854520a5d801a471f12824e92cea1 Author: Markus Mohrhard <markus.mohrh...@googlemail.com> Date: Tue Mar 4 16:32:03 2014 +0100 fix the ciabot script after latest changes diff --git a/ciabot/run-libreoffice-ciabot.pl b/ciabot/run-libreoffice-ciabot.pl index 8fa65c9..2ca4b9f 100755 --- a/ciabot/run-libreoffice-ciabot.pl +++ b/ciabot/run-libreoffice-ciabot.pl @@ -118,13 +118,15 @@ sub report($$$) { { qx(perl -I $cwd $cwd/sigui-bugzilla.pl $repo $_ $branch_name); } else { - next if ( ! is_valid_bugzilla_commit( $repo, $branch_name ) ); - qx($ciabot $repo $_ $branch_name $ciaproxy); + if ( is_valid_bugzilla_commit( $repo, $branch_name ) ) { + qx($ciabot $repo $_ $branch_name $ciaproxy); + } qx(perl -I $cwd $cwd/libreoffice-bugzilla.pl $repo $_ $branch_name); } } else { - next if ( ! is_valid_bugzilla_commit( $repo, $branch_name ) ); - print "$ciabot '$repo' '$_' '$branch_name' $ciaproxy\n"; + if ( is_valid_bugzilla_commit( $repo, $branch_name ) ) { + print "$ciabot '$repo' '$_' '$branch_name' $ciaproxy\n"; + } print "perl -I $cwd $cwd/libreoffice-bugzilla.pl '$repo' '$_' '$branch_name'\n"; } } commit 3f17397d609e846d4a3b7c859378fa8c1a0de070 Author: Jan-Marek Glogowski <glo...@fbihome.de> Date: Mon Mar 3 14:20:28 2014 +0000 Filter branches for automatic bugzilla reports. Introduces a much stricter branch filter for the 'core' repository. Now it just reports changes for libreoffice-[^/]* and master. diff --git a/ciabot/run-libreoffice-ciabot.pl b/ciabot/run-libreoffice-ciabot.pl index 689cb36..8fa65c9 100755 --- a/ciabot/run-libreoffice-ciabot.pl +++ b/ciabot/run-libreoffice-ciabot.pl @@ -24,6 +24,13 @@ sub error($) { print STDERR "$message\n"; } +# +# Get a list of filtered branch HEADs +# +# Gets all branches, except HEAD. +# +# @returns \%{ branch name => git branch head hashval } +# sub get_branches() { my %branches; if ( open REFS, "git show-ref |" ) { @@ -44,10 +51,34 @@ sub get_branches() { return \%branches; } +# +# Should we generate Bugzilla comments? +# +# Report all commits for all repositories except 'core'. For 'core' +# just report libreoffice-* and master branches to Bugzilla. +# +# @returns true, if this commit should be reported to Bugzilla. +# +sub is_valid_bugzilla_commit($$) { + my ( $repo, $branch ) = @_; + return 1 if ( $repo ne 'core' ); + return ( $branch =~ /^(libreoffice-[^\/]*|master)$/ ); +} + sub timestamp() { return strftime("[%Y-%m-%d %H:%M:%S]", localtime); } +# +# Report all branch changes to IRC and bugzilla. +# +# We just report changes filtered by is_valid_bugzilla_report to Bugzilla +# but inform IRC off all changes. +# +# $1 = repository name +# $2 = hashref of old branch heads (@see get_branches). +# $3 = hashref of new branch heads (@see get_branches). +# sub report($$$) { my ( $repo, $old_ref, $new_ref ) = @_; my %old = %{$old_ref}; @@ -87,10 +118,12 @@ sub report($$$) { { qx(perl -I $cwd $cwd/sigui-bugzilla.pl $repo $_ $branch_name); } else { + next if ( ! is_valid_bugzilla_commit( $repo, $branch_name ) ); qx($ciabot $repo $_ $branch_name $ciaproxy); qx(perl -I $cwd $cwd/libreoffice-bugzilla.pl $repo $_ $branch_name); } } else { + next if ( ! is_valid_bugzilla_commit( $repo, $branch_name ) ); print "$ciabot '$repo' '$_' '$branch_name' $ciaproxy\n"; print "perl -I $cwd $cwd/libreoffice-bugzilla.pl '$repo' '$_' '$branch_name'\n"; } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits