Junio C Hamano [off-list ref] writes:
Junio C Hamano [off-list ref] writes:
quoted
Dave Borowitz [off-list ref] writes:
quoted
send-pack.c omits this field when args->url is null or empty. Fix the
protocol specification to match reality.
Do some clients omit this in the real world?
As you say, send_pack() does omit it if args->url is null or empty,
but args is prepared in transport.c as a copy of transport->url when
the function is called, and that transport->url is how
builtin/push.c reports where it is pushing with:
if (verbosity > 0)
fprintf(stderr, _("Pushing to %s\n"), transport->url);
So I am somewhat puzzled...
Answering myself, the most trivial example is "git send-pack" ;-)
It passes args that has a NULL in the .url field.
... which may be something we want to fix, but that does not mean
the field is mandatory, as we have implementations in the field that
do not send it ;-)
The patch looks good.
Thanks.