( )⚙ D3292 bookmarks: use command executor for wire protocol commands

This is an archive of the discontinued Mercurial Phabricator instance.

bookmarks: use command executor for wire protocol commands
ClosedPublic

Authored by indygreg on Apr 12 2018, 3:59 PM.

Details

Summary

And change the name of a variable to reflect that is is a peer.

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.Apr 12 2018, 3:59 PM
indygreg updated this revision to Diff 8131.Apr 13 2018, 3:14 PM

btw, I don't love how this looks, it feels like we could probably revisit letting "normal" function calls work for one-shot requests like this, but let's do it later once we map the new wireproto world a little more

durin42 accepted this revision.Apr 13 2018, 5:53 PM
This revision is now accepted and ready to land.Apr 13 2018, 5:53 PM
This revision was automatically updated to reflect the committed changes.

btw, I don't love how this looks, it feels like we could probably revisit letting "normal" function calls work for one-shot requests like this, but let's do it later once we map the new wireproto world a little more

I’m not opposed to providing a helper method that wraps and makes the consumer simpler. Where my mind is at is that proto v2 commands will be smaller and we’ll issue more of them. I wanted to make batching and transfer semantics for half-duplex connections explicit.