Re: [PROPOSAL] Deft for incubation

2011-07-08 Thread Julien Vermillard
On Thu, Jul 7, 2011 at 4:17 PM, Alan D. Cabrera  wrote:
> It would be nice, very nice indeed, if this happened.  It is not a MUST.  :)
>
>
> Regards,
> Alan

+1 :)

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-07-07 Thread Alan D. Cabrera
It would be nice, very nice indeed, if this happened.  It is not a MUST.  :)


Regards,
Alan

On Jul 7, 2011, at 4:42 AM, Mohammad Nour El-Din wrote:

> Very good idea, such syncing among diff apache projects is highly
> welcome and I can say it is a MUST.
> 
> On Wed, Jul 6, 2011 at 10:48 PM, Julien Vermillard
>  wrote:
>> On Mon, Jul 4, 2011 at 8:59 PM, Roger Schildmeijer
>>  wrote:
>>> Hi again,
>>> 
>>> Been examining the asyncweb project in more details (atleast the 
>>> asyncweb.client and asyncwebserver components). Below is my notes (simple 
>>> draft).
>>> 
>>> asyncweb notes
>>> -client module
>>> * https support for Deft's AHC (AsynchronousHttpClient) could borrow some 
>>> details from asyncweb (o.a.asyncweb.client.SimpleTrustManagerFactory)
>>> * Improve the http request decoding (org.apache.ahc.codec.HttpDecoder, eg. 
>>> decode[line, status, header, cookie])
>>> 
>>> 
>>> -server module
>>> * like the simple and elegant design of 
>>> o.a.asyncweb.server.resolver.ServiceResolver (and its concrete impl., eg. 
>>> PatternMatchResolver (comparable to Deft's "Capturing groups") and 
>>> ExactMatchURIServiceResolver)
>>> * o.a.asyncweb.server.HttpClientListener (interface with callbacks 
>>> clientDisconnected, clientIdle, register listeners on HttpServiceContext). 
>>> I like the idea. Useful for comet/longpoll (could be worth to add to Deft).
>>> 
>>> 
>>> Conclusion:
>>> Ofcourse there are overlaps between the two projects. I agree with Emanuel 
>>> Emmanuel Lécharny regarding that "It's almost as difficult to write from 
>>> scratch some piece of code than to reuse some other with lost support..."
>>> Deft is built (tightly integrated) around the event-loop 
>>> (org.deftserver.io.IOLoop) which the modules (e.g the web server component 
>>> and the async http client) heavily depend upon. Asyncweb is built on top of 
>>> the Apache MINA network framework and to merge these two project (Asyncweb 
>>> and deft) is non trivial, therefor I propose we don't. Also, I guess 
>>> asyncweb was "abandoned" for a reason?
>>> 
>> 
>> Took a look at Deft, I know well AsyncWeb, and the two projects are
>> really similar.
>> AsyncWeb was abandoned for some weird community issues (the merge of
>> MINA and AsyncWeb communities was badly managed) and because it's much
>> funnier to redo an HTTP from scratch than taking back and abandoned
>> project :)
>> 
>> We are currently recoding MINA from scratch (v3.0) so we can share
>> ideas about asynchronous API for network operations, perf tests, etc..
>> I think the two projects should stay in touch and share background ideas.
>> 
>> Julien
>> 
>> -
>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>> For additional commands, e-mail: general-h...@incubator.apache.org
>> 
>> 
> 
> 
> 
> -- 
> Thanks
> - Mohammad Nour
>   Author of (WebSphere Application Server Community Edition 2.0 User Guide)
>   http://www.redbooks.ibm.com/abstracts/sg247585.html
> - LinkedIn: http://www.linkedin.com/in/mnour
> - Blog: http://tadabborat.blogspot.com
> 
> "Life is like riding a bicycle. To keep your balance you must keep moving"
> - Albert Einstein
> 
> "Writing clean code is what you must do in order to call yourself a
> professional. There is no reasonable excuse for doing anything less
> than your best."
> - Clean Code: A Handbook of Agile Software Craftsmanship
> 
> "Stay hungry, stay foolish."
> - Steve Jobs
> 
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
> 


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-07-07 Thread Mohammad Nour El-Din
Very good idea, such syncing among diff apache projects is highly
welcome and I can say it is a MUST.

On Wed, Jul 6, 2011 at 10:48 PM, Julien Vermillard
 wrote:
> On Mon, Jul 4, 2011 at 8:59 PM, Roger Schildmeijer
>  wrote:
>> Hi again,
>>
>> Been examining the asyncweb project in more details (atleast the 
>> asyncweb.client and asyncwebserver components). Below is my notes (simple 
>> draft).
>>
>> asyncweb notes
>> -client module
>> * https support for Deft's AHC (AsynchronousHttpClient) could borrow some 
>> details from asyncweb (o.a.asyncweb.client.SimpleTrustManagerFactory)
>> * Improve the http request decoding (org.apache.ahc.codec.HttpDecoder, eg. 
>> decode[line, status, header, cookie])
>>
>>
>> -server module
>> * like the simple and elegant design of 
>> o.a.asyncweb.server.resolver.ServiceResolver (and its concrete impl., eg. 
>> PatternMatchResolver (comparable to Deft's "Capturing groups") and 
>> ExactMatchURIServiceResolver)
>> * o.a.asyncweb.server.HttpClientListener (interface with callbacks 
>> clientDisconnected, clientIdle, register listeners on HttpServiceContext). I 
>> like the idea. Useful for comet/longpoll (could be worth to add to Deft).
>>
>>
>> Conclusion:
>> Ofcourse there are overlaps between the two projects. I agree with Emanuel 
>> Emmanuel Lécharny regarding that "It's almost as difficult to write from 
>> scratch some piece of code than to reuse some other with lost support..."
>> Deft is built (tightly integrated) around the event-loop 
>> (org.deftserver.io.IOLoop) which the modules (e.g the web server component 
>> and the async http client) heavily depend upon. Asyncweb is built on top of 
>> the Apache MINA network framework and to merge these two project (Asyncweb 
>> and deft) is non trivial, therefor I propose we don't. Also, I guess 
>> asyncweb was "abandoned" for a reason?
>>
>
> Took a look at Deft, I know well AsyncWeb, and the two projects are
> really similar.
> AsyncWeb was abandoned for some weird community issues (the merge of
> MINA and AsyncWeb communities was badly managed) and because it's much
> funnier to redo an HTTP from scratch than taking back and abandoned
> project :)
>
> We are currently recoding MINA from scratch (v3.0) so we can share
> ideas about asynchronous API for network operations, perf tests, etc..
> I think the two projects should stay in touch and share background ideas.
>
> Julien
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>



-- 
Thanks
- Mohammad Nour
  Author of (WebSphere Application Server Community Edition 2.0 User Guide)
  http://www.redbooks.ibm.com/abstracts/sg247585.html
- LinkedIn: http://www.linkedin.com/in/mnour
- Blog: http://tadabborat.blogspot.com

"Life is like riding a bicycle. To keep your balance you must keep moving"
- Albert Einstein

"Writing clean code is what you must do in order to call yourself a
professional. There is no reasonable excuse for doing anything less
than your best."
- Clean Code: A Handbook of Agile Software Craftsmanship

"Stay hungry, stay foolish."
- Steve Jobs

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-07-06 Thread Julien Vermillard
On Mon, Jul 4, 2011 at 8:59 PM, Roger Schildmeijer
 wrote:
