[Updated] D12031: stream-clone: filter possible missing requirements using all supported one
marmoute (Pierre-Yves David)
phabricator at mercurial-scm.org
Tue Jan 25 09:16:17 UTC 2022
Closed by commit rHGd9017df70135: stream-clone: filter possible missing requirements using all supported one (authored by marmoute).
This revision was automatically updated to reflect the committed changes.
REPOSITORY
rHG Mercurial
CHANGES SINCE LAST UPDATE
https://phab.mercurial-scm.org/D12031?vs=31731&id=31907
CHANGES SINCE LAST ACTION
https://phab.mercurial-scm.org/D12031/new/
REVISION DETAIL
https://phab.mercurial-scm.org/D12031
AFFECTED FILES
mercurial/streamclone.py
tests/test-http-bundle1.t
tests/test-http.t
CHANGE DETAILS
diff --git a/tests/test-http.t b/tests/test-http.t
--- a/tests/test-http.t
+++ b/tests/test-http.t
@@ -59,8 +59,10 @@
$ cat > $TESTTMP/removesupportedformat.py << EOF
> from mercurial import localrepo
- > def extsetup(ui):
- > localrepo.localrepository.supportedformats.remove(b'generaldelta')
+ > def reposetup(ui, repo):
+ > local = repo.local()
+ > if local is not None:
+ > local.supported.remove(b'generaldelta')
> EOF
$ hg clone --config extensions.rsf=$TESTTMP/removesupportedformat.py --stream http://localhost:$HGPORT/ copy3
diff --git a/tests/test-http-bundle1.t b/tests/test-http-bundle1.t
--- a/tests/test-http-bundle1.t
+++ b/tests/test-http-bundle1.t
@@ -70,8 +70,10 @@
$ cat > $TESTTMP/removesupportedformat.py << EOF
> from mercurial import localrepo
- > def extsetup(ui):
- > localrepo.localrepository.supportedformats.remove(b'generaldelta')
+ > def reposetup(ui, repo):
+ > local = repo.local()
+ > if local is not None:
+ > local.supported.remove(b'generaldelta')
> EOF
$ hg clone --config extensions.rsf=$TESTTMP/removesupportedformat.py --stream http://localhost:$HGPORT/ copy3
diff --git a/mercurial/streamclone.py b/mercurial/streamclone.py
--- a/mercurial/streamclone.py
+++ b/mercurial/streamclone.py
@@ -128,7 +128,7 @@
streamreqs = set(streamreqs.split(b','))
# Server requires something we don't support. Bail.
- missingreqs = streamreqs - repo.supportedformats
+ missingreqs = streamreqs - repo.supported
if missingreqs:
pullop.repo.ui.warn(
_(
@@ -503,7 +503,7 @@
)
filecount, bytecount, requirements = readbundle1header(fp)
- missingreqs = requirements - repo.supportedformats
+ missingreqs = requirements - repo.supported
if missingreqs:
raise error.Abort(
_(b'unable to apply stream clone: unsupported format: %s')
To: marmoute, #hg-reviewers, Alphare
Cc: mercurial-patches
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mercurial-scm.org/pipermail/mercurial-patches/attachments/20220125/9c60eaed/attachment-0002.html>
More information about the Mercurial-patches
mailing list