This is an archive of the discontinued Mercurial Phabricator instance.

internals: refactor wire protocol documentation
ClosedPublic

Authored by indygreg on Feb 6 2018, 2:31 PM.

Details

Summary

Upcoming work will introduce a new version of the HTTP and SSH
transports. The differences will be significant enough to consider
them new transports. So, we now attach a version number to each
transport.

In addition, having the handshake documented after the transport
and in a single shared section made it harder to follow the flow
of the connection. The handshake documentation is now moved to the
protocol section it describes. We now have a generic section about
the purpose of the handshake, which was rewritten significantly.

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

indygreg created this revision.Feb 6 2018, 2:31 PM
durin42 accepted this revision.Feb 7 2018, 5:04 PM
This revision is now accepted and ready to land.Feb 7 2018, 5:04 PM
This revision was automatically updated to reflect the committed changes.