[Updated] D12091: stream-clone: filter possible missing requirements using all supported one
baymax (Baymax, Your Personal Patch-care Companion)
phabricator at mercurial-scm.org
Tue Feb 1 17:55:54 UTC 2022
baymax added a comment.
baymax edited the summary of this revision.
baymax updated this revision to Diff 32026.
â
refresh by Heptapod after a successful CI run (ð ð)
â This patch is intended for stable â
<img src="https://phab.mercurial-scm.org/file/data/jimue3dur343ykrabeal/PHID-FILE-2krzgpbfp7s3i65nvptq/source.gif" />
REPOSITORY
rHG Mercurial
CHANGES SINCE LAST UPDATE
https://phab.mercurial-scm.org/D12091?vs=31987&id=32026
BRANCH
stable
CHANGES SINCE LAST ACTION
https://phab.mercurial-scm.org/D12091/new/
REVISION DETAIL
https://phab.mercurial-scm.org/D12091
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
@@ -104,7 +104,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(
_(
@@ -481,7 +481,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: Alphare, mercurial-patches
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mercurial-scm.org/pipermail/mercurial-patches/attachments/20220201/887d3426/attachment.html>
More information about the Mercurial-patches
mailing list