]> git.donarmstrong.com Git - debbugs.git/log
debbugs.git
6 years agocroak in subroutines
Don Armstrong [Thu, 6 Jul 2017 01:18:26 +0000 (18:18 -0700)]
croak in subroutines

6 years agoskip maintainer files if they are empty *or* undef
Don Armstrong [Thu, 6 Jul 2017 01:17:02 +0000 (18:17 -0700)]
skip maintainer files if they are empty *or* undef

6 years agouse https for CVE tracker by default
Don Armstrong [Tue, 4 Jul 2017 16:48:20 +0000 (09:48 -0700)]
use https for CVE tracker by default

6 years agofix usertag_package_domain to strip protocol if its present
Don Armstrong [Tue, 4 Jul 2017 16:47:45 +0000 (09:47 -0700)]
fix usertag_package_domain to strip protocol if its present

6 years agofix the spam lockfile name
Don Armstrong [Tue, 4 Jul 2017 03:52:04 +0000 (20:52 -0700)]
fix the spam lockfile name

6 years agohandle SIGPIPE in spamc by skipping the message
Don Armstrong [Mon, 3 Jul 2017 23:25:29 +0000 (16:25 -0700)]
handle SIGPIPE in spamc by skipping the message

6 years agofix debbugs source location
Don Armstrong [Mon, 3 Jul 2017 15:41:14 +0000 (08:41 -0700)]
fix debbugs source location

6 years agoadd missing package_tracking_domain configuration variable
Don Armstrong [Mon, 3 Jul 2017 15:01:04 +0000 (08:01 -0700)]
add missing package_tracking_domain configuration variable

6 years ago21bugclosers does not need common.pl
Don Armstrong [Mon, 3 Jul 2017 00:23:54 +0000 (17:23 -0700)]
21bugclosers does not need common.pl

6 years agoUse List::AllUtils instead of List::Utils and List::MoreUtils
Don Armstrong [Sun, 2 Jul 2017 23:06:00 +0000 (16:06 -0700)]
Use List::AllUtils instead of List::Utils and List::MoreUtils

Because some commands have migrated from List::MoreUtils and List::Utils at
different times, we would have to run slightly different code in unstable,
stable, and oldstable. List::AllUtils wraps around this madness so we don't have
to think about it.

6 years agoolder versions of List::Util (<1.26) do not have sum0; just use sum
Don Armstrong [Sun, 2 Jul 2017 18:58:12 +0000 (11:58 -0700)]
older versions of List::Util (<1.26) do not have sum0; just use sum

6 years agohave the travis build script run the tests
Don Armstrong [Sun, 2 Jul 2017 18:52:36 +0000 (11:52 -0700)]
have the travis build script run the tests

6 years agofix failure to import locking funcs and don't save empty spamlogs
Don Armstrong [Sun, 2 Jul 2017 18:43:24 +0000 (11:43 -0700)]
fix failure to import locking funcs and don't save empty spamlogs

6 years agoremove useless return in record_regex
Don Armstrong [Sun, 2 Jul 2017 18:43:10 +0000 (11:43 -0700)]
remove useless return in record_regex

6 years agoadd debbugs-spamscan-log to run spamc on log files
Don Armstrong [Sun, 2 Jul 2017 18:42:48 +0000 (11:42 -0700)]
add debbugs-spamscan-log to run spamc on log files

6 years agoinclude links to anchors of html messages too
Don Armstrong [Sun, 2 Jul 2017 17:02:48 +0000 (10:02 -0700)]
include links to anchors of html messages too

6 years agoDebbugs::CGI needs to load usertags
Don Armstrong [Sun, 2 Jul 2017 15:17:44 +0000 (08:17 -0700)]
Debbugs::CGI needs to load usertags

6 years agoif there is not a msgid, it cannot be spam
Don Armstrong [Sat, 1 Jul 2017 23:46:08 +0000 (16:46 -0700)]
if there is not a msgid, it cannot be spam

