[Bioperl-l] AnnotationCollectionI and SeqFeatureI changes

Hilmar Lapp hlapp at gmx.net
Sat Nov 20 01:39:19 EST 2004


On Friday, November 19, 2004, at 02:50  PM, Allen Day wrote:

> * Bio::SeqFeatureI now ISA Bio::AnnotationCollectionI
> * All Bio::SeqFeatureI *_tag_* methods have been moved to
>   Bio::AnnotationCollectionI, marked as deprecated, and mapped to their
>   analogous and mostly pre-existing Bio::AnnotationCollectionI methods.
>
>   Methods which were not in Bio::AnnotationCollectionI, but were i
>   Bio::Annotation::Collection and were necessary for *_tag_* method
>   remapping were created in Bio::AnnotationCollecitonI.
>

This is a fairly substantial if not huge change, and this is happening 
on the main trunk.

Basically, with this change the 1.5 release has moved far far away from 
a drop-in replacement (it's not tagged yet or is it?). Bioperl-db for 
instance is incompatible with this, and anybody using bioperl-db will 
then need a solid 1.4 support for some time to come. It'd interesting 
to which degree GBrowse is fine with these changes.

I think the deprecation warnings are a really *bad* idea. The effect 
will be that anyone who has written code against a version that is 
older than today the screen will be cluttered over and over with 
warnings.

My suggestion is to either do this on a branch first, or if on the main 
trunk then in a way that is completely transparent to the API 
programmer for some time to come. You can think about cluttering 
people's screen after 1.6.

	-hilmar
-- 
-------------------------------------------------------------
Hilmar Lapp                            email: lapp at gnf.org
GNF, San Diego, Ca. 92121              phone: +1-858-812-1757
-------------------------------------------------------------




More information about the Bioperl-l mailing list