diff -r 68c434799559 -r deabbe7ed54b mercurial/localrepo.py --- a/mercurial/localrepo.py Fri Dec 12 14:02:56 2014 -0800 +++ b/mercurial/localrepo.py Fri Dec 12 14:06:36 2014 -0800 @@ -1726,7 +1726,7 @@ finally: lock.release() - def clone(self, remote, heads=[], stream=False): + def clone(self, remote, heads=[], stream=None): '''clone remote repository. keyword arguments: @@ -1741,7 +1741,7 @@ # and format flags on "stream" capability, and use # uncompressed only if compatible. - if not stream: + if stream is None: # if the server explicitly prefers to stream (for fast LANs) stream = remote.capable('stream-preferred')