Skip to content

Proposal: Divide ProtoBuf into a formal specification, and the separate language implementations #19

@protobufel

Description

@protobufel

I think it is long overdue to have the separate

  1. the formal ProtoBuf specification, including the grammar, the serialization spec, the formal language independent API definitions, and the TCK;
  2. the separate concrete language implementations based on the above, with their own maintenance and release schedule.
  3. (optional, and desired) language specific ProtoBuf generators, at least for Java, in addition to the existing protoc.

This would leverage the language specific tools, libraries, and domains, allowing for better, easier, and faster maintenance and evolution.

In addition, regarding Java, it is time to get rid of Java 5, and, maybe, Java 6 support, making a really portable Maven project, with modern tests, and the updated source.

It is very easy to do - the separation could be done within hours! The benefits, IMHO, are huge.

Cheers,
David

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions