Howdy,
This is primarily directed at Benjamin (who has done a great job
getting the ITs in shape), John (who has spent a great deal of time
getting our grid up and running), and Tom (who has made some very cool
additions to Hudson which we will leverage for Maven).
Today we started being able to build Maven 3.x across the grid but now
it's time to get serious about doing some layering for speed and
completeness.
Tom has some very cool additions to Hudson that allow us to write
plugins in Hudson as Plexus components and one of the first plugins
Tom has written is a way to propagate a successful bootstrap of Maven
across a set of projects. This plugin combined with the greatly
improved ITs for the core and the fleshing out of the ITs for all the
core plugins will allow us to really start hammering down on 3.x.
By layering I think that a canonical system should be picked, say
Ubuntu, and that should be a fast compile-only smoke test to look for
breakages. If that works trigger the tests, if that works propagate to
the grid, do the build and run the ITs. Then layer in plugin tests
maybe daily. That may not be the perfect workflow and we should put
this in the wiki. Once we pick a work flow we can probably write any
plugins we need. We can also start selectively taking any useful
components from Continuum as they should now work in Hudson. The
Plexus integration was checked into Hudson about a month ago by Tom.
Tom/John, I don't know how long it will take to finish the maven
integration testing plugin and get all the nodes updated. But I can do
the dirty trick that I did before which was the let the bootstrap feed
into a predefined Maven installation location. I just want to get the
ITs triggered correctly using the version of Maven built by the
bootstrap.
Benjamin, you've basically done all the work for the ITs so far. You
think you might sketch out in the wiki what you think would be ideal?
At this point I think we defer to you as you've been working on them
so long.
Thanks,
Jason
----------------------------------------------------------
Jason van Zyl
Founder, Apache Maven
jason at sonatype dot com
----------------------------------------------------------
In short, man creates for himself a new religion of a rational
and technical order to justify his work and to be justified in it.
-- Jacques Ellul, The Technological Society
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org