[petsc-dev] moab nightlybuild failure

Barry Smith bsmith at mcs.anl.gov
Sat Jun 29 00:58:49 CDT 2013


  Jed,

  Thanks.  One problem down, 10 million to go 

   Barry

On Jun 28, 2013, at 11:11 PM, Jed Brown <jedbrown at mcs.anl.gov> wrote:

> Barry Smith <bsmith at mcs.anl.gov> writes:
> 
>>   Ok, we need to document this somehow. Currently moab.py in petsc master has 
>> 
>> class Configure(config.package.GNUPackage):
>>  def __init__(self, framework):
>>    config.package.GNUPackage.__init__(self, framework)
>>    self.downloadpath      = 'http://ftp.mcs.anl.gov/pub/fathom/'
>>    self.gitcommit         = 'master'
>> 
>> should it ever have 'master' here? Cause if someone changes master in
>> moab (which will happen) this will no longer be valid, right?
> 
> Right, which is why we occasionally see breakage from daily
> volatility/configuration in MOAB 'master'.
> 
>> Can you fix this and add add a comment at this point that tells what
>> git command on moab master should be run and what value from that
>> command should be put in self.gitcommit whenever PETSc master is
>> updated to use a newer moab?
> 
> Merged to 'next':
> 
> commit c845683f3935bbc2dd6f4639807fcc097057f7cf (balay/fix-moab-git)
> Author: Jed Brown <jedbrown at mcs.anl.gov>
> Date:   Fri Jun 28 22:15:54 2013 -0500
> 
>    config MOAB: use fixed gitcommit from 2013-06-25
> 
>    The branch 'master' is constantly changing, so prior states are not
>    reproducible.  Instead, reference an exact commit.
> 
> diff --git a/config/BuildSystem/config/packages/MOAB.py b/config/BuildSystem/config/packages/MOAB.py
> index ba664c2..7c14472 100644
> --- a/config/BuildSystem/config/packages/MOAB.py
> +++ b/config/BuildSystem/config/packages/MOAB.py
> @@ -4,7 +4,8 @@ class Configure(config.package.GNUPackage):
>   def __init__(self, framework):
>     config.package.GNUPackage.__init__(self, framework)
>     self.downloadpath      = 'http://ftp.mcs.anl.gov/pub/fathom/'
> -    self.gitcommit         = 'master'
> +    # To track MOAB.git, update gitcommit to 'git describe --always' or 'git rev-parse HEAD'
> +    self.gitcommit         = '23ce6f7956f8a9e233edd17ac82e20726d3be500' # master 2013-06-25
>     self.giturls           = ['https://bitbucket.org/fathomteam/moab.git']
>     self.downloadname      = 'moab'
>     self.downloadfilename  = 'moab'




More information about the petsc-dev mailing list