stream-clone: also filter the requirement we put in the bundle 2
We were wrongly putting irrelevant requirements in the bundle and the receiving side was getting confused, treating them as being missing while still putting them in the `requires` file. Leading do corrupted repositories. This changes fix stream-clone behavior regarding format when bundle-2 is involved, so we now also test this cases. Behavior with older version of Mercurial will be fine as they filter the requirements they get from the bundle on their side anyway. Differential Revision: https://phab.mercurial-scm.org/D12084
Showing
- mercurial/bundle2.py 2 additions, 1 deletionmercurial/bundle2.py
- tests/test-clone-stream-format.t 1 addition, 3 deletionstests/test-clone-stream-format.t
- tests/test-clone-stream.t 45 additions, 45 deletionstests/test-clone-stream.t
- tests/test-stream-bundle-v2.t 6 additions, 6 deletionstests/test-stream-bundle-v2.t
Loading