> Hi again,
>
> Been examining the asyncweb project in more details (atleast the 
> asyncweb.client and asyncwebserver components). Below is my notes (simple 
> draft).
>
> asyncweb notes
> -client module
> * https support for Deft's AHC (AsynchronousHttpClient) could borrow some 
> details from asyncweb (o.a.asyncweb.client.SimpleTrustManagerFactory)
> * Improve the http request decoding (org.apache.ahc.codec.HttpDecoder, eg. 
> decode[line, status, header, cookie])
>
>
> -server module
> * like the simple and elegant design of 
> o.a.asyncweb.server.resolver.ServiceResolver (and its concrete impl., eg. 
> PatternMatchResolver (comparable to Deft's "Capturing groups") and 
> ExactMatchURIServiceResolver)
> * o.a.asyncweb.server.HttpClientListener (interface with callbacks 
> clientDisconnected, clientIdle, register listeners on HttpServiceContext). I 
> like the idea. Useful for comet/longpoll (could be worth to add to Deft).
>
>
> Conclusion:
> Ofcourse there are overlaps between the two projects. I agree with Emanuel 
> Emmanuel Lécharny regarding that "It's almost as difficult to write from 
> scratch some piece of code than to reuse some other with lost support..."
> Deft is built (tightly integrated) around the event-loop 
> (org.deftserver.io.IOLoop) which the modules (e.g the web server component 
> and the async http client) heavily depend upon. Asyncweb is built on top of 
> the Apache MINA network framework and to merge these two project (Asyncweb 
> and deft) is non trivial, therefor I propose we don't. Also, I guess asyncweb 
> was "abandoned" for a reason?
>

Took a look at Deft, I know well AsyncWeb, and the two projects are
really similar.
AsyncWeb was abandoned for some weird community issues (the merge of
MINA and AsyncWeb communities was badly managed) and because it's much
funnier to redo an HTTP from scratch than taking back and abandoned
project :)

We are currently recoding MINA from scratch (v3.0) so we can share
ideas about asynchronous API for network operations, perf tests, etc..
I think the two projects should stay in touch and share background ideas.

Julien

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-07-05 Thread Niklas Gustavsson
On Tue, Jul 5, 2011 at 12:12 PM, Mohammad Nour El-Din
 wrote:
> Sorry to interrupt this technical discussion, but I believe that now
> we are ready to go for a [VOTE] ?

Agreed. I'll start a new thread.

/niklas

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-07-05 Thread Emmanuel Lecharny

On 7/5/11 12:12 PM, Mohammad Nour El-Din wrote:

Sorry to interrupt this technical discussion, but I believe that now
we are ready to go for a [VOTE] ?


Was thinking the same...


--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-07-05 Thread Mohammad Nour El-Din
Sorry to interrupt this technical discussion, but I believe that now
we are ready to go for a [VOTE] ?

On Mon, Jul 4, 2011 at 8:59 PM, Roger Schildmeijer
 wrote:
> Hi again,
>
> Been examining the asyncweb project in more details (atleast the 
> asyncweb.client and asyncwebserver components). Below is my notes (simple 
> draft).
>
> asyncweb notes
> -client module
> * https support for Deft's AHC (AsynchronousHttpClient) could borrow some 
> details from asyncweb (o.a.asyncweb.client.SimpleTrustManagerFactory)
> * Improve the http request decoding (org.apache.ahc.codec.HttpDecoder, eg. 
> decode[line, status, header, cookie])
>
>
> -server module
> * like the simple and elegant design of 
> o.a.asyncweb.server.resolver.ServiceResolver (and its concrete impl., eg. 
> PatternMatchResolver (comparable to Deft's "Capturing groups") and 
> ExactMatchURIServiceResolver)
> * o.a.asyncweb.server.HttpClientListener (interface with callbacks 
> clientDisconnected, clientIdle, register listeners on HttpServiceContext). I 
> like the idea. Useful for comet/longpoll (could be worth to add to Deft).
>
>
> Conclusion:
> Ofcourse there are overlaps between the two projects. I agree with Emanuel 
> Emmanuel Lécharny regarding that "It's almost as difficult to write from 
> scratch some piece of code than to reuse some other with lost support..."
> Deft is built (tightly integrated) around the event-loop 
> (org.deftserver.io.IOLoop) which the modules (e.g the web server component 
> and the async http client) heavily depend upon. Asyncweb is built on top of 
> the Apache MINA network framework and to merge these two project (asyncweb 
> and deft) is non trivial, therefor I propose we don't. Also, I guess asyncweb 
> was "abandoned" for a reason?
>
> With Best Regards
>
> Roger Schildmeijer
>
> On 4 jul 2011, at 18.45em, Emmanuel Lecharny wrote:
>
>> On 7/4/11 6:38 PM, Roger Schildmeijer wrote:
>>> On 4 jul 2011, at 18.31em, Mark Struberg wrote:
>>>
 I have not looked at Deft a lot, but only from a 10.000 feet point ;)

 It is just that such things like Filters, etc which are available for Mina 
 already used to be very helpful for lots of projects.
 Do such things exist in Deft too?
>>> There is no such corresponding feature in Deft, at least not at the moment 
>>> :)
>>
>> In any case, I don't think that Deft *has* to use MINA, or not. It's 
>> probably something that could be discussed once the podling is accepted, and 
>> by the core developpers.
>>
>> Now, what is more important is to check how close are AsyncWeb and Deft, to 
>> see if those two project should be merged, or not, and if Deft has enough 
>> potential to be a TLP, or not.
>>
>> I'm not even sure it should be put under MINA's umbrella. I'd say it would 
>> be convenient, but has side effects. This should be discussed.
>>
>> --
>> Regards,
>> Cordialement,
>> Emmanuel Lécharny
>> www.iktek.com
>>
>>
>> -
>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>> For additional commands, e-mail: general-h...@incubator.apache.org
>>
>
>



-- 
Thanks
- Mohammad Nour
  Author of (WebSphere Application Server Community Edition 2.0 User Guide)
  http://www.redbooks.ibm.com/abstracts/sg247585.html
- LinkedIn: http://www.linkedin.com/in/mnour
- Blog: http://tadabborat.blogspot.com

"Life is like riding a bicycle. To keep your balance you must keep moving"
- Albert Einstein

"Writing clean code is what you must do in order to call yourself a
professional. There is no reasonable excuse for doing anything less
than your best."
- Clean Code: A Handbook of Agile Software Craftsmanship

"Stay hungry, stay foolish."
- Steve Jobs

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-07-04 Thread Roger Schildmeijer
Hi again,

Been examining the asyncweb project in more details (atleast the 
asyncweb.client and asyncwebserver components). Below is my notes (simple 
draft).

asyncweb notes
-client module
* https support for Deft's AHC (AsynchronousHttpClient) could borrow some 
details from asyncweb (o.a.asyncweb.client.SimpleTrustManagerFactory)
* Improve the http request decoding (org.apache.ahc.codec.HttpDecoder, eg. 
decode[line, status, header, cookie])


-server module
* like the simple and elegant design of 
o.a.asyncweb.server.resolver.ServiceResolver (and its concrete impl., eg. 
PatternMatchResolver (comparable to Deft's "Capturing groups") and 
ExactMatchURIServiceResolver)
* o.a.asyncweb.server.HttpClientListener (interface with callbacks 
clientDisconnected, clientIdle, register listeners on HttpServiceContext). I 
like the idea. Useful for comet/longpoll (could be worth to add to Deft).


Conclusion:
Ofcourse there are overlaps between the two projects. I agree with Emanuel 
Emmanuel Lécharny regarding that "It's almost as difficult to write from 
scratch some piece of code than to reuse some other with lost support..."
Deft is built (tightly integrated) around the event-loop 
(org.deftserver.io.IOLoop) which the modules (e.g the web server component and 
the async http client) heavily depend upon. Asyncweb is built on top of the 
Apache MINA network framework and to merge these two project (asyncweb and 
deft) is non trivial, therefor I propose we don't. Also, I guess asyncweb was 
"abandoned" for a reason?

With Best Regards

Roger Schildmeijer

On 4 jul 2011, at 18.45em, Emmanuel Lecharny wrote:

> On 7/4/11 6:38 PM, Roger Schildmeijer wrote:
>> On 4 jul 2011, at 18.31em, Mark Struberg wrote:
>> 
>>> I have not looked at Deft a lot, but only from a 10.000 feet point ;)
>>> 
>>> It is just that such things like Filters, etc which are available for Mina 
>>> already used to be very helpful for lots of projects.
>>> Do such things exist in Deft too?
>> There is no such corresponding feature in Deft, at least not at the moment :)
> 
> In any case, I don't think that Deft *has* to use MINA, or not. It's probably 
> something that could be discussed once the podling is accepted, and by the 
> core developpers.
> 
> Now, what is more important is to check how close are AsyncWeb and Deft, to 
> see if those two project should be merged, or not, and if Deft has enough 
> potential to be a TLP, or not.
> 
> I'm not even sure it should be put under MINA's umbrella. I'd say it would be 
> convenient, but has side effects. This should be discussed.
> 
> -- 
> Regards,
> Cordialement,
> Emmanuel Lécharny
> www.iktek.com
> 
> 
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
> 



