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