Commits on Source (7)
-
Anton Shestakov authored
It was 80ec613fea43.
3601ebe59fd1 -
Pierre-Yves David authored
When the manifest bundle constain some known requirement that does not affect the stream clone, we used to crash. However since we know them and know they don't affect the stream clone, we can ignore them. Mozilla generated such buggy manifest bundle for a time which allowed us to catch this error. The issue was not caught until 961900fbd67c (released in 6.9.2) as the requirements information were ignored for stream-v2 until then. We fix the issue, refactor the code for robustness and adds more tests to better catch this kind of issue in the future.
89ab2459f62a -
Pierre-Yves David authored687f5c5e9370
-
Pierre-Yves David authored74439d1cbeba
-
Pierre-Yves David authored
Since 6.9.3 was made after 7.0rc0 we need to deal with more branching than usual.
e705fec4a03f -
Pierre-Yves David authored
We could not easily run the CI on e705fec4a03f pre-publication, so of course, there are some output change with 7.0.
c3e450bfdf34 -
Pierre-Yves David authoredd81714a1c88d
Showing
- .hgsigs 1 addition, 0 deletions.hgsigs
- .hgtags 1 addition, 0 deletions.hgtags
- contrib/win32/ReadMe.html 1 addition, 1 deletioncontrib/win32/ReadMe.html
- mercurial/bundlecaches.py 10 additions, 3 deletionsmercurial/bundlecaches.py
- mercurial/requirements.py 8 additions, 17 deletionsmercurial/requirements.py
- mercurial/streamclone.py 2 additions, 2 deletionsmercurial/streamclone.py
- tests/test-persistent-nodemap.t 56 additions, 1 deletiontests/test-persistent-nodemap.t
- tests/test-stream-bundle-v2.t 53 additions, 10 deletionstests/test-stream-bundle-v2.t