Developing interdependent modules

Dirk Koopman djk at tobit.co.uk
Mon Apr 9 11:51:24 BST 2007


Ash Berlin wrote:
> Simon Wistow wrote:
>> I'm psyching myself up to refactor Net::Google::Calendar so that 
>> there's a base Net::Google::GData and then ::Calendar built on top. 
>> Then I can have a go at ::CodeSearch, ::Spreadsheet, ::Blogger etc etc
>> So what's the best way to do this? I can think of 3 main ways:
>>
>> 1) Symlinks from
>>   Net-Google-Calendar/lib/Net/Google/GData.pm
>> to
>>
>>   Net-Google-GData/lib/Net/Google/GData.pm
>>
>> 2) svn externals
>>
>> 3) A wrapper script that adds Net-Google-GData/lib/ into @INC
>>
>> Oh, and a bonus 4th stupid way
>>
>> 4) installing Net::Google::GData after every change
>>
>>
>> Thoughts? Comments? Anecdotes?
>>
>> Simon
>>
>>
> 
> How about a bonus 5th-even-stupider-way?
> 
> 5) Build a custom perl that has an additional INC path of 
> Net-Google-GData/lib
> 

As Google will be the defacto World Government RSN, how about making it 
a core module?

/me "helping" too...


More information about the london.pm mailing list