[Bioperl-l] [ANNOUNCEMENT] Alpha 1.6 releases of BioPerl-run, BioPerl-db, BioPerl-network
Chris Fields
cjfields at illinois.edu
Sun Feb 8 17:41:23 EST 2009
Mark,
Yes, saw that. It is a 'feature' of Module::Build that snuck by us,
at least by me. We can take advantage of that at some future point,
but at this time I think we should attempt turning off installing
Bio::ConfigData completely, at least until we do the following:
(1) determine whether we want to call it 'Bio::ConfigData'
(I vote 'no'; I don't like anything installed by default to our core
namespace when it should probably be in Bio::Root, such as
Bio::Root::ConfigData)
(2) determine whether we want bioperl core and the subdistributions to
use the same or different ConfigData modules
(I vote 'same', no need to get overly complicated at this point)
(3) describe exactly what does and does not belong in any permanent
BioPerl config file
(I think they should only be relevant to the local build/test/
installation and shouldn't include possibly volatile DB configuration
settings)
Right now it just houses the feature-related settings used within all
the Build.PL. Based on their current naming ('BioDBSeqFeature_mysql',
'BioDBSeqFeature_BDB') I don't trust those to always contain the same
key/value pairing, so we need to probably standardize these for the
next bioperl minor release (they're potentially too volatile and could
be consolidated in a meaningful way).
Anyway, until then I wouldn't rely on ConfigData's existence or the
specific namespace Bio::ConfigData; I'll probably add it to
MANIFEST.SKIP.
chris
On Feb 8, 2009, at 1:12 PM, Mark A. Jensen wrote:
> As I understand it, Foo::Bar::ConfigData is generated by M:B to
> provide persistent access to
> the configuration parameters after (perhaps long after)
> installation, via a script
> config_data that comes with M:B. Is there a collision between
> Bio::ConfigData created by
> the main distribution and Bio::ConfigData created by bioperl-run?
> See the docs at
> http://search.cpan.org/~ewilhelm/Module-Build-0.31012/lib/Module/Build/Authoring.pod#SAVING_CONFIGURATION_INFORMATION
>
> ----- Original Message ----- From: "Chris Fields" <cjfields at illinois.edu
> >
> To: "Alex Lancaster" <alexl at users.sourceforge.net>
> Cc: <bioperl-l at lists.open-bio.org>
> Sent: Sunday, February 08, 2009 1:13 PM
> Subject: Re: [Bioperl-l] [ANNOUNCEMENT] Alpha 1.6 releases of
> BioPerl-run,BioPerl-db, BioPerl-network
>
>
>> Alex,
>>
>> Odd. From what I'm reading that file shouldn't be added to the
>> distribution or installed. It's generated on the fly by
>> Module::Build for build and configuration only (triggered when
>> using the 'features' option). Makes me wonder if this is an issue
>> with Module::Build or our derived Bio::Root::Build, It does
>> appear this is also popping up as a possible issue with
>> Module::Build itself (included along with perl 5.10.0):
>>
>> http://www.nntp.perl.org/group/perl.module.build/2009/01/msg1809.html
>>
>> The obvious fix is to have it ignored upon installation. I'll try
>> to get a fix up for the next alphas of BioPerl-run/db/network and
>> the next point release of BioPerl.
>>
>> chris
>>
>> On Feb 8, 2009, at 10:41 AM, Alex Lancaster wrote:
>>
>>>>>>>> "CF" == Chris Fields writes:
>>>
>>> CF> Alex,
>>> CF> I don't see Bio::ConfigData with the last BioPerl core
>>> release on CPAN
>>> CF> (1.6.0) or any of the BioPerl-*. Could you send me the
>>> actual file in
>>> CF> question?
>>>
>>> You are right that it doesn't appear to be contained in the source,
>>> but looking at the build log it appears to be dynamically
>>> generated in
>>> both packages.
>>>
>>> 1) In the case of bioperl:
>>>
>>> Writing config notes to blib/lib/Bio/ConfigData.pm
>>>
>>> and later:
>>>
>>> Manifying blib/lib/Bio/ConfigData.pm ->blib/libdoc/Bio::ConfigData.
>>> 3pm
>>>
>>> later still:
>>>
>>> Installing /builddir/build/BUILDROOT/perl-
>>> bioperl-1.6.0-1.fc11.noarch/usr/lib/perl5/vendor_perl/5.10.0/Bio/
>>> ConfigData.pm
>>>
>>> See full log here:
>>>
>>> http://kojipkgs.fedoraproject.org/packages/perl-bioperl/1.6.0/1.fc11/data/logs/noarch/build.log
>>>
>>> 2) Similar generation of the ConfigData is done in bioperl-run:
>>>
>>> http://kojipkgs.fedoraproject.org/packages/perl-bioperl-run/1.5.9/0.1.1.fc11/data/logs/noarch/build.log
>>>
>>> Alex
>>> _______________________________________________
>>> Bioperl-l mailing list
>>> Bioperl-l at lists.open-bio.org
>>> http://lists.open-bio.org/mailman/listinfo/bioperl-l
>>
>> _______________________________________________
>> Bioperl-l mailing list
>> Bioperl-l at lists.open-bio.org
>> http://lists.open-bio.org/mailman/listinfo/bioperl-l
>>
>
> _______________________________________________
> Bioperl-l mailing list
> Bioperl-l at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/bioperl-l
More information about the Bioperl-l
mailing list