cvs commit: modperl-2.0/todo possible_new_features.txt
stas01/11/11 22:57:41 Modified:todo possible_new_features.txt Log: Apache::Registry already honors __END__ and __DATA__ Revision ChangesPath 1.12 +0 -2 modperl-2.0/todo/possible_new_features.txt Index: possible_new_features.txt === RCS file: /home/cvs/modperl-2.0/todo/possible_new_features.txt,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- possible_new_features.txt 2001/10/08 17:37:51 1.11 +++ possible_new_features.txt 2001/11/12 06:57:41 1.12 @@ -90,8 +90,6 @@ - should Apache::Registry use filename instead of vhost_name+uri? -- Apache::Registry should honor __END__ and __DATA__, - - core Apache::SubProcess w/ proper CORE::GLOBAL::{fork,exec} support - Apache::compat has to be loaded before CGI.pm, other than
cvs commit: modperl-2.0/todo possible_new_features.txt
stas01/09/17 09:30:20 Modified:todo possible_new_features.txt Log: log a nice-to-have Perl package_foo feature Revision ChangesPath 1.9 +6 -0 modperl-2.0/todo/possible_new_features.txt Index: possible_new_features.txt === RCS file: /home/cvs/modperl-2.0/todo/possible_new_features.txt,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- possible_new_features.txt 2001/08/10 10:11:31 1.8 +++ possible_new_features.txt 2001/09/17 16:30:20 1.9 @@ -9,6 +9,12 @@ - allow Perl/Perl configuration sections to have read access to internal configuration structures (would be nice if we could tie a %namespace::) +- allow things like Perl main -- the code will be placed into 'main' + package. Of course any package can be specified and the default is + Apache::ReadConfig. That would place a little meme-fleck into + people's brains to remind them that the default package is + Apache::ReadConfig. + - setuid/gid before running any Perl code - implement PerlINC (or similar) as a nicer interface for the working
cvs commit: modperl-2.0/todo possible_new_features.txt
sbekman 01/08/08 00:13:04 Modified:todo possible_new_features.txt Log: log the PerlOptions +Inherit idea Revision ChangesPath 1.7 +9 -0 modperl-2.0/todo/possible_new_features.txt Index: possible_new_features.txt === RCS file: /home/cvs/modperl-2.0/todo/possible_new_features.txt,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- possible_new_features.txt 2001/08/05 03:20:31 1.6 +++ possible_new_features.txt 2001/08/08 07:13:04 1.7 @@ -15,6 +15,15 @@ PerlSwitches -Mlib=/home/dev1/lib/perl, to set different @INC for different virtual hosts. +- a possible implementation of PerlOptions +Inherit, similar to + +Parent but which allows virtual hosts to inherit everything that + was loaded by the main server, at the point of their definition in + the config file. This can make it easier to write configuration + files where there is a common base of modules to be loaded in all + servers. Of course this can be done by putting all these common + modules and code into foo.pl and running it from the base server and + all virtual hosts. + perl language features: --
cvs commit: modperl-2.0/todo possible_new_features.txt
sbekman 01/08/04 20:20:31 Modified:todo possible_new_features.txt Log: a nice to have PerlINC config Revision ChangesPath 1.6 +5 -0 modperl-2.0/todo/possible_new_features.txt Index: possible_new_features.txt === RCS file: /home/cvs/modperl-2.0/todo/possible_new_features.txt,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- possible_new_features.txt 2001/08/02 06:11:18 1.5 +++ possible_new_features.txt 2001/08/05 03:20:31 1.6 @@ -11,6 +11,10 @@ - setuid/gid before running any Perl code +- implement PerlINC (or similar) as a nicer interface for the working + PerlSwitches -Mlib=/home/dev1/lib/perl, to set different @INC for + different virtual hosts. + perl language features: -- @@ -92,3 +96,4 @@ --- - autoload hook for configuration directives +
cvs commit: modperl-2.0/todo possible_new_features.txt
sbekman 01/08/01 21:38:12 Modified:pod modperl_dev.pod todo possible_new_features.txt Log: document the issue with Apache::compat and CGI.pm Revision ChangesPath 1.31 +20 -0 modperl-2.0/pod/modperl_dev.pod Index: modperl_dev.pod === RCS file: /home/cvs/modperl-2.0/pod/modperl_dev.pod,v retrieving revision 1.30 retrieving revision 1.31 diff -u -r1.30 -r1.31 --- modperl_dev.pod 2001/07/20 01:48:11 1.30 +++ modperl_dev.pod 2001/08/02 04:38:11 1.31 @@ -580,7 +580,27 @@ =back +=head1 mod_perl 1.x Compatibility +CApache::compat provides mod_perl 1.x compatibility feature, which +allows CApache::Registry from mod_perl 1.x to be used: + + startup.pl: + --- + use Apache::compat (); + use lib ...; #or something to find 1.xx Apache::Registry + +then in Ihttpd.conf: + + Alias /perl /path/to/perl/scripts + Location /perl + Options +ExecCGI + SetHandler modperl + PerlResponseHandler Apache::Registry + /Location + +Notice that CApache::compat has to be loaded before CCGI.pm if the +latter module is used. =head1 Submitting Patches 1.4 +11 -0 modperl-2.0/todo/possible_new_features.txt Index: possible_new_features.txt === RCS file: /home/cvs/modperl-2.0/todo/possible_new_features.txt,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- possible_new_features.txt 2001/05/08 22:26:00 1.3 +++ possible_new_features.txt 2001/08/02 04:38:12 1.4 @@ -65,6 +65,17 @@ - core Apache::SubProcess w/ proper CORE::GLOBAL::{fork,exec} support +- Apache::compat has to be loaded before CGI.pm, other than + documenting this issue, it's possible that we will add: + + #ifdef MP_APACHE_COMPAT + modperl_require_module(Apache::compat); + #endif + + if MP_APACHE_COMPAT Makefile.PL option is true, but this carries a + performance hit, so this is just an option. + + new modules: ---
cvs commit: modperl-2.0/todo possible_new_features.txt
sbekman 01/08/01 23:11:18 Modified:todo possible_new_features.txt Log: s/performance hit/bloat/ Revision ChangesPath 1.5 +2 -2 modperl-2.0/todo/possible_new_features.txt Index: possible_new_features.txt === RCS file: /home/cvs/modperl-2.0/todo/possible_new_features.txt,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- possible_new_features.txt 2001/08/02 04:38:12 1.4 +++ possible_new_features.txt 2001/08/02 06:11:18 1.5 @@ -72,8 +72,8 @@ modperl_require_module(Apache::compat); #endif - if MP_APACHE_COMPAT Makefile.PL option is true, but this carries a - performance hit, so this is just an option. + if MP_APACHE_COMPAT Makefile.PL option is true. But this adds bloat, + so this is just an option to consider. new modules:
cvs commit: modperl-2.0/todo possible_new_features.txt
dougm 01/01/02 11:48:47 Modified:..cvsignore todo possible_new_features.txt Added: pod .cvsignore Log: foo Revision ChangesPath 1.2 +1 -0 modperl-2.0/.cvsignore Index: .cvsignore === RCS file: /home/cvs/modperl-2.0/.cvsignore,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- .cvsignore2000/04/25 06:00:02 1.1 +++ .cvsignore2001/01/02 19:48:40 1.2 @@ -1,3 +1,4 @@ Makefile blib pm_to_blib +scraps 1.1 modperl-2.0/pod/.cvsignore Index: .cvsignore === *.html 1.2 +2 -0 modperl-2.0/todo/possible_new_features.txt Index: possible_new_features.txt === RCS file: /home/cvs/modperl-2.0/todo/possible_new_features.txt,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- possible_new_features.txt 2001/01/02 19:03:07 1.1 +++ possible_new_features.txt 2001/01/02 19:48:45 1.2 @@ -41,6 +41,8 @@ cloning/destroying when needed (rather than waiting for a request to trigger) +- use subpools per-callback/handler (might trim some memory bloat) + api: ---