diff mercurial/treediscovery.py @ 14698:df902fe3d79e stable

treediscovery: always return all remote heads Old discovery only returned incoming heads, not all of them (for changegroupsubset). New discovery must always return all of the remote heads (for getbundle). I failed to properly adjust treediscovery in cb98fed52495 when introducing setdiscovery. The actual observable problem was 'remote: unsynced changes' when trying to push a cset on one named branch to a server with a new cset on another named branch. This scenario is now tested in test-treediscovery.t.
author Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
date Mon, 20 Jun 2011 14:11:01 +0200
parents e3dd3dcd6059
children 107a3270a24a
line wrap: on
line diff
--- a/mercurial/treediscovery.py	Mon Jun 20 10:51:37 2011 +0200
+++ b/mercurial/treediscovery.py	Mon Jun 20 14:11:01 2011 +0200
@@ -49,7 +49,6 @@
     if not unknown:
         return list(base), [], list(heads)
 
-    heads = unknown
     req = set(unknown)
     reqcnt = 0