]>
git.donarmstrong.com Git - debbugs.git/log
Don Armstrong [Sun, 28 Feb 2016 23:39:04 +0000 (15:39 -0800)]
add affects binpackage and affets srcpackage
Don Armstrong [Sun, 28 Feb 2016 23:38:00 +0000 (15:38 -0800)]
add creation times for debinfo addition
Don Armstrong [Sun, 28 Feb 2016 23:31:47 +0000 (15:31 -0800)]
start add_packages and support add_configuration
Don Armstrong [Sun, 28 Feb 2016 23:31:14 +0000 (15:31 -0800)]
start add_suites support
Don Armstrong [Sun, 28 Feb 2016 23:30:35 +0000 (15:30 -0800)]
properly use array ref
Don Armstrong [Sun, 28 Feb 2016 23:30:20 +0000 (15:30 -0800)]
fix idx/db typo
Don Armstrong [Sun, 28 Feb 2016 22:58:35 +0000 (14:58 -0800)]
upgrade schema version
Don Armstrong [Sun, 28 Feb 2016 22:58:24 +0000 (14:58 -0800)]
export load_bug_log
Don Armstrong [Sun, 28 Feb 2016 22:58:10 +0000 (14:58 -0800)]
handle affects properly and upgrade schema
Don Armstrong [Sun, 28 Feb 2016 19:46:06 +0000 (11:46 -0800)]
start work on load_bug_log
Don Armstrong [Mon, 7 Sep 2015 15:03:47 +0000 (08:03 -0700)]
make debbugs-loadsql executable
Don Armstrong [Sat, 8 Aug 2015 05:28:09 +0000 (22:28 -0700)]
track when a record ends and begins
Don Armstrong [Sat, 29 Nov 2014 21:04:34 +0000 (13:04 -0800)]
allow specifying DEBBUGS_SERVICE for dbicdump_command.sh
Don Armstrong [Tue, 25 Nov 2014 03:49:18 +0000 (19:49 -0800)]
Abstract out walk_bugs for load_bug_log
Don Armstrong [Thu, 21 Aug 2014 00:02:49 +0000 (17:02 -0700)]
fix pod2usage typo
Don Armstrong [Sat, 16 Aug 2014 21:14:45 +0000 (14:14 -0700)]
handle quick bug loading by checking the database for the last modified time
Don Armstrong [Thu, 7 Aug 2014 19:42:26 +0000 (12:42 -0700)]
when splitting fields, uniquify and sort them if they are numeric
Don Armstrong [Wed, 6 Aug 2014 23:05:22 +0000 (16:05 -0700)]
service and sysconfdir all take options
Don Armstrong [Wed, 6 Aug 2014 23:03:03 +0000 (16:03 -0700)]
The wheezy getopt::long basically doesn't support any of the OO stuff. Switch back to functional interface
Don Armstrong [Wed, 6 Aug 2014 21:25:50 +0000 (14:25 -0700)]
if there is no subcommand to debbugs-loadsql, display help
Don Armstrong [Wed, 6 Aug 2014 21:25:36 +0000 (14:25 -0700)]
use GetOptionsFromArray instead of the OO method, because wheezy's Getopt doesn't support it
Don Armstrong [Wed, 6 Aug 2014 21:13:21 +0000 (14:13 -0700)]
we should not include DBIx::ClassDeploymentHandlerVersion as a table in its own right
Don Armstrong [Wed, 6 Aug 2014 16:26:52 +0000 (09:26 -0700)]
add first stab at using DBIx::Class::DeploymentHandler to deploy the database
Don Armstrong [Sun, 1 Jun 2014 03:07:47 +0000 (20:07 -0700)]
add affects to schema
Don Armstrong [Sun, 1 Jun 2014 03:07:34 +0000 (20:07 -0700)]
use debbugs_db from config
Don Armstrong [Mon, 19 May 2014 23:04:19 +0000 (16:04 -0700)]
Add initial DB search support to Debbugs::Bugs
Don Armstrong [Thu, 23 Jan 2014 01:26:43 +0000 (17:26 -0800)]
make all of the options for get_bugs_* come from a single set of common options
Don Armstrong [Thu, 23 Jan 2014 01:25:17 +0000 (17:25 -0800)]
fix missing =over/=back
Don Armstrong [Thu, 23 Jan 2014 01:25:03 +0000 (17:25 -0800)]
fix unterminated B<> sequence
Don Armstrong [Sat, 30 Nov 2013 04:19:43 +0000 (20:19 -0800)]
add $gDebbugsDb (debbugs_db) configuration option to specify the debbugs database service
Don Armstrong [Mon, 25 Nov 2013 04:30:30 +0000 (20:30 -0800)]
fix mistake in bug_message indexes
Don Armstrong [Mon, 25 Nov 2013 01:16:20 +0000 (17:16 -0800)]
fix bug_id problem; try to update merge/blocks if all bugs are present
Don Armstrong [Mon, 25 Nov 2013 01:15:39 +0000 (17:15 -0800)]
Add id to bug_ver and some more indices
Don Armstrong [Fri, 22 Nov 2013 17:14:26 +0000 (09:14 -0800)]
remove _id; fix correspondent and test
Don Armstrong [Fri, 22 Nov 2013 17:13:43 +0000 (09:13 -0800)]
get rid of _id in database
Don Armstrong [Thu, 21 Nov 2013 05:14:58 +0000 (21:14 -0800)]
add source maintainers code in loadsql
Don Armstrong [Sat, 16 Nov 2013 01:00:50 +0000 (17:00 -0800)]
export the get source maintainers
Don Armstrong [Sat, 16 Nov 2013 00:58:13 +0000 (16:58 -0800)]
consolidate debbugs-loadsql commands
Don Armstrong [Sat, 16 Nov 2013 00:57:55 +0000 (16:57 -0800)]
add get source maintainers command
Don Armstrong [Wed, 13 Nov 2013 17:21:06 +0000 (09:21 -0800)]
remove pkg/alias_of/obsolete index; add obsolete/disabled time constraint
Don Armstrong [Wed, 13 Nov 2013 17:15:46 +0000 (09:15 -0800)]
allow for duplicate, disabled src packages
Don Armstrong [Thu, 7 Nov 2013 05:21:15 +0000 (21:21 -0800)]
set the version to 1; eventually we will use this to update schemas
Don Armstrong [Thu, 7 Nov 2013 05:20:50 +0000 (21:20 -0800)]
update for correspondent in maintainer
Don Armstrong [Thu, 7 Nov 2013 05:19:21 +0000 (21:19 -0800)]
the maintainer address should be a correspondent
Don Armstrong [Tue, 2 Apr 2013 01:07:49 +0000 (18:07 -0700)]
document verbose and progress; add back quiet tag
Don Armstrong [Tue, 2 Apr 2013 01:04:25 +0000 (18:04 -0700)]
only remove the progress bar if $p is defined
Don Armstrong [Tue, 2 Apr 2013 00:52:00 +0000 (17:52 -0700)]
use Term::Progress bar; output information on failure
Don Armstrong [Tue, 2 Apr 2013 00:50:52 +0000 (17:50 -0700)]
handle tags, and new submitter/correspondent setup
Don Armstrong [Tue, 2 Apr 2013 00:50:18 +0000 (17:50 -0700)]
we now require libdbix-class-perl and libdatetime-format-pg-perl
Don Armstrong [Tue, 2 Apr 2013 00:49:49 +0000 (17:49 -0700)]
try very hard to output a reported date for bugs even when summary is missing information
Don Armstrong [Tue, 2 Apr 2013 00:48:18 +0000 (17:48 -0700)]
update result classes for new relationships
Don Armstrong [Tue, 2 Apr 2013 00:47:59 +0000 (17:47 -0700)]
get rid of obsolete results
Don Armstrong [Tue, 2 Apr 2013 00:47:34 +0000 (17:47 -0700)]
remove bug_severity
add bug_status cache
change how bug submitters, done and owner are tracked
Don Armstrong [Tue, 26 Mar 2013 01:44:46 +0000 (18:44 -0700)]
Switch to severity table
Add more links into the correspondent table so we can show all a persons bugs together
stop using _id
Add correspondent full name
Don Armstrong [Fri, 22 Mar 2013 23:21:11 +0000 (16:21 -0700)]
add submitter field to bug table
Don Armstrong [Fri, 15 Mar 2013 00:04:57 +0000 (17:04 -0700)]
abstract out some of the bug loading code into Debbugs::DB::Load
Don Armstrong [Fri, 15 Mar 2013 00:03:58 +0000 (17:03 -0700)]
alter binary version view to include based on versions
Don Armstrong [Fri, 15 Mar 2013 00:03:22 +0000 (17:03 -0700)]
cache arch because there aren't very many of them
Don Armstrong [Fri, 15 Mar 2013 00:02:23 +0000 (17:02 -0700)]
cache src_pkgs for a single file as it's highly likely to be the same.
Don Armstrong [Thu, 31 Jan 2013 16:34:30 +0000 (08:34 -0800)]
fix handle_queue typo
Don Armstrong [Thu, 31 Jan 2013 16:33:33 +0000 (08:33 -0800)]
document that the spool directory can be set
Don Armstrong [Wed, 23 Jan 2013 05:39:48 +0000 (21:39 -0800)]
add .gitignore file to ignore the table comments
Don Armstrong [Wed, 23 Jan 2013 05:37:59 +0000 (21:37 -0800)]
delete mispelled corespondent packages
Don Armstrong [Wed, 23 Jan 2013 05:37:29 +0000 (21:37 -0800)]
update db::result class and add correspondent and message correspondent
Don Armstrong [Wed, 23 Jan 2013 05:36:44 +0000 (21:36 -0800)]
update db::result class
Don Armstrong [Wed, 23 Jan 2013 05:36:09 +0000 (21:36 -0800)]
fix timezone and correspondent typos
Don Armstrong [Wed, 23 Jan 2013 05:33:02 +0000 (21:33 -0800)]
add the rest of the sql documentation
Don Armstrong [Mon, 3 Dec 2012 23:58:19 +0000 (15:58 -0800)]
add more documentation of the debbugs schema
Don Armstrong [Thu, 29 Nov 2012 23:38:57 +0000 (15:38 -0800)]
add bug message bits to sql
Don Armstrong [Thu, 29 Nov 2012 07:15:51 +0000 (23:15 -0800)]
add message tables
Don Armstrong [Thu, 29 Nov 2012 00:21:00 +0000 (16:21 -0800)]
add initial version of debbugs-loadsql-debinfo and debbugs-loadsql-versions
Don Armstrong [Sun, 25 Nov 2012 08:10:31 +0000 (00:10 -0800)]
Add bin and source associations
Add suites and maintainer tables
Update srcver with maintainer
Don Armstrong [Sat, 24 Nov 2012 02:43:23 +0000 (18:43 -0800)]
switch to debversion
Don Armstrong [Sat, 24 Nov 2012 01:47:46 +0000 (17:47 -0800)]
add initial work on sql for debbugs
Don Armstrong [Wed, 10 Aug 2016 20:33:55 +0000 (13:33 -0700)]
update testcover rule
Don Armstrong [Wed, 10 Aug 2016 19:40:59 +0000 (12:40 -0700)]
remove double colon in Debbugs::CGI
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
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>
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>
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>
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>
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>
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>
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>
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>
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
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>
Don Armstrong [Mon, 18 Jul 2016 03:26:49 +0000 (20:26 -0700)]
it should be decode_utf8, not encode_utf8
Don Armstrong [Thu, 16 Jun 2016 16:38:00 +0000 (09:38 -0700)]
switch mailbox mime type to application/mbox
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
Don Armstrong [Mon, 18 Jul 2016 02:20:55 +0000 (19:20 -0700)]
fix captialization of cache control
Don Armstrong [Fri, 10 Jun 2016 20:48:31 +0000 (13:48 -0700)]
set cache-control for pkgreport to 300 seconds
Don Armstrong [Fri, 10 Jun 2016 04:04:49 +0000 (21:04 -0700)]
test for Etag support in bugreport
Don Armstrong [Thu, 2 Jun 2016 00:54:26 +0000 (17:54 -0700)]
switch 17_version_cgi.t to use DebbugsTest::HTTPServer
Don Armstrong [Wed, 1 Jun 2016 19:06:43 +0000 (12:06 -0700)]
add etag and caching support to bugreport.cgi
- Calculate etag based on file modification times and all parameters
- Set etag everywhere
- Use reasonable cache retention times
- 5m minimum
- 10m for head requests and bug logs
- 7d for bug attachments (which should never change, really)
Don Armstrong [Wed, 1 Jun 2016 19:06:20 +0000 (12:06 -0700)]
abstract out no_such_bug
Don Armstrong [Wed, 1 Jun 2016 19:05:22 +0000 (12:05 -0700)]
move CGI parameter definitions earlier
Don Armstrong [Wed, 1 Jun 2016 18:07:31 +0000 (11:07 -0700)]
Make usertag_file_from_email a public function
Don Armstrong [Sun, 15 May 2016 14:59:07 +0000 (07:59 -0700)]
add test for version.cgi cache control
Don Armstrong [Wed, 13 Apr 2016 02:35:13 +0000 (19:35 -0700)]
set etags and cache-control headers
This should make the version.cgi significantly faster
- the html now should be alive for one day
- the images should live for 300 seconds
- etags should be calculated quickly, and in general before very many
things are parsed