[Bioperl-l] Nightly build archives now available

Chris Fields cjfields at uiuc.edu
Fri Mar 7 15:29:11 UTC 2008


On Mar 7, 2008, at 8:54 AM, Sendu Bala wrote:

> Chris Fields wrote:
>> On Mar 7, 2008, at 8:10 AM, Sendu Bala wrote:
>>> One time (and one time only):
>>> perl Build.PL (it doesn't matter how you answer the questions)
>>>
>>> Then every night:
>>> ./Build dist
>>> ./Build ppmdist
>>>
>>> You then upload the resulting .tar.gz and .zip files.
>>>
>>>
>>> Only if Build.PL or ModuleBuildBioperl are updated might you need  
>>> to:
>>> ./Build realclean
>>> perl Build.PL
>>> again. But this should be a rare event and even more rarely would  
>>> it be /required/ (probably never).
>> I'm not making a distribution; the archives are merely cleaned up  
>> svn checkouts (no .svn directories).  This is essentially what the  
>> net_install script would get when installing GBrowse using the  
>> 'dev' option, except you don't need to install Subversion to get  
>> updates.  Also, at this point we don't have an analogous 'Download  
>> tarball' setting for browsable svn either, so this is a suitable  
>> alternative.
>
> The dist action does what you want. I did a diff on the most recent  
> nightly build and the .tar.gz produced by the dist action of a  
> checkout of revision 14603:
>
> $ diff -r bioperl-1.5.2_100 bioperl-live
> diff -r bioperl-1.5.2_100/Bio/SeqIO/chaos.pm bioperl-live/Bio/SeqIO/ 
> chaos.pm
> 2c2
> < # $Date: 2007-06-14 15:16:21 +0100 (Thu, 14 Jun 2007) $
> ---
> > # $Date: 2007-06-14 10:16:21 -0400 (Thu, 14 Jun 2007) $
> Only in bioperl-live/Bio/Tools: WebBlat.pm
> Only in bioperl-live: CHANGELOG
> Only in bioperl-1.5.2_100: MANIFEST
> Only in bioperl-1.5.2_100: META.yml
> diff -r bioperl-1.5.2_100/Makefile.PL bioperl-live/Makefile.PL
> 1,31c1,30
> < # Note: this file was auto-generated by Module::Build::Compat  
> version 0.03
> [snip]
> ---
> > #!/usr/bin/perl -w
> >
> > # This is a stub that simply tells you to use Build.PL instead
> [snip]
> Only in bioperl-live: bioperl.lisp
> diff -r bioperl-1.5.2_100/maintenance/cvs2cl_by_file.pl bioperl-live/ 
> maintenance/cvs2cl_by_file.pl
> 29c29
> < ## $Date: 2006-11-30 15:57:16 +0000 (Thu, 30 Nov 2006) $
> ---
> > ## $Date: 2006-11-30 10:57:16 -0500 (Thu, 30 Nov 2006) $
>
> I don't know what's going on with the date differences, but for a  
> file found in a folder called '/DIST/nightly_builds/', you want the  
> MANIFEST and META.yml files. You also want the Compat version of  
> Build.PL since we haven't yet moved to forcing people to use Build.PL.
>
> './Build dist' does the right thing.
>
>
>> Again, I don't want to deal with prompts while running a cron job  
>> (this is a bash script), particularly if I can't guarantee the  
>> number of prompts or the prompting order won't change down the  
>> line.  If we can set up a way around that using passed args to  
>> Build.PL then it would make life much easier and we could automate  
>> 'Build dist', 'Build ppmdist', 'Build testcover', etc.
>
> Again, you only need to run 'perl Build.PL' once and answer the  
> questions only once. Then you can svn update and run the actions  
> with no more questions to answer. This isn't a problem that needs to  
> be solved. It is /supposed/ to be this way. It's ready to use!  
> Please make use of it; it's one of the (many) reasons I moved  
> Bioperl over to Build.PL in the first place.

Then set it up the way you want.  I give up.

chris



More information about the Bioperl-l mailing list