Check if we want to send email for a build before iterating through its users
[?]
Jul 5, 2013, 6:06 PM
J4C4V6GLQUZLVB4JPPDS233YI2MPP6LT3WALHWBXOKRKNKRTWSWQCDependencies
- [2]
RPTSGIRCEliminate duplicate getPreviousBuild functions - [3]
QDJRQIFFIf multiple dependent builds fail, send a single email - [4]
5EQYVRWEAdd a plugin mechanism
Change contents
- replacement in src/lib/Hydra/Plugin/EmailNotification.pm at line 55
my $to = $b->jobset->emailoverride ne "" ? $b->jobset->emailoverride : $b->maintainers;# Do we want to send mail for this build?unless ($ENV{'HYDRA_FORCE_SEND_MAIL'}) {next unless $b->jobset->enableemail; - replacement in src/lib/Hydra/Plugin/EmailNotification.pm at line 59
foreach my $address (split ",", $to) {$address = trim $address;# If build is cancelled or aborted, do not send email.next if $b->buildstatus == 4 || $b->buildstatus == 3; - replacement in src/lib/Hydra/Plugin/EmailNotification.pm at line 62
# Do we want to send mail for this build?unless ($ENV{'HYDRA_FORCE_SEND_MAIL'}) {next unless $b->jobset->enableemail;# If there is a previous (that is not cancelled or aborted) build# with same buildstatus, do not send email.next if defined $prevBuild && ($b->buildstatus == $prevBuild->buildstatus);} - replacement in src/lib/Hydra/Plugin/EmailNotification.pm at line 67
# If build is cancelled or aborted, do not send email.next if $b->buildstatus == 4 || $b->buildstatus == 3;my $to = $b->jobset->emailoverride ne "" ? $b->jobset->emailoverride : $b->maintainers; - replacement in src/lib/Hydra/Plugin/EmailNotification.pm at line 69
# If there is a previous (that is not cancelled or aborted) build# with same buildstatus, do not send email.next if defined $prevBuild && ($b->buildstatus == $prevBuild->buildstatus);}foreach my $address (split ",", $to) {$address = trim $address;