Hi Marcel, EasyAnt already provide a plugin using Bnd to make osgi-bundle. The plugin is really simple but can acts as basis to make bundles in future. We plans to use Apache Sigil or Osgi resolvers provided in ivy (ex Bushel) in a near future.
Any feedback would be really appreciated. Cheers, 2011/1/17 Marcel Offermans <marcel.offerm...@luminis.nl> > 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 > > -- Jean Louis Boudart Independent consultant Project Lead http://www.easyant.org