#
# $Id: todo,v 1.5 2002/01/25 16:12:59 richardf Exp $
#

=head1 NAME

TODO - Perlbug TODO list

=cut

=head1 DESCRIPTION

=over 4

=item speed

Speed improvements are probably the highest priority

I wonder if AUTOLOAD routines are a benefit while they're tidy and save lots 
of drossy code, they are the slowest methods and use up the most time (%), 
even when aliased into the symbol table and primed?

Partially done - major test increases alongside similar final combined speed.

=item ID

X-Perlbug: [ID ...]

Where:

	[ID]  = new ticket id has been assigned to this message

	[ID*] = this is a reply to an existing non-open ticket

	[ID+] = this is a reply to an existing open ticket 

	[ID-] = this is a reply to a ticket which has been deleted or is non-existent

=item overview

Time related links on web overview, and check ratios

=item tests

Full test suite - partially completed

=item oracle

v3.5 Oracle support

=item templates

Configurable template support dependent on context, object and user choice - done

=item web_search_by_object

Search functions for all discrete objects (currently it's all very bug oriented) - done

=item security

Better security model.

=item modify

check modified status of db after create/delete of new object/relation

=item userid

migrate userid from varchar->int

=item pod2html

generate link from each section base to index/name/etc

=item trim

trim logs and ranges of unnecessary data 

=item Fix

rationalise output (internal) -> 

	initial call with args...

	intermittent results...

	final results

	$ret = relevant

	-v = verbose
	-q = quiet

	single wrapper to fix most things in the correct order
	
	a = things('mail')->check to and from's and cc's

	remove 5.6.0. versions -> 5.6.0 - done

	trim redundant log and range info


=item templates

done

=item bugwatch

script watches incoming mails reports if any bug, test, etc. don't land in p5p within one hour - done

done

=item migrate

message->reply, etc.

=item scripts

	bughist -F - done

	bugwatch - done

=item Database

	indexes throughout - done

=item Email

	cmd_[cmds]+_<bugid>@bugs.perl.org fixes and tests - done

	osname=3d... - done

=item Web

	fixed in field is dodgy - done
	
	templates and search forms for each object - done

	'new' form for each object - done

	javascript controls flakey and need fixing - done

	find a message/bug/etc. and reclassify it as a test/patch/note/bug/etc. with relations etc.

	mod_perl 

consistency:

	bug_ids, bug_headers, bug_search... - done

	status_ids, status_search - done

	user_ids, user_search - done

=back

=cut


=head1 SUGGESTIONS

	Email suggestions to any of the following: 

		<a href="mailto:richard@perl.org">richard@perl.org</a> 

		<a href="mailto:perlbug@rfi.net">perlbug@rfi.net</a> 

		<a href="mailto:bugmongers@perl.org">bugmongers@perl.org</a> 

=cut

