stas 2003/06/10 16:58:19 Modified: src/docs/2.0/user/porting porting.pod Log: add a note that module's own $VERSION must come first Submitted by: Shannon Eric Peevey <[EMAIL PROTECTED]> Revision Changes Path 1.7 +15 -0 modperl-docs/src/docs/2.0/user/porting/porting.pod Index: porting.pod =================================================================== RCS file: /home/cvs/modperl-docs/src/docs/2.0/user/porting/porting.pod,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- porting.pod 10 Jun 2003 23:47:28 -0000 1.6 +++ porting.pod 10 Jun 2003 23:58:19 -0000 1.7 @@ -1251,6 +1251,19 @@ my $fh = MP2 ? Symbol::gensym : Apache->gensym; open $fh, $file or die "Can't open $file: $!"; +Though, make sure that you don't use C<$mod_perl::VERSION> string +anywhere in the code before you have declared your module's own +C<$VERSION>, since PAUSE will pick the wrong version when you submit +the module on CPAN. It requires that module's C<$VERSION> will be +declared first. You can verify whether it'll pick the I<Foo.pm>'s +version correctly, by running this code: + + % perl -MExtUtils::MakeMaker -le 'print MM->parse_version(shift)' Foo.pm + +There is more information about this issue here: +http://pause.perl.org/pause/query?ACTION=pause_04about#conventions + + Here's another way to find out the mod_perl version. In the server configuration file you can use a special configuration "define" symbol C<MODPERL2>, which is magically enabled internally, as if the server @@ -1285,6 +1298,8 @@ L<mod_perl 1.0 and 2.0 Constants Coexistence|docs::2.0::user::compat/mod_perl_1_0_and_2_0_Constants_Coexistence> =back + + =head1 Maintainers
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]