Re: [PATCH] git-remote-testgit: avoid process substitution

2 messages, 2 authors, 2016-06-15 · open the first message on its own page

Re: [PATCH] git-remote-testgit: avoid process substitution

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:57:00

Felipe Contreras [off-list ref] writes:
quoted
quoted
...
+             git for-each-ref --format='%(refname) %(objectname)' |
+             while read ref a
              do
-                     test $a == $b && continue
+                     case "$before" in
+                     *"$ref $a"*)
+                             continue
I wonder if we should bother with this at all. The purpose of the code
was mainly to show to users that they should report the success only
if the refs have been updated, but the code is becoming more
obfuscated, a comment should do the trick. And then, we can just
report success for all the refs (and explain in the comment why).
Are you proposing to say "ok $ref" to everything we see in the
resulting repository, even the ones the caller of remote-testgit did
not ask us to do anything with?

Wouldn't the caller be surprised if we did so?

Re: [PATCH] git-remote-testgit: avoid process substitution

From: Felipe Contreras <hidden>
Date: 2016-06-15 22:57:00

On Thu, Apr 25, 2013 at 1:25 PM, Junio C Hamano [off-list ref] wrote:
Felipe Contreras [off-list ref] writes:
quoted
quoted
quoted
...
+             git for-each-ref --format='%(refname) %(objectname)' |
+             while read ref a
              do
-                     test $a == $b && continue
+                     case "$before" in
+                     *"$ref $a"*)
+                             continue
I wonder if we should bother with this at all. The purpose of the code
was mainly to show to users that they should report the success only
if the refs have been updated, but the code is becoming more
obfuscated, a comment should do the trick. And then, we can just
report success for all the refs (and explain in the comment why).
Are you proposing to say "ok $ref" to everything we see in the
resulting repository, even the ones the caller of remote-testgit did
not ask us to do anything with?

Wouldn't the caller be surprised if we did so?
Why would it? The only effective difference is what you'll see
reported in the UI, but there's no user here.

-- 
Felipe Contreras
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help