[petsc-users] Release canditate?

Satish Balay balay at mcs.anl.gov
Mon Dec 14 12:00:22 CST 2015


On Mon, 14 Dec 2015, Eric Chamberland wrote:

> Le 2015-12-14 11:09, Jed Brown a écrit :
> > Eric Chamberland <Eric.Chamberland at giref.ulaval.ca> writes:
> > > I see.  In fact, I was thinking of 3.6.4.rc1, 3.6.4.rc2, then 3.6.4,
> > > followed by 3.6.5.rc1, 3.6.5.rc2, then 3.6.5, etc...
> >
> > Those patch releases are only bug fixes, not new features.  I'm not
> > aware of PETSc having a problem of introducing bugs in these patch
> > releases and I think vanishingly few users have the patience or interest
> > in testing them.  I recommend using 'maint' (via Git or tarball) if you
> > want the latest bug fixes.
> >
> > > I think I might script something here to wget the tarball, compile it
> > > and run tests automatically with the petsc-master.tar.gz...  so as soon
> > > as some problem appears with our usage or the forthcoming petsc, we will
> > > be able to give feedback...  maybe I could wget it only if your nightly
> > > tests are ok?  Hmmm, maybe your nightly tests could update a symlink or
> > > something "friendly" to wget only if all tests are ok?  For example, if
> > > all tests are sufficiently ok, maybe you could update something like a
> > > "latest-good-petsc-master.tar.gz" which I could wget unconditionally?
> > > Just an idea...
> >
> > It is a technical challenge to have a proof positive "everything is
> > okay".
> >
> 
> I know, but you have all the ingredients: tests and nightly builds with a
> summary.
> 
> You would be able to state a "everything is ok" on that basis.

Yeah Barry has been pushing to get to that stage - [its improved
considerable over the past few months] but not everything is automated
yet.  Its still a manual process to go through the remaining logs and
decide 'ok'/'not-ok'

Satish


>  Then, you will
> always want to have a better code coverage so the "everything is ok" will be
> stronger...  Btw, I saw your code coverage is very good: about 83% !
> 
> Fwiw, we do this here with home made scripts and we automatically deliver new
> versions when our test base is "all green" over 13 different builds (including
> a valgrind one, btw).
> 
> Other funny thing we do: when the code is 100% green, we tag it.  We keep the
> history of "100% green" tags for latter use (finding a regression).  Also,
> some users like to be "on the edge" with all latest features, but only if they
> are working: so they "pull" the new commits and merge/rebase only with "100%
> green" tags... for which we created a git aliase which would be equivalent to
> "git pulltogreen".
> 
> Thanks,
> 
> Eric
> 
> 
> 


More information about the petsc-users mailing list