perl-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stas Bekman <s...@stason.org>
Subject Re: resolving Apache::Test vs. Apache::test collision
Date Tue, 13 May 2003 05:03:56 GMT
Randy Kobes wrote:
> On Tue, 13 May 2003, Stas Bekman wrote:
> 
> [ .. ]
> 
>>This is what I see now as the simplest solution at all fronts:
>>
>>1) keep the distro name Apache-Test.
>>
>>2) s|Apache/Test.pm|Apache/TestPlan.pm|
>>
>>3) contents of Apache/TestPlan.pm:
>>
>>package Apache::Test;
>>$Apache::Test::VERSION = '1.02';
>>package Apache::TestPlan;
>># what was previously Apache::Test code follows
>>
>>I decided to nevertheless plug these two lines in:
>>
>>package Apache::Test;
>>$Apache::Test::VERSION = '1.02';
>>
>>so that CPAN will still index Apache::Test, and we can still
>>tell CPAN.pm to install Apache::Test, same for dependencies
>>list. Also that's where we maintain the distro's version.
> 
> 
> I'm not familiar enough with how PAUSE indexes modules contained
> in a distribution ... Does it search all .pm files for package
> declarations and index what it finds? For example, CPAN.pm itself
> contains several packages in the same file, but these don't show
> up in the indices (but that might be because these modules
> haven't been registered in PAUSE).

It scans all files. And yes you are talking about registered ones.

>>Usage-wise, the only change you have to do is this:
>>
>>perl -pi -e 's|use Apache::Test([\s;])|use Apache::TestPlan$1|' files
>>
>>Is everybody happy with that solution?
> 
> 
> That sounds good ... So with this Apache::test of mod_perl 1
> wouldn't be affected at all?

As long as we have no physical Apache/Test.pm, no. Also the option of using an 
  dual-life Apache::{test|Test} doesn't go away.

__________________________________________________________________
Stas Bekman            JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/     mod_perl Guide ---> http://perl.apache.org
mailto:stas@stason.org http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@perl.apache.org
For additional commands, e-mail: dev-help@perl.apache.org


Mime
View raw message