( )⚙ D11982 stream-clone: stop considering working copy only requirements

This is an archive of the discontinued Mercurial Phabricator instance.

stream-clone: stop considering working copy only requirements
ClosedPublic

Authored by marmoute on Jan 12 2022, 9:08 AM.

Details

Summary

Now that the ducks are properly aligned on there shelve, it becomes easy to fix
the list of requirements to consider for stream. We remove the working copy
specific ones and add some missing revlog specific ones.

Diff Detail

Repository
rHG Mercurial
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

marmoute created this revision.Jan 12 2022, 9:08 AM
marmoute planned changes to this revision.Jan 16 2022, 6:54 PM

While working on this code further I noticed something odd with the supportedformat/_basesupported differences and this changes might not be correct. At least not until I reach the end of this rabbit hole. The series depending on it is still fine to review as I do not expect changes to theses patches.

marmoute retitled this revision from stream-clone: only consider store requirements to stream-clone: stop considering working copy only requirements.
marmoute edited the summary of this revision. (Show Details)
marmoute updated this revision to Diff 31788.
Alphare accepted this revision.Jan 24 2022, 11:21 AM
This revision is now accepted and ready to land.Jan 24 2022, 11:21 AM
baymax updated this revision to Diff 31850.Jan 24 2022, 1:11 PM

✅ refresh by Heptapod after a successful CI run (🐙 💚)