do {
$affected_packages{$data->{package}} = 1;
add_recipients(data => $data,
- recipients => \%recipients,
- actions_taken => {done => 1},
- );
+ recipients => \%recipients,
+ actions_taken => {done => 1},
+ transcript => $transcript,
+ ($dl > 0 ? (debug => $transcript):()),
+ );
$data->{done}= $replyto;
my @keywords= split ' ', $data->{keywords};
my $extramessage = '';
}
do {
$affected_packages{$data->{package}} = 1;
- add_recipients(data => $data, recipients => \%recipients);
+ add_recipients(data => $data,
+ recipients => \%recipients,
+ transcript => $transcript,
+ ($dl > 0 ? (debug => $transcript):()),
+ );
$data->{package}= $newpackage;
$data->{found_versions}= [];
$data->{fixed_versions}= [];
# TODO: what if $newpackage is a source package?
addfoundversions($data, $data->{package}, $version, 'binary');
- add_recipients(data => $data, recipients => \%recipients);
+ add_recipients(data => $data,
+ recipients => \%recipients,
+ transcript => $transcript,
+ ($dl > 0 ? (debug => $transcript):()),
+ );
} while (&getnextbug);
}
} elsif (m/^reopen\s+\#?(-?\d+)$/i ? ($noriginator='', 1) :
"$gBug reopened, originator set to $noriginator.";
do {
$affected_packages{$data->{package}} = 1;
- add_recipients(data => $data, recipients => \%recipients);
+ add_recipients(data => $data,
+ recipients => \%recipients,
+ transcript => $transcript,
+ ($dl > 0 ? (debug => $transcript):()),
+ );
$data->{originator}= $noriginator eq '' ? $data->{originator} : $noriginator;
$data->{fixed_versions}= [];
$data->{done}= '';
"$gBug reopened.";
do {
$affected_packages{$data->{package}} = 1;
- add_recipients(data => $data, recipients => \%recipients);
+ add_recipients(data => $data,
+ recipients => \%recipients,
+ transcript => $transcript,
+ ($dl > 0 ? (debug => $transcript):()),
+ );
# The 'done' field gets a bit weird with version
# tracking, because a bug may be closed by multiple
# people in different branches. Until we have something
}
do {
$affected_packages{$data->{package}} = 1;
- add_recipients(data => $data, recipients => \%recipients);
+ add_recipients(data => $data,
+ recipients => \%recipients,
+ transcript => $transcript,
+ ($dl > 0 ? (debug => $transcript):()),
+ );
removefoundversions($data, $data->{package}, $version, 'binary');
} while (&getnextbug);
}
"$gBug reopened.";
do {
$affected_packages{$data->{package}} = 1;
- add_recipients(data => $data, recipients => \%recipients);
+ add_recipients(data => $data,
+ recipients => \%recipients,
+ transcript => $transcript,
+ ($dl > 0 ? (debug => $transcript):()),
+ );
addfixedversions($data, $data->{package}, $version, 'binary');
} while (&getnextbug);
}
"$gBug reopened.";
do {
$affected_packages{$data->{package}} = 1;
- add_recipients(data => $data, recipients => \%recipients);
+ add_recipients(data => $data,
+ recipients => \%recipients,
+ transcript => $transcript,
+ ($dl > 0 ? (debug => $transcript):()),
+ );
removefixedversions($data, $data->{package}, $version, 'binary');
} while (&getnextbug);
}
if (&checkpkglimit) {
&foundbug;
$affected_packages{$data->{package}} = 1;
- add_recipients(data => $data, recipients => \%recipients);
+ add_recipients(data => $data,
+ recipients => \%recipients,
+ transcript => $transcript,
+ ($dl > 0 ? (debug => $transcript):()),
+ );
$oldsubmitter= $data->{originator};
$data->{originator}= $newsubmitter;
$action= "Changed $gBug submitter from $oldsubmitter to $newsubmitter.";
add_recipients(data => $data,
recipients => \%recipients,
actions_taken => {forwarded => 1},
+ transcript => $transcript,
+ ($dl > 0 ? (debug => $transcript):()),
);
$data->{forwarded}= $whereto;
} while (&getnextbug);
$action= "Removed annotation that $gBug had been forwarded to $data->{forwarded}.";
do {
$affected_packages{$data->{package}} = 1;
- add_recipients(data => $data, recipients => \%recipients);
+ add_recipients(data => $data,
+ recipients => \%recipients.
+ transcript => $transcript,
+ ($dl > 0 ? (debug => $transcript):()),
+ );
$data->{forwarded}= '';
} while (&getnextbug);
}
$action= "Severity set to \`$newseverity' from \`$printseverity'";
do {
$affected_packages{$data->{package}} = 1;
- add_recipients(data => $data, recipients => \%recipients);
+ add_recipients(data => $data,
+ recipients => \%recipients,
+ transcript => $transcript,
+ ($dl > 0 ? (debug => $transcript):()),
+ );
if (defined $gStrongList and isstrongseverity($newseverity)) {
addbcc("$gStrongList\@$gListDomain");
}
}
do {
$affected_packages{$data->{package}} = 1;
- add_recipients(data => $data, recipients => \%recipients);
+ add_recipients(data => $data,
+ recipients => \%recipients,
+ transcript => $transcript,
+ ($dl > 0 ? (debug => $transcript):()),
+ );
$data->{keywords} = '' if ($addsub eq "set");
# Allow removing obsolete tags.
if ($addsub eq "sub") {
my %addedblocks;
do {
$affected_packages{$data->{package}} = 1;
- add_recipients(data => $data, recipients => \%recipients);
+ add_recipients(data => $data,
+ recipients => \%recipients,
+ transcript => $transcript,
+ ($dl > 0 ? (debug => $transcript):()),
+ );
my @oldblockerlist = split ' ', $data->{blockedby};
$data->{blockedby} = '' if ($addsub eq "set");
foreach my $b (@okayblockers) {
if (&checkpkglimit) {
&foundbug;
$affected_packages{$data->{package}} = 1;
- add_recipients(data => $data, recipients => \%recipients);
+ add_recipients(data => $data,
+ recipients => \%recipients,
+ transcript => $transcript,
+ ($dl > 0 ? (debug => $transcript):()),
+ );
my $oldtitle = $data->{subject};
$data->{subject}= $newtitle;
$action= "Changed $gBug title to `$newtitle' from `$oldtitle'.";
@bug_affected{@newmergelist} = 1 x @newmergelist;
do {
$affected_packages{$data->{package}} = 1;
- add_recipients(data => $data, recipients => \%recipients);
+ add_recipients(data => $data,
+ recipients => \%recipients,
+ transcript => $transcript,
+ ($dl > 0 ? (debug => $transcript):()),
+ );
$data->{mergedwith}= ($ref == $discref) ? ''
: join(' ',grep($_ ne $ref,@newmergelist));
} while (&getnextbug);
for $ref (@newmergelist) {
&getbug || die "huh ? $gBug $ref disappeared during merge";
$affected_packages{$data->{package}} = 1;
- add_recipients(data => $data, recipients => \%recipients);
+ add_recipients(data => $data,
+ recipients => \%recipients,
+ transcript => $transcript,
+ ($dl > 0 ? (debug => $transcript):()),
+ );
@bug_affected{@newmergelist} = 1 x @newmergelist;
$data->{mergedwith}= join(' ',grep($_ != $ref,@newmergelist));
$data->{keywords}= join(' ', keys %tags);
for $ref (@newmergelist) {
&getbug || die "huh ? $gBug $ref disappeared during merge";
$affected_packages{$data->{package}} = 1;
- add_recipients(data => $data, recipients => \%recipients);
+ add_recipients(data => $data,
+ recipients => \%recipients,
+ transcript => $transcript,
+ ($dl > 0 ? (debug => $transcript):()),
+ );
@bug_affected{@newmergelist} = 1 x @newmergelist;
$data->{mergedwith}= join(' ',grep($_ != $ref,@newmergelist));
$data->{keywords}= join(' ', keys %tags);