don [Tue, 26 Jul 2005 11:30:53 +0000 (03:30 -0800)]
[project @ 2005-07-26 04:30:53 by don]
* Add X-$gProject-PR-{Message,Package,Title} headers for messages
that are sent through the subscription mechanism; these will be used
in crafting the subscription confirmation message.
don [Tue, 26 Jul 2005 06:30:22 +0000 (22:30 -0800)]
[project @ 2005-07-25 23:30:22 by don]
* Change bugreport.cgi to use Debbugs::Log and greately simplify the
process of outputing the bug log.
* All RFC1522 subject lines are decoded, both in the html information
and the message headers. All messages are converted to UTF-8 whereever
possible; all bugreport.cgi pages are now completely in UTF-8 to the
degree possible. (closes: #46848, #238984)
* Add a convert_to_utf8 function to Debbugs::Mime to make the above
possible; abstracts functionality that was already present in the
decode_rfc1522 fucntionality.
* Individual messages can now be downloaded from each bug report
(closes: #95373)
* Uninteresting headers are now hidden by default, can be renabled
with &trim=no (closes: #188561)
cjwatson [Mon, 25 Jul 2005 16:33:40 +0000 (08:33 -0800)]
[project @ 2005-07-25 09:33:40 by cjwatson]
add Don to list of developers in debian/copyright
cjwatson [Mon, 25 Jul 2005 16:18:02 +0000 (08:18 -0800)]
[project @ 2005-07-25 09:18:02 by cjwatson]
Add an incremental read_record interface to allow processing records one at
a time rather than having to slurp them all into memory.
don [Mon, 25 Jul 2005 01:42:41 +0000 (17:42 -0800)]
[project @ 2005-07-24 18:42:41 by don]
* Rest of subscription patch that wasn't applied; adds support for
sending messages to affected bugs in service.in (the control bug)
and actually receiving the subscription messages (receive.in)
cjwatson [Mon, 25 Jul 2005 01:01:52 +0000 (17:01 -0800)]
[project @ 2005-07-24 18:01:52 by cjwatson]
Fix 'found' to clear the done field if addfoundversions() cleared the most
recent version from fixed_versions, rather than trying to guess itself.
cjwatson [Mon, 25 Jul 2005 00:39:09 +0000 (16:39 -0800)]
[project @ 2005-07-24 17:39:09 by cjwatson]
fix syntax error
cjwatson [Mon, 25 Jul 2005 00:31:18 +0000 (16:31 -0800)]
[project @ 2005-07-24 17:31:18 by cjwatson]
Improve version canonicalisation when adding found/fixed versions and
attempting to remove any corresponding fixed/found versions respectively.
Try harder to store fully-qualified versions (i.e. with source package
name).
cjwatson [Sun, 24 Jul 2005 23:11:22 +0000 (15:11 -0800)]
[project @ 2005-07-24 16:11:22 by cjwatson]
Move $gPackageSource fallback from binarytosource() to
makesourceversions(), so that it's possible for applications to detect the
"nothing known about this version" condition.
cjwatson [Sun, 24 Jul 2005 22:22:28 +0000 (14:22 -0800)]
[project @ 2005-07-24 15:22:28 by cjwatson]
don't break other namespaces that need to load /etc/debbugs/config
cjwatson [Sun, 24 Jul 2005 22:14:52 +0000 (14:14 -0800)]
[project @ 2005-07-24 15:14:52 by cjwatson]
Fully qualify some config variable accesses.
cjwatson [Sun, 24 Jul 2005 22:06:54 +0000 (14:06 -0800)]
[project @ 2005-07-24 15:06:54 by cjwatson]
Move binary/source package handling from common.pl to a new
Debbugs::Packages module. This will allow service to do some
binary-to-source mapping for version tracking.
don [Sat, 23 Jul 2005 04:37:31 +0000 (20:37 -0800)]
[project @ 2005-07-22 21:37:31 by don]
* When the spam has already been detected, we should output
$mail->get_pristine as the $munged_mail is not defined yet.
DAMN YOU MISSING 'use strict;'!
don [Fri, 22 Jul 2005 10:49:44 +0000 (02:49 -0800)]
[project @ 2005-07-22 03:49:44 by don]
* Added per bug subscription support to debbugs, which relies on an
external MLM to actually deal with the requests; currently works with eoc
and sends messages to bugnum\@$gListDomain. (closes: #34071) This feature
still needs to be modified slightly so that it can be enabled or
disabled, as not all installs of debbugs will want to run eoc.
don [Fri, 22 Jul 2005 04:24:09 +0000 (20:24 -0800)]
[project @ 2005-07-21 21:24:09 by don]
* Change spamscan.in to work with SA 3.0; This is an incompatible
change with SA 2.6, and as such, we now Suggests: spamassassin
(>=3.0) (closes: #290501)
* Update MTA to exim4 (closes: #228597)
cjwatson [Tue, 19 Jul 2005 18:00:28 +0000 (10:00 -0800)]
[project @ 2005-07-19 11:00:28 by cjwatson]
need to escape ' in "$gBug's"
cjwatson [Tue, 19 Jul 2005 17:59:26 +0000 (09:59 -0800)]
[project @ 2005-07-19 10:59:26 by cjwatson]
allow -done on a closed bug if it comes with a version
cjwatson [Mon, 18 Jul 2005 18:52:33 +0000 (10:52 -0800)]
[project @ 2005-07-18 11:52:33 by cjwatson]
allow versioned 'found' on open bugs
cjwatson [Mon, 18 Jul 2005 11:13:21 +0000 (03:13 -0800)]
[project @ 2005-07-18 04:13:21 by cjwatson]
Prefer source architecture for src= queries, but allow other architectures
if source isn't present for a given package. Fixes handling of multi-binary
packages.
cjwatson [Mon, 18 Jul 2005 10:09:09 +0000 (02:09 -0800)]
[project @ 2005-07-18 03:09:09 by cjwatson]
fix version stripping regex
cjwatson [Mon, 18 Jul 2005 09:47:34 +0000 (01:47 -0800)]
[project @ 2005-07-18 02:47:34 by cjwatson]
strip off various kinds of brain-damage when adding found/fixed versions
cjwatson [Mon, 18 Jul 2005 09:22:49 +0000 (01:22 -0800)]
[project @ 2005-07-18 02:22:49 by cjwatson]
merge all found/fixed versions on merge
cjwatson [Mon, 18 Jul 2005 09:13:32 +0000 (01:13 -0800)]
[project @ 2005-07-18 02:13:32 by cjwatson]
bug -> $gBug in a few places
cjwatson [Mon, 18 Jul 2005 09:09:17 +0000 (01:09 -0800)]
[project @ 2005-07-18 02:09:17 by cjwatson]
Document mail interface changes for version tracking.
cjwatson [Mon, 18 Jul 2005 09:04:44 +0000 (01:04 -0800)]
[project @ 2005-07-18 02:04:44 by cjwatson]
'reopen' empties fixed-versions list.
cjwatson [Mon, 18 Jul 2005 07:38:56 +0000 (23:38 -0800)]
[project @ 2005-07-18 00:38:56 by cjwatson]
quote
cjwatson [Mon, 18 Jul 2005 02:18:58 +0000 (18:18 -0800)]
[project @ 2005-07-17 19:18:58 by cjwatson]
skip bugs that have already been migrated
cjwatson [Mon, 18 Jul 2005 02:07:01 +0000 (18:07 -0800)]
[project @ 2005-07-17 19:07:01 by cjwatson]
terminate config files with explicit '1;'
cjwatson [Mon, 18 Jul 2005 02:04:37 +0000 (18:04 -0800)]
[project @ 2005-07-17 19:04:37 by cjwatson]
drop support for separate database of found/fixed versions
cjwatson [Mon, 18 Jul 2005 01:51:47 +0000 (17:51 -0800)]
[project @ 2005-07-17 18:51:47 by cjwatson]
add "etch" and "etch-ignore" tags
cjwatson [Mon, 18 Jul 2005 01:47:08 +0000 (17:47 -0800)]
[project @ 2005-07-17 18:47:08 by cjwatson]
don't waste time rewriting index file
cjwatson [Mon, 18 Jul 2005 01:11:23 +0000 (17:11 -0800)]
[project @ 2005-07-17 18:11:23 by cjwatson]
improve efficiency of merge handling
cjwatson [Mon, 18 Jul 2005 01:09:40 +0000 (17:09 -0800)]
[project @ 2005-07-17 18:09:40 by cjwatson]
writebug() needs a location if writing into the archive
cjwatson [Mon, 18 Jul 2005 01:04:01 +0000 (17:04 -0800)]
[project @ 2005-07-17 18:04:01 by cjwatson]
fix lockreadbugmerge; readbug returns a hashref, not a hash
cjwatson [Mon, 18 Jul 2005 01:03:27 +0000 (17:03 -0800)]
[project @ 2005-07-17 18:03:27 by cjwatson]
fix variable name
cjwatson [Mon, 18 Jul 2005 01:00:20 +0000 (17:00 -0800)]
[project @ 2005-07-17 18:00:20 by cjwatson]
chdir to $gSpoolDir before starting
cjwatson [Mon, 18 Jul 2005 00:55:11 +0000 (16:55 -0800)]
[project @ 2005-07-17 17:55:11 by cjwatson]
Write found and fixed versions directly into .summary files rather than
into a separate versions database.
cjwatson [Mon, 18 Jul 2005 00:30:46 +0000 (16:30 -0800)]
[project @ 2005-07-17 17:30:46 by cjwatson]
Strip off random junk at the end of a version.
cjwatson [Mon, 18 Jul 2005 00:07:59 +0000 (16:07 -0800)]
[project @ 2005-07-17 17:07:59 by cjwatson]
Use readbug() interface to read from .summary files rather than .status
files.
cjwatson [Sun, 17 Jul 2005 23:06:26 +0000 (15:06 -0800)]
[project @ 2005-07-17 16:06:26 by cjwatson]
Land branch-2_4_1-version-tracking.
don [Sun, 17 Jul 2005 04:13:17 +0000 (20:13 -0800)]
[project @ 2005-07-16 21:13:16 by don]
* Add Makefile rule to actually install apache.conf in examples
* Don't remove the maintainer address if the message was sent by the
maintainer and we're submitting to maintonly (closes: #140061)
* Update changelog for the changes that I've made.
don [Sun, 17 Jul 2005 01:49:31 +0000 (17:49 -0800)]
[project @ 2005-07-16 18:49:31 by don]
* Use uri_escape to escape URI's before sending them back out so the name
of the file doesn't munge the query string. (URI handling really needs to
be improved, but this will work for starters.) [#301606 part 1]
* call decode_rfc1522 on the filename returned so that encoded filenames
get decoded to something "reasonable." [#301606 part 2]
* We now require URI::Escape
don [Thu, 14 Jul 2005 23:21:50 +0000 (15:21 -0800)]
[project @ 2005-07-14 16:21:50 by don]
* Added apache.conf, which is a sample apache configuration file which
implements the rewrite rules that are currently used on bugs.debian.org.
[When commited this will enable #222264 to be closed]
cjwatson [Thu, 26 May 2005 20:30:21 +0000 (12:30 -0800)]
[project @ 2005-05-26 13:30:21 by cjwatson]
Check package limits on submitter, retitle, and merge too.
cjwatson [Wed, 11 May 2005 17:03:08 +0000 (09:03 -0800)]
[project @ 2005-05-11 10:03:08 by cjwatson]
Fix submitter search in the presence of multiple submitters.
cjwatson [Wed, 11 May 2005 16:52:23 +0000 (08:52 -0800)]
[project @ 2005-05-11 09:52:23 by cjwatson]
Properly support multiple submitter addresses on a single bug.
cjwatson [Tue, 3 May 2005 01:52:56 +0000 (17:52 -0800)]
[project @ 2005-05-02 18:52:56 by cjwatson]
print helpful message for packages with no maintainer
cjwatson [Wed, 20 Apr 2005 11:40:18 +0000 (03:40 -0800)]
[project @ 2005-04-20 04:40:18 by cjwatson]
Add note to nonumnosub error that "Your message has been filed under junk
but otherwise ignored", following the form of other messages.
cjwatson [Wed, 20 Apr 2005 11:36:56 +0000 (03:36 -0800)]
[project @ 2005-04-20 04:36:56 by cjwatson]
typo fix in reply to submitter@bugs
cjwatson [Wed, 20 Apr 2005 11:31:27 +0000 (03:31 -0800)]
[project @ 2005-04-20 04:31:27 by cjwatson]
Clarify request to send separate bugs for separate problems.
cjwatson [Sat, 9 Apr 2005 23:21:02 +0000 (15:21 -0800)]
[project @ 2005-04-09 16:21:02 by cjwatson]
Decode RFC1522 mail headers for display in the web interface. bugreport.cgi
and pkgreport.cgi now output UTF-8.
This introduces .summary format version 3, in which all metadata is stored
in UTF-8. Due to a lack of testing and no migration script, this is not yet
the default. When reading/writing earlier format versions, RFC1522 metadata
is automatically decoded/encoded.
cjwatson [Sat, 9 Apr 2005 22:41:22 +0000 (14:41 -0800)]
[project @ 2005-04-09 15:41:22 by cjwatson]
Add Debbugs::MIME::encode_rfc1522 function as a partner to decode_rfc1522.
cjwatson [Thu, 17 Mar 2005 04:42:13 +0000 (20:42 -0800)]
[project @ 2005-03-16 20:42:13 by cjwatson]
Rename de_rfc1522 to decode_rfc1522 to allow for a sensibly-named encode
partner.
cjwatson [Thu, 17 Mar 2005 04:23:21 +0000 (20:23 -0800)]
[project @ 2005-03-16 20:23:20 by cjwatson]
Add Debbugs::MIME::de_rfc1522() function, modified slightly from a patch by
Don Armstrong <don@debian.org>. Decodes RFC1522-style mail header encoding
to UTF-8.
Requires libunicode-maputf8-perl Debian package.
cjwatson [Thu, 17 Mar 2005 03:53:49 +0000 (19:53 -0800)]
[project @ 2005-03-16 19:53:49 by cjwatson]
fix paragraph ordering
cjwatson [Thu, 17 Mar 2005 03:47:43 +0000 (19:47 -0800)]
[project @ 2005-03-16 19:47:43 by cjwatson]
Add note about html record design flaw.
cjwatson [Wed, 16 Mar 2005 05:40:41 +0000 (21:40 -0800)]
[project @ 2005-03-15 21:40:41 by cjwatson]
Add comments to explain hairy tag addition/subtraction code a bit.
blarson [Tue, 1 Feb 2005 15:54:59 +0000 (07:54 -0800)]
[project @ 2005-02-01 07:54:59 by blarson]
Perl version of crossassassin duplicate checker.
blarson [Tue, 1 Feb 2005 15:54:01 +0000 (07:54 -0800)]
[project @ 2005-02-01 07:54:01 by blarson]
Update spamscan to current version. Uses crossassin (my perl version),
avoids spamassassin on duplicate message IDs.
cjwatson [Sun, 16 Jan 2005 22:27:09 +0000 (14:27 -0800)]
[project @ 2005-01-16 14:27:08 by cjwatson]
debbugsconfig creates required directories in $gSpoolDir (closes: #222077).
cjwatson [Mon, 3 Jan 2005 03:08:12 +0000 (19:08 -0800)]
[project @ 2005-01-02 19:08:12 by cjwatson]
fix missing parenthesis
cjwatson [Mon, 3 Jan 2005 03:00:30 +0000 (19:00 -0800)]
[project @ 2005-01-02 19:00:29 by cjwatson]
Add Owner: pseudo-header (closes: #285537).
cjwatson [Tue, 26 Oct 2004 21:00:05 +0000 (13:00 -0800)]
[project @ 2004-10-26 14:00:05 by cjwatson]
Fix typo in header names.
cjwatson [Tue, 26 Oct 2004 20:55:26 +0000 (12:55 -0800)]
[project @ 2004-10-26 13:55:25 by cjwatson]
Add X-$gProject-PR-Message: headers to all mails sent by service.
cjwatson [Sat, 28 Aug 2004 06:36:44 +0000 (22:36 -0800)]
[project @ 2004-08-27 23:36:44 by cjwatson]
Update history; note that nCipher allowed me to distribute modifications I
made while I was an employee there.
cjwatson [Thu, 5 Aug 2004 22:09:30 +0000 (14:09 -0800)]
[project @ 2004-08-05 15:09:30 by cjwatson]
Cope with empty Reply-To: header (#263741).
cjwatson [Fri, 11 Jun 2004 23:45:45 +0000 (15:45 -0800)]
[project @ 2004-06-11 16:45:45 by cjwatson]
Clarify documentation of 'tags' (#253835).
cjwatson [Mon, 7 Jun 2004 17:51:48 +0000 (09:51 -0800)]
[project @ 2004-06-07 10:51:48 by cjwatson]
Add more visible note that "close" is deprecated, for the hard-of-reading.
cjwatson [Mon, 7 Jun 2004 17:14:07 +0000 (09:14 -0800)]
[project @ 2004-06-07 10:14:07 by cjwatson]
merge doesn't require title match or affect titles; thanks to Dan Jacobson.
cjwatson [Tue, 1 Jun 2004 07:41:26 +0000 (23:41 -0800)]
[project @ 2004-06-01 00:41:26 by cjwatson]
Use RFC2616-compliant means of recommending a target filename to the
browser when downloading attachments. Patch slightly modified from one by
Tollef Fog Heen.
cjwatson [Tue, 11 May 2004 07:51:01 +0000 (23:51 -0800)]
[project @ 2004-05-11 00:51:01 by cjwatson]
Document that # comments in control messages are included in acks.
cjwatson [Mon, 19 Apr 2004 20:09:27 +0000 (12:09 -0800)]
[project @ 2004-04-19 13:09:27 by cjwatson]
Completely ignore old 'base' parameter.
cjwatson [Mon, 19 Apr 2004 17:30:42 +0000 (09:30 -0800)]
[project @ 2004-04-19 10:30:42 by cjwatson]
Only link to $gPackagePages if it's defined.
cjwatson [Mon, 19 Apr 2004 17:03:53 +0000 (09:03 -0800)]
[project @ 2004-04-19 10:03:53 by cjwatson]
Fix db2html package page ordering.
cjwatson [Sun, 18 Apr 2004 00:54:27 +0000 (16:54 -0800)]
[project @ 2004-04-17 17:54:27 by cjwatson]
bugs-fetch2 redirects to bugreport.cgi/pkgreport.cgi URLs rather than
obsolete db/ ones.
cjwatson [Sun, 18 Apr 2004 00:31:04 +0000 (16:31 -0800)]
[project @ 2004-04-17 17:31:04 by cjwatson]
Fix summary ordering (discovered during nCipher upgrade).
doogie [Sun, 28 Mar 2004 14:02:45 +0000 (06:02 -0800)]
[project @ 2004-03-28 06:02:45 by doogie]
Add support for reading compressed .log files.
cjwatson [Sat, 20 Mar 2004 23:13:52 +0000 (15:13 -0800)]
[project @ 2004-03-20 15:13:52 by cjwatson]
Clean up a few bits of quoting; correct Stop: documentation.
cjwatson [Thu, 18 Mar 2004 01:18:41 +0000 (17:18 -0800)]
[project @ 2004-03-17 17:18:41 by cjwatson]
Sanitize # to %23 in attachment URLs (but not where it's supposed to
introduce an anchor, obviously).
cjwatson [Fri, 27 Feb 2004 10:05:17 +0000 (02:05 -0800)]
[project @ 2004-02-27 02:05:17 by cjwatson]
Sanitize $data->{package} before using it as a local-part
@$gSubscriptionDomain; exim barfs messily otherwise and we end up with
half-written .log records (#191306 and perhaps others).
cjwatson [Mon, 23 Feb 2004 08:57:17 +0000 (00:57 -0800)]
[project @ 2004-02-23 00:57:17 by cjwatson]
Sync with webwml (packages.debian.org internationalized, remove .html).
cjwatson [Mon, 16 Feb 2004 00:12:00 +0000 (16:12 -0800)]
[project @ 2004-02-15 16:12:00 by cjwatson]
Stop pretending to understand text/enriched when we clearly don't. Reported
by Steven Leach on debian-user, Message-Id:
<
1EAAE989-5FC5-11D8-875A-
000393AF4F78@mac.com>.
cjwatson [Wed, 4 Feb 2004 06:14:32 +0000 (22:14 -0800)]
[project @ 2004-02-03 22:14:32 by cjwatson]
Add named anchors to the start of each message in a bug.
cjwatson [Wed, 4 Feb 2004 05:50:24 +0000 (21:50 -0800)]
[project @ 2004-02-03 21:50:24 by cjwatson]
Sync tags with master (add l10n).
cjwatson [Wed, 4 Feb 2004 05:37:45 +0000 (21:37 -0800)]
[project @ 2004-02-03 21:37:45 by cjwatson]
Allow # prefix on bug numbers in 'merge' command.
cjwatson [Mon, 26 Jan 2004 08:37:15 +0000 (00:37 -0800)]
[project @ 2004-01-26 00:37:15 by cjwatson]
Add some basic upgrade documentation for using spamscan, and changelog it.
cjwatson [Thu, 15 Jan 2004 03:41:18 +0000 (19:41 -0800)]
[project @ 2004-01-14 19:41:18 by cjwatson]
Lock incoming-spamscan before creating an instance of SpamAssassin.
cjwatson [Wed, 14 Jan 2004 09:40:43 +0000 (01:40 -0800)]
[project @ 2004-01-14 01:40:43 by cjwatson]
Drop example spamscan frequency to every 5 minutes. Much more than that is
silly because it takes a minute and a half before filelock gives up.
cjwatson [Wed, 14 Jan 2004 09:39:01 +0000 (01:39 -0800)]
[project @ 2004-01-14 01:39:01 by cjwatson]
Add Date: header to spamscan log.
Exit silently if incoming-spamscan is locked.
cjwatson [Wed, 14 Jan 2004 08:54:46 +0000 (00:54 -0800)]
[project @ 2004-01-14 00:54:46 by cjwatson]
Print spamscan-stop notice to log file, not stderr, so that we don't get
cron mail about it.
cjwatson [Wed, 14 Jan 2004 04:17:57 +0000 (20:17 -0800)]
[project @ 2004-01-13 20:17:57 by cjwatson]
Switch around From_ and Received: headers so that bugreport.cgi likes them.
(Oops.)
cjwatson [Wed, 14 Jan 2004 03:25:57 +0000 (19:25 -0800)]
[project @ 2004-01-13 19:25:57 by cjwatson]
Exit immediately unless $gSpamScan is set.
cjwatson [Wed, 14 Jan 2004 03:24:02 +0000 (19:24 -0800)]
[project @ 2004-01-13 19:24:02 by cjwatson]
Sync tags with master.
cjwatson [Wed, 14 Jan 2004 03:01:13 +0000 (19:01 -0800)]
[project @ 2004-01-13 19:01:13 by cjwatson]
Use taint mode.
cjwatson [Wed, 14 Jan 2004 02:55:53 +0000 (18:55 -0800)]
[project @ 2004-01-13 18:55:53 by cjwatson]
New spamscan script, to let us run SpamAssassin concurrently with procmail
rather than from procmail on bugs.debian.org. I'm hoping that this will
alleviate most of our mail queueing problems. This doesn't require a
separate spamd, but uses the SA Perl modules itself; this way we can use
more interesting user rules (spamd forbids anything that might be able to
evaluate arbitrary Perl).
There's no upgrade documentation yet, but unless $gSpamScan is set in
/etc/debbugs/config the whole thing is a no-op, so that's OK.
cjwatson [Wed, 14 Jan 2004 02:48:22 +0000 (18:48 -0800)]
[project @ 2004-01-13 18:48:22 by cjwatson]
Fix a typo.
cjwatson [Sun, 11 Jan 2004 18:42:58 +0000 (10:42 -0800)]
[project @ 2004-01-11 10:42:58 by cjwatson]
Install Debian configuration in the binary package's examples directory
(closes: #222118).
cjwatson [Thu, 2 Oct 2003 20:48:38 +0000 (12:48 -0800)]
[project @ 2003-10-02 13:48:38 by cjwatson]
Check matching owners when merging.
cjwatson [Wed, 1 Oct 2003 21:40:40 +0000 (13:40 -0800)]
[project @ 2003-10-01 14:40:40 by cjwatson]
Split $data->{package} on colons too in service as well as process.
cjwatson [Mon, 22 Sep 2003 05:28:39 +0000 (21:28 -0800)]
[project @ 2003-09-21 22:28:39 by cjwatson]
Fix uninitialized variable warnings when raw=yes.