6 years agoadd missing =back to Debbugs::Log::Spam
Don Armstrong [Sat, 1 Jul 2017 23:45:19 +0000 (16:45 -0700)]
add missing =back to Debbugs::Log::Spam

6 years agoforcibly wrap msgreceived
Don Armstrong [Sat, 1 Jul 2017 23:15:24 +0000 (16:15 -0700)]
forcibly wrap msgreceived

6 years agofix links to merged and blocked bugs
Don Armstrong [Sat, 1 Jul 2017 23:14:03 +0000 (16:14 -0700)]
fix links to merged and blocked bugs

6 years agoAdd new Debbugs::Log::Spam module and use it to skip log spam
Don Armstrong [Sat, 1 Jul 2017 17:45:22 +0000 (10:45 -0700)]
Add new Debbugs::Log::Spam module and use it to skip log spam

6 years agoDebbugs::Log now handles compressed bug logs
Don Armstrong [Sat, 1 Jul 2017 17:44:17 +0000 (10:44 -0700)]
Debbugs::Log now handles compressed bug logs

6 years agoset indent variables
Don Armstrong [Sat, 1 Jul 2017 17:43:45 +0000 (10:43 -0700)]
set indent variables

6 years agohandle compressed logs in Debbugs::Log
Don Armstrong [Sat, 1 Jul 2017 17:43:36 +0000 (10:43 -0700)]
handle compressed logs in Debbugs::Log

6 years agouse feature state in Debbugs::Log for some small speed gain
Don Armstrong [Sat, 1 Jul 2017 17:43:23 +0000 (10:43 -0700)]
use feature state in Debbugs::Log for some small speed gain

6 years agouse UTF-8 encoding for 22oldbugs output
Don Armstrong [Thu, 29 Jun 2017 19:29:51 +0000 (12:29 -0700)]
use UTF-8 encoding for 22oldbugs output

6 years agotry to forcibly wrap messages which have not been properly wrapped
Don Armstrong [Wed, 28 Jun 2017 23:36:16 +0000 (16:36 -0700)]
try to forcibly wrap messages which have not been properly wrapped

6 years agosupport the raw category again
Don Armstrong [Wed, 28 Jun 2017 23:31:18 +0000 (16:31 -0700)]
support the raw category again

6 years agoproperly handle orderings in pkgreport.cgi
Don Armstrong [Wed, 28 Jun 2017 23:31:07 +0000 (16:31 -0700)]
properly handle orderings in pkgreport.cgi

6 years agoconvert to perl's internal utf8 in reply_headers
Don Armstrong [Sun, 25 Jun 2017 17:34:14 +0000 (10:34 -0700)]
convert to perl's internal utf8 in reply_headers

This fixes mojibake in the reply-to links

6 years agoadd envelope_from option so a valid user can be set
Don Armstrong [Sun, 25 Jun 2017 02:51:19 +0000 (19:51 -0700)]
add envelope_from option so a valid user can be set

6 years agoProvide a link to the current source code location for the BTS.
Don Armstrong [Sun, 25 Jun 2017 02:32:42 +0000 (19:32 -0700)]
Provide a link to the current source code location for the BTS.

6 years agosupport singular tag/usertag in psuedoheaders
Don Armstrong [Sun, 25 Jun 2017 02:03:30 +0000 (19:03 -0700)]
support singular tag/usertag in psuedoheaders

Thanks to James Clarke for the suggested patch

6 years agoReply Sent messages are not informational; they change state.
Don Armstrong [Sat, 24 Jun 2017 23:03:51 +0000 (16:03 -0700)]
Reply Sent messages are not informational; they change state.

6 years agopass terse to handle_record
Don Armstrong [Sat, 24 Jun 2017 22:45:22 +0000 (15:45 -0700)]
pass terse to handle_record

