summaryrefslogtreecommitdiff
path: root/Master/tlpkg/tlperl0/lib/TASKS.pod
diff options
context:
space:
mode:
Diffstat (limited to 'Master/tlpkg/tlperl0/lib/TASKS.pod')
-rwxr-xr-xMaster/tlpkg/tlperl0/lib/TASKS.pod55
1 files changed, 55 insertions, 0 deletions
diff --git a/Master/tlpkg/tlperl0/lib/TASKS.pod b/Master/tlpkg/tlperl0/lib/TASKS.pod
new file mode 100755
index 00000000000..8285a5f9b3e
--- /dev/null
+++ b/Master/tlpkg/tlperl0/lib/TASKS.pod
@@ -0,0 +1,55 @@
+=head1 NAME
+
+TASKS - Want to help? These things need doing...
+
+=head2 Increase test coverage
+
+More tests need to be added to test the codes that not urrently being tested.
+
+It's pretty poor right now:
+
+ http://pjcj.sytes.net/cover/latest/DBI-1.52/coverage.html
+
+Start with improving the subroutine coverage
+
+ http://pjcj.sytes.net/cover/latest/DBI-1.52/blib-lib-DBI-pm--subroutine.html
+
+=head2 Test the proxy
+
+The current t/80proxy.t is isolated from the rest of the test suite so actually
+tests very little, and what it does test is duplicating other tests.
+
+Ideally the proxy should be tested in the same way as DBI::PurePerl. In other
+words, by creating wrappers test files for each test file that set
+$ENV{DBI_AUTOPROXY} and run the original test. They'll also need to start and
+stop a proxy server.
+
+=head2 Fixing bugs
+
+The official bug list is here:
+
+ http://rt.cpan.org/NoAuth/Bugs.html?Dist=DBI
+
+Naturally I'll offer direction and guidance on any you want to tackle.
+I've also got a few that could be entered into rt.cpan.org.
+
+=head2 Others
+
+General:
+
+ Protect trace_msg from SIGPIPE?
+ prepare(...,{ Err=>\my $isolated_err, ...})
+ Add trace module that just records the last N trace messages into an array
+ and prepends them to any error message to provide context for the error.
+ Document DBI_PROFILE_FLOCK and LockFile attrib in DBI::ProfileData and DBI::ProfileDumper
+
+Performance:
+
+ Move _new_sth to DBI::db::_new_sth (leave alias) and implement in C
+ Or call _new_child and move to DBI::common?
+
+ Implement FETCH_many() in C
+
+ Add high-res dbi_time for windows - via Time::HiRes glob replace dbi_time()?
+
+=cut