Developing interdependent modules

Simon Wistow simon at thegestalt.org
Mon Apr 9 11:13:34 BST 2007


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




More information about the london.pm mailing list