Mercurial > hg-stable
changeset 35352:06987c6971be
upgrade: more standard creation of the temporary repository
By using the standard path to create a repository we fill some hole in the
current initialization process. The one who triggered this changeset was the
lack of extensions initialization.
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Thu, 07 Dec 2017 18:56:10 +0100 |
parents | 75520786ad2f |
children | 8f3f8b8dbab7 |
files | mercurial/upgrade.py |
diffstat | 1 files changed, 2 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/upgrade.py Thu Dec 07 18:55:35 2017 +0100 +++ b/mercurial/upgrade.py Thu Dec 07 18:56:10 2017 +0100 @@ -14,6 +14,7 @@ from . import ( changelog, error, + hg, localrepo, manifest, revlog, @@ -841,9 +842,7 @@ oldcopy = repo.ui.copy try: repo.ui.__dict__.pop('copy', None) - dstrepo = localrepo.localrepository(repo.ui, - path=tmppath, - create=True) + dstrepo = hg.repository(repo.ui, path=tmppath, create=True) finally: repo.ui.copy = oldcopy