Implement 'notfound' command, to fix up mistakes in found version lists.
because it was difficult to add a <var>version</var> to that command's
syntax without suffering ambiguity.
+<dt><code>notfound</code> <var>bugnumber</var> <var>version</var>
+
+ <dd>Remove the record that #<var>bugnumber</var> was encountered in the
+ given <var>version</var> of the package to which it is assigned.
+
+ <p>This differs from closing the $gBug at that version in that the $gBug
+ is not listed as fixed in that version either; no information about that
+ version will be known. It is intended for fixing mistakes in the record of
+ when a $gBug was found.
+
<dt><code>submitter</code> <var>bugnumber</var>
<var>originator-address</var> | <code>!</code>
<li><code>reopen</code> <var>bugnumber</var>
[ <var>originator-address</var> | <code>=</code> | <code>!</code> ]
<li><code>found</code> <var>bugnumber</var> [ <var>version</var> ]
+ <li><code>notfound</code> <var>bugnumber</var> <var>version</var>
<li><code>submitter</code> <var>bugnumber</var>
<var>originator-address</var> | <code>!</code>
<li><code>forwarded</code> <var>bugnumber</var> <var>address</var>
#!/usr/bin/perl
-# $Id: service.in,v 1.108 2005/07/29 04:34:11 don Exp $
+# $Id: service.in,v 1.109 2005/07/29 17:16:56 cjwatson Exp $
#
# Usage: service <code>.nn
# Temps: incoming/P<code>.nn
} while (&getnextbug);
}
}
+ } elsif (m/^notfound\s+\#?(-?\d+)\s+(\d.*)$/i) {
+ $ok++;
+ $ref= $1;
+ $version= $2;
+ if (&setbug) {
+ $action= "$gBug marked as not found in version $version.";
+ if (length($data->{done})) {
+ $extramessage= "(By the way, this $gBug is currently marked as done.)\n";
+ }
+ do {
+ &addmaintainers($data);
+ removefoundversions($data, $data->{package}, $version, 'binary');
+ } while (&getnextbug);
+ }
} elsif (m/^submitter\s+\#?(-?\d+)\s+\!$/i ? ($newsubmitter=$replyto, 1) :
m/^submitter\s+\#?(-?\d+)\s+(\S.*\S)$/i ? ($newsubmitter=$2, 1) : 0) {
$ok++;