From: Junio C Hamano <gitster@pobox.com>
To: Johannes Sixt <j6t@kdbg.org>
Cc: "Shawn O. Pearce" <spearce@spearce.org>,
git@vger.kernel.org, "H. Peter Anvin" <hpa@zytor.com>
Subject: Re: [PATCH] upload-pack: squelch progress indicator if client does not request sideband
Date: Mon, 15 Jun 2009 14:53:36 -0700 [thread overview]
Message-ID: <7vski1i2ov.fsf@alter.siamese.dyndns.org> (raw)
In-Reply-To: <200906152324.43435.j6t@kdbg.org> (Johannes Sixt's message of "Mon\, 15 Jun 2009 23\:24\:43 +0200")
Johannes Sixt <j6t@kdbg.org> writes:
> Since the previous patch git-daemon monitors stderr of the service program,
> such as upload-pack, and copies it to the syslog. This would now also copy
> the progress indicator to the syslog. We avoid this by calling pack-objects
> without --progress if there is no sideband channel to the client.
> ...
> +
> + /*
> + * If upload-pack is run from the daemon and the client did not
> + * request a sideband, the progress output produced by pack-objects
> + * would go to the syslog. Squelch it.
> + */
> + if (!use_sideband)
> + no_progress = 1;
> +
I think it is a very good idea to squelch progress output that will never
go to the client (it will be wasted traffic, regardless of the "syslog"
thing), but
(1) Is "not using sideband" the same as "client won't see the progress
output" for all vintages of clients that work with the current
server?
How did we drive upload-pack over native or ssh connection before we
introduced sideband? I vaguely recall that we relied on stderr going
to the invoking terminal in the local case. With this change, does
the user suddenly stop seeing progress if the client is older than
583b7ea (upload-pack/fetch-pack: support side-band communication,
2006-06-21)? If so, that would be a regression.
(2) The change in _this_ patch may be a good thing independent from the
change to the daemon, and I would hate to see it justified in terms
of that other change. This comment applies to the proposed commit
log message as well.
next prev parent reply other threads:[~2009-06-15 21:53 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-06-14 20:38 [PATCH] daemon: send stderr of service programs to the syslog Johannes Sixt
2009-06-15 14:57 ` Shawn O. Pearce
2009-06-15 15:34 ` Nicolas Pitre
2009-06-15 19:06 ` H. Peter Anvin
2009-06-15 21:24 ` [PATCH] upload-pack: squelch progress indicator if client does not request sideband Johannes Sixt
2009-06-15 21:53 ` Junio C Hamano [this message]
2009-06-16 1:16 ` Nicolas Pitre
2009-06-16 5:02 ` Junio C Hamano
2009-06-16 18:03 ` Nicolas Pitre
2009-06-16 18:41 ` Johannes Sixt
2009-06-16 18:57 ` Junio C Hamano
2009-06-16 19:46 ` Nicolas Pitre
2009-06-15 21:39 ` [PATCH] daemon: send stderr of service programs to the syslog Johannes Sixt
2009-06-15 21:43 ` H. Peter Anvin
2009-06-16 20:27 ` Johannes Sixt
2009-06-16 20:30 ` H. Peter Anvin
2009-06-19 20:26 ` Junio C Hamano
2009-06-20 19:25 ` Johannes Sixt
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=7vski1i2ov.fsf@alter.siamese.dyndns.org \
--to=gitster@pobox.com \
--cc=git@vger.kernel.org \
--cc=hpa@zytor.com \
--cc=j6t@kdbg.org \
--cc=spearce@spearce.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).