Thread (18 messages) flat view 18 messages, 4 authors, 2016-06-15

Re: [PATCH] remote show: fix the -n option

From: Olivier Marin <hidden>
Date: 2016-06-15 22:44:42

Johannes Schindelin a écrit :
No, I think that the information about stale branches and if the branches 
are up-to-date is missing.  In that sense, it is not like "route -n" at 
all, which just skips one convenience step, but really a dry run, because 
the result is different (as opposed to differently displayed).
Am I wrong if I say that dry run is for commands that modify something? For
example there is no "diff --dry-run" probably because diff does not change
anything. A dry run has no real meaning for diff.

This the same for "git remote show": it's a read-only command, it just display
a summary of the remote and does not modify anything. With -n, it just skips
the ls-remote (read-only) step and yes the result can be different, some parts
can be missing. Exactly like "route -n", we skip the dns resolution, the host
names are missing.

Now, if we talk about "prune", I completely agree. A --dry-run flag make sens.
But it's not the same thing than the "show -n" one. For what reason would I
want to ask "prune" to skip the ls-remote step? What I would find more useful
is to make "prune" show what it is doing (like "update") and add a --dry-run
option to say "just show me, but do not touch anything". And we can even add a
-p flag to "update" to say "prune at the same time".
It is a too long line (way over 80 characters).  So yes, you should wrap 
after the NULL here.
Will fix. (my tabs were only 4 spaces long)
quoted
In fact, it seems that get_ref_states() always return 0 or just die when 
an error occur. And that transport_get_remote_refs() never return if 
something goes wrong.

So, what about removing got_states and use !no_query instead ?
Hrmpf.  I did not mean to die() there...
I don't understand. Is it ok or not?

Thanks for your comments,
Olivier.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help