Re: [PROPOSAL] Deft for incubation

2011-07-04 Thread Mark Struberg
Yes, should be figured out while podling.

It is really just convenient if the same stuff (like Spring and CDI 
integration) can get re-used without having to introduce a new mechanism.

But of course, there are eventually also cons with this approach ...

LieGrue,
strub

--- On Mon, 7/4/11, Emmanuel Lecharny  wrote:

> From: Emmanuel Lecharny 
> Subject: Re: [PROPOSAL] Deft for incubation
> To: general@incubator.apache.org
> Date: Monday, July 4, 2011, 4:45 PM
> On 7/4/11 6:38 PM, Roger Schildmeijer
> wrote:
> > On 4 jul 2011, at 18.31em, Mark Struberg wrote:
> > 
> >> I have not looked at Deft a lot, but only from a
> 10.000 feet point ;)
> >> 
> >> It is just that such things like Filters, etc
> which are available for Mina already used to be very helpful
> for lots of projects.
> >> Do such things exist in Deft too?
> > There is no such corresponding feature in Deft, at
> least not at the moment :)
> 
> In any case, I don't think that Deft *has* to use MINA, or
> not. It's probably something that could be discussed once
> the podling is accepted, and by the core developpers.
> 
> Now, what is more important is to check how close are
> AsyncWeb and Deft, to see if those two project should be
> merged, or not, and if Deft has enough potential to be a
> TLP, or not.
> 
> I'm not even sure it should be put under MINA's umbrella.
> I'd say it would be convenient, but has side effects. This
> should be discussed.
> 
> -- Regards,
> Cordialement,
> Emmanuel Lécharny
> www.iktek.com
> 
> 
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
> 
>

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-07-04 Thread Emmanuel Lecharny

On 7/4/11 6:38 PM, Roger Schildmeijer wrote:

On 4 jul 2011, at 18.31em, Mark Struberg wrote:


I have not looked at Deft a lot, but only from a 10.000 feet point ;)

It is just that such things like Filters, etc which are available for Mina 
already used to be very helpful for lots of projects.
Do such things exist in Deft too?

There is no such corresponding feature in Deft, at least not at the moment :)


In any case, I don't think that Deft *has* to use MINA, or not. It's 
probably something that could be discussed once the podling is accepted, 
and by the core developpers.


Now, what is more important is to check how close are AsyncWeb and Deft, 
to see if those two project should be merged, or not, and if Deft has 
enough potential to be a TLP, or not.


I'm not even sure it should be put under MINA's umbrella. I'd say it 
would be convenient, but has side effects. This should be discussed.


--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-07-04 Thread Roger Schildmeijer

On 4 jul 2011, at 18.31em, Mark Struberg wrote:

> I have not looked at Deft a lot, but only from a 10.000 feet point ;)
> 
> It is just that such things like Filters, etc which are available for Mina 
> already used to be very helpful for lots of projects.
> Do such things exist in Deft too?

There is no such corresponding feature in Deft, at least not at the moment :) 
> 
> LieGrue,
> strub
> 
> --- On Mon, 7/4/11, Emmanuel Lecharny  wrote:
> 
>> From: Emmanuel Lecharny 
>> Subject: Re: [PROPOSAL] Deft for incubation
>> To: general@incubator.apache.org
>> Date: Monday, July 4, 2011, 4:25 PM
>> On 7/4/11 4:36 PM, Roger Schildmeijer
>> wrote:
>>> Hi Mark,
>>> 
>>> This is absolutely not a dumb question. Deft is not
>> based on Apache MINA.
>>> Instead it's using raw Java NIO (without any level of
>>> indirection/abstractions). The reason for this is
>> basically to cut down the
>>> overhead and to keep it as simple as possible, but
>> still offer a flexible
>>> api.
>> I do think that the overhead would be rather minimal.
>> Anyway, I don't think it's where the Deft value added is :)
>> 
>> 
>> -- Regards,
>> Cordialement,
>> Emmanuel Lécharny
>> www.iktek.com
>> 
>> 
>> -
>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>> For additional commands, e-mail: general-h...@incubator.apache.org
>> 
>> 
> 
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
> 


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-07-04 Thread Mark Struberg
I have not looked at Deft a lot, but only from a 10.000 feet point ;)

It is just that such things like Filters, etc which are available for Mina 
already used to be very helpful for lots of projects.
Do such things exist in Deft too?

LieGrue,
strub

--- On Mon, 7/4/11, Emmanuel Lecharny  wrote:

> From: Emmanuel Lecharny 
> Subject: Re: [PROPOSAL] Deft for incubation
> To: general@incubator.apache.org
> Date: Monday, July 4, 2011, 4:25 PM
> On 7/4/11 4:36 PM, Roger Schildmeijer
> wrote:
> > Hi Mark,
> > 
> > This is absolutely not a dumb question. Deft is not
> based on Apache MINA.
> > Instead it's using raw Java NIO (without any level of
> > indirection/abstractions). The reason for this is
> basically to cut down the
> > overhead and to keep it as simple as possible, but
> still offer a flexible
> > api.
> I do think that the overhead would be rather minimal.
> Anyway, I don't think it's where the Deft value added is :)
> 
> 
> -- Regards,
> Cordialement,
> Emmanuel Lécharny
> www.iktek.com
> 
> 
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
> 
>

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-07-04 Thread Emmanuel Lecharny

On 7/4/11 4:36 PM, Roger Schildmeijer wrote:

Hi Mark,

This is absolutely not a dumb question. Deft is not based on Apache MINA.
Instead it's using raw Java NIO (without any level of
indirection/abstractions). The reason for this is basically to cut down the
overhead and to keep it as simple as possible, but still offer a flexible
api.
I do think that the overhead would be rather minimal. Anyway, I don't 
think it's where the Deft value added is :)



--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-07-04 Thread Emmanuel Lecharny

On 7/4/11 6:04 PM, Roger Schildmeijer wrote:

Thanks Mark!

To continue the discussion regarding if it make sense to implement such a 
piece, like Deft, solely on it's own:
Things that justifies Deft's existence (In my very humble opinion):
  * The simplicity
  * The learning curve (e.g compared to Apache Mina)
IMO, Deft != MINA. That Deft uses MINA, or not, should not make any 
difference for the Deft users.



--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-07-04 Thread Roger Schildmeijer
Thanks Mark!

To continue the discussion regarding if it make sense to implement such a 
piece, like Deft, solely on it's own:
Things that justifies Deft's existence (In my very humble opinion):
 * The simplicity
 * The learning curve (e.g compared to Apache Mina)
 * Small code base (manageable to new contributors)
 * Deft is not only a fast web server, it acts as a "very lightweight" 
application framework as well 
 * An appealing alternative to well established frameworks to developers who’d 
like to develop “closer to the metal”
 * Avoid the baggage associated with full-fledged web frameworks 

Regarding asyncweb: We've just started to look at the asyncweb project so it's 
too early to tell if we can reuse parts of it.

With Best Regards
Roger Schildmeijer
"I don't always use fancy buzzwords, when I do I do it properly"


On 4 jul 2011, at 17.10em, Mark Struberg wrote:

