Re: [PATCH v5 1/1] mergetool: add automerge configuration
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Dec 24, 2020, 00:32 UTC
- Message-ID
- <xmqqv9cs3uxo.fsf@gitster.c.googlers.com>
- In-Reply-To
- <5fe3dd62e12f8_7855a2081f@natae.notmuch>
Felipe Contreras <felipe.contreras@gmail.com> writes:
Show 10 quoted lines
>> Ah, I forgot about that one. I think "the number of conflicts" was >> a UI mistake (the original that it mimics is "merge" from RCS suite, >> which uses 1 and 2 for "conflicts" and "trouble") but we know we >> will get conflicts, so it is wrong to expect success from the >> command. Deliberately ignoring the return status is the right thing >> to do. > > I agree. My bet is that nobody is checking the return status of "git > merge-file" to find out the number of conflicts. Plus, how can you check > the difference between 255 conflicts and error -1?
Yup, I already mentioned UI mistake so you do not have to repeat it to consume more bandwidth. We're in agreement already.
Show 6 quoted lines
> We could do something like --marker-size=13 to minimize the chances of
> that happening.
>
> In that case I would prefer '/^<\{13\} /' (to avoid too many
> characters). I see those regexes used elsewhere in git, but I don't know
> how portable that is.If it is used elsewhere with "sed", then that would be OK, but if it is not with "sed" but with "grep", that's quite a different story.
Show 7 quoted lines
> So, do we want those three things? > > 1. A non-standard marker-size > 2. Check beforehand the existence of those markers and disable > automerge > 3. Check afterwards the existence of those markers and disable > automerge
I do not think 3 is needed if we do 2 and I do not think 1 would particularly be useful *UNLESS* the code consults with the attribute system to see what marker size the path uses to avoid crashing with the non-standard marker-size the path already uses.
So the easiest would be not to do anything for now, with a note about known limitations in the doc. The second easiest would be to do 2. alone. We could do 1. to be more complete but I tend to think that it is better to leave it as #leftoverbits.