From general-return-27826-apmail-incubator-general-archive=incubator.apache.org@incubator.apache.org Sun Jan 30 18:23:43 2011 Return-Path: Delivered-To: apmail-incubator-general-archive@www.apache.org Received: (qmail 235 invoked from network); 30 Jan 2011 18:23:41 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 30 Jan 2011 18:23:41 -0000 Received: (qmail 83243 invoked by uid 500); 30 Jan 2011 18:23:40 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 83010 invoked by uid 500); 30 Jan 2011 18:23:39 -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 83002 invoked by uid 99); 30 Jan 2011 18:23:39 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 30 Jan 2011 18:23:39 +0000 X-ASF-Spam-Status: No, hits=0.3 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_SOFTFAIL X-Spam-Check-By: apache.org Received-SPF: softfail (nike.apache.org: transitioning domain of list@toolazydogs.com does not designate 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; Sun, 30 Jan 2011 18:23:31 +0000 Received: by iwn8 with SMTP id 8so4895617iwn.6 for ; Sun, 30 Jan 2011 10:23:09 -0800 (PST) Received: by 10.42.226.202 with SMTP id ix10mr429544icb.252.1296411788243; Sun, 30 Jan 2011 10:23:08 -0800 (PST) Received: from [10.0.1.101] (c-71-198-141-73.hsd1.ca.comcast.net [71.198.141.73]) by mx.google.com with ESMTPS id k38sm15425171ick.9.2011.01.30.10.23.06 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sun, 30 Jan 2011 10:23:07 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Apple Message framework v1081) Subject: Re: [VOTE][PROPOSAL] EasyAnt incubator From: "Alan D. Cabrera" In-Reply-To: <4D3DB382.30107@gmx.de> Date: Sun, 30 Jan 2011 10:23:05 -0800 Content-Transfer-Encoding: quoted-printable Message-Id: <7C3BFDA9-E477-4CE5-8483-426243EC8C3B@toolazydogs.com> References: <4D3DB382.30107@gmx.de> To: general@incubator.apache.org X-Mailer: Apple Mail (2.1081) X-Virus-Checked: Checked by ClamAV on apache.org +1 Regards, Alan On Jan 24, 2011, at 9:14 AM, Antoine Levy-Lambert wrote: > I would like to present for a vote the following proposal to be = sponsored by > the Ant PMC for a new "EasyAnt" podling. >=20 > The proposal is available on the wiki at and included below: >=20 > http://wiki.apache.org/incubator/EasyAntProposal >=20 > [] +1 to accept EasyAnt into the Incubator > [] 0 don't care > [] -1 object and reason why. >=20 > Thanks, > Antoine Levy-Lambert >=20 > --- Proposal text from the wiki --- >=20 >=20 > EasyAnt Proposal >=20 > The following presents the proposal for creating a new EasyAnt project = within the Apache Software Foundation. >=20 > =3D Abstract =3D >=20 > Easyant is a build system based on Apache Ant and Apache Ivy. >=20 > =3D Proposal =3D >=20 > EasyAnt goals are : >=20 > * to leverage popularity and flexibility of Ant. > * to integrate Apache Ivy, such that the build system combines a = ready-to-use dependency manager. > * to simplify standard build types, such as building web applications, = JARs etc, by providing ready to use builds. > * to provide conventions and guidelines. > * to make plugging-in of fresh functionalities easy as writing simple = Ant scripts as Easyant plugins. >=20 > To still remain adaptable, >=20 > * Though Easyant comes with a lot of conventions, we never lock you = in. > * Easyant allows you to easily extend existing modules or create and = use your own modules. > * Easyant makes migration from Ant very simple. Your legacy Ant = scripts could still be leveraged with Easyant. >=20 > =3D Rationale =3D >=20 > On the Ivy and Ant mailing list, an often asked question is "Why Ivy = is not shipped with Ant ?". Ant users (and some opponents) complains = also about the bootstrapping of an Ant based build system: it is mainly = about copying an existing one. EasyAnt is intended to response to both = of these requirements: a prepackaged Ant + Ivy solution with standard = build script ready to be used. >=20 > Also taking inspiration from the success of Apache Maven, EasyAnt is = adopting the "convention over configuration" principle. Then it could be = easy to build standard project at least for all commons steps (no more = need to reinvent the wheel between each projects). The "common" part = should be easy enough to tune parameters without having deep ant = knowledge (example changing the default directory of sources, force = compilation to be java 1.4 compatible, etc...). >=20 > Last but not least, EasyAnt is intended to provide a plugin based = architecture to make it easy to contribute on a specific step of the = build. Build plugins are pieces of functionality that can be plugged = into or removed from a project. Plugins could actually perform a piece = of your regular build, e.g. compile java classes during build of a = complete war. Or, do a utility action, e.g. deploy your built web = application onto a packaged Jetty server! >=20 > =3D Current Status =3D >=20 > =3D=3D Meritocracy =3D=3D >=20 > Some of the core developers are already committers and members of the = Apache Ant PMC, so they understand what it means to have a process based = on meritocracy. >=20 > =3D=3D Community =3D=3D >=20 > EasyAnt have a really small community (around 100 downloads per = release). It is not a problem as the team is currently making = restructuring changes. The team plans to make more promotion after those = changes and strongly believe that community is the priority as the tool = is designed to be easy to use. >=20 > =3D=3D Core Developers =3D=3D >=20 > Xavier Hanin and Nicolas Lalev=E2=88=82=C2=A1=E2=84=A2=C3=A9e are = members of the PMC of Apache Ant. > Jerome Benois is an Acceleo committer, he was a committer in Eclipse = MDT Papyrus for two years and he's an active contributor in Eclipse = Modeling and Model Driven community. He's a committer on Bushel project = now contribute to the Ivy code base. He leads the EasyAnt for Eclipse = plugin development. > Jason Trump is leading Beet project on sourceforge = (http://beet.sourceforge.net/). > Jean-Louis Boudart is Hudson committer. >=20 > =3D=3D Alignment =3D=3D >=20 > EasyAnt is based on Apache Ant and Ivy. Being part of Apache could = help for a closer collaboration between projects. > The team plans to reinject as much as possible stuff into Ant or Ivy = like they've done in the past on : > * extensionPoint : kind of IoC for targets (Ant) > * import/include mechanism (Ant) > * module inheritance (Ivy) >=20 > =3D Known risks =3D >=20 > =3D=3D Orphaned products =3D=3D >=20 > Jean-Louis Boudart is the main developer of EasyAnt. Other developers = got interested in this project and are now touching to every aspect of = EasyAnt. Thus the risk of being orphaned is quite limited. >=20 > =3D=3D Inexperience with Open Source =3D=3D >=20 > Many of the committers have experience working on open source = projects. Two of them have experience as committers on other Apache = projects. >=20 > =3D=3D Homogenous Developers =3D=3D >=20 > The existing committers are spread over a number of countries and = employers. >=20 > =3D=3D Reliance on Salaried Developers =3D=3D >=20 > None of the developers rely on EasyAnt for consulting work. >=20 > =3D=3D Relationships with Other Apache Products =3D=3D >=20 > As already stated above, EasyAnt is intended to have a quite good = integration with both Apache Ant and Apache Ivy. >=20 > =3D=3D A Excessive Fascination with the Apache Brand =3D=3D >=20 > As we're already based on many Apache project (Ant + Ivy), it seems = natural for us that Apache Software Foundation could be a good host for = this. >=20 > =3D Documentation =3D >=20 > Further reading on EasyAnt can be found at: = http://www.easyant.org/doc/ >=20 > Mailing list is located at http://groups.google.com/group/easyant >=20 > =3D Initial Source =3D >=20 > The initial code base can be found at: http://svn.easyant.org/ >=20 > =3D Source and Intellectual Property Submission Plan =3D >=20 > Every developer is willing to sign the proper papers to make EasyAnt = enter the ASF. >=20 > =3D External Dependencies =3D >=20 > Easyant requires at compile/runtime : >=20 > * apache ant > * apache ivy > * ant contrib >=20 > =3D Required Resources =3D >=20 > =3D=3D Mailing lists =3D=3D >=20 > * easyant-private (with moderated subscriptions) > * easyant-dev >=20 > =3D=3D Subversion Directory =3D=3D >=20 > https://svn.apache.org/repos/asf/incubator/easyant >=20 > =3D=3D Issue Tracking =3D=3D >=20 > JIRA EasyAnt (EASYANT) >=20 > =3D Initial Committers =3D >=20 > * Xavier Hanin > * J=E2=84=A2=C3=A9r=E2=84=A2=C3=B4me Benois > * Jason Trump > * Siddhartha Purkayastha > * Nicolas Lalev=E2=84=A2=C3=A9e > * Jean-Louis Boudart >=20 > =3D Sponsors =3D >=20 > =3D=3D Champions =3D=3D >=20 > * Antoine L=E2=84=A2=C3=A9vy-Lambert >=20 > =3D=3D Nominated Mentors =3D=3D >=20 > * Antoine L=E2=84=A2=C3=A9vy-Lambert > * Stefan Bodewig >=20 > =3D=3D Sponsoring Entity =3D=3D >=20 > * Apache Ant >=20 >=20 > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org > For additional commands, e-mail: general-help@incubator.apache.org >=20 --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org For additional commands, e-mail: general-help@incubator.apache.org