"Mark J. Nelson" <Mark.J.Nelson at Sun.COM> writes:

>> The default configuration is to use filemerge, if that can't be found,
>> use meld.  (this decision based largely on the fact that meld and
>> filemerge are so different and that, as below, I can't come up with a
>> way to invoke meld that I, at least, don't find loathsome)
>
> I tend to agree, at least based on the trival, contrived example I
> setup. I simply added a single line in the same place in multiple
> workspaces, and the merge was surprisingly nonintuitive, as was saving
> the result.
>
> I have not explored whether there's a better was to set this up.
>
> I repeated the example with filemerge in my path, and was much happier.
>
>> Meld is set up as in mercurial's contrib/mergetools.hgrc.  I'm not
>> sure that's the right thing to be doing.  From what I can tell, meld's
>> 3-way merge is not really 3-way, but 3 file (it doesn't do anything
>> special with the ancestor, it just sticks it in a 3rd diff pane), I've
>> found that nothing but annoying.
>
> The third file is the output file, right?  The one in the center pane?
> It's initialized to be the ancestor, and then you click on the left or
> right pane to propagate diffs?  The hideous part seemed to be that you
> could propagate in both directions, in other words modify the new,
> old, and merged files?

Right, you can propagate changes in all directions.  There is also no
"output" buffer, you can choose to save any of the 3, the one you
*want* to save, is the one that isn't a temp file...

If you want a good example of what's been giving me hell, create a
test case where one side of the merge removes a line, and try and
merge it.

You'll note that you have to remove that by hand, to make the merge
correct.

The upshot of this is, when I did a test merge against onnv-gate with
meld, merging your changes for license uniquification (and fiveash's
wx changes, but less so) is something I got wrong over and over until
I gave up and used something else.

The navigation in meld didn't even jump to those lines either with
up/down arrow, or the little coloured blocks!

>> I'm hoping that dmarker is going to put gpyfm as he has it in a
>> separate gate under scm-migration such that it still exists.  I'm also
>> hoping to move gpyfm bugs to a separate category on bugs.grommit.com,
>> such that they're out of our way, but don't vanish entirely.
>
> Me, too.  And at the point where you can download gpyfm, we'll need to
> provide instructions on how to configure .hgrc to work correctly with
> it. And probably provide more explanation oof the priority settings
> there. But for now, I think this is OK as it is.

I think the priority settings, and all that, are documented by
Mercurial.

Yes, if we can restore gpyfm to the point it's downloadable and
usable, we should provide a means to make it easy to run.  I've been
hoping that dmarker would put his gpyfm workspace into a separate
workspace under scm-migration/ (since his code has more fixes than
what is in onnv-scm), and either he (or I, given time) would cause it
to be buildable on its own, and possibly packaged.

My experience thus far suggests that keeping gpyfm around would be a
good thing, just not something we can block on, I certainly don't want
it to vanish entirely.

Dave should feel free to consider that a call to arms (as long as the
gate stuff is done too) :)
  
-- Rich

Reply via email to