[petsc-dev] strangness in Chebyshev estimate of eigenvalues

Mark Adams mfadams at lbl.gov
Wed May 25 09:39:14 CDT 2016


>
>
> Firstly - we should not be cherry-picking commits to next. Its an
> 'integration branch' i.e any required fixes go into the feature branch
> that might have triggered the issue.
>

So I should just (re)merge my branch with my local next, as I fix it, pull
from next, push to next.

I am thinking what caused problems was that I was getting Matt's fixes in
next.  I should have merged by branch with Matt's branch(es), fixed things,
then merge with next, pull/push next to origin.


>
> Secondly - as explained - the merge commit exists. Its text is
> modified - and a change commit was also included in this merge
> commit. This should be avoided.


> > I checked Barry's commits and saw the mark/snes-ex56b and picked it in
> > mark/snes-ex56c.
>
> Ok - this suggests I should revert 'mark/snes-ex56b' merge from next.
> But there are other things in next that shouldn't be there [and that
> makes it difficult to track where the breakages in next are coming
> from..
>

Sorry,


>
> Satish
>
> >
> > I will clean up these old ex56's
> >
> > Let me know if I missed anything below.
> >
> > Thanks,
> > Mark
> >
> >
> > >
> > > $ git branch -r |grep mark |grep ex56
> > >   origin/mark/ksp-ex56
> > >   origin/mark/ksp-newex56
> > >   origin/mark/snes-ex56b
> > >   origin/mark/snes-ex56c
> > >
> > > You have a bunch of branches with the name 'ex56' - presumably you
> > > worked initially on mark/snes-ex56b and switched to 'mark/snes-ex56c'.
> > >
> > > And I see the the following 2 merges to next
> > >
> > > >>>>>>>
> > > commit e223b1660d8274c4632642ec520eee8c34d18eb5
> > > Merge: de2cc15 c13d8fd
> > > Author: Barry Smith <bsmith at mcs.anl.gov>
> > > Date:   Mon May 23 15:27:49 2016 -0500
> > >
> > >     Merge branch 'mark/snes-ex56b' into next
> > >
> > > commit ebff70bc705bbe7fea86844e10d9a274abdf3658
> > > Merge: c8d3fd4 dfc6d4a
> > > Author: Satish Balay <balay at mcs.anl.gov>
> > > Date:   Thu May 19 23:59:01 2016 -0500
> > >
> > >     Merge branch 'mark/snes-ex56c' into next
> > > <<<<<<<
> > >
> > > On my part - I noticed you had a buggy commit in next - which I wanted
> > > to fix - so fixed in 'mark/snes-ex56c' and merged to next.
> > >
> > > $ git branch -r --contains eb041292
> > >   origin/mark/snes-ex56c
> > >   origin/next
> > >
> > > But how did this commit come to next? I don't see a prior 'Merge
> > > branch 'mark/snes-ex56c' message in next history. Ok I think
> > > c8d3fd49b4313a86346f23ef7d5371efba2d3dc9 was the next HEAD - when I
> > > did the merge.
> > >
> > > $ git log --oneline --merges --ancestry-path
> > > eb041292..c8d3fd49b4313a86346f23ef7d5371efba2d3dc9
> > > c8d3fd4 Merge branch 'next' of bitbucket.org:petsc/petsc into next
> > > 01528be Merge branch 'master' into next
> > > 8bd3767 Merge branch
> > > 'pr476/psanan/psanan/pc-telescope-subcomm-type/master' into next
> > > 83661ee Merge branch
> > > 'pr476/psanan/psanan/pc-telescope-subcomm-type/master' into next
> > > 2a9b9f0 Merge branch 'master' into next
> > > d5742a2 fixed error check in main of ex56
> > > a003960 Merge branch 'master' of bitbucket.org:petsc/petsc into
> > > mark/snes-ex56c
> > >
> > > So 'd5742a2 fixed error check in main of ex56' is a merge commit?
> > >
> > > You did code change and merge in the same commit - and removed the
> > > default git commit message - "Merge 'mark/snes-ex56c' into next"?
> > >
> > > This is way confusing..
> > >
> > > Now to figure out how to fix this. I see origin/mark/snes-ex56b is
> > > merged to next - but origin/mark/snes-ex56c is not completely merged.
> > >
> > > Is origin/mark/snes-ex56b abandoned? If so - I should revert Barry's
> > > inadvertent merge of origin/mark/snes-ex56b into next - and merge
> > > origin/mark/snes-ex56c
> > >
> > > Thanks,
> > > Satish
> > >
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20160525/c7b2ab0a/attachment.html>


More information about the petsc-dev mailing list