[Bioperl-l] BioPerl 1.6 RC1

Chris Fields cjfields at illinois.edu
Fri Jan 2 15:15:37 EST 2009


I asked Lincoln about this but hadn't received a reply; oddly, I  
removed scripts/biographics and examples/biographics from trunk but  
the merge didn't remove them from the branch.  They won't be in RC2  
(Sun-Mon).

chris

On Dec 30, 2008, at 12:48 PM, Scott Cain wrote:

> Hi,
>
> For the scripts currently in BioPerl core that use BioGraphics, do we
> think that they should no longer be distributed with BioPerl but
> should instead be moved to the BioGraphics distribution?  I imagine
> someone trying to use bp_embl2picture.pl and being surprised that it
> doesn't work.
>
> Thoughts?
>
> Scott
>
>
> On Tue, Dec 30, 2008 at 11:16 AM, Christopher Fields
> <cjfields at illinois.edu> wrote:
>> All,
>>
>> I can't respond adequately until I return from vacation; I'm   
>> responding from a dial-up line in Texas (?!?) so responding to each  
>> message in kind will take a year or two (I did mention that I would  
>> be away from Dec 26-31, but it looks like that will be until Jan 1).
>>
>>
>> ---- Original message ----
>>> Date: Tue, 30 Dec 2008 02:31:43 +0000
>>> From: Sendu Bala <bix at sendu.me.uk>
>>> Subject: Re: [Bioperl-l] BioPerl 1.6 RC1
>>> To: Alex Lancaster <alexl at users.sourceforge.net>
>>> Cc: bioperl-l at lists.open-bio.org, Chris Fields <cjfields at illinois.edu 
>>> >
>>>
>>> Alex Lancaster wrote:
>>>>>>>>>>> "SB" == Sendu Bala writes:
>>>> Also can you clarify the expected name of the tarball, is it  
>>>> bioperl,
>>>> or BioPerl?  The 1.5.2 release used bioperl-1.5.2_102.tar.bz2  
>>>> whereas
>>>> 1.5.9._1 uses BioPerl-1.5.9._1.tar.bz2 and it would be good if  
>>>> there
>>>> was consistency as it really helps from maintaining the packages  
>>>> and
>>>> generating links etc.
>>>
>>> Naming consistency is built into the system.
>>> ./Build dist
>>> generates a file named:
>>> bioperl-1.5.9_1.tar.bz2
>>>
>>> I guess Chris decided to rename the file before uploading, and its  
>>> up to
>>> him what future files are named, but I second your suggestion this
>>> should be consistent.
>>
>> The package is named after the toolkit (BioPerl vs bioperl).  We  
>> can revert back to simply 'bioperl', but since we keep referring to  
>> the package as 'BioPerl' on the wiki and elsewhere we should use  
>> that for the CPAN from this point on.
>>
>>> Chris: I note that extraneous files like 'test.txt' and others  
>>> made it
>>> into the RC1 .tar.gz you uploaded. What I always did was a clean  
>>> export
>>> of the tag and built from there. BTW, the dist action also warns you
>>> about modules with their own version:  
>>> Bio::DB::GFF::Aggregator::orf in
>>> this case. You might want to investigate that.
>>
>> I noticed that it's packaging up everything in the local directory,  
>> yes (that was after the upload unfortunately).  That'll be fixed  
>> for RC2; I'll look for a more amenable fix when I get back (a  
>> packlist of files would work around this, but I'm not sure how well  
>> that will work with a large distro like BioPerl).
>>
>>>> SB> There would most likely be a single CPAN bundle specifying  
>>>> all the
>>>> SB> different BioPerl packages but without any version number
>>>> SB> specifications. When a user installs the bundle it would  
>>>> install
>>>> SB> the latest version of each package.
>>>>
>>>> SB> Each individual sub-package, on the other hand, would specify  
>>>> the
>>>> SB> version of any other sub-packages or core that it depends on.
>>>>
>>>> OK, right.  So if any of the sub-packages were incremented
>>>> independently, would a new bundle be generated, or would new  
>>>> bundles
>>>> only be updated for major releases?  Hmm, I'm not sure if  
>>>> subpackages
>>>> with different version numbers from the main package can be  
>>>> generated
>>>> from a single SRPM, so that might be a bit tricky.  But if core is
>>>> only a small number of CPAN pakcages, that might not be so bad,
>>>> although it would mean having to go through review for each of the
>>>> (new) CPAN modules and more maintainance, so it might be a while
>>>> before it would be in Fedora.  When is this scheduled to happen?
>>>> (post-1.6, I hope!)
>>>
>>> 'core' will only ever be one CPAN package (one tarball).
>>> A new bundle would not be generated when a sub-package is  
>>> incremented.
>>> The whole point of sub-packages is that they're independent and  
>>> can be
>>> developed and released without affecting core or the other sub- 
>>> packages.
>>>
>>> The only reason for a bundle update would be to add more new
>>> sub-packages to it.
>>>
>>> Again, how does Fedora currently emulate CPAN Bundles?
>>>
>>>
>>> Just so we're not getting our wires crossed, in this context 'core'
>>> would be BioPerl-1.5.9._1.tar.bz2 and 6 examples of sub-packages  
>>> would
>>> be the .tar.bz2 distribution files for Bio::Graphics,
>>> Bio::ASN1::EntrezGene, BioPerl-run, BioPerl-db, BioPerl-network and
>>> BioPerl-ext.
>>>
>>> The kind of thing that could then happen in the future is that (to  
>>> take
>>> some random imaginary examples) BioPerl-1.7.0.tar.bz2 is released as
>>> 'core' which is a bit smaller than BioPerl-1.5.9._1.tar.bz2 because
>>> Bio::Structure is missing from it, and there is a new independent
>>> sub-package released for Bio::Structure, just like what happened  
>>> with
>>> Bio::Graphics.
>>>
>>>
>>>>> "Requires: perl(Bio::Graphics)"
>>>>
>>>> RPM has a script with heuristics that search .pm and .pl files for
>>>> 'use <module-name>' type constructs to automatically generate
>>>> 'Requires", that sometimes guess wrong.  To check, I grepped an
>>>> exploded package for instances of 'Bio::Graphics' and what  
>>>> returned is
>>>> below, at the end of the e-mail.  I suspect that the 'use
>>>> Bio::Graphics' in some of the installed scripts in bin/ such as
>>>> bp_glyphs2-demo.pl are causing the issue.  Shouldn't these scripts
>>>> perhaps be moved to the Bio::Graphics CPAN module (along with the
>>>> scripts in examples/)?
>>>
>>> Thanks for pointing that out. I'll leave it to Chris to sort that  
>>> out...
>>
>> Yes, those scripts should be moved over (already have indicated  
>> this to Lincoln).  I can't check my local svn co (it's sitting  
>> about ~1000 miles away from me in a closet right now).
>>
>>>> If the Bio::Graphics is truly not needed, for the moment it is
>>>> possible to also override and filter out the bogus Requires until  
>>>> such
>>>> time as these scripts are moved to the appropriate place.
>>>
>>> Great, go ahead and do that if you like.
>>
>> I'm not quite sure why we are attempting to RPM package up a  
>> release candidate unless it's strictly for the purposes of testing  
>> things out.  I anticipate the final 1.6 will be out in short period  
>> of time (within a few weeks).  Maybe this has already been  
>> answered, just haven't had time to read back along the thread yet.
>>
>> Anyway, patience everyone.  This is an RC not a final release, and  
>> I anticipated that a few things would probably be screwy.  It  
>> appears only a few things need to be addressed and cleaned up prior  
>> to a final release, so overall RC1 did what I wanted (including  
>> uncovering an odd PAML bug according to CPAN Testers).
>>
>> -c (from the backwoods in Texas)
>> _______________________________________________
>> Bioperl-l mailing list
>> Bioperl-l at lists.open-bio.org
>> http://lists.open-bio.org/mailman/listinfo/bioperl-l
>>
>
>
>
> -- 
> ------------------------------------------------------------------------
> Scott Cain, Ph. D.                                   scott at  
> scottcain dot net
> GMOD Coordinator (http://gmod.org/)                     216-392-3087
> Ontario Institute for Cancer Research
> _______________________________________________
> 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