# -*- perl -*-
-# $Id: errorlib.in,v 1.14 2002/11/07 11:42:35 ajt Exp $
+# $Id: errorlib.in,v 1.15 2002/11/08 14:01:33 ajt Exp $
sub F_SETLK { 6; } sub F_WRLCK{ 1; }
$flockstruct= 'sslll'; # And there ought to be something for this too.
chop($s_forwarded= <S>);
chop($s_mergedwith= <S>);
chop($s_severity= <S>);
+ chop($s_versions= <S>);
+ chop($s_fixed_versions= <S>);
close(S);
$s_severity = 'normal' if $s_severity eq '';
return 1;
#!/usr/bin/perl
-# $Id: process.in,v 1.54 2002/10/27 14:54:02 ajt Exp $
+# $Id: process.in,v 1.55 2002/11/08 14:01:33 ajt Exp $
#
# Usage: process nn
# Temps: incoming/Pnn
} else {
$s_package= $pheader{'package'};
}
+
+ $s_versions= '';
+ if (defined($pheader{'version'})) {
+ $s_versions = $pheader{'version'};
+ $s_versions ~= s/\s+/ /;
+ # BUG: need to bounce unknown versions back to submitter here
+ }
+
+ $s_fixed_versions= '';
+ if (defined($pheader{'fixed-in-version'})) {
+ $s_fixed_versions = $pheader{'fixed-in-version'};
+ $s_fixed_versions ~= s/\s+/ /;
+ }
+
$s_keywords= '';
if (defined($pheader{'keywords'})) {
$s_keywords= $pheader{'keywords'};
&overwrite("db-h/$hash/$ref.log",'');
&overwrite("db-h/$hash/$ref.status",
"$replyto\n$intdate\n$subject\n$header{'message-id'}\n".
- "$s_package\n$s_keywords\n\n\n\n$s_severity\n");
+ "$s_package\n$s_keywords\n\n\n\n$s_severity\n$s_versions\n".
+ "$s_fixed_versions\n");
&bughook('new',$ref,
"$replyto\n$intdate\n$subject\n$header{'message-id'}\n".
- "$s_package\n$s_keywords\n\n\n\n$s_severity\n");
+ "$s_package\n$s_keywords\n\n\n\n$s_severity\n$s_versions\n".
+ "$s_fixed_versions\n");
&overwrite("db-h/$hash/$ref.report",
join("\n",@msg)."\n");
}
#!/usr/bin/perl
-# $Id: service.in,v 1.60 2002/11/02 09:21:43 ajt Exp $
+# $Id: service.in,v 1.61 2002/11/08 14:01:33 ajt Exp $
# ^ more or less ^
#
# Usage: service <code>.nn
"$s_done\n".
"$s_forwarded\n".
"$s_mergedwith\n".
- "$s_severity\n") || &quit("writing db-h/$hash/$ref.status.new: $!");
+ "$s_severity\n".
+ "$s_versions\n".
+ "$s_fixed_versions\n") || &quit("writing db-h/$hash/$ref.status.new: $!");
close(S) || &quit("closing db-h/$hash/$ref.status.new: $!");
rename("db-h/$hash/$ref.status.new","db-h/$hash/$ref.status") ||
&quit("installing new db-h/$hash/$ref.status: $!");
"$s_done\n".
"$s_forwarded\n".
"$s_mergedwith\n".
- "$s_severity\n");
+ "$s_severity\n".
+ "$s_versions\n".
+ "$s_fixed_versions\n");
&unfilelock;
$lowstate= "idle";
&dlex("savebug");