> yup Niklas, please sign me up. 
> 
> txs and LieGrue,
> strub
> 
> --- On Mon, 7/4/11, Niklas Gustavsson  wrote:
> 
>> From: Niklas Gustavsson 
>> Subject: Re: [PROPOSAL] Deft for incubation
>> To: general@incubator.apache.org
>> Date: Monday, July 4, 2011, 11:28 AM
>> On Mon, Jul 4, 2011 at 12:13 PM, Mark
>> Struberg 
>> wrote:
>>> If it technically makes sense the way it is, then I
>> could volunteer as 3rd mentor a bit - but I'm pretty busted
>> with work atm, so I may not have enough time to go all the
>> way with you.
>> 
>> That's of course just fine, whatever time you can spend is
>> great. Feel
>> free to sign up in the wiki page (or let me know and I'll
>> do it for
>> you).
>> 
>> /niklas
>> 
>> -
>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>> For additional commands, e-mail: general-h...@incubator.apache.org
>> 
>> 
> 
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
> 


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-07-04 Thread Mark Struberg
yup Niklas, please sign me up. 

txs and LieGrue,
strub

--- On Mon, 7/4/11, Niklas Gustavsson  wrote:

> From: Niklas Gustavsson 
> Subject: Re: [PROPOSAL] Deft for incubation
> To: general@incubator.apache.org
> Date: Monday, July 4, 2011, 11:28 AM
> On Mon, Jul 4, 2011 at 12:13 PM, Mark
> Struberg 
> wrote:
> > If it technically makes sense the way it is, then I
> could volunteer as 3rd mentor a bit - but I'm pretty busted
> with work atm, so I may not have enough time to go all the
> way with you.
> 
> That's of course just fine, whatever time you can spend is
> great. Feel
> free to sign up in the wiki page (or let me know and I'll
> do it for
> you).
> 
> /niklas
> 
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
> 
> 

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-07-04 Thread Roger Schildmeijer
Hi Mark,

This is absolutely not a dumb question. Deft is not based on Apache MINA.
Instead it's using raw Java NIO (without any level of
indirection/abstractions). The reason for this is basically to cut down the
overhead and to keep it as simple as possible, but still offer a flexible
api.

Would be great if you volunteered as a mentor :)

// Roger Schildmeijer

On Mon, Jul 4, 2011 at 12:13 PM, Mark Struberg  wrote:

> Hi folks!
>
> Just a dumb question: is Deft based on MINA?
> And if not: would that make sense?
>
> The thing is that I'm not sure if it would make sense to implement such a
> piece solely on it's own when there are existing Apache TLPs which cover 70%
> of the basics already.
>
> If it technically makes sense the way it is, then I could volunteer as 3rd
> mentor a bit - but I'm pretty busted with work atm, so I may not have enough
> time to go all the way with you.
>
>
> LieGrue,
> strub
>
> --- On Thu, 6/30/11, Mohammad Nour El-Din  wrote:
>
> > From: Mohammad Nour El-Din 
> > Subject: Re: [PROPOSAL] Deft for incubation
> > To: general@incubator.apache.org
> > Date: Thursday, June 30, 2011, 8:23 AM
> > Thanks Niklas
> >
> > On Thu, Jun 30, 2011 at 9:24 AM, Niklas Gustavsson  >
> > wrote:
> > > On Wed, Jun 29, 2011 at 4:05 PM, Mohammad Nour El-Din
> > > 
> > wrote:
> > >>   You can sign me in.
> > >
> > > You've been added to the wiki page.
> > >
> > > One or two more mentors would be outstanding.
> > >
> > > /niklas
> > >
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>


Re: [PROPOSAL] Deft for incubation

2011-07-04 Thread Niklas Gustavsson
On Mon, Jul 4, 2011 at 12:13 PM, Mark Struberg  wrote:
> If it technically makes sense the way it is, then I could volunteer as 3rd 
> mentor a bit - but I'm pretty busted with work atm, so I may not have enough 
> time to go all the way with you.

That's of course just fine, whatever time you can spend is great. Feel
free to sign up in the wiki page (or let me know and I'll do it for
you).

/niklas

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-07-04 Thread Emmanuel Lecharny

On 7/4/11 12:29 PM, Mohammad Nour El-Din wrote:

Hi Mark...

As they stated in "Relationships with Other Apache Products" that
they would consider such reuse of some of Apache Mina components. But
IMHO, this is not the a blocking issue to go forward with the proposal
as such technical detail can be changed while being in Incubator phase
if it is found that components of other Apache projects can be used to
make things better for Deft or to eliminate the dependency on non-AL
software.
IMHO, MINA is not really the important part here. It seems to me that 
the Asyncweb subproject is somehow close to what Deft is proposing. As 
Asynweb is almost dormant since 2008, I would think that a merge of Deft 
with Asyncweb is a good approach.


Now, as Mohammad said, it's up to the team to decide which part can be 
reused, or not. It's almost as difficult to write from scratch some 
piece of code than to reuse some other with lost support...


Regarding MINA, You'll most certainly get all the needed support.

--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-07-04 Thread Mohammad Nour El-Din
Hi Mark...

   As they stated in "Relationships with Other Apache Products" that
they would consider such reuse of some of Apache Mina components. But
IMHO, this is not the a blocking issue to go forward with the proposal
as such technical detail can be changed while being in Incubator phase
if it is found that components of other Apache projects can be used to
make things better for Deft or to eliminate the dependency on non-AL
software.

On Mon, Jul 4, 2011 at 12:13 PM, Mark Struberg  wrote:
> Hi folks!
>
> Just a dumb question: is Deft based on MINA?
> And if not: would that make sense?
>
> The thing is that I'm not sure if it would make sense to implement such a 
> piece solely on it's own when there are existing Apache TLPs which cover 70% 
> of the basics already.
>
> If it technically makes sense the way it is, then I could volunteer as 3rd 
> mentor a bit - but I'm pretty busted with work atm, so I may not have enough 
> time to go all the way with you.
>
>
> LieGrue,
> strub
>
> --- On Thu, 6/30/11, Mohammad Nour El-Din  wrote:
>
>> From: Mohammad Nour El-Din 
>> Subject: Re: [PROPOSAL] Deft for incubation
>> To: general@incubator.apache.org
>> Date: Thursday, June 30, 2011, 8:23 AM
>> Thanks Niklas
>>
>> On Thu, Jun 30, 2011 at 9:24 AM, Niklas Gustavsson 
>> wrote:
>> > On Wed, Jun 29, 2011 at 4:05 PM, Mohammad Nour El-Din
>> > 
>> wrote:
>> >>   You can sign me in.
>> >
>> > You've been added to the wiki page.
>> >
>> > One or two more mentors would be outstanding.
>> >
>> > /niklas
>> >
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>



-- 
Thanks
- Mohammad Nour
  Author of (WebSphere Application Server Community Edition 2.0 User Guide)
  http://www.redbooks.ibm.com/abstracts/sg247585.html
- LinkedIn: http://www.linkedin.com/in/mnour
- Blog: http://tadabborat.blogspot.com

"Life is like riding a bicycle. To keep your balance you must keep moving"
- Albert Einstein

"Writing clean code is what you must do in order to call yourself a
professional. There is no reasonable excuse for doing anything less
than your best."
- Clean Code: A Handbook of Agile Software Craftsmanship

"Stay hungry, stay foolish."
- Steve Jobs

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-07-04 Thread Mark Struberg
Hi folks!

Just a dumb question: is Deft based on MINA?
And if not: would that make sense?

The thing is that I'm not sure if it would make sense to implement such a piece 
solely on it's own when there are existing Apache TLPs which cover 70% of the 
basics already.

If it technically makes sense the way it is, then I could volunteer as 3rd 
mentor a bit - but I'm pretty busted with work atm, so I may not have enough 
time to go all the way with you.


LieGrue,
strub 

--- On Thu, 6/30/11, Mohammad Nour El-Din  wrote:

> From: Mohammad Nour El-Din 
> Subject: Re: [PROPOSAL] Deft for incubation
> To: general@incubator.apache.org
> Date: Thursday, June 30, 2011, 8:23 AM
> Thanks Niklas
> 
> On Thu, Jun 30, 2011 at 9:24 AM, Niklas Gustavsson 
> wrote:
> > On Wed, Jun 29, 2011 at 4:05 PM, Mohammad Nour El-Din
> > 
> wrote:
> >>   You can sign me in.
> >
> > You've been added to the wiki page.
> >
> > One or two more mentors would be outstanding.
> >
> > /niklas
> >

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-06-30 Thread Mohammad Nour El-Din
Thanks Niklas

