diff -r b0041036214e -r 3d0e2cd86e05 mercurial/wireprotoframing.py --- a/mercurial/wireprotoframing.py Mon Mar 26 10:50:36 2018 -0700 +++ b/mercurial/wireprotoframing.py Mon Mar 26 14:34:32 2018 -0700 @@ -39,8 +39,7 @@ b'encoded': STREAM_FLAG_ENCODING_APPLIED, } -FRAME_TYPE_COMMAND_NAME = 0x01 -FRAME_TYPE_COMMAND_ARGUMENT = 0x02 +FRAME_TYPE_COMMAND_REQUEST = 0x01 FRAME_TYPE_COMMAND_DATA = 0x03 FRAME_TYPE_BYTES_RESPONSE = 0x04 FRAME_TYPE_ERROR_RESPONSE = 0x05 @@ -49,8 +48,7 @@ FRAME_TYPE_STREAM_SETTINGS = 0x08 FRAME_TYPES = { - b'command-name': FRAME_TYPE_COMMAND_NAME, - b'command-argument': FRAME_TYPE_COMMAND_ARGUMENT, + b'command-request': FRAME_TYPE_COMMAND_REQUEST, b'command-data': FRAME_TYPE_COMMAND_DATA, b'bytes-response': FRAME_TYPE_BYTES_RESPONSE, b'error-response': FRAME_TYPE_ERROR_RESPONSE, @@ -59,22 +57,16 @@ b'stream-settings': FRAME_TYPE_STREAM_SETTINGS, } -FLAG_COMMAND_NAME_EOS = 0x01 -FLAG_COMMAND_NAME_HAVE_ARGS = 0x02 -FLAG_COMMAND_NAME_HAVE_DATA = 0x04 +FLAG_COMMAND_REQUEST_NEW = 0x01 +FLAG_COMMAND_REQUEST_CONTINUATION = 0x02 +FLAG_COMMAND_REQUEST_MORE_FRAMES = 0x04 +FLAG_COMMAND_REQUEST_EXPECT_DATA = 0x08 -FLAGS_COMMAND = { - b'eos': FLAG_COMMAND_NAME_EOS, - b'have-args': FLAG_COMMAND_NAME_HAVE_ARGS, - b'have-data': FLAG_COMMAND_NAME_HAVE_DATA, -} - -FLAG_COMMAND_ARGUMENT_CONTINUATION = 0x01 -FLAG_COMMAND_ARGUMENT_EOA = 0x02 - -FLAGS_COMMAND_ARGUMENT = { - b'continuation': FLAG_COMMAND_ARGUMENT_CONTINUATION, - b'eoa': FLAG_COMMAND_ARGUMENT_EOA, +FLAGS_COMMAND_REQUEST = { + b'new': FLAG_COMMAND_REQUEST_NEW, + b'continuation': FLAG_COMMAND_REQUEST_CONTINUATION, + b'more': FLAG_COMMAND_REQUEST_MORE_FRAMES, + b'have-data': FLAG_COMMAND_REQUEST_EXPECT_DATA, } FLAG_COMMAND_DATA_CONTINUATION = 0x01 @@ -103,8 +95,7 @@ # Maps frame types to their available flags. FRAME_TYPE_FLAGS = { - FRAME_TYPE_COMMAND_NAME: FLAGS_COMMAND, - FRAME_TYPE_COMMAND_ARGUMENT: FLAGS_COMMAND_ARGUMENT, + FRAME_TYPE_COMMAND_REQUEST: FLAGS_COMMAND_REQUEST, FRAME_TYPE_COMMAND_DATA: FLAGS_COMMAND_DATA, FRAME_TYPE_BYTES_RESPONSE: FLAGS_BYTES_RESPONSE, FRAME_TYPE_ERROR_RESPONSE: FLAGS_ERROR_RESPONSE, @@ -113,7 +104,7 @@ FRAME_TYPE_STREAM_SETTINGS: {}, } -ARGUMENT_FRAME_HEADER = struct.Struct(r'