On Dec 4, 2006, at 8:49 PM, John Sisson wrote:
What? How did you get the idea that everyone has to use AntHill to build Geronimo?
I didn't have the idea that everyone has to use AntHill to build Geronimo. In my first paragraph I was only talking about automated building/testing. I just put my ASF hat on and asked myself who is our community? AFAIK our community includes Geronimo users (both individuals and companies), Geronimo developers and software vendors that repackage the code and/or provide support ). I don't currently work for a company that builds or sells support for Geronimo, so my only motivation here is to ensure there is community discussion about this proposed move.

You (or whoever) should, at any point, be able to run the build steps by hand to produce the same end result... always assuming the correct JDK, probably a non-windows environment, and a clean mvn repo with decent network connectivity. Windows builds obviously take a bit more care, but should also be able to run in the same manner with some specific restrictions.


I think my last paragraph was confusing. When I wrote it, I was wondering whether some time in the future, "proper" releases would only be built, tested and packaged from automated builds and whether it is realistic for someone to do a full build, test, package manually.

Nope, manual builds should always work assuming you have your environment setup up correctly. The automation system simply ensure that environment.


Has Geronimo's building and testing and release packaging has become complex enough that for an ISV to realistically provide support for Geronimo they would pretty much need a build and testing automation setup like you are suggesting?

Yes, IMO the build for Geronimo, to ensure that everything is in order, built from know components has gotten quite complex and any ISV building in any automated fashion would want a similar setup to ensure that everything is built using the proper dependencies. But really any moderate to complex project would want that. And from what I can tell none of the open solutions allow you to do that with any degree of easy or flexibility.


If we tell them they have to license AntHill is that reasonable? What does the community think?

I don't think we would ever tell anyone they *have* to use anything. Its like, we use JIRA to manage our bugs... and then telling vendors that if they use G, they have to use JIRA to manage their bugs... which would never happen.


For example, if a developer without commit access wanted to do automated builds and testing of modifications to Geronimo on their home PC or at their company (then is the AntHill license flexible enough to let them do that, or is the license limited to Apache hardware or individual Apache committers?

Such a developer could use AntHill if they wanted... or CC, or QuickBuild, or ParaBuild, etc...

Why does it matter?

Basically, G does not deliver any automated build functionality to its users... just as it does not deliver any issue tracking or web content authoring tools, all of which are critical to the success of the project.

It seems like you are lumping them up with our deliverables. I think they are completely unrelated.

--jason


Reply via email to