On Thu, Jun 30, 2011 at 9:24 AM, Niklas Gustavsson  wrote:
> On Wed, Jun 29, 2011 at 4:05 PM, Mohammad Nour El-Din
>  wrote:
>>   You can sign me in.
>
> You've been added to the wiki page.
>
> One or two more mentors would be outstanding.
>
> /niklas
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>



-- 
Thanks
- Mohammad Nour
  Author of (WebSphere Application Server Community Edition 2.0 User Guide)
  http://www.redbooks.ibm.com/abstracts/sg247585.html
- LinkedIn: http://www.linkedin.com/in/mnour
- Blog: http://tadabborat.blogspot.com

"Life is like riding a bicycle. To keep your balance you must keep moving"
- Albert Einstein

"Writing clean code is what you must do in order to call yourself a
professional. There is no reasonable excuse for doing anything less
than your best."
- Clean Code: A Handbook of Agile Software Craftsmanship

"Stay hungry, stay foolish."
- Steve Jobs

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-06-30 Thread Niklas Gustavsson
On Wed, Jun 29, 2011 at 4:05 PM, Mohammad Nour El-Din
 wrote:
>   You can sign me in.

You've been added to the wiki page.

One or two more mentors would be outstanding.

/niklas

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-06-29 Thread Mohammad Nour El-Din
Hi Niklas...

   You can sign me in.

On Wed, Jun 29, 2011 at 2:02 PM, Niklas Gustavsson  wrote:
> On Mon, Jun 27, 2011 at 12:37 PM, Niklas Gustavsson
>  wrote:
>> As you will note, the list of mentors is in need of some volunteers,
>> so if you find this interesting, feel free to sign up. Needless to
>> say, the same of course goes for committers.
>
> We're still in need for more mentors to sign up. Anyone willing?
>
> /niklas
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>



-- 
Thanks
- Mohammad Nour
  Author of (WebSphere Application Server Community Edition 2.0 User Guide)
  http://www.redbooks.ibm.com/abstracts/sg247585.html
- LinkedIn: http://www.linkedin.com/in/mnour
- Blog: http://tadabborat.blogspot.com

"Life is like riding a bicycle. To keep your balance you must keep moving"
- Albert Einstein

"Writing clean code is what you must do in order to call yourself a
professional. There is no reasonable excuse for doing anything less
than your best."
- Clean Code: A Handbook of Agile Software Craftsmanship

"Stay hungry, stay foolish."
- Steve Jobs

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-06-29 Thread Niklas Gustavsson
On Mon, Jun 27, 2011 at 12:37 PM, Niklas Gustavsson
 wrote:
> As you will note, the list of mentors is in need of some volunteers,
> so if you find this interesting, feel free to sign up. Needless to
> say, the same of course goes for committers.

We're still in need for more mentors to sign up. Anyone willing?

/niklas

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-06-28 Thread Mohammad Nour El-Din
+1 For the proposal

On Tue, Jun 28, 2011 at 4:37 PM, Roger Schildmeijer
 wrote:
> Thanks Ioannis, Emmanuel, Ashish and Bernd.
>
> // Roger Schildmeijer
>
>
> On Tue, Jun 28, 2011 at 2:57 PM, Bernd Fondermann <
> bernd.fonderm...@googlemail.com> wrote:
>
>> +1, sounds interesting. Good luck!
>>
>>  Bernd
>>
>> On 28 Jun 2011 08:42, "Ashish"  wrote:
>> >
>> > +1
>> >
>> > On Mon, Jun 27, 2011 at 3:37 AM, Niklas Gustavsson > >wrote:
>> >
>> > > Hi,
>> > >
>> > > I would like to propose Deft to be an Apache Incubator project. Deft
>> > > is a non-blocking, asynchronous, event driven high performance web
>> > > framework running on the JVM.
>> > >
>> > > Here's a link to the proposal in the Incubator wiki:
>> > > http://wiki.apache.org/incubator/DeftProposal
>> > >
>> > > As you will note, the list of mentors is in need of some volunteers,
>> > > so if you find this interesting, feel free to sign up. Needless to
>> > > say, the same of course goes for committers.
>> > >
>> > > You'll find the initial proposal pasted below.
>> > >
>> > > /niklas
>> > >
>> > >
>> > >
>> > > = Deft Proposal =
>> > > == Abstract ==
>> > > Deft is a non-blocking, asynchronous, event driven high performance
>> > > web framework running on the JVM.
>> > >
>> > > == Proposal ==
>> > > Deft is a web framework that makes using it feel a bit like ordinary
>> > > Java servlets, but with additional tools and optimizations to take
>> > > advantage of the underlying non-blocking infrastructure. The framework
>> > > is distinct from most mainstream Java web server frameworks because it
>> > > is non-blocking and reasonably fast. It's ideal for real-time web
>> > > services because it can support thousands of simultaneous idle
>> > > connections.
>> > >
>> > > Key features:
>> > >
>> > >  * Optimized for thousands of simultaneous connections
>> > >  * Using pure Java NIO (java.nio & java.nio.channels)
>> > >  * Asynchronous (nonblocking I/O)
>> > >  * Event driven
>> > >
>> > > == Background ==
>> > > Deft was initially inspired by Facebook's (actually !FriendFeed's )
>> > > Tornado open source project. Tornado is written in python and was open
>> > > sourced by Facebook September 2009.  Deft was started in October 2010
>> > > by Roger Schildmeijer and Jim Petersson,  since then, a number of
>> > > other developers (from different parts of the world) have submitted
>> > > patches to the project. External contributors have also been involved
>> > > in the pre-commit review process that Deft has adopted from Apache
>> > > Cassandra. Currently the project is hosted on github and has 133
>> > > watchers and 19 forks.
>> > >
>> > > == Rationale ==
>> > > The goals of the project are very much aligned with the goals of the
>> > > Apache Software Foundation. i.e there is interest in (continuing to)
>> > > foster a collaborative, consensus based development process, using an
>> > > open and pragmatic software license, and a desire to create high
>> > > quality software that leads the way in its field.
>> > >
>> > > == Initial Goals ==
>> > > Even though the basic functionality is in place we would like to see
>> > > the following features included in future releases:
>> > >
>> > >  * More third party libraries that works within Deft's IOLoop
>> > >  * Https support for the async http client
>> > >  * Optimized buffer usage in the async socket abstraction
>> > >  * Template engine
>> > >  * Chunked transfer-encoding
>> > >  * Websockets
>> > >  * Https support
>> > >  * Improved Http 1.1 compliance
>> > >
>> > > = Current Status =
>> > > == Meritocracy ==
>> > > Deft has been an open source project since day one. The project has
>> > > transformed from being primarily a two person led (and funded) project
>> > > to one with a number of diverse participants. Any potentially
>> > > controversial architecture change is discussed on the public mailing
>> > > list. Development has been coordinated primarily through a mailing
>> > > list, pull requests and with some IRC.
>> > >
>> > > == Community ==
>> > > Building an active open source community will be one of Deft's top
>> > > priority. The amount of interest in the project from social  networks
>> > > (like twitter and github) and individual developers and users suggests
>> > > a strong community will  develop once the framework to support one is
>> > > in place. Currently the Deft community exists out of the core
>> > > developers, and the users integration Deft in an end-user products
>> > > (the actual number is unknown).
>> > >
>> > > == Core Developers ==
>> > >  * Roger Schildmeijer
>> > >  * Jim Petersson
>> > >  * Johnathan Meehan
>> > >  * Nicholas Whitehead
>> > >  * Séven Le Mesle
>> > >
>> > > Other contributors to the project include: William Edwards, Jacob
>> > > Kristhammar, Rickard Böttcher, ilmich, 1730wang (Nemo), Khaled
>> > > Essghaier, Mikael Piotrowski
>> > >
>> > > == Alignment ==
>> > > Deft is a web framework with a strong focus on speed and asynchronous
>> > > principles. Some p

Re: [PROPOSAL] Deft for incubation

2011-06-28 Thread Roger Schildmeijer
Thanks Ioannis, Emmanuel, Ashish and Bernd.

// Roger Schildmeijer