6 years agoInclude the protocol (http://) in gWebDomain and gCGIDomain
Don Armstrong [Thu, 22 Jun 2017 02:16:12 +0000 (19:16 -0700)]
Include the protocol (http://) in gWebDomain and gCGIDomain

We now include the protocol so that we can easily specify all https links
instead of http links.

6 years agoadd cc all mails to addr config don/all_cc_email_list
Don Armstrong [Thu, 22 Jun 2017 01:58:58 +0000 (18:58 -0700)]
add cc all mails to addr config

This address gets all messages; this probably won't get used, but I wrote the
code.

6 years agopkgreport does not require common.pl; remove cd
Don Armstrong [Fri, 9 Jun 2017 19:34:15 +0000 (12:34 -0700)]
pkgreport does not require common.pl; remove cd

6 years agoremove common.pl and old cgi code which is unused
Don Armstrong [Fri, 9 Jun 2017 19:34:02 +0000 (12:34 -0700)]
remove common.pl and old cgi code which is unused

6 years agofix flie/file typo which broke usertags in bug reports
Don Armstrong [Mon, 29 May 2017 14:33:47 +0000 (07:33 -0700)]
fix flie/file typo which broke usertags in bug reports

7 years agoFix breakage caused by cdn.libravatar.org not setting Content-Type
Don Armstrong [Sat, 29 Apr 2017 15:42:56 +0000 (08:42 -0700)]
Fix breakage caused by cdn.libravatar.org not setting Content-Type

 - Actually test using libmagic and adjust type on that basis

7 years agoremove UTF8 warnings
Don Armstrong [Sun, 9 Apr 2017 23:26:04 +0000 (16:26 -0700)]
remove UTF8 warnings

7 years agochange fix to #858671 to split source with split_status_fields
Don Armstrong [Sun, 2 Apr 2017 21:42:29 +0000 (14:42 -0700)]
change fix to #858671 to split source with split_status_fields

Some consumers of get_bug_status via SOAP were not handling split packages

7 years agoremove two checks where dpkg now follows policy
Don Armstrong [Sun, 2 Apr 2017 21:42:05 +0000 (14:42 -0700)]
remove two checks where dpkg now follows policy

 foo- is not a legal version number

7 years agoprefix src: to all source packages
Don Armstrong [Fri, 31 Mar 2017 02:26:13 +0000 (19:26 -0700)]
prefix src: to all source packages

7 years agoSplit source file properly
Don Armstrong [Fri, 31 Mar 2017 02:25:55 +0000 (19:25 -0700)]
Split source file properly

Thanks to James McCoy for the start of the patch

7 years agoinclude experimental in the default removal tags
Don Armstrong [Fri, 27 Jan 2017 16:50:36 +0000 (08:50 -0800)]
include experimental in the default removal tags

7 years agoproperly check close and closedir
Don Armstrong [Tue, 3 Jan 2017 18:16:22 +0000 (10:16 -0800)]
properly check close and closedir

 - Thanks to Ian Jackson for noticing that we weren't properly checking
   whether the decompression program properly exited by checking the
   return value of close(). See
   22635.45523.288493.760480@chiark.greenend.org.uk for discussion

7 years agothe versions database is rebuilt each time
Don Armstrong [Mon, 2 Jan 2017 18:27:31 +0000 (10:27 -0800)]
the versions database is rebuilt each time

 - Because we allow more than one version, we need to rebuild the
   versions database each time

7 years agofix xzip/bzip2 regex
Don Armstrong [Fri, 30 Dec 2016 00:19:55 +0000 (16:19 -0800)]
fix xzip/bzip2 regex

7 years agosupport bzip2 (oldstable)
Don Armstrong [Fri, 30 Dec 2016 00:13:49 +0000 (16:13 -0800)]
support bzip2 (oldstable)

7 years agobuild-versions-db now updates in-place
Don Armstrong [Thu, 29 Dec 2016 21:12:40 +0000 (13:12 -0800)]
build-versions-db now updates in-place

 - remove all of the mv bits

7 years agoadd update and --no-update options
Don Armstrong [Thu, 29 Dec 2016 21:10:33 +0000 (13:10 -0800)]
add update and --no-update options

 + Abstract out main routine
 + move versions time cleanup here
 + Hopefully this will avoid the issues of failures screwing up the
   database

7 years agoIO::Uncompress is too slow; use open_compressed_file
Don Armstrong [Thu, 29 Dec 2016 00:58:03 +0000 (16:58 -0800)]
IO::Uncompress is too slow; use open_compressed_file

7 years agodebbugs-web now breaks/replaces debbugs << 2.4.2
Don Armstrong [Thu, 17 Nov 2016 01:15:05 +0000 (17:15 -0800)]
debbugs-web now breaks/replaces debbugs << 2.4.2

7 years agouse dh $@ and debehlper version 9
Don Armstrong [Thu, 17 Nov 2016 01:09:37 +0000 (17:09 -0800)]
use dh $@ and debehlper version 9

7 years agoFix clone removing all other blocks instead of add
Don Armstrong [Thu, 17 Nov 2016 00:46:30 +0000 (16:46 -0800)]
Fix clone removing all other blocks instead of add

  + (Closes: #820044). Thanks to James Clarke.

7 years agoadd back set -e in case of failure
Don Armstrong [Mon, 14 Nov 2016 15:46:05 +0000 (07:46 -0800)]
add back set -e in case of failure

7 years agoremove compprefix
Don Armstrong [Mon, 14 Nov 2016 15:45:19 +0000 (07:45 -0800)]
remove compprefix

7 years agobuild-versions-db doesn't need hostname
Don Armstrong [Sun, 13 Nov 2016 00:07:09 +0000 (16:07 -0800)]
build-versions-db doesn't need hostname

7 years agoHandle Packages.xz etc.
Don Armstrong [Sat, 12 Nov 2016 22:55:38 +0000 (14:55 -0800)]
Handle Packages.xz etc.

Handle the removal of packages.gz while building the versions database

7 years agosend out the right charset on all requests
Don Armstrong [Sat, 24 Sep 2016 21:40:01 +0000 (14:40 -0700)]
send out the right charset on all requests

7 years agodocument fix of #584922 by Niels
Don Armstrong [Wed, 7 Sep 2016 19:02:50 +0000 (12:02 -0700)]
document fix of #584922 by Niels

7 years agoD/Config: Add missing </P> in default html_tail
Niels Thykier [Sat, 6 Aug 2016 10:14:55 +0000 (10:14 +0000)]
D/Config: Add missing </P> in default html_tail

Signed-off-by: Niels Thykier <niels@thykier.net>
7 years agoDrop more unused variables
Niels Thykier [Fri, 5 Aug 2016 20:12:42 +0000 (20:12 +0000)]
Drop more unused variables

Signed-off-by: Niels Thykier <niels@thykier.net>
7 years agoLibravatar: Add caching of "negative" libravatar results
Niels Thykier [Fri, 5 Aug 2016 18:10:01 +0000 (18:10 +0000)]
Libravatar: Add caching of "negative" libravatar results

Signed-off-by: Niels Thykier <niels@thykier.net>
7 years agoSet LC_ALL to an UTF-8 locale before running tests
Niels Thykier [Sun, 21 Aug 2016 09:46:32 +0000 (09:46 +0000)]
Set LC_ALL to an UTF-8 locale before running tests

To avoid noisy warnings from some tests that implicitly expect to be
run under an UTF-8 locale.

Signed-off-by: Niels Thykier <niels@thykier.net>
7 years agoquitcgi: Return 400/500 status codes
Niels Thykier [Sun, 21 Aug 2016 10:24:20 +0000 (10:24 +0000)]
quitcgi: Return 400/500 status codes

Signed-off-by: Niels Thykier <niels@thykier.net>
7 years agoadd notification settings to travis.yml
Don Armstrong [Tue, 6 Sep 2016 17:20:45 +0000 (10:20 -0700)]
add notification settings to travis.yml

7 years agoFix (and test) setting summary/outlook in Control: messages (Closes: #836613).
Don Armstrong [Mon, 5 Sep 2016 16:11:13 +0000 (09:11 -0700)]
Fix (and test) setting summary/outlook in Control: messages (Closes: #836613).

7 years agocreate_config now calls BAIL_OUT on its own
Don Armstrong [Mon, 5 Sep 2016 16:09:16 +0000 (09:09 -0700)]
create_config now calls BAIL_OUT on its own

7 years agoabstract out create config in tests
Don Armstrong [Mon, 5 Sep 2016 16:05:38 +0000 (09:05 -0700)]
abstract out create config in tests

7 years agomake already runs test rules
Don Armstrong [Sat, 3 Sep 2016 13:38:13 +0000 (06:38 -0700)]
make already runs test rules

7 years agodepend on libmagic, gravatar-url and www-perl travis-ci
Don Armstrong [Sat, 3 Sep 2016 13:22:48 +0000 (06:22 -0700)]
depend on libmagic, gravatar-url and www-perl

7 years agotry a different approach to using system perl
Don Armstrong [Sat, 3 Sep 2016 13:14:53 +0000 (06:14 -0700)]
try a different approach to using system perl

7 years agosystem is in quotes
Don Armstrong [Sat, 3 Sep 2016 13:01:59 +0000 (06:01 -0700)]
system is in quotes

7 years agoonly use the system perl install
Don Armstrong [Sat, 3 Sep 2016 12:55:08 +0000 (05:55 -0700)]
only use the system perl install

7 years agoadd PREREQ_PM for makefile
Don Armstrong [Fri, 2 Sep 2016 21:46:45 +0000 (14:46 -0700)]
add PREREQ_PM for makefile

7 years agoadd travis.yml
Don Armstrong [Fri, 2 Sep 2016 17:54:36 +0000 (12:54 -0500)]
add travis.yml

7 years agostop double printing in run_rsync
Don Armstrong [Mon, 29 Aug 2016 09:07:22 +0000 (02:07 -0700)]
stop double printing in run_rsync

7 years agoupdate testcover rule
Don Armstrong [Wed, 10 Aug 2016 20:33:55 +0000 (13:33 -0700)]
update testcover rule

7 years agoremove double colon in Debbugs::CGI
Don Armstrong [Wed, 10 Aug 2016 19:40:59 +0000 (12:40 -0700)]
remove double colon in Debbugs::CGI

7 years agoUse ETags; return timestamp not is_valid
Don Armstrong [Wed, 10 Aug 2016 19:37:47 +0000 (12:37 -0700)]
Use ETags; return timestamp not is_valid

 - Add test for libravatar.cgi
 - retrieve_libravatar and cache_location now return a timestamp, not
   is_valid which can then be used to calculate the Etag
 - Use HTTP::Server::Simple::CGI::Environment

7 years agoDrop unused my $vars
Niels Thykier [Fri, 5 Aug 2016 16:22:09 +0000 (16:22 +0000)]
Drop unused my $vars

Signed-off-by: Niels Thykier <niels@thykier.net>
7 years agoLibravatar: Refactor cache handling to avoid unncessary stat
Niels Thykier [Wed, 3 Aug 2016 20:51:20 +0000 (20:51 +0000)]
Libravatar: Refactor cache handling to avoid unncessary stat

The basic pattern of the code we are dealing with is:

  my $path = cache_location(...);
  if (valid_cache($path)) {
    ...;
  }

With cache_location possibly doing a stat() of $path and valid_cache
doing at least one stat() as well.  Rewrite it so that cache_location
always stats and checks the cache (since we always need it).  This way
we can now guarantee this flow requires at *most* 3 stats rather than
5.

The replacement for the above code becomes:

  my ($path, $is_valid) = cache_location(...);
  if ($is_valid) {
     ...;
  }

Signed-off-by: Niels Thykier <niels@thykier.net>
7 years agolibravatar.cgi: Drop unused import/module loads
Niels Thykier [Wed, 3 Aug 2016 21:28:59 +0000 (21:28 +0000)]
libravatar.cgi: Drop unused import/module loads

Signed-off-by: Niels Thykier <niels@thykier.net>
7 years agoLibravatar: Lazy-load LWP::UserAgent
Niels Thykier [Wed, 3 Aug 2016 21:12:13 +0000 (21:12 +0000)]
Libravatar: Lazy-load LWP::UserAgent

LWP::UserAgent costs about 0.05s to load, but we only need it when the
image is not already cached locally.  Given we cache results for an
hour, it is fairly likely to be cached on subsequent requests.

Signed-off-by: Niels Thykier <niels@thykier.net>
7 years agoPrefer "use Exporter qw(import)" to inheriting from it
Niels Thykier [Wed, 3 Aug 2016 21:10:30 +0000 (21:10 +0000)]
Prefer "use Exporter qw(import)" to inheriting from it

Signed-off-by: Niels Thykier <niels@thykier.net>
7 years agod/control: Add missing Build-Depends for test
Niels Thykier [Thu, 4 Aug 2016 18:54:19 +0000 (18:54 +0000)]
d/control: Add missing Build-Depends for test

Signed-off-by: Niels Thykier <niels@thykier.net>
7 years agoStandardize on using <br> (as opposed to <br/>)
Niels Thykier [Wed, 3 Aug 2016 19:57:05 +0000 (19:57 +0000)]
Standardize on using <br> (as opposed to <br/>)

Previously, the code used a bit of both.  Since the HTML pages are
HTML, standardize on "<br>".

Signed-off-by: Niels Thykier <niels@thykier.net>
7 years agohtml_tail.tmpl: Add missing </p>
Niels Thykier [Wed, 3 Aug 2016 19:52:05 +0000 (19:52 +0000)]
html_tail.tmpl: Add missing </p>

Signed-off-by: Niels Thykier <niels@thykier.net>
7 years agoignore Extra-Source-Only: yes packages and make sure the last entry gets inserted
Don Armstrong [Wed, 3 Aug 2016 14:35:19 +0000 (07:35 -0700)]
ignore Extra-Source-Only: yes packages and make sure the last entry gets inserted

7 years agoAdd viewport in HTML
Niels Thykier [Wed, 13 Jul 2016 19:15:31 +0000 (19:15 +0000)]
Add viewport in HTML

Signed-off-by: Niels Thykier <niels@thykier.net>
7 years agoit should be decode_utf8, not encode_utf8
Don Armstrong [Mon, 18 Jul 2016 03:26:49 +0000 (20:26 -0700)]
it should be decode_utf8, not encode_utf8

7 years agoswitch mailbox mime type to application/mbox
Don Armstrong [Thu, 16 Jun 2016 16:38:00 +0000 (09:38 -0700)]
switch mailbox mime type to application/mbox

7 years agoCall encode_utf8 in generate_package_info
Don Armstrong [Mon, 18 Jul 2016 02:36:07 +0000 (19:36 -0700)]
Call encode_utf8 in generate_package_info

- This change fixes the issue where package maintainers names were
  double encoded

7 years agofix captialization of cache control
Don Armstrong [Mon, 18 Jul 2016 02:20:55 +0000 (19:20 -0700)]
fix captialization of cache control

7 years agoset cache-control for pkgreport to 300 seconds don/cachecontrol
Don Armstrong [Fri, 10 Jun 2016 20:48:31 +0000 (13:48 -0700)]
set cache-control for pkgreport to 300 seconds

7 years agotest for Etag support in bugreport
Don Armstrong [Fri, 10 Jun 2016 04:04:49 +0000 (21:04 -0700)]
test for Etag support in bugreport