Thread (59 messages) 59 messages, 8 authors, 2022-09-09

Re: [PATCH v2 02/10] t4207: test coloring of grafted decorations

From: Eric Sunshine <hidden>
Date: 2022-08-04 04:05:38

On Wed, Aug 3, 2022 at 9:05 AM Ævar Arnfjörð Bjarmason [off-list ref] wrote:
On Wed, Aug 03 2022, Eric Sunshine wrote:
quoted
On Wed, Aug 3, 2022 at 2:32 AM Ævar Arnfjörð Bjarmason [off-list ref] wrote:
quoted
On Fri, Jul 29 2022, Derrick Stolee via GitGitGadget wrote:
quoted
+     sed "s/[0-9a-f]\{10,10\}/COMMIT_ID/" |
{10,10} in a regex is just {10}, no?
I'm more than a little surprised that this regex repeat-count notation
works on macOS `sed` which, in the BSD tradition, is rather feature
poor. Testing it, though, I find that it does work, even on my
relatively old version of macOS. However, I'd still worry about other
BSD `sed`s in the wild.
It seems you missed it but we already have this code tested "in the
wild", i.e. the "new" code here is really just copy/pasting test setup
from above.

So maybe we want to change (and you have some good suggestions here),
but it's already shown itself to be portable enough. We've had this
"sed" command since v1.7.2, or 567102819ac (Add test for correct
coloring of git log --decoration, 2010-06-29).
No, I didn't miss it; I saw your mention that it was copied from
existing code in the script, but I assumed the existing code was
recent -- hence my surprise. Since it's been around so long, I agree,
it's hardly a cause for concern at this point (though, I still
reflexively write the more portable notation as used by `OID_REGEX`
and `_x05`, etc.).
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help