[petsc-dev] strangness in Chebyshev estimate of eigenvalues

Satish Balay balay at mcs.anl.gov
Tue May 24 21:48:15 CDT 2016


On Tue, 24 May 2016, Mark Adams wrote:

> > Mark,
> >
> > Currently there is a bit of mess in regards to your branches.
> >
> 
> Yes. This got messy because I was building on Matt's work.  mark/snes-ex56c
> super seeds everything else.
> 
> I used cherry-pick to duplicate commits in next. This may explain the
> missing merges.

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.

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..

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
> >
> 




More information about the petsc-dev mailing list