diff -r 7cbb3a01fa38 -r 1289a122cf3f mercurial/changegroup.py --- a/mercurial/changegroup.py Tue Jan 19 15:38:24 2016 -0800 +++ b/mercurial/changegroup.py Tue Jan 19 15:37:07 2016 -0800 @@ -963,7 +963,8 @@ def safeversion(repo): # Finds the smallest version that it's safe to assume clients of the repo - # will support. + # will support. For example, all hg versions that support generaldelta also + # support changegroup 02. versions = supportedversions(repo) if 'generaldelta' in repo.requirements: versions.discard('01')