Re: [RFC/PATCH] mergetool: use resolved conflicts in all the views

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Seth House wrote:
> On Fri, Dec 18, 2020 at 03:46:37AM -0600, Felipe Contreras wrote:
> > Yes, but the author of diffconflicts is not infallible.
> > 
> > Explain why the *users* of the diffconclits tool would be affected
> > negatively
> 
> You've got that right -- I'm definitely not infallible. My point isn't
> that I'm right; my point is that is my *preference*. Other mergetool
> authors may have different preferences.
> 
> I think where we're not seeing eye-to-eye is that you're focusing on
> potential "negative" consequences whereas I'm talking about having more
> information about the merge rather than less.

Yes, but it's not due to some unreasonable hankering; it comes from a
deep philosophical reason, which is Karl Popper's falsifiability principle
[1] that solves both the problems of induction and demarcation.

To put it plainly; if we want to know if all swans are white, where you claim
the negative, and I the positive; it's much easier for you to prove the
negative. All you need is *one* black swan.

Analogously in our case; all you need is *one* negative consequence to
prove your point, while me providing one hundred success cases does not
prove my point.

> There is very likely no negative consequences for most, if not all,
> mergetools.

Again: do you have *one* negative consequence that is present in tool a,
but not in tool b?

You say there is "very likely no negative consequences", but do you have
evidence of *any* negative consequence?

> I wrote the initial version of diffconflicts ten years ago and I've
> been using it nearly every day since. I'm fairly confident in the end
> result. What is a fact is there is undisputedly less information about
> the merge if we overwrite LOCAL and REMOTE;

But it's objectively not useful information.

Edit your make-conflicts.sh script, and remove the first paragraph from
poem.txt.

What happens when you run "git merge"?

Does it not complete the merge without *any* user interaction?

Doesn't that mean that git considers the changes in the second paragraph
to be non-conflicts?

> This is where I will part this particular debate.

All right.

I'm still waiting for anyone to provide *one* example of a negative
consequence.

Cheers.

[1] https://en.wikipedia.org/wiki/Falsifiability

-- 
Felipe Contreras



[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux