Mercurial > hg
changeset 21817:6b0275e5f276
serve: make sure to print "listening at" message immediately
If stdout is piped, status message won't be flushed until client connects to
the server and access log is written to stdout. It seems bad idea to queue
start-up banner of server process.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 28 Jun 2014 13:02:44 +0900 |
parents | 212955411633 |
children | 448714b79d9a |
files | mercurial/commands.py |
diffstat | 1 files changed, 1 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/commands.py Fri Jun 27 15:20:50 2014 -0700 +++ b/mercurial/commands.py Sat Jun 28 13:02:44 2014 +0900 @@ -5322,6 +5322,7 @@ write = self.ui.write write(_('listening at http://%s%s/%s (bound to %s:%d)\n') % (fqaddr, port, prefix, bindaddr, self.httpd.port)) + self.ui.flush() # avoid buffering of status message def run(self): self.httpd.serve_forever()