Don Armstrong [Thu, 13 Jul 2006 08:51:15 +0000 (01:51 -0700)]
* Merge the following
- Add link to subscribe to a bug (closes: #353260)
- Don't lc owner or forwarded at submit time (closes: #288384)
- Explain how to close bugs in the ack message (closes: #37605)
- Make the moreinfo ack more general (closes: #70810)
Don Armstrong [Sat, 20 May 2006 06:13:37 +0000 (23:13 -0700)]
* Add X-Debbugs-PR-Source: message
* General code cleanup in process.in (more lexicals, on the way to
use warnings; use strict;)
* Remove useless reverse in service.in (use -1 instead of (reverse
@array)[0])
Don Armstrong [Wed, 17 May 2006 05:30:50 +0000 (22:30 -0700)]
* Fix the documentation of clone to indicate that you need at least
one newID (closes: #276747)
* Use create_mime_message to send all of the mails which may contain
UTF8 material. (closes: #364026)
* Add links to Closes: text for closed bugs. (closes: #320986)
Don Armstrong [Mon, 15 May 2006 05:02:22 +0000 (00:02 -0500)]
* Make @tomerge lexical in both merge and forcemerge
* Add more debugging output to forcemerge so I can easily see what is
broken
* Clean up numeric comparisons with the string comparison operators
Don Armstrong [Thu, 6 Apr 2006 22:12:39 +0000 (15:12 -0700)]
* Add forcemerge support; bugs which are in the same package can be
forcibly merged, where the subsequent bugs listed take on the same
values as the first bug listed.
don [Wed, 8 Feb 2006 05:34:33 +0000 (21:34 -0800)]
[project @ 2006-02-07 21:34:33 by don]
* Instead of just rearranging the envelope From, rip it out entirely
to get around the broken >From quoting in l.d.o and other mailing
lists.
don [Sat, 4 Feb 2006 11:24:12 +0000 (03:24 -0800)]
[project @ 2006-02-04 03:24:12 by don]
* Add back in the craptacular part of the MIME patch which was
missing which is used to deal with MTAs like sendmail and exim4
which eat from lines in message/rfc822 attachments for whatever
reason.
* Indicate in the changelog that this bug really does close #136654
don [Fri, 3 Feb 2006 11:52:51 +0000 (03:52 -0800)]
[project @ 2006-02-03 03:52:51 by don]
* Add create_mime_message which uses MIME to attach done and close
messages appropriately.
* Use create_mime_message to send out the done and close messages in
process.in
don [Fri, 13 Jan 2006 02:57:45 +0000 (18:57 -0800)]
[project @ 2006-01-12 18:57:45 by don]
* Test for the existance of $p in Debbugs::User::get_user and return
if the file doesn't exist; if the file does exist and we can't read
it, die with an informative error message.
don [Wed, 19 Oct 2005 10:49:12 +0000 (02:49 -0800)]
[project @ 2005-10-19 03:49:12 by don]
* Link to merged bugs in the bugreport.cgi output
* Make attachments use the inline content disposition so they are displayed in the browser when possible
* Fix up html so it is HTML 4.01 compliant (closes: #322763)
don [Wed, 19 Oct 2005 08:22:14 +0000 (00:22 -0800)]
[project @ 2005-10-19 01:22:13 by don]
* Allow X-debbugs-* to be set in pseudo headers (closes: #179340)
* Obey X-Debbugs-No-Ack in control@ messages (Closes: #201825)
* Allow forwarded to be set at submit@ time (Closes: #128320)
ajt [Sun, 9 Oct 2005 21:17:41 +0000 (13:17 -0800)]
[project @ 2005-10-09 14:17:41 by ajt]
restructure User.pm (deal with perl objects by preference instead
of a usertag hash) and add support for user categories.
darcs changelog:
* first pass refactoring of User.pm
* make locking functional
* add support for unknown stanzas, and first pass at reading usercategories
* fix writing of unknown stanzas with multiline fields
* deal with multiline fields that don't have a summary line
* remove categories-by-cookie support, restructure category handling for
proper user-categories
* convert from add_usertags to add_user syntax
* cope with new user ids
* drop support for Prefix in the user files
* add support for recording categories
* finish off support for usercategory command
* finish adding support for user categories
ajt [Thu, 6 Oct 2005 10:46:13 +0000 (02:46 -0800)]
[project @ 2005-10-06 03:46:13 by ajt]
add support for user categories
darcs changelog:
* add support for selecting by usertag
* add a (beta) note, and some doc links for user categories
* provide a UI for user-categorisations (needs cookies and javascript)
changed the handling of raw/oldview to be aliases for ordering= rather than
the opposite
split out javascript initialisation into pagemain() function
some initial support for simple aliases of common categories like "severity"
and "status"
* improve Options stanza; add "oldview" support
* Outstanding Status -> Classification
* Patched -> Patch Available
* Done -> Resolved
* add "oldview" support
* Unreviewed -> Unclassified
* add support for pending and severity reverse (legacy)
* tweak default sectioning for roll out on bugs.debian.org
* start counting bug attributes from 1, not 0 for display
* don't include the attribute in the title, just the name
* support setting of section names properly
* majorly redo dynamic sectioning, add "Summary" info back
* parameterise ordering
* first pass support for generalising pkgreport's sectioning
ajt [Thu, 6 Oct 2005 10:40:32 +0000 (02:40 -0800)]
[project @ 2005-10-06 03:40:32 by ajt]
add usertags support
darcs changelog:
* make "+" optional in usertag command
* look at usertags as well as normal tags when doing a tag=xxx query
* first pass at usertag setting for service
* refactor the logic for changing usertags
* store bugs in sorted order
* store Bugs: field in Tag: stanza as many lines
* fix up "user" handling in control@
* fix variable name in Debbugs::User
* initial support for user setting in service
* make Debbugs::User a proper module, first pass
* switch from require to use for Debbugs::User
* make usertags a pkgreport parameter
* first pass at usertags support
don [Fri, 19 Aug 2005 12:44:28 +0000 (04:44 -0800)]
[project @ 2005-08-19 05:44:28 by don]
* Fix spamming on closing of merged bugs (closes: 323846) by actually
understanding what the for $ref (@process) loop was doing.
don [Thu, 18 Aug 2005 04:46:17 +0000 (20:46 -0800)]
[project @ 2005-08-17 21:46:13 by don]
* Add Debbugs::Mail module that has two important functions:
send_mail_message and encode_headers. All mail handling in service.in
and process.in now uses send_mail_message to send mail messages which
tries as hard as possible to send a message; if it fails, only
warnings are returned. This fixes bad addresses causing sendmail to
exit and destroying the bug log. (closes: #191306)
* Add rudimentary Test::More modules for testing Debbugs::Mime and
Debbugs::Mail. These are currently not called as part of the build
process.
ajt [Thu, 11 Aug 2005 15:57:00 +0000 (07:57 -0800)]
[project @ 2005-08-11 08:57:00 by ajt]
Improvements to the CGIs, in particular for moving towards some sane URLs
that people needn't be ashamed to tell other people. Detailed changes from
the darcs history:
* allow running cgis from command line (./bugreport.cgi bug=12345)
* support for getting params from cookies
* add cookie setter (cookie.cgi, it's pretty lame)
* initial smart url parser (smarturl.cgi)
* make smarturl actually display bug info
* move per-msg mbox handling into bugurl()
* deprecate mboxurl in favour of bugurl(..., "mbox")
* deprecate dlurl in favour of bugurl too
* replace & in urls with ; so it doesn't get munged by urlsanit :-/
* merge all the pkgreport *url() functions
* initial support for internal links in leet urls
* make bug urls leet too
* cope with attachment filenames, single messages as mbox
"Leet" URLs look like "/x/123456" and "/x/package/dpkg" etc.
ajt [Thu, 11 Aug 2005 15:48:09 +0000 (07:48 -0800)]
[project @ 2005-08-11 08:48:09 by ajt]
* remove "use IO::Lines" line from bugreport.cgi
* add "report spam" link to bugreport.cgi
* improve by-*.idx handling to support archive indexes and be slightly faster
* add link to archived bug pages to pkgreport.cgi
cjwatson [Wed, 10 Aug 2005 08:39:45 +0000 (00:39 -0800)]
[project @ 2005-08-10 01:39:45 by cjwatson]
Add an allstates() method, which returns the versionwise state of the bug
at every known version at once. The answer to whether this is more
efficient than just calling buggy() for every version you're interested in
is roughly "it depends".