Hello Antoine,

For me it's non-controversial. I'd love to see something like this, but I'm 
probably not going to be able to spend a lot of time contributing to it. Maybe 
some OSGi specific parts, especially if we can somehow integrate them with Bnd 
and BndTools.

Greetings, Marcel


On Jan 17, 2011, at 22:25 , Antoine Levy-Lambert wrote:

> Hi,
> 
> We got no answer concerning Easyant.
> 
> Does this mean that the proposal is non-controversial and that we should move 
> on to a vote ?
> 
> Regards,
> 
> Antoine
> 
> 
> On 1/11/2011 12:28 PM, Antoine Levy-Lambert wrote:
>> Hello all,
>> 
>> We'd like to propose Easyant for entry into the ASF incubator.
>> 
>> Easyant is providing a solution for projects who want to use Ant and Ivy 
>> with a lot of ready-made templates, with the option to customize.
>> 
>> The draft proposal is available at :
>> http://easyant.org/projects/easyant/wiki/ApacheProposal
>> 
>> The Ant project has voted to sponsor the entry of Easyant at the Incubator 
>> [1].
>> 
>> For your convenience I have pasted this proposal below the email.
>> 
>> Regards,
>> 
>> Antoine
>> 
>> [1] 
>> http://mail-archives.apache.org/mod_mbox/ant-dev/201101.mbox/%3c3a73c5da-e4a2-4cb6-8423-0a985246f...@hibnet.org%3E
>> 
>> h1. EasyAnt Proposal
>> 
>> The following presents the proposal for creating a new EasyAnt project 
>> within the Apache Software Foundation.
>> 
>> h2. Abstract
>> 
>> Easyant is a build system based on Apache Ant and Apache Ivy.
>> 
>> h2. Proposal
>> 
>> EasyAnt goals are :
>> 
>>    * 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.
>> 
>> To still remain adaptable,
>> 
>>    * 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.
>> 
>> h2. Rationale
>> 
>> 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.
>> 
>> 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...).
>> 
>> 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!
>> 
>> h2. Current Status
>> 
>> h3. Meritocracy
>> 
>> 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.
>> 
>> h3. Community
>> 
>> 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.
>> 
>> h3. Core Developers
>> 
>> Xavier Hanin and Nicolas Lalev™ée 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.
>> 
>> h3. Alignment
>> 
>> 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)
>> 
>> h2. Known risks
>> 
>> h3. Orphaned products
>> 
>> 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.
>> 
>> h3. Inexperience with Open Source
>> 
>> Many of the committers have experience working on open source projects. Two 
>> of them have experience as committers on other Apache projects.
>> 
>> h3. Homogenous Developers
>> 
>> The existing committers are spread over a number of countries and employers.
>> 
>> h3. Reliance on Salaried Developers
>> 
>> None of the developers rely on EasyAnt for consulting work.
>> 
>> h3. Relationships with Other Apache Products
>> 
>> As already stated above, EasyAnt is intended to have a quite good 
>> integration with both Apache Ant and Apache Ivy.
>> 
>> h3. A Excessive Fascination with the Apache Brand
>> 
>> 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.
>> 
>> h2. Documentation
>> 
>> Further reading on EasyAnt can be found at: http://www.easyant.org/doc/
>> 
>> Mailing list is located at http://groups.google.com/group/easyant
>> 
>> h2. Initial Source
>> 
>> The initial code base can be found at: http://svn.easyant.org/
>> 
>> h2. Source and Intellectual Property Submission Plan
>> 
>> Ever developer is willing to sign the proper papers to make EasyAnt enter 
>> the ASF.
>> 
>> h2. External Dependencies
>> 
>> Easyant requires at compile/runtime :
>> 
>> * apache ant
>> * apache ivy
>> * ant contrib
>> 
>> h2. Required Resources
>> 
>> h3. Mailing lists
>> 
>> * easyant-private (with moderated subscriptions)
>> * easyant-dev
>> 
>> h3. Subversion Directory
>> 
>> https://svn.apache.org/repos/asf/incubator/easyant
>> 
>> h3. Issue Tracking
>> 
>> JIRA EasyAnt (EASYANT)
>> 
>> h2. Initial Committers
>> 
>> * Xavier Hanin
>> * J™ér™ôme Benois
>> * Jason Trump
>> * Siddhartha Purkayastha
>> * Nicolas Lalev™ée
>> * Jean-Louis Boudart
>> 
>> h2. Sponsors
>> 
>> h3. Champions
>> 
>> * Antoine L™évy-Lambert
>> 
>> h3. Nominated Mentors
>> 
>> * Antoine L™évy-Lambert
>> 
>> h3. Sponsoring Entity
>> 
>> * Apache Ant
>> 
>> 
> 
> 
> ---------------------------------------------------------------------
> 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

Reply via email to