On Tue, Jun 28, 2011 at 2:57 PM, Bernd Fondermann <
bernd.fonderm...@googlemail.com> wrote:

> +1, sounds interesting. Good luck!
>
>  Bernd
>
> On 28 Jun 2011 08:42, "Ashish"  wrote:
> >
> > +1
> >
> > On Mon, Jun 27, 2011 at 3:37 AM, Niklas Gustavsson  >wrote:
> >
> > > Hi,
> > >
> > > I would like to propose Deft to be an Apache Incubator project. Deft
> > > is a non-blocking, asynchronous, event driven high performance web
> > > framework running on the JVM.
> > >
> > > Here's a link to the proposal in the Incubator wiki:
> > > http://wiki.apache.org/incubator/DeftProposal
> > >
> > > As you will note, the list of mentors is in need of some volunteers,
> > > so if you find this interesting, feel free to sign up. Needless to
> > > say, the same of course goes for committers.
> > >
> > > You'll find the initial proposal pasted below.
> > >
> > > /niklas
> > >
> > >
> > >
> > > = Deft Proposal =
> > > == Abstract ==
> > > Deft is a non-blocking, asynchronous, event driven high performance
> > > web framework running on the JVM.
> > >
> > > == Proposal ==
> > > Deft is a web framework that makes using it feel a bit like ordinary
> > > Java servlets, but with additional tools and optimizations to take
> > > advantage of the underlying non-blocking infrastructure. The framework
> > > is distinct from most mainstream Java web server frameworks because it
> > > is non-blocking and reasonably fast. It's ideal for real-time web
> > > services because it can support thousands of simultaneous idle
> > > connections.
> > >
> > > Key features:
> > >
> > >  * Optimized for thousands of simultaneous connections
> > >  * Using pure Java NIO (java.nio & java.nio.channels)
> > >  * Asynchronous (nonblocking I/O)
> > >  * Event driven
> > >
> > > == Background ==
> > > Deft was initially inspired by Facebook's (actually !FriendFeed's )
> > > Tornado open source project. Tornado is written in python and was open
> > > sourced by Facebook September 2009.  Deft was started in October 2010
> > > by Roger Schildmeijer and Jim Petersson,  since then, a number of
> > > other developers (from different parts of the world) have submitted
> > > patches to the project. External contributors have also been involved
> > > in the pre-commit review process that Deft has adopted from Apache
> > > Cassandra. Currently the project is hosted on github and has 133
> > > watchers and 19 forks.
> > >
> > > == Rationale ==
> > > The goals of the project are very much aligned with the goals of the
> > > Apache Software Foundation. i.e there is interest in (continuing to)
> > > foster a collaborative, consensus based development process, using an
> > > open and pragmatic software license, and a desire to create high
> > > quality software that leads the way in its field.
> > >
> > > == Initial Goals ==
> > > Even though the basic functionality is in place we would like to see
> > > the following features included in future releases:
> > >
> > >  * More third party libraries that works within Deft's IOLoop
> > >  * Https support for the async http client
> > >  * Optimized buffer usage in the async socket abstraction
> > >  * Template engine
> > >  * Chunked transfer-encoding
> > >  * Websockets
> > >  * Https support
> > >  * Improved Http 1.1 compliance
> > >
> > > = Current Status =
> > > == Meritocracy ==
> > > Deft has been an open source project since day one. The project has
> > > transformed from being primarily a two person led (and funded) project
> > > to one with a number of diverse participants. Any potentially
> > > controversial architecture change is discussed on the public mailing
> > > list. Development has been coordinated primarily through a mailing
> > > list, pull requests and with some IRC.
> > >
> > > == Community ==
> > > Building an active open source community will be one of Deft's top
> > > priority. The amount of interest in the project from social  networks
> > > (like twitter and github) and individual developers and users suggests
> > > a strong community will  develop once the framework to support one is
> > > in place. Currently the Deft community exists out of the core
> > > developers, and the users integration Deft in an end-user products
> > > (the actual number is unknown).
> > >
> > > == Core Developers ==
> > >  * Roger Schildmeijer
> > >  * Jim Petersson
> > >  * Johnathan Meehan
> > >  * Nicholas Whitehead
> > >  * Séven Le Mesle
> > >
> > > Other contributors to the project include: William Edwards, Jacob
> > > Kristhammar, Rickard Böttcher, ilmich, 1730wang (Nemo), Khaled
> > > Essghaier, Mikael Piotrowski
> > >
> > > == Alignment ==
> > > Deft is a web framework with a strong focus on speed and asynchronous
> > > principles. Some parts of Deft are a complex (especiallt the
> > > asynchronous parts) and it makes sense to  have a
> > > supporting/developing community. Apache provides a solid base  with
> > > established processes and ru

Re: [PROPOSAL] Deft for incubation

2011-06-28 Thread Bernd Fondermann
+1, sounds interesting. Good luck!

  Bernd

On 28 Jun 2011 08:42, "Ashish"  wrote:
>
> +1
>
> On Mon, Jun 27, 2011 at 3:37 AM, Niklas Gustavsson wrote:
>
> > Hi,
> >
> > I would like to propose Deft to be an Apache Incubator project. Deft
> > is a non-blocking, asynchronous, event driven high performance web
> > framework running on the JVM.
> >
> > Here's a link to the proposal in the Incubator wiki:
> > http://wiki.apache.org/incubator/DeftProposal
> >
> > As you will note, the list of mentors is in need of some volunteers,
> > so if you find this interesting, feel free to sign up. Needless to
> > say, the same of course goes for committers.
> >
> > You'll find the initial proposal pasted below.
> >
> > /niklas
> >
> >
> >
> > = Deft Proposal =
> > == Abstract ==
> > Deft is a non-blocking, asynchronous, event driven high performance
> > web framework running on the JVM.
> >
> > == Proposal ==
> > Deft is a web framework that makes using it feel a bit like ordinary
> > Java servlets, but with additional tools and optimizations to take
> > advantage of the underlying non-blocking infrastructure. The framework
> > is distinct from most mainstream Java web server frameworks because it
> > is non-blocking and reasonably fast. It's ideal for real-time web
> > services because it can support thousands of simultaneous idle
> > connections.
> >
> > Key features:
> >
> >  * Optimized for thousands of simultaneous connections
> >  * Using pure Java NIO (java.nio & java.nio.channels)
> >  * Asynchronous (nonblocking I/O)
> >  * Event driven
> >
> > == Background ==
> > Deft was initially inspired by Facebook's (actually !FriendFeed's )
> > Tornado open source project. Tornado is written in python and was open
> > sourced by Facebook September 2009.  Deft was started in October 2010
> > by Roger Schildmeijer and Jim Petersson,  since then, a number of
> > other developers (from different parts of the world) have submitted
> > patches to the project. External contributors have also been involved
> > in the pre-commit review process that Deft has adopted from Apache
> > Cassandra. Currently the project is hosted on github and has 133
> > watchers and 19 forks.
> >
> > == Rationale ==
> > The goals of the project are very much aligned with the goals of the
> > Apache Software Foundation. i.e there is interest in (continuing to)
> > foster a collaborative, consensus based development process, using an
> > open and pragmatic software license, and a desire to create high
> > quality software that leads the way in its field.
> >
> > == Initial Goals ==
> > Even though the basic functionality is in place we would like to see
> > the following features included in future releases:
> >
> >  * More third party libraries that works within Deft's IOLoop
> >  * Https support for the async http client
> >  * Optimized buffer usage in the async socket abstraction
> >  * Template engine
> >  * Chunked transfer-encoding
> >  * Websockets
> >  * Https support
> >  * Improved Http 1.1 compliance
> >
> > = Current Status =
> > == Meritocracy ==
> > Deft has been an open source project since day one. The project has
> > transformed from being primarily a two person led (and funded) project
> > to one with a number of diverse participants. Any potentially
> > controversial architecture change is discussed on the public mailing
> > list. Development has been coordinated primarily through a mailing
> > list, pull requests and with some IRC.
> >
> > == Community ==
> > Building an active open source community will be one of Deft's top
> > priority. The amount of interest in the project from social  networks
> > (like twitter and github) and individual developers and users suggests
> > a strong community will  develop once the framework to support one is
> > in place. Currently the Deft community exists out of the core
> > developers, and the users integration Deft in an end-user products
> > (the actual number is unknown).
> >
> > == Core Developers ==
> >  * Roger Schildmeijer
> >  * Jim Petersson
> >  * Johnathan Meehan
> >  * Nicholas Whitehead
> >  * Séven Le Mesle
> >
> > Other contributors to the project include: William Edwards, Jacob
> > Kristhammar, Rickard Böttcher, ilmich, 1730wang (Nemo), Khaled
> > Essghaier, Mikael Piotrowski
> >
> > == Alignment ==
> > Deft is a web framework with a strong focus on speed and asynchronous
> > principles. Some parts of Deft are a complex (especiallt the
> > asynchronous parts) and it makes sense to  have a
> > supporting/developing community. Apache provides a solid base  with
> > established processes and rules to create such community.
> >
> > == Known Risks ==
> > === Inexperience with Open Source ===
> > The current code that has been developed for Deft is open sourced
> > under the Apache 2.0 license. The majority of the initial developers
> > of Deft are familiar with the Apache model for open-source
> > development.
> >
> > === Orphaned Products ===
> > All participants are active users 

