Add a 'submitter' command to service, based on a patch by Matt Kraai.
* Add a man page for debbugsconfig. [Colin]
* Report original tags when changing them, closes: #170630. [Colin]
* Add missing <ul></ul> tags to db2html's output, closes: #50746. [Colin]
+ * Add a 'submitter' command to service, based on a patch by Matt Kraai.
+ [Colin]
-- Colin Watson <cjwatson@debian.org> Mon, 25 Nov 2002 03:50:20 +0000
again.
<p>If the $gBug is not closed then reopen won't do anything, not even
- change the originator. There is no way to change the originator of an
- open $gBug report (this is deliberate, so that you can't have a $gBug be
- closed and then deleted $gRemoveAge days later without someone being told about
- it).
+ change the originator. To change the originator of an open $gBug report,
+ use the <code>submitter</code> command; note that this will inform the
+ original submitter of the change.
+
+<dt><code>submitter</code> <var>bugnumber</var>
+<var>originator-address</var> | <code>!</code>
+
+ <dd>Changes the originator of #<var>bugnumber</var> to
+ <var>originator-address</var>.
+
+ <p>If you wish to become the new originator of the report you can use
+ the <code>!</code> shorthand or specify your own email address.</p>
+
+ <p>While the <code>reopen</code> command changes the originator of other
+ bugs merged with the one being reopened, <code>submitter</code> does not
+ affect merged bugs.</p>
<dt><code>forwarded</code> <var>bugnumber</var> <var>address</var>
<li><code>severity</code> <var>bugnumber</var> <var>severity</var>
<li><code>reopen</code> <var>bugnumber</var>
[ <var>originator-address</var> | <code>=</code> | <code>!</code> ]
+ <li><code>submitter</code> <var>bugnumber</var>
+ <var>originator-address</var> | <code>!</code>
<li><code>forwarded</code> <var>bugnumber</var> <var>address</var>
<li><code>notforwarded</code> <var>bugnumber</var>
<li><code>retitle</code> <var>bugnumber</var> <var>new-title</var>
#!/usr/bin/perl
-# $Id: service.in,v 1.63 2002/11/25 12:44:19 cjwatson Exp $
+# $Id: service.in,v 1.64 2002/11/26 04:21:06 cjwatson Exp $
# ^ more or less ^
#
# Usage: service <code>.nn
} 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++;
+ $ref= $1;
+ if ($ref =~ m/^-\d+$/ && defined $clonebugs{$ref}) {
+ $ref = $clonebugs{$ref};
+ }
+ if (&getbug) {
+ &foundbug;
+ &addmaintainers($s_package);
+ $oldsubmitter= $s_originator;
+ $s_originator= $newsubmitter;
+ $action= "Changed $gBug submitter.";
+ &savebug;
+ &transcript("$action\n");
+ if (length($s_done)) {
+ &transcript("(By the way, that $gBug is currently marked as done.)\n");
+ }
+ &transcript("\n");
+ $message= <<END;
+From: $gMaintainerEmail ($gProject $gBug Tracking System)
+To: $oldsubmitter
+Subject: $gBug#$ref submitter address changed
+ ($header{'subject'})
+References: $header{'message-id'} $s_msgid
+In-Reply-To: $s_msgid
+Message-ID: <handler.$ref.$nn.newsubmitter.$midix\@$gEmailDomain>
+Reply-To: $ref\@$gEmailDomain
+
+The submitter address recorded for your $gBug report
+#$ref: $s_subject
+has been changed.
+
+The new submitter address for this report is
+$newsubmitter.
+
+This change was made by
+$replyto.
+If it was incorrect, please contact them directly.
+
+$gMaintainer
+(administrator, $gProject $gBugs database)
+
+END
+ &sendmailmessage($message,$oldsubmitter);
+ } else {
+ ¬foundbug;
+ }
} elsif (m/^forwarded\s+\#?(-?\d+)\s+(\S.*\S)$/i) {
$ok++;
$ref= $1; $whereto= $2;