perl-modperl-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From s...@apache.org
Subject cvs commit: modperl-2.0/todo features_missing release
Date Wed, 22 Sep 2004 01:13:01 GMT
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:
   
  
  
  

Mime
View raw message