Re: [PROPOSAL] Deft for incubation

2011-06-27 Thread Ashish
+1

On Mon, Jun 27, 2011 at 3:37 AM, Niklas Gustavsson wrote:

> Hi,
>
> I would like to propose Deft to be an Apache Incubator project. Deft
> is a non-blocking, asynchronous, event driven high performance web
> framework running on the JVM.
>
> Here's a link to the proposal in the Incubator wiki:
> http://wiki.apache.org/incubator/DeftProposal
>
> As you will note, the list of mentors is in need of some volunteers,
> so if you find this interesting, feel free to sign up. Needless to
> say, the same of course goes for committers.
>
> You'll find the initial proposal pasted below.
>
> /niklas
>
>
>
> = Deft Proposal =
> == Abstract ==
> Deft is a non-blocking, asynchronous, event driven high performance
> web framework running on the JVM.
>
> == Proposal ==
> Deft is a web framework that makes using it feel a bit like ordinary
> Java servlets, but with additional tools and optimizations to take
> advantage of the underlying non-blocking infrastructure. The framework
> is distinct from most mainstream Java web server frameworks because it
> is non-blocking and reasonably fast. It's ideal for real-time web
> services because it can support thousands of simultaneous idle
> connections.
>
> Key features:
>
>  * Optimized for thousands of simultaneous connections
>  * Using pure Java NIO (java.nio & java.nio.channels)
>  * Asynchronous (nonblocking I/O)
>  * Event driven
>
> == Background ==
> Deft was initially inspired by Facebook's (actually !FriendFeed's )
> Tornado open source project. Tornado is written in python and was open
> sourced by Facebook September 2009.  Deft was started in October 2010
> by Roger Schildmeijer and Jim Petersson,  since then, a number of
> other developers (from different parts of the world) have submitted
> patches to the project. External contributors have also been involved
> in the pre-commit review process that Deft has adopted from Apache
> Cassandra. Currently the project is hosted on github and has 133
> watchers and 19 forks.
>
> == Rationale ==
> The goals of the project are very much aligned with the goals of the
> Apache Software Foundation. i.e there is interest in (continuing to)
> foster a collaborative, consensus based development process, using an
> open and pragmatic software license, and a desire to create high
> quality software that leads the way in its field.
>
> == Initial Goals ==
> Even though the basic functionality is in place we would like to see
> the following features included in future releases:
>
>  * More third party libraries that works within Deft's IOLoop
>  * Https support for the async http client
>  * Optimized buffer usage in the async socket abstraction
>  * Template engine
>  * Chunked transfer-encoding
>  * Websockets
>  * Https support
>  * Improved Http 1.1 compliance
>
> = Current Status =
> == Meritocracy ==
> Deft has been an open source project since day one. The project has
> transformed from being primarily a two person led (and funded) project
> to one with a number of diverse participants. Any potentially
> controversial architecture change is discussed on the public mailing
> list. Development has been coordinated primarily through a mailing
> list, pull requests and with some IRC.
>
> == Community ==
> Building an active open source community will be one of Deft's top
> priority. The amount of interest in the project from social  networks
> (like twitter and github) and individual developers and users suggests
> a strong community will  develop once the framework to support one is
> in place. Currently the Deft community exists out of the core
> developers, and the users integration Deft in an end-user products
> (the actual number is unknown).
>
> == Core Developers ==
>  * Roger Schildmeijer
>  * Jim Petersson
>  * Johnathan Meehan
>  * Nicholas Whitehead
>  * Séven Le Mesle
>
> Other contributors to the project include: William Edwards, Jacob
> Kristhammar, Rickard Böttcher, ilmich, 1730wang (Nemo), Khaled
> Essghaier, Mikael Piotrowski
>
> == Alignment ==
> Deft is a web framework with a strong focus on speed and asynchronous
> principles. Some parts of Deft are a complex (especiallt the
> asynchronous parts) and it makes sense to  have a
> supporting/developing community. Apache provides a solid base  with
> established processes and rules to create such community.
>
> == Known Risks ==
> === Inexperience with Open Source ===
> The current code that has been developed for Deft is open sourced
> under the Apache 2.0 license. The majority of the initial developers
> of Deft are familiar with the Apache model for open-source
> development.
>
> === Orphaned Products ===
> All participants are active users and contributors to  open source.
> One of them (Roger Schildmeijer) has experience as a contributor  on
> the Apache Cassandra open source project.
>
> === Homogeneous Developers ===
> Deft's initial set of committers include people that have a strong JVM
> background, and  are spread over a number of countries and differ

Re: [PROPOSAL] Deft for incubation

2011-06-27 Thread Emmanuel Lécharny

On 6/27/11 1:20 PM, Niklas Gustavsson wrote:

On Mon, Jun 27, 2011 at 1:13 PM, Emmanuel Lecharny  wrote:

Interesting. May be it can revive the AsyncWeb project.

There is an obvious connection, so some collaboration would be of interest.


Yes, as it's mentioned in the wiki. This is why I'm interested :)

If this project needs a mentor, I can be one of them.

You would be very welcome. Feel free to sign up on the wiki page.

np, will do.


--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-06-27 Thread Niklas Gustavsson
On Mon, Jun 27, 2011 at 1:13 PM, Emmanuel Lecharny  wrote:
> Interesting. May be it can revive the AsyncWeb project.

There is an obvious connection, so some collaboration would be of interest.

> If this project needs a mentor, I can be one of them.

You would be very welcome. Feel free to sign up on the wiki page.

/niklas

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-06-27 Thread Emmanuel Lecharny

On 6/27/11 12:37 PM, Niklas Gustavsson wrote:

Hi,

I would like to propose Deft to be an Apache Incubator project. Deft
is a non-blocking, asynchronous, event driven high performance web
framework running on the JVM.

Here's a link to the proposal in the Incubator wiki:
http://wiki.apache.org/incubator/DeftProposal

As you will note, the list of mentors is in need of some volunteers,
so if you find this interesting, feel free to sign up. Needless to
say, the same of course goes for committers.

You'll find the initial proposal pasted below.


Interesting. May be it can revive the AsyncWeb project.

If this project needs a mentor, I can be one of them.

Otherwise, my +1


--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Deft for incubation

2011-06-27 Thread Ioannis Canellos
Very interesting stuff.
Good luck with the proposal!

On Mon, Jun 27, 2011 at 1:37 PM, Niklas Gustavsson wrote:

> Hi,
>
> I would like to propose Deft to be an Apache Incubator project. Deft
> is a non-blocking, asynchronous, event driven high performance web
> framework running on the JVM.
>
> Here's a link to the proposal in the Incubator wiki:
> http://wiki.apache.org/incubator/DeftProposal
>
> As you will note, the list of mentors is in need of some volunteers,
> so if you find this interesting, feel free to sign up. Needless to
> say, the same of course goes for committers.
>
> You'll find the initial proposal pasted below.
>
> /niklas
>
>
>
> = Deft Proposal =
> == Abstract ==
> Deft is a non-blocking, asynchronous, event driven high performance
> web framework running on the JVM.
>
> == Proposal ==
> Deft is a web framework that makes using it feel a bit like ordinary
> Java servlets, but with additional tools and optimizations to take
> advantage of the underlying non-blocking infrastructure. The framework
> is distinct from most mainstream Java web server frameworks because it
> is non-blocking and reasonably fast. It's ideal for real-time web
> services because it can support thousands of simultaneous idle
> connections.
>
> Key features:
>
>  * Optimized for thousands of simultaneous connections
>  * Using pure Java NIO (java.nio & java.nio.channels)
>  * Asynchronous (nonblocking I/O)
>  * Event driven
>
> == Background ==
> Deft was initially inspired by Facebook's (actually !FriendFeed's )
> Tornado open source project. Tornado is written in python and was open
> sourced by Facebook September 2009.  Deft was started in October 2010
> by Roger Schildmeijer and Jim Petersson,  since then, a number of
> other developers (from different parts of the world) have submitted
> patches to the project. External contributors have also been involved
> in the pre-commit review process that Deft has adopted from Apache
> Cassandra. Currently the project is hosted on github and has 133
> watchers and 19 forks.
>
> == Rationale ==
> The goals of the project are very much aligned with the goals of the
> Apache Software Foundation. i.e there is interest in (continuing to)
> foster a collaborative, consensus based development process, using an
> open and pragmatic software license, and a desire to create high
> quality software that leads the way in its field.
>
> == Initial Goals ==
> Even though the basic functionality is in place we would like to see
> the following features included in future releases:
>
>  * More third party libraries that works within Deft's IOLoop
>  * Https support for the async http client
>  * Optimized buffer usage in the async socket abstraction
>  * Template engine
>  * Chunked transfer-encoding
>  * Websockets
>  * Https support
>  * Improved Http 1.1 compliance
>
> = Current Status =
> == Meritocracy ==
> Deft has been an open source project since day one. The project has
> transformed from being primarily a two person led (and funded) project
> to one with a number of diverse participants. Any potentially
> controversial architecture change is discussed on the public mailing
> list. Development has been coordinated primarily through a mailing
> list, pull requests and with some IRC.
>
> == Community ==
> Building an active open source community will be one of Deft's top
> priority. The amount of interest in the project from social  networks
> (like twitter and github) and individual developers and users suggests
> a strong community will  develop once the framework to support one is
> in place. Currently the Deft community exists out of the core
> developers, and the users integration Deft in an end-user products
> (the actual number is unknown).
>
> == Core Developers ==
>  * Roger Schildmeijer
>  * Jim Petersson
>  * Johnathan Meehan
>  * Nicholas Whitehead
>  * Séven Le Mesle
>
> Other contributors to the project include: William Edwards, Jacob
> Kristhammar, Rickard Böttcher, ilmich, 1730wang (Nemo), Khaled
> Essghaier, Mikael Piotrowski
>
> == Alignment ==
> Deft is a web framework with a strong focus on speed and asynchronous
> principles. Some parts of Deft are a complex (especiallt the
> asynchronous parts) and it makes sense to  have a
> supporting/developing community. Apache provides a solid base  with
> established processes and rules to create such community.
>
> == Known Risks ==
> === Inexperience with Open Source ===
> The current code that has been developed for Deft is open sourced
> under the Apache 2.0 license. The majority of the initial developers
> of Deft are familiar with the Apache model for open-source
> development.
>
> === Orphaned Products ===
> All participants are active users and contributors to  open source.
> One of them (Roger Schildmeijer) has experience as a contributor  on
> the Apache Cassandra open source project.
>
> === Homogeneous Developers ===
> Deft's initial set of committers include people that have a strong JVM
> background, and

[PROPOSAL] Deft for incubation

2011-06-27 Thread Niklas Gustavsson
Hi,

I would like to propose Deft to be an Apache Incubator project. Deft
is a non-blocking, asynchronous, event driven high performance web
framework running on the JVM.

Here's a link to the proposal in the Incubator wiki:
http://wiki.apache.org/incubator/DeftProposal

As you will note, the list of mentors is in need of some volunteers,
so if you find this interesting, feel free to sign up. Needless to
say, the same of course goes for committers.

You'll find the initial proposal pasted below.

/niklas



= Deft Proposal =
== Abstract ==
Deft is a non-blocking, asynchronous, event driven high performance
web framework running on the JVM.

== Proposal ==
Deft is a web framework that makes using it feel a bit like ordinary
Java servlets, but with additional tools and optimizations to take
advantage of the underlying non-blocking infrastructure. The framework
is distinct from most mainstream Java web server frameworks because it
is non-blocking and reasonably fast. It's ideal for real-time web
services because it can support thousands of simultaneous idle
connections.

Key features:

 * Optimized for thousands of simultaneous connections
 * Using pure Java NIO (java.nio & java.nio.channels)
 * Asynchronous (nonblocking I/O)
 * Event driven

== Background ==
Deft was initially inspired by Facebook's (actually !FriendFeed's )
Tornado open source project. Tornado is written in python and was open
sourced by Facebook September 2009.  Deft was started in October 2010
by Roger Schildmeijer and Jim Petersson,  since then, a number of
other developers (from different parts of the world) have submitted
patches to the project. External contributors have also been involved
in the pre-commit review process that Deft has adopted from Apache
Cassandra. Currently the project is hosted on github and has 133
watchers and 19 forks.

== Rationale ==
The goals of the project are very much aligned with the goals of the
Apache Software Foundation. i.e there is interest in (continuing to)
foster a collaborative, consensus based development process, using an
open and pragmatic software license, and a desire to create high
quality software that leads the way in its field.

== Initial Goals ==
Even though the basic functionality is in place we would like to see
the following features included in future releases:

 * More third party libraries that works within Deft's IOLoop
 * Https support for the async http client
 * Optimized buffer usage in the async socket abstraction
 * Template engine
 * Chunked transfer-encoding
 * Websockets
 * Https support
 * Improved Http 1.1 compliance

= Current Status =
== Meritocracy ==
Deft has been an open source project since day one. The project has
transformed from being primarily a two person led (and funded) project
to one with a number of diverse participants. Any potentially
controversial architecture change is discussed on the public mailing
list. Development has been coordinated primarily through a mailing
list, pull requests and with some IRC.

== Community ==
Building an active open source community will be one of Deft's top
priority. The amount of interest in the project from social  networks
(like twitter and github) and individual developers and users suggests
a strong community will  develop once the framework to support one is
in place. Currently the Deft community exists out of the core
developers, and the users integration Deft in an end-user products
(the actual number is unknown).

== Core Developers ==
 * Roger Schildmeijer
 * Jim Petersson
 * Johnathan Meehan
 * Nicholas Whitehead
 * Séven Le Mesle

Other contributors to the project include: William Edwards, Jacob
Kristhammar, Rickard Böttcher, ilmich, 1730wang (Nemo), Khaled
Essghaier, Mikael Piotrowski

== Alignment ==
Deft is a web framework with a strong focus on speed and asynchronous
principles. Some parts of Deft are a complex (especiallt the
asynchronous parts) and it makes sense to  have a
supporting/developing community. Apache provides a solid base  with
established processes and rules to create such community.

== Known Risks ==
=== Inexperience with Open Source ===
The current code that has been developed for Deft is open sourced
under the Apache 2.0 license. The majority of the initial developers
of Deft are familiar with the Apache model for open-source
development.

=== Orphaned Products ===
All participants are active users and contributors to  open source.
One of them (Roger Schildmeijer) has experience as a contributor  on
the Apache Cassandra open source project.

=== Homogeneous Developers ===
Deft's initial set of committers include people that have a strong JVM
background, and  are spread over a number of countries and different
employers.

=== Reliance on Salaried Developers ===
None of the developers working on Deft are salaried specifically to
work on the project. The initial set of committers will continue to
use their spare time to develop Deft.

=== Relationships with Other Apache Products ===
Deft