From general-return-30624-apmail-incubator-general-archive=incubator.apache.org@incubator.apache.org Wed Jul 6 10:10:29 2011 Return-Path: X-Original-To: apmail-incubator-general-archive@www.apache.org Delivered-To: apmail-incubator-general-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 3051A6BBC for ; Wed, 6 Jul 2011 10:10:29 +0000 (UTC) Received: (qmail 97799 invoked by uid 500); 6 Jul 2011 10:10:20 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 97239 invoked by uid 500); 6 Jul 2011 10:10:06 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 97227 invoked by uid 99); 6 Jul 2011 10:10:03 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 06 Jul 2011 10:10:03 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL,WEIRD_PORT X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of jvermillard@gmail.com designates 209.85.214.175 as permitted sender) Received: from [209.85.214.175] (HELO mail-iw0-f175.google.com) (209.85.214.175) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 06 Jul 2011 10:09:57 +0000 Received: by iwn4 with SMTP id 4so6456592iwn.6 for ; Wed, 06 Jul 2011 03:09:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type:content-transfer-encoding; bh=J244jxRstSiRZ/vLW+uRKRPpRuRpvGbRukt7tDlWLXI=; b=Aeg/jCtvUah26+HpQeuFmrF/6pU1vYDPAX9gFevnEmGOWgmGtU6muucOJdsO24ayvS h403fJ6LTNgf2OoNR34SPixIe679ohYpJjW9KVD4HCTyPDd8Z62Q1n4e6gKB9BUOngLt LoATekYVhsUxV0PDJbC1umXCpBvF0miBPu/w0= Received: by 10.42.11.207 with SMTP id v15mr9670158icv.22.1309946976081; Wed, 06 Jul 2011 03:09:36 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.20.133 with HTTP; Wed, 6 Jul 2011 03:09:16 -0700 (PDT) In-Reply-To: References: From: Julien Vermillard Date: Wed, 6 Jul 2011 12:09:16 +0200 Message-ID: Subject: Re: [VOTE] Deft to join the incubator To: general@incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org +1 (Binding) On Tue, Jul 5, 2011 at 12:35 PM, Niklas Gustavsson w= rote: > Hi, > > With three mentors graciously signed up and the discussion around the > proposal settling, it's time for a vote on Deft joining the incubator. > > The latest proposal can be found below, or in the wiki: > > http://wiki.apache.org/incubator/DeftProposal > > For discussions: > http://www.mail-archive.com/general@incubator.apache.org/msg29659.html > > Please cast your votes: > > [ =A0] +1 Accept Deft for incubation > [ =A0] +0 Indifferent to Deft incubation > [ =A0] -1 Reject Deft for incubation > > Vote will be running for 72 hours. > > /niklas > > > > =3D Deft Proposal =3D > =3D=3D Abstract =3D=3D > Deft is a non-blocking, asynchronous, event driven high performance > web framework running on the JVM. > > =3D=3D Proposal =3D=3D > 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: > > =A0* Optimized for thousands of simultaneous connections > =A0* Using pure Java NIO (java.nio & java.nio.channels) > =A0* Asynchronous (nonblocking I/O) > =A0* Event driven > > =3D=3D Background =3D=3D > 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. =A0Deft was started in October 2010 > by Roger Schildmeijer and Jim Petersson, =A0since 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 134 > watchers and 19 forks. > > =3D=3D Rationale =3D=3D > 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. > > =3D=3D Initial Goals =3D=3D > Even though the basic functionality is in place we would like to see > the following features included in future releases: > > =A0* More third party libraries that works within Deft's IOLoop > =A0* Https support for the async http client > =A0* Optimized buffer usage in the async socket abstraction > =A0* Template engine > =A0* Chunked transfer-encoding > =A0* Websockets > =A0* Https support > =A0* Improved Http 1.1 compliance > > =3D Current Status =3D > =3D=3D Meritocracy =3D=3D > 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. > > =3D=3D Community =3D=3D > Building an active open source community will be one of Deft's top > priority. The amount of interest in the project from social =A0networks > (like twitter and github) and individual developers and users suggests > a strong community will =A0develop 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). > > =3D=3D Core Developers =3D=3D > =A0* Roger Schildmeijer > =A0* Jim Petersson > =A0* Johnathan Meehan > =A0* Nicholas Whitehead > =A0* S=E9ven Le Mesle > > Other contributors to the project include: William Edwards, Jacob > Kristhammar, Rickard B=F6ttcher, ilmich, 1730wang (Nemo), Khaled > Essghaier, Mikael Piotrowski > > =3D=3D Alignment =3D=3D > 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 =A0have a > supporting/developing community. Apache provides a solid base =A0with > established processes and rules to create such community. > > =3D=3D Known Risks =3D=3D > =3D=3D=3D Inexperience with Open Source =3D=3D=3D > 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. > > =3D=3D=3D Orphaned Products =3D=3D=3D > All participants are active users and contributors to =A0open source. > One of them (Roger Schildmeijer) has experience as a contributor =A0on > the Apache Cassandra open source project. > > =3D=3D=3D Homogeneous Developers =3D=3D=3D > Deft's initial set of committers include people that have a strong JVM > background, and =A0are spread over a number of countries and different > employers. > > =3D=3D=3D Reliance on Salaried Developers =3D=3D=3D > 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. > > =3D=3D=3D Relationships with Other Apache Products =3D=3D=3D > Deft has dependencies upon other Apache Projects: !HttpClient and > Maven. Also, Deft comes with a "built-in" asynchronous http client. It > could be worth time to investigate if parts of > [[http://mina.apache.org/asyncweb/client-ideas.html|Apache Mina's > async http client]] could be reused. > > =3D=3D=3D An Excessive Fascination with the Apache Brand =3D=3D=3D > The initial set of developers respect the Apache brand and feel that > Apache is the right place to establish a healthy open source > community. Deft itself will hopefully have benefits from Apache, in > terms of =A0attracting a community and establishing a solid group of > developers. However, even if this proposal is not accepted, the > development will continue. =A0As such, there is no need to, or reason > to, "abuse" the brand. > > =3D=3D Documentation =3D=3D > Infoq article about Deft: http://www.infoq.com/articles/deft-loft > > Deft documentation: http://deftserver.org/ > > Deft issue tracker and source: https://github.com/rschildmeijer/deft/ > > Deft Continuous Integration: http://savagesprout.com:8180/jenkins/ > > =3D=3D External Dependencies =3D=3D > The external dependencies that Deft uses are all Apache license or > compatible licenses. > > =A0* Google Guava (http://code.google.com/p/guava-libraries/, Apache Lice= nse 2.0) > =A0* Logback (http://logback.qos.ch, Dual license, LGPL 2.1 and EPL v1.0) > =A0* Apache HttpClient (for unit/system tests) > (http://hc.apache.org/httpcomponents-client-ga/, Apache License 2.0) > =A0* Ning's Async Http Client (for unit/system tests) > (https://github.com/sonatype/async-http-client, Apache License 2.0) > =A0* JUnit (http://www.junit.org/, Common Public License - v 1.0) > =A0* javax.activation > (http://mvnrepository.com/artifact/javax.activation/activation/1.1.1, > Common Development and Distribution License (CDDL) Version 1.0) > > =3D=3D Required Resources =3D=3D > =3D=3D=3D Mailing lists =3D=3D=3D > =A0* deft-private > =A0* deft-dev > =A0* deft-commits > =A0* deft-user > > =3D=3D=3D Subversion Directory =3D=3D=3D > https://svn.apache.org/repos/asf/incubator/deft > > =3D=3D=3D Issue Tracking =3D=3D=3D > JIRA DEFT (Deft) > > =3D=3D=3D Other Resources =3D=3D=3D > =A0* Jenkins for continuos integration. > =A0* deftserver.org domain to be transferred to ASF upon incubation. > > =3D=3D Initial Committers =3D=3D > =A0* Roger Schildmeijer (schildmeijer [at] gmail com) > =A0* Jim Petersson (jim.petersson [at] gmail com) > =A0* Johnathan Meehan (jmeehan [at] phasevariance com) > =A0* Nicholas Whitehead (nwhitehead [at] heliosdev org) > =A0* S=E9ven Le Mesle (slemesle [at] xebia fr) > > =3D=3D Sponsors =3D=3D > =3D=3D=3D Champion =3D=3D=3D > =A0* Niklas Gustavsson ngn@apache.org > > =3D=3D=3D Nominated Mentors =3D=3D=3D > =A0* Emmanuel L=E9charny (Apache Member) > =A0* Mohammad Nour El-Din (Apache Member) > =A0* Mark Struberg (Apache Memeber) > > =3D=3D=3D Sponsoring Entity =3D=3D=3D > =A0* Apache Incubator PMC > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org > For additional commands, e-mail: general-help@incubator.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org For additional commands, e-mail: general-help@incubator.apache.org