Hi Lenya Devs,

following the discussion about maven and ant I think that everybody agrees that maven shouldn't be a feature of the next release.

So I would suggest the following for the 2.1 release.

1) No java 1.4 support.. java 1.5 or 1.6 is required. (I tried 1.7 but it didn't work).
2) Bug fixing.
3) if required: replacement of the binaries (iibs), but I think this will take time.
4) All other feature should be done later.

WDYT ?
Does anybody know if 3) is necessary ?

Best

Rudolf


Am 02.02.2013 um 22:56 schrieb Gerd Schrick:

Dear Lenya Devs,

sorry for the maybe 'stupid' question, but why not stay with Ant?

(The following is just MY opinion based on MY experiences with Ant. I've no serious experiences with other build environements, so it's not meant to be a comparison.)

As you know, we're heavily working with Lenya since years and Ant is doing a really great job. We had a project where we tried to integrate/create the build process in Maven, what was an unsuccessfull PITA ;-)

IMO Ant is very complex, powerfull and flexible(!) but still easy to understand if someone tries to get into it. First use was the Lenya build but meanwhile we use it for additional tasks:
A)
complex xml content-cleanup and preprocessing/preparing for import in Lenya (many 100 files in one bunch and it's really fast)

B)
with very little changes in the Lenya build/run scripts it's possible to create (really easy!) different builds (pubs and modules) from one codebase. These independant builds reside in different directories and with the run script I can quickly select what build to start (using the builtin Jetty). This is extremely helpfull as I'm developing for different customers.

C)
last but not least a "distribute" script/build. Based on a given build the necessary files are collected and some adjustments are made so that this copy of the build fits for the destination environment.
Our usecase:
1 Build and testing is done on our testserver with all pubs in it and no proxy nor mail server. 2 the 3 production servers should use the same build but with a different set of pubs each and 3 the proxy settings (within the publication) are partly different as well as the notification (mail) and database (datasource) settings First we used shell scripts for it. But job 3 was really hard. With Ant it's easy (and fast).


Kind regards,
 Gerd


Richard Frovarp <rfrov...@apache.org> hat am 28. Januar 2013 um 20:20 geschrieben:
> On 01/28/2013 04:00 AM, Andreas Hartmann wrote:
> > Am 27.01.13 14:15, schrieb Rudolf Korhummel:
> >> Hi Lenya Devs,
> >>
> >> Does it mean that we have to remove all binary libraries before we can
> >> do the new release ?
> >> If yes: Would it be good to use maven instead of ant ?
> >
> > This shouldn't be necessary, we could as well use Ivy (which can access
> > Maven repositories) for dependency management.
> >
> > Having worked with Maven for a couple of years now, I'm not a particular > > fan of it. The syntax is overly verbose, some concepts are very complex
> > (e.g. profiles) and the build process is very restrictive.
> >
> > I don't think it is necessary or particularly beneficial to move away > > from Ant for the existing codebase. If we decide to do this, though, we > > might want to take a look at Gradle and maybe Buildr (Gradle seems to be
> > more stable, Buildr otoh is an Apache project).
> >
> > -- Andreas
> >
>
> Ivy certainly could do it. Gradle can integrate the ant tasks right in,
> which is what would make it an attractive option.
>
> I am a fan of Maven, but I'm only using it for simple builds. The more
> complex the build, the less appealing it becomes.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@lenya.apache.org
> For additional commands, e-mail: dev-h...@lenya.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lenya.apache.org
For additional commands, e-mail: dev-h...@lenya.apache.org

Reply via email to