[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [mcp-negotiate] spec and implementation Qs...
Richard Godard wrote:
>What do you mean by 'to block'?
"to block on" means approximately "to wait for". dave, i think "block
on" is too... idiomatic here and should be changed before we finish.
i think "wait for" works.
>>This permits an implementation to "prefer" some packages over others
>>which support similar, but more limited, functionality.
>
>Couldn't this lead to some deadlock where each host wait for the other to
>send the list of the packages it supports before to reply (according to its
>preferences?)
well, the intent was that both implementations send out a list of all
packages they support immediately after the mcp version is
negotiated. preference is something that's handled implicitly or
negotiated by a protocol outside the scope of this spec.
i think we had wording indicating that you must not block on receiving
#$#mcp-negotiate-can messages before sending your own, but vijay
suggested that we couldn't enforce it and therefore shouldn't spec
it.
hm.