Developing interdependent modules

Ash Berlin ash_cpan at firemirror.com
Mon Apr 9 11:30:36 BST 2007


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

/me is "helping"



More information about the london.pm mailing list