Okay I have fixed all the problems people found that I am aware of: 1. Correlation id used throughout 2. Brokers in metadata api not repeated per-partition 3. Removed creator id from broker because it is silly 4. All versions baselined to 0 (both ApiVersions and the message "magic" version) 5. Removed response version because it is unhelpful
As discussed before we are punting on fixing the offset request, we can add a new api later when we have that figured out. I also expanded the wiki and tried to address all the points of confusion people had in previous threads. I am positive some remain, so please point them out. Thanks everyone for bearing with the changes. I know it is annoying, but we are getting closer to something that is actually well throught out. The updated wiki is available here, I would love feedback: https://cwiki.apache.org/confluence/display/KAFKA/A+Guide+To+The+Kafka+Protocol Cheers, -Jay