[Bioperl-l] Splits again

Chris Fields cjfields at uiuc.edu
Thu Jun 28 13:07:24 UTC 2007


On Jun 28, 2007, at 5:31 AM, Hilmar Lapp wrote:

>
> On Jun 28, 2007, at 12:51 AM, Jason Stajich wrote:
>
>> ...It
>> seems like we really need to do this first so that we have a stable
>> release that can be followed by CVS -> SVN migration, then consider
>> major changes to the repository structure and release packaging, and
>> potential deprecation and incorporation of other modules.
>
> I agree we need to discuss a path towards 1.6, but I think that
> should be kept separate from the cvs->svn migration. Otherwise one
> stalls the other (by stopping people who seem to have the energy and
> motivation right now to do one but not the other) for no really good
> reason.

It's good to discuss it as long as it doesn't take time and energy  
away from other priorities.

>> I assume there is no chance that we'd have a 1.6 candidate by BOSC
>> next month?
>
> I'm not sure that's feasible to be happening but if someone steps up
> it maybe it is.

Maybe a 1.5.3 and (if we work hard on it) a 1.6 soon after.  Then  
maybe work on partitioning if everyone's up for it and a scheme is  
worked out.

>> Will it be productive to schedule a fair amount of time at BOSC
>> discussing how to partition out the packages into separate sub-
>> packages after we've done a successful release rather than trying to
>> change things right now?
>
> I agree. I also don't think that people are partitioning right now
> (other than the existing partitioning), though maybe I'm mistaken.

The original proposal was based on Steve's idea of splitting up  
core.  I don't think a partition is feasible at this point, at least  
until we put more thought into it  (our energy should be focused  
elsewhere), but it's well worth discussing as a future path.

At this time there are two proposals:

1)  Steve's and my 'split into discrete sections' proposal, where we  
split core into self-sustaining sections with a common core listed as  
a dependency, tying installation of all together with a Bundle or  
similar.

2)  Sendu's 'break everything up' approach where all modules are  
submitted independently to CPAN, with their own tests, dependencies,  
etc.

There are advantages and disadvantages to both approaches.  Not sure  
if CPAN would go for the latter (it's pretty drastic), but I don't  
know for sure.  If you want in on that discussion (in this thread)  
feel free to join in!  The more the merrier!

>> [...]
>> It would  probably mean moving Bio::Graphics, Bio::DB::GFF and
>> Bio::DB::SeqFeature and gff tools for Gbrowse into separate packages
>> so they could be released more regularly on par with Gbrowse
>> schedules.
>
> Possibly. I'm not fully sure why those modules couldn't also be
> released more often out of the "main trunk" of modules. In Java/ant,
> it'd be relatively easy to write build script filters that select the
> appropriate modules and package them on the fly. I'm not sure whether
> the build tools for Perl can do that too, though.

Both approaches above would probably use Module::Build to install  
other bioperl dependencies, each of which could have it's own  
dependency set, possibly using a Bundle to tie everything together.

>>   Also I think someone needs to figure out Bio::Tools::GFF
>> vs Bio::FeatureIO -- what do we want to do?
>
> I believe FeatureIO has the ontology download tied into it?
>
> 	-hilmar

 From recent posts here and on the gbrowse mail list by Scott and  
Lincoln, it seemed like they were moving away from using Bio::DB::GFF  
and were trying to get users to switch to Bio::DB::SeqFeature.  Maybe  
should get a more direct response?

chris




More information about the Bioperl-l mailing list