Tomasz Blachowicz wrote:
Hey,
I'm really glad you guys are open for such an initiative :) I'll provide you
with some more details or sample code this weekend.

Just to give you some background, I wanted to implement RPC in Gooogle
Protocol Buffer style in java. I also wanted to use NIO for that purpose to
provide non blocking interface that would be align with protobuf one (see
documentation for details). I came across Apache MINA and the I quickly
discovered that the framework is exactly what I needed.

So I started the implementation from MINA filter codec that can
encode/decode protobuf wire format. This code is ready and I can contribute
it straightaway. It's very similar to existing mina-filter-codec-netty
module. As I said in my previous mail I've laso developed simple
client/server demo application that fits nicely into mina-example module.
This example is also considered as part of the contribution.

Said so, I do have codec and sample and I could provide you with the patch
against trunk repository. I was also considering another approach. I could
draft implementation of RPC in protobuf style i.e RpcChannel implementation
that would use codec mentioned above. This could be a subproject on MINA if
you like as FTPServer or AsyncWeb are. What about this path?

I can  commit myself as an supporter as I'm an sole author of the code. I've
been a big fan of open source for years now, but hasn't been hugely involved
in any big development. I guess it's start to accept the challenge :) At the
later stage it'd be really nice to involve other people as well in that
piece of implementation. I believe the topic is very interesting and may
attract developers :)

In terms of licensing, the Google Protocol Buffer is New BSD License, so it
shouldn't be any problem I guess. But you should double-check with your
policies and procedures at Apache, before we progress. I'm personally fine
with the Apache License and have no problems with any copyrights related to
this contribution.

Please, let me know what you think. Any comments or questions?

Cheers,
Tom
Hi Tom,

the best solution is to create a JIRA with the proposed code attached. We can't grant you commit access straightforward, as we follow some specific rules at Apache :
http://apache.org/foundation/how-it-works.html#meritocracy

We vote for new committers, based on the code quality, and other aspects, like involvement.

In any case, your proposal is very interesting !

Thanks !

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


Reply via email to