On 2010-07-03, at 22:55 , Michael Walsh wrote:

Hi James,
The official code repo is on apache svn. The current release is https://svn.apache.org/repos/asf/incubator/thrift/branches/0.3.0

https://svn.apache.org/repos/asf/incubator/thrift/branches/0.3.x/doc/ thrift.bnf has the same internal modification date as the git clone.


I don't know why we have any git resources at all as they just seem to keep confusing people.

the points of confusion are

1. binary encodings appear to stretch the proviso, that "the order of elements could be in some cases rearranged" to eliminate the name constituent from the field-begin entirely. perhaps because, without reordering the clauses, it would be impossible to recognize a binary T_STOP=0?

2. the message-type, as transposed to be the first constituent of a message-begin appears to actually itself have two constituents: the protocol identifier and the protocol version number. is the protocol identifier domain documented?

3. the field-type names appear, but between the slee, etal paper, the wiki, and the code (at least from reading the cpp, java, and ruby implementation) the domains for t_string and t_binary are never conclusively specified. t_string implies at base unsigned 8-bit, while descriptions of t_binary imply signed.

4. is there a specification for standard encodings for the various symbolic indicators for binary protocols?



M

Sent from my iPhone

On 3 Jul 2010, at 19:11, james anderson <james.ander...@setf.de> wrote:

good evening;

the git-hub mirrored bnf appears inaccurate at least in the message-begin production.
is there a more up-to-date version?



Reply via email to