On Tue, 18 Oct 2011, Fields, Christopher J wrote:
Hi,
The BioPerl core developers (including myself) have decided to work on breaking
up the huge code base into separate distributions on CPAN, using dependencies
to install only the needed modules (something WAY overdue). I noticed that
several distributions have undergone similar paths (LWP being a recent example).
Any pointers we could use? Can this be gradually done (BioPerl is HUGE, around
1000 modules), or should we have these all ready to go at once?
You can do it gradually, just break out the modules with no internal
dependencies first, the gradually roll up the hierarchy. Update BioPerl
last (or note the new distributions as you issue updates for BioPerl
itself).
In short, assuming you have on-going development of all this code while
you're trying to break it all out, the gradual route is probably going to be
more manageable.
--Arthur Corliss
Live Free or Die