stas 2004/09/21 18:13:01
Modified: todo features_missing release
Log:
some features_missing items have moved to the mp2 release priority, other
had their post 2.0 release priority raised
Revision Changes Path
1.10 +16 -20 modperl-2.0/todo/features_missing
Index: features_missing
===================================================================
RCS file: /home/cvs/modperl-2.0/todo/features_missing,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -u -r1.9 -r1.10
--- features_missing 14 Sep 2004 20:18:43 -0000 1.9
+++ features_missing 22 Sep 2004 01:13:01 -0000 1.10
@@ -2,6 +2,22 @@
# mp1 missing features #
########################
+### try to get this first post 2.0 release ###
+
+* directive handlers are supported but need some work for 1.x compat
+ - Apache::CmdParms::{GETC,getline} needs compat mapping, similar to
+ what Apache::Directive->as_string does, but one char or line at a time
+
+ - Automatic setting of cmd_args in @APACHE_MODULE_DIRECTIVE based on
+ function prototype
+
+* tied filehandle interface:
+ -EOF, TELL, SEEK
+ -READLINE - proper implementation (see comment in Apache::compat)
+ need to attempt to fix that interface so it'll work with IPC::Open* family
+
+### other, less important things ###
+
* $r->last is missing (it was provided explicitly by modperl, it's not
an apache thing) see modperl/src/modules/perl/Apache.xs
@@ -11,13 +27,6 @@
needed when building APR.so, and is used when generating
the def/exp files on Win32/AIX.
-* directive handlers are supported but need some work for 1.x compat
- - Apache::CmdParms::{GETC,getline} needs compat mapping, similar to
- what Apache::Directive->as_string does, but one char or line at a time
-
- - Automatic setting of cmd_args in @APACHE_MODULE_DIRECTIVE based on
- function prototype
-
* Apache::PerlSections missing features for backwards compatibility:
- $Apache::ReadConfig::DocumentRoot
- Apache::PerlSections->store(filename)
@@ -40,11 +49,6 @@
* hooks ordering is not implemented yet
Owner: geoff
-* tied filehandle interface:
- -EOF, TELL, SEEK
- -READLINE - proper implementation (see comment in Apache::compat)
- need to attempt to fix that interface so it'll work with IPC::Open* family
-
* $r->finfo:
need apr_finfo_t <-> struct stat conversion (might already be there,
haven't looked close enough yet)
@@ -54,19 +58,11 @@
with dirname $r->filename. consider overriding open() to resolve
relative filenames.
-* $r->log_reason:
- should be simple, see modperl_log.h (currently aliased to log_error
- in compat.pm)
-
* size_string() - can we use apr_strfsize ?
* escape_html() - consider jeff baker's more robust implementation of
my_escape_html(), which should probably be made in apache-2.0 itself
(is there apache api? or just drop it)
-
-* $r->document_root:
- cannot currently be modified. requires locking since it is part of
- the per-server config structure which is shared between threads
* $r->send_fd:
need to figure out howto map PerlIO <-> apr_file_t
1.61 +24 -8 modperl-2.0/todo/release
Index: release
===================================================================
RCS file: /home/cvs/modperl-2.0/todo/release,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -u -r1.60 -r1.61
--- release 20 Sep 2004 23:25:58 -0000 1.60
+++ release 22 Sep 2004 01:13:01 -0000 1.61
@@ -4,16 +4,32 @@
-- see also todo/api_status
+* $r->log_reason:
+ just add to compat
+ owner: stas
+
+* $r->document_root:
+ cannot currently be modified. requires locking since it is part of
+ the per-server config structure which is shared between threads
+ but even w/o locking one thread is not allowed to affect other
+ threads with this change, so it's out of question to make this
+ method set-able for threaded after the startup item
+
* $r->child_terminate:
- a must to be able to port Apache::SizeLimit, which is a
- showstopper for many mp1 users wanting to move to mp2.
- - clearly not an option with threaded mpms. might consider knocking
- off the current PerlInterpreter instead. so for now may just support
- prefork mpm.
-
-* check other todo/features_missing items (some of them might be
- critical for 2.0 release, since missing methods might be a problem
- for migration)
+ showstopper for many mp1 users wanting to move to mp2.
+ - since apache has no API implement as a cleanup handler that calls
+ exit(0)
+ - since it's possible that there are other cleanup handlers
+ registered after, see if it's possible to register another
+ function when this cleanup handler is called, which will actually
+ call exit (which hopefully makes sure that this cleanup handler is
+ always running last).
+ - it should die if called within the threaded mpm, after the
+ post_config phase.
+ - future ideas for threaded mpms: might consider knocking
+ off the current PerlInterpreter instead.
+ owner: gozer
* pools that go out of scope: