incubator-cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Hugo Trippaers <>
Subject RE: [DISCUSS] Binaries (jars) in our source tree/source releases.
Date Fri, 10 Aug 2012 13:58:19 GMT

I've been toying a bit with gradle. I've created a new branch "gradle", with just two extra
file build.gradle and settings.gradle. 
So far I've been able to configure gradle to load some of the dependencies from mavenCentral
and most of the java code now compiles using the gradle build. Probably not the best piece
of Gradle work, but considering i started with Gradle this morning I'm quite pleased. The
groovy based configuration makes it very flexible. That might also be a potential problem
as it might be too flexible and that will make it a big mess eventually.

I haven't tried to do anything like running tomcat or building the systemvm, but it should
give an idea on gradle anyway. I think it's something we can work with and it will be even
easier to do if we align our code structure to the way gradle expects it. Which is much like
the maven setup and not a big change from how we do it now.

+1 for Gradle from me  (and +1.01 for maven ;-) )



-----Original Message-----
From: Hugo Trippaers [] 
Sent: Friday, August 10, 2012 10:19 AM
Subject: RE: [DISCUSS] Binaries (jars) in our source tree/source releases.

Hey Ewan,

No worries. I'm familiar with Maven, but I'm more than happy to put some effort into Gradle.
It looks like a good choice. I did a few quick checks, Jenkins supports Gradle with a plugin,
Elipse support Gradle with a  plugin and that's for me the important part.

Still willing to give it a go :-)  If anybody with a bit of gradle experience can kick off
with a highlevel design of what the build should look like I'll start working on the details.
(Or I'll dive into gradle and figure it out any way :) )



-----Original Message-----
From: Ewan Mellor []
Sent: Friday, August 10, 2012 12:59 AM
Subject: RE: [DISCUSS] Binaries (jars) in our source tree/source releases.

> -----Original Message-----
> From: Ewan Mellor []
> Sent: Thursday, August 09, 2012 3:57 PM
> To:
> Subject: RE: [DISCUSS] Binaries (jars) in our source tree/source 
> releases.
> > -----Original Message-----
> > From: David Nalley []
> >
> > [Snip]
> >
> > The thread started because the current system isn't really a system, 
> > it's just a folder full of binary jars which we were advised against 
> > (and saw another incubator project taken to task by the IPMC). As I 
> > said elsewhere, I am not opposed to do something else (Maven, Ivy, 
> > Gradle, $somethingelse), but who is going to pick it up, get it 
> > running, and educate the rest of us between now and a 4.0 release?
> The
> > proposed intermediate solution is admittedly inelegant, ugly and 
> > little better than a shell script, but I doubt there is anyone here 
> > who doesn't understand it, and it keeps the build system that does 
> > at least build.
> >
> > I personally wouldn't mind picking this up after 4.0 (and learning 
> > something new in the process), but just have no cycles at the moment 
> > to do so. I am happy for someone else to do it, we just haven't had 
> > anyone jumping to own the task.
> Yes, I've noticed the lack of people stepping forward ;-)
> If it comes down to it, then I will do it.  That's going to take me 
> away from other release-related tasks, but Chip and John and you seem 
> to have most of that under control anyway, so we can probably afford 
> it.
> If I'm the one who does it, then I'm going to use Gradle unless 
> someone tells me otherwise.  I have been reading around, and the 
> frustrations that I've had with Maven in the past are precisely the 
> ones that Gradle was designed to address, and I think that it's a good 
> choice for us.  I am open to other people throwing their $0.02 into 
> that discussion, but they'll have to do it soon!

And now that I read the rest of the thread, I should apologize to Hugo, who did offer some
time if we went with Maven.

What do you think, Hugo?  Feel like trying Gradle?  Prefer to stay with Maven?


View raw message