[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#133127: Processed: including/excluding tags



On Thu, Mar 20, 2003 at 10:12:47PM +0000, Colin Watson wrote:
> On Thu, Mar 20, 2003 at 11:05:45PM +0100, Frank Lichtenheld wrote:
> > On Thu, Mar 20, 2003 at 09:33:06AM -0600, Debian Bug Tracking System wrote:
> > > Processing commands for control@bugs.debian.org:
> > > > # http://www.debian.org/Bugs/ should gain a couple of rows of checkboxes
> > > > # to allow including/excluding by tags. See #141968 for instructions.
> > 
> > The problem with this is that bugreport.cgi seems not to handle
> > more than one &include (or &exclude) right. It only uses the last
> > occurence (This is an other behavior as for sev-inc and similar).
> > You must specify them as &include=patch,wontfix f.e.
> > But this is not possible with HTML forms, neither with checkboxes nor
> > lists (<select> with "multiple"). Or does anyone know a way?
> 
> I see. I'll have a look at fixing that tonight.

Fixed (somewhat belatedly, sorry). I've prepared and tested the
following patch to webwml; does it look OK, and may I commit it? I've
used a separate "tag-" namespace for the translated tag names because I
wasn't sure if it was a good idea to have them colliding with statuses;
on the other hand the "pending" and "fixed" statuses just mean that the
respective tags are set, so I could be persuaded otherwise ...

Index: pkgreport-opts.inc
===================================================================
RCS file: /cvs/webwml/webwml/english/Bugs/pkgreport-opts.inc,v
retrieving revision 1.31
diff -p -u -r1.31 pkgreport-opts.inc
--- pkgreport-opts.inc	14 Apr 2003 14:00:57 -0000	1.31
+++ pkgreport-opts.inc	23 Apr 2003 15:29:36 -0000
@@ -102,4 +102,86 @@
   <input type="checkbox" name="sev-exc" value="fixed"><fixed>
   </small></li>
 
+<define-tag tag-potato whitespace=delete>
+  <gettext domain="bugs">potato</gettext>
+</define-tag>
+<define-tag tag-woody whitespace=delete>
+  <gettext domain="bugs">woody</gettext>
+</define-tag>
+<define-tag tag-sarge whitespace=delete>
+  <gettext domain="bugs">sarge</gettext>
+</define-tag>
+<define-tag tag-sid whitespace=delete>
+  <gettext domain="bugs">sid</gettext>
+</define-tag>
+<define-tag tag-experimental whitespace=delete>
+  <gettext domain="bugs">experimental</gettext>
+</define-tag>
+<define-tag tag-d-i whitespace=delete>
+  <gettext domain="bugs">d-i</gettext>
+</define-tag>
+<define-tag tag-fixed whitespace=delete>
+  <gettext domain="bugs">fixed</gettext>
+</define-tag>
+<define-tag tag-help whitespace=delete>
+  <gettext domain="bugs">help</gettext>
+</define-tag>
+<define-tag tag-moreinfo whitespace=delete>
+  <gettext domain="bugs">moreinfo</gettext>
+</define-tag>
+<define-tag tag-patch whitespace=delete>
+  <gettext domain="bugs">patch</gettext>
+</define-tag>
+<define-tag tag-pending whitespace=delete>
+  <gettext domain="bugs">pending</gettext>
+</define-tag>
+<define-tag tag-security whitespace=delete>
+  <gettext domain="bugs">security</gettext>
+</define-tag>
+<define-tag tag-unreproducible whitespace=delete>
+  <gettext domain="bugs">unreproducible</gettext>
+</define-tag>
+<define-tag tag-upstream whitespace=delete>
+  <gettext domain="bugs">upstream</gettext>
+</define-tag>
+<define-tag tag-wontfix whitespace=delete>
+  <gettext domain="bugs">wontfix</gettext>
+</define-tag>
+
+  <li><small><gettext domain="bugs">Include tag:</gettext>
+  <input type="checkbox" name="include" value="potato"><tag-potato>
+  <input type="checkbox" name="include" value="woody"><tag-woody>
+  <input type="checkbox" name="include" value="sarge"><tag-sarge>
+  <input type="checkbox" name="include" value="sid"><tag-sid>
+  <input type="checkbox" name="include" value="experimental"><tag-experimental>
+  <input type="checkbox" name="include" value="d-i"><tag-d-i>
+  <input type="checkbox" name="include" value="fixed"><tag-fixed>
+  <input type="checkbox" name="include" value="help"><tag-help>
+  <input type="checkbox" name="include" value="moreinfo"><tag-moreinfo>
+  <input type="checkbox" name="include" value="patch"><tag-patch>
+  <input type="checkbox" name="include" value="pending"><tag-pending>
+  <input type="checkbox" name="include" value="security"><tag-security>
+  <input type="checkbox" name="include" value="unreproducible"><tag-unreproducible>
+  <input type="checkbox" name="include" value="upstream"><tag-upstream>
+  <input type="checkbox" name="include" value="wontfix"><tag-wontfix>
+  </small></li>
+
+  <li><small><gettext domain="bugs">Exclude tag:</gettext>
+  <input type="checkbox" name="exclude" value="potato"><tag-potato>
+  <input type="checkbox" name="exclude" value="woody"><tag-woody>
+  <input type="checkbox" name="exclude" value="sarge"><tag-sarge>
+  <input type="checkbox" name="exclude" value="sid"><tag-sid>
+  <input type="checkbox" name="exclude" value="experimental"><tag-experimental>
+  <input type="checkbox" name="exclude" value="d-i"><tag-d-i>
+  <input type="checkbox" name="exclude" value="fixed"><tag-fixed>
+  <input type="checkbox" name="exclude" value="help"><tag-help>
+  <input type="checkbox" name="exclude" value="moreinfo"><tag-moreinfo>
+  <input type="checkbox" name="exclude" value="patch"><tag-patch>
+  <input type="checkbox" name="exclude" value="pending"><tag-pending>
+  <input type="checkbox" name="exclude" value="security"><tag-security>
+  <input type="checkbox" name="exclude" value="unreproducible"><tag-unreproducible>
+  <input type="checkbox" name="exclude" value="upstream"><tag-upstream>
+  <input type="checkbox" name="exclude" value="wontfix"><tag-wontfix>
+  </small></li>
+
 </ul>

-- 
Colin Watson                                  [cjwatson@flatline.org.uk]



Reply to: