[Bioperl-l] Bioperl versioning

Sendu Bala bix at sendu.me.uk
Wed Nov 8 06:12:12 EST 2006

Lincoln Stein wrote:
> Are you going to go ahead with 1.52_XX ? If so, I will code GBrowse to 
> look for 1.52 or higher.

You should do the equivalent of
use Bio::Root::Version 1.5.2;

unless (eval{"require $Bio::Root::Version;" || 
${Bio::Root::Version::VERSION'} < 1.005002) {

Since most core modules get their version from Bio::Root::Version, you 
could also check the core module you're actually using in GBrowse, 
instead of asking Bio::Root::Version itself.

So, if you do actually need to use Bio::Whatever in your module, the 
best thing to do is say:

use Bio::Whatever 1.5.2;

More information about the Bioperl-l mailing list