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 [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 [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, 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, 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 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.
[project @ 2003-09-19 01:20:55 by cjwatson]
Drop back to old section header format if show_list_header is off. (This is
basically a hack to stop breaking woody's reportbug.)
[project @ 2003-09-18 17:31:48 by cjwatson]
Split $data->{package} on colons too when adding maintainers; should stop
"Package: foo: bar" from blowing things up hideously.
[project @ 2003-09-16 20:32:12 by doogie]
* Rewrite filtering in common.pl, to make it completely generic. Filtering
can now work against any field.
* Rewrite grouping logic in cgi's common.pl, to make it completely generic.
There is now no longer 2 nested loops, to do the grouping. This makes
adding new grouping levels simpler for the future.
[project @ 2003-09-07 22:09:48 by cjwatson]
New Debbugs::Versions::Dpkg module implementing pure-Perl comparison of
dpkg-style version numbers. Used when libapt-pkg-perl isn't available and
'dpkg --compare-versions' is too slow.
joy [Sun, 24 Aug 2003 17:47:55 +0000 (09:47 -0800)]
[project @ 2003-08-24 10:47:55 by joy]
found out another corner case that wasn't covered, and finally rearranged the @references logic to be straightforward (albeit boring and somewhat repetitive)
cjwatson [Sat, 23 Aug 2003 20:17:32 +0000 (12:17 -0800)]
[project @ 2003-08-23 13:17:32 by cjwatson]
Create common function to test whether a severity is "strong" (i.e.
release-critical, in the case of Debian).
cjwatson [Fri, 22 Aug 2003 08:41:54 +0000 (00:41 -0800)]
[project @ 2003-08-22 01:41:54 by cjwatson]
Implement .status format version 2.
The new format is RFC822-style (continuation lines not implemented, but
feel free to do so), and it's stored in .db files alongside .status, to
make migration less of a one-way affair. Field names are more or less those
used internally, with a few slight changes (originator => submitter, msgid
=> message-id, keywords => tags, forwarded => forwarded-to, mergedwith =>
merged-with). A Format-Version: field is included (currently always 2) to
make the guts of the format extensible in the future should anyone wish to
do so. New fields, though, may be added without incrementing the
format-version, which is the main point of this change.
Support for reading the old format (henceforth "version 1") has been
removed, per Adam Heath. A new migration tool, debbugs-upgradestatus, is
provided, and must be run after upgrading to this version and before
turning debbugs back on.
I think I've changed everything that referred to .status files. We'll find
out once bugs.debian.org has been running this for a while ...
There is precious little documentation of any of this yet.
cjwatson [Fri, 22 Aug 2003 02:21:43 +0000 (18:21 -0800)]
[project @ 2003-08-21 19:21:43 by cjwatson]
Simplify status reading and writing in preparation for format change. There
should now be exactly one list of status fields.
joy [Tue, 19 Aug 2003 20:02:25 +0000 (12:02 -0800)]
[project @ 2003-08-19 13:02:25 by joy]
moved pts block under @pkgs so pseudo-packages aren't affected, and slightly improved the link choice logic (hi Kamion :)
cjwatson [Tue, 19 Aug 2003 08:13:32 +0000 (00:13 -0800)]
[project @ 2003-08-19 01:13:32 by cjwatson]
Check more exactly for pending and fixed tags so that fixed-in-experimental
and fixed-upstream don't wrongly show up under "Fixed in NMU". (If someone
wants to add a "Fixed in experimental" section for now, please do ...)
cjwatson [Mon, 18 Aug 2003 08:16:14 +0000 (00:16 -0800)]
[project @ 2003-08-18 01:16:14 by cjwatson]
Phase 1 of version tracking: CGI scripts only.
pkgreport.cgi now takes 'version', 'dist', and 'arch' arguments. If
'version' is supplied, then bugs open against that version are displayed.
Otherwise, if 'dist' is supplied, then it's expected to be a distribution,
such as stable, testing, or unstable, and bugs open against the versions of
packages in that distribution are displayed. It defaults to unstable at the
moment. 'arch' is largely for completeness because it was easy, and narrows
this down to the version of a package on that particular architecture. It
defaults to i386.
For now, bugs that apparently don't apply to the given version at all
(because they were found in a later version or in a version on a different
branch) are displayed in a separate group of sections at the bottom, "not
applicable to this version".
This is a bit of a hack at the moment in various ways, mostly because the
version data isn't yet stored in the .status files. The new $gVersion*
configuration variables are subject to completely arbitrary change. Until
all of this settles down, the output should look unchanged unless you
supply a 'version' or 'dist' argument.
cjwatson [Thu, 7 Aug 2003 01:45:41 +0000 (17:45 -0800)]
[project @ 2003-08-06 18:45:41 by cjwatson]
Avoid triplication of the format of .status files by creating a separate
makestatus() function which writebug() and bughook() use. bughook() now
takes a status hash rather than the formatted contents so that it can
extract fields more easily.
cjwatson [Wed, 6 Aug 2003 18:00:10 +0000 (10:00 -0800)]
[project @ 2003-08-06 11:00:10 by cjwatson]
Only display the "Closed bugs are archived $gRemoveAge days after the last
related message is received" message if expiry is enabled.
cjwatson [Sun, 3 Aug 2003 16:49:22 +0000 (08:49 -0800)]
[project @ 2003-08-03 09:49:22 by cjwatson]
Initial stab at a script to guess version information from an existing bug
database. This is definitely not the final form: in particular, it uses a
separate tree of .versions files for ease of testing rather than the real
.status files.
cjwatson [Sun, 3 Aug 2003 16:46:30 +0000 (08:46 -0800)]
[project @ 2003-08-03 09:46:30 by cjwatson]
New Debbugs::MIME module. Not sure if this is quite ready for use in
process or service yet, but it's handy for external tools.
[project @ 2003-07-18 14:41:11 by cjwatson]
Move Disabled-Doogie-Reply-To: header into a Perl comment rather than a
"comment" in mail headers; no point in sending it out all the time.
[project @ 2003-07-16 18:13:26 by cjwatson]
Automatically remove the pending tag when a bug is closed, since it's
almost invariably no longer applicable. I haven't done the same for the
addition of the fixed tag to a bug because (a) the semantics are way more
confusing at that point and (b) with any luck NMU-fixing is going to change
soon anyway.
[project @ 2003-07-16 12:01:09 by cjwatson]
Replace mentions of "developers and their mailing list" and the like in
acks with "package maintainers and other interested parties" (#75829).
[project @ 2003-07-15 16:24:47 by cjwatson]
Allow multiple primary search criteria (packages, sources, etc. - although
not maintenc because I don't understand it) separated by commas.