Tomasz Blachowicz wrote:
Hi,
Hi,
I've recently implemented the mina protocol codec that uses Google's
protobuf format. In case you are not familiar with the format you should
check out the website: http://code.google.com/apis/protocolbuffers or
http://code.google.com/p/protobuf.
Google protocolBuffer is most certainly one of the coolest things on earth !
Protobuf messages are serialized form of Java/C++/Python objects and the
coded I've implemented writes these to the wire prepended by the length of
the following message. Main principle the implementation is based on is the
smallest possible footprint of all the messages, so the length is not
expressed in fixed int value, but in var in format as described in protobuf
documentation.

The implementations can be easily used to build servers and clients that can
talk using protobuf format. What is really cool is that the usage of
protobuf enables full interoperability, so the Python and C++ toolkit
provided by Google can easily be used to write clients!

I wish to contribute the code of the implementation along with the junits
and sample applications. Please, let me know how it fits your readmap and
plans in general.
I think we can include it as a colateral project, as MINA 2.0 is almost out. We may also start to work on a MINA 3.0 next year, so in any case there will be some room for such a proposal.

Basically, I would say that such a code donation is most certainly appreciated. There are some elements we have to check though : - we have to go through some IP process, as if you are using some non ASL 2.0 license components, we wil have to find an alternative - the code must be maintained. That mean we have to create a 'community' around it. Otherwise, it's just dead code...

Otherwise, I see no reason to reject such a donation !

Feel free to provide more elements and informations, we are just waiting for more, now that we have been teased :)

Thanks !
Regards,
Tomasz



--
--
cordialement, regards,
Emmanuel Lécharny
www.iktek.com
directory.apache.org


Reply via email to