[petsc-dev] elemental stuff still broken
Jack Poulson
jpoulson at cc.gatech.edu
Fri Dec 20 16:41:02 CST 2013
On 12/20/2013 05:30 PM, Satish Balay wrote:
> On Fri, 20 Dec 2013, Satish Balay wrote:
>
>> On Fri, 20 Dec 2013, Jed Brown wrote:
>>
>>> Barry Smith <bsmith at mcs.anl.gov> writes:
>>>
>>>> On Dec 20, 2013, at 1:45 PM, Jed Brown <jedbrown at mcs.anl.gov> wrote:
>>>>
>>>>> Barry Smith <bsmith at mcs.anl.gov> writes:
>>>>>
>>>>>> Since Jack has fixed these issues why is this still broken in
>>>>>> nightly tests of next?
>>>>>
>>>>> He fixed the issues in his repository, but we never told PETSc to use
>>>>> his new version.
>>>>
>>>> Should we be using his repository? Should we be figuring out better
>>>> ways of handling updates to other software from our stuff? It is
>>>> not productive to have this kind of stuff happen, how can we
>>>> prevent it in the future?
>>>
>>> When he updates, we should be making a one-line commit in
>>> config/PETSc/packages/elemental.py to use his new version. It's not
>>> hard, but someone has to do it. I'm about to step onto a plane, but I
>>> can do it when I land.
>>
>> Sorry didn't update this before. Will test and commit the fix.
>
> I tried using latest elemental commit - and got errors. Then I noticed
> the fix was the following - so retried with this snapshot - and I still get build errors.
>
> https://github.com/elemental/Elemental/commit/08daf5a157bd3addc8b1a6649f99e2f2e65ec03d
>
> Attaching the elemental build log. This build is with clang:
>
> clang version 3.3 (tags/RELEASE_33/final)
> Target: x86_64-unknown-linux-gnu
> Thread model: posix
>
>
> Satish
>
>>
>> BTW: this is in jed/elemental-int64 branch [which hasn't been merged
>> to master yet]
>>
>> And I'll also remove all self.download usage when self.gitcommit [as
>> this is inconsistant code]
>>
>> [And I need to complete balay/giturl-fixes so that tarball urls are
>> automatically constructed from giturls - for usage without git]
>>
>> Satish
>>
>>>
>>> I don't want to "automatically" use the most recent version because then
>>> PETSc builds will break when he uses a new language feature or changes
>>> an interface, and we won't be able to reliably rewind to an old state.
>>>
>>
>>
I'm on a plane that's about to leave, but I will look into this when I
land. FYI, I just committed support for high-performance pseudospectrum
computation into Elemental; that might be a very useful addition to
PETSc. I will try to extend the current PETSc interface to add support
for Elemental's Bunch-Kaufman, SVD, Hermitian EVD, Schur decomposition,
and the new pseudospectrum support.
Jack
More information about the petsc-dev
mailing list