Re: [PROPOSAL] Deft for incubation
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
+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
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
+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
+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
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
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
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
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
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