Mercurial > public > mercurial-scm > hg-stable
diff mercurial/streamclone.py @ 35804:2d3e486d09d0 stable
streamclone: move requirement update into consumev2
This change was suggested by Gregory Szorc.
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Fri, 26 Jan 2018 15:51:07 +0100 |
parents | 3ad3aaeb1134 |
children | 65b86ee69383 |
line wrap: on
line diff
--- a/mercurial/streamclone.py Wed Jan 24 21:44:31 2018 +0100 +++ b/mercurial/streamclone.py Fri Jan 26 15:51:07 2018 +0100 @@ -632,3 +632,11 @@ ', '.join(sorted(missingreqs))) consumev2(repo, fp, filecount, filesize) + + # new requirements = old non-format requirements + + # new format-related remote requirements + # requirements from the streamed-in repository + repo.requirements = set(requirements) | ( + repo.requirements - repo.supportedformats) + repo._applyopenerreqs() + repo._writerequirements()