mod_perl 2.0 STATUS: -*-text-*- Last modified at [$Date: 2003/01/11 04:14:55 $] Release: -------- 1.99_08 : Released Jan 10, 2003 1.99_07 : Released Sep 27, 2002 1.99_06 : Not released 1.99_05 : Released Aug 20, 2002 1.99_04 : Released Jun 21, 2002 1.99_03 : Released Jun 16, 2002 1.99_02 : Released Jun 01, 2002 1.99_01 : Released Apr 06, 2002 ==================================================== === We are still using the todo/ directory to === === track some status; please look there too ... === ==================================================== Release Showstoppers: --------------------- Available Patches: ------------------ * Fixing Apache->warn("foo") Report: http://mathforum.org/epigone/modperl-dev/noxtramcay/3D11A4E5.6010202@stason.org Thread: http://mathforum.org/epigone/modperl-dev/noxtramcay Status: pending Apache::Log compat issues, this and other methods might be dropped. ---- * The Apache::Scoreboard XS implemenation with tests is awaiting to be committed Report: http://mathforum.org/epigone/modperl-dev/zehporbreh/Pine.LNX.4.44.0204062240010.11967-100000@hope.stason.org Status: waiting for Doug's review ---- * Report: Status: Needs Patch or Further Investigation: ------------------------------------- * we still have a problem with mod_perl starting from a vhost. consider the following config: PerlSwitches -I/foo/bar PerlLoadModule TestDirective::perlloadmodule6 ... The value set by PerlSwitches in the main server is ignored, because it's not seen by mod_perl starting from vhost. overall, currently the early startup in vhost is a bunch of ugly workaround, which I've added everytime I came up with a config that wasn't working. Need to come up with a better design decisions. once this is fixed. I want the perlloadmodule6 to be loaded before all other perlloadmodule configs, because it tests an important segfault when perlloadmodule happens to start mod_perl from within a vhost. but because PerlSwitches from other tests are ignored, it can't trigger the mod_perl startup in the test suite. * slurp_filename's C implementation. Status: 1.x's like patch posted: doug -1 Dependency: Doug promised to detail how it should be different in 2.0. Thread: http://marc.theaimsgroup.com/?t=100364777500004&r=1&w=2 * ModPerl::Registry END {} block woes , described in details at the forwarded message from Jim Schueler http://marc.theaimsgroup.com/?l=apache-modperl&m=103720834717981&w=2 the whole thread is here: http://marc.theaimsgroup.com/?t=103713532800003&r=1&w=2 * $r->rflush doesn't work. see: http://marc.theaimsgroup.com/?l=apache-modperl&m=103847990813285&w=2 I also see a weird behavior where it does sends FLUSH buckets but they all seem to fall through the data, thus not really flushing anything. this can be easily reproduced with MyApache::FilterSnoop. * directive handlers are supported but need some work for 1.x compat - Apache::ModuleConfig->get needs a compat method mapping to Apache::Module->get_config - Apache::CmdParms::info for CmdParms implemented by Perl modules - Apache::CmdParms::{GETC,getline} needs compat mapping, similar to what Apache::Directive->as_string does, but one char or line at a time * Quite a few people reported problems with TestHooks during 'make test' - http://marc.theaimsgroup.com/?t=102985405500008&r=1&w=2 Open Issues or Core Enhancements: --------------------------------- * Apache::Log compat issues: Apache->warn, Apache::warn, Apache::Server->warn and Apache->Apache::Server->log_error are all doing: s = modperl_global_get_server_rec(); and this function is thread safe only during the startup. possible solutions: 1) enforce that these functions are used only at the server startup 2) require +GlobalRequest, which gives us r->server, now thread safe (though slow). 3) drop them all from the API and move to compat. [remember that Apache::warn is needed for registry scripts to override warn()] Report: Message-ID: Status: Doug, contemplating ---- * we need a bug reporting utility that can be used post-install, which should be similar to t/REPORT Report: http://mathforum.org/epigone/modperl-dev/staiblirroo/3CB544D7.8040109@stason.org thread: http://mathforum.org/epigone/modperl-dev/staiblirroo Status: +1: Stas, Doug needs to be implemented ---- * Apache::PerlSections missing features for backwards compatibility: - $Apache::Server::SaveConfig - $Apache::ReadConfig::DocumentRoot - $Apache::Server::StrictPerlSections - Apache::PerlSections->store(filename) Report: Philippe M. Chiasson Status: Philippe M. Chiasson is working on it ---- * PerlPreConnectionHandler is implemented, but the 'void *csd' arg in the callback is ignored Status: no hurry ---- * Report: Status: ---- Documentation: -------------- -- see: modperl-docs/src/docs/2.0/TODO Patches unlikely to be applied: ------------------------------- * Report: Status: