mercurial/changegroup.py
changeset 20931 de60ca3a390e
parent 20930 4a987060d97e
child 20932 0ac83e4e4f7c
--- a/mercurial/changegroup.py	Tue Apr 01 14:40:35 2014 -0700
+++ b/mercurial/changegroup.py	Tue Apr 01 15:08:27 2014 -0700
@@ -510,3 +510,7 @@
     outgoing = discovery.outgoing(cl, common, heads)
     return getlocalbundle(repo, source, outgoing, bundlecaps=bundlecaps)
 
+def changegroup(repo, basenodes, source):
+    # to avoid a race we use changegroupsubset() (issue1320)
+    return changegroupsubset(repo, basenodes, repo.heads(), source)
+