[CIG-SHORT] [petsc-maint] Git Version of PETSc does not compile

Satish Balay balay at mcs.anl.gov
Fri Feb 13 12:28:30 PST 2015


I pushed the following to next for now [and to master later]

https://bitbucket.org/petsc/petsc/commits/20a743a31ac2fe5cea70aa0659ca7d36836997b8

Satish

On Fri, 13 Feb 2015, Brad Aagaard wrote:

> Satish,
> 
> I don't recall why I thought git clone --depth 1 was useful. I just did a test
> and it seems to be causing problems. I am updating the PyLith installer to
> drop the --depth 1.
> 
> Thanks,
> Brad
> 
> 
> On 02/13/2015 09:10 AM, Satish Balay wrote:
> > On Fri, 13 Feb 2015, Satish Balay wrote:
> >
> > > So '--depth 1' just preserves only 1 commit - and not anything else from
> > > git history?
> > >
> > > For one - perhaps we should use 'git fsck'? to do any checks - and not
> > > rely on 'git describe'?
> > > https://bitbucket.org/petsc/petsc/commits/6e709e5a83e3e6154cead97c7482e3df92822301
> > >
> > > And secondly - for VERSION_GIT - if 'git describe' breaks - we should
> > > just do 'git log -1 --pretty=format:%H' - as we used to do before..
> >
> > 'git fsck' is probably overkill. Perhaps the follwing fix will suffice.
> >
> > Satish
> >
> > ----------
> > [balay at maverick petsc-pylith]$ git diff |cat
> > diff --git a/config/PETSc/options/petscclone.py
> > b/config/PETSc/options/petscclone.py
> > index ae1fb95..3d9ddd4 100644
> > --- a/config/PETSc/options/petscclone.py
> > +++ b/config/PETSc/options/petscclone.py
> > @@ -21,6 +21,8 @@ class Configure(config.base.Configure):
> >           if hasattr(self.sourceControl,'git'):
> >             VERSION_GIT = os.popen("cd "+self.petscdir.dir+" &&
> >             "+self.sourceControl.git+" describe").read()
> >             if not VERSION_GIT:
> > +            VERSION_GIT = os.popen("cd "+self.petscdir.dir+" &&
> > "+self.sourceControl.git+" log -1 --pretty=format:%H").read()
> > +          if not VERSION_GIT:
> >               raise RuntimeError('Your petsc source tree is broken. Use "git
> >             status" to check, or remove the entire directory and start all
> >             over again')
> >             self.addDefine('VERSION_GIT','"'+VERSION_GIT.strip()+'"')
> >             self.addDefine('VERSION_DATE_GIT','"'+os.popen("cd
> >             "+self.petscdir.dir+" && "+self.sourceControl.git+" log -1
> >             --pretty=format:%ci").read()+'"')
> > [balay at maverick petsc-pylith]$
> > _______________________________________________
> > CIG-SHORT mailing list
> > CIG-SHORT at geodynamics.org
> > http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
> >
> 
> 



More information about the CIG-SHORT mailing list