Re: Building from Subversion - checkout vs. update

Andy Levy <[email protected]>
Newsgroups gmane.comp.java.anthill
Message-ID <[email protected]>
Finally getting back to this...

On 12/7/05, Jim Hague <[email protected]> wrote:
> I was originally just after something that would do an automated daily build
> and give an at-a-glance status & email on failures. My priority, like you,
> was primarily to have a source for 'known reproducible and all neatly
> packaged' builds, and secondly an automatic source of 'you broke the build'
> nastygrams :-) Anthill's default is to look for updates every 30mins and I've
> not changed it, so I suppose I can be all high-falutin' and say I'm doing
> CI :-)

Our development is very slow-paced right now.  We're rolling out fewer
than a half-dozen changes to our web application each month, sometimes
fewer, depending upon the scope of those changes.  And only one
"serious" developer working on it.

In a future project, CI may be the way to go, but for now, it's total overkill.

> I looked at CruiseControl when I was setting up the system a couple of years
> ago. It basically does much what Anthill does. From memory, it's more
> configurable and probably has more mindshare, but it looked at the time to
> have fallen into the common Java trap of needing vast slabs of XML to
> configure it. I picked Anthill because it look much easier to setup. Things
> have undoubtedly changed since then.

Yeah, there was a ton of XML configuration I'd need to do with CC, and
it seems to run its own server.  I'm finding that a lot - so many OSS
projects that run on a server are built to run as their own service,
as opposed to operating under another- Anthill being an exception to
this.  I don't want to have to run a dozen services just to manage my
code/build environment!

> > I looked at Maven briefly as well, but the documentation was a little
> > tough to follow.
>
> Maven looks to me like another possibility for your needs. I'm not sure if it
> will do automatic period builds, but it will publish. However (and I've not
> used it) whenever I've looked at it I come away with the impression that it's
> prescriptive on how your project is organised. You have to do things the
> Maven Way.

I had that same impression.  You pretty much have to structure your
development and project in a way that agrees with Maven.  As with CI
in general, I may be able to use it in a future project, but for this
one which is already well-established, it may be more trouble than
it's worth to restructure just for this.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.