| From | Sent On | Attachments |
|---|---|---|
| Antonio Petrelli | Dec 17, 2011 12:24 pm | |
| Mark Thomas | Dec 17, 2011 12:47 pm | |
| David Jencks | Dec 17, 2011 1:11 pm | |
| Mark Thomas | Dec 17, 2011 1:58 pm | |
| Mark Thomas | Dec 17, 2011 2:52 pm | |
| David Jencks | Dec 17, 2011 4:05 pm | |
| Mladen Turk | Dec 18, 2011 12:37 am | |
| Antonio Petrelli | Dec 19, 2011 12:27 am | |
| Antonio Petrelli | Dec 19, 2011 12:36 am | |
| Henri Gomez | Dec 19, 2011 1:41 am | |
| sebb | Dec 19, 2011 5:57 am | |
| Antonio Petrelli | Dec 19, 2011 6:16 am | |
| Caldarale, Charles R | Dec 19, 2011 6:40 am | |
| sebb | Dec 19, 2011 6:45 am | |
| Olivier Lamy | Dec 19, 2011 6:56 am | |
| Antonio Petrelli | Dec 19, 2011 6:57 am | |
| ia...@darwinsys.com | Dec 19, 2011 8:15 am | |
| Pid | Dec 19, 2011 9:11 am | |
| Mladen Turk | Dec 19, 2011 9:25 am | |
| Henri Gomez | Dec 19, 2011 10:04 am | |
| Mladen Turk | Dec 19, 2011 10:20 am | |
| David Jencks | Dec 19, 2011 10:47 am | |
| Mark Thomas | Dec 19, 2011 11:23 am | |
| Mark Thomas | Dec 19, 2011 11:44 am | |
| Romain Manni-Bucau | Dec 19, 2011 11:51 am | |
| Mladen Turk | Dec 19, 2011 11:53 am | |
| Henri Gomez | Dec 19, 2011 11:56 am | |
| Romain Manni-Bucau | Dec 19, 2011 11:58 am | |
| Mark Thomas | Dec 19, 2011 11:59 am | |
| Mladen Turk | Dec 19, 2011 12:08 pm | |
| Romain Manni-Bucau | Dec 19, 2011 12:12 pm | |
| Mladen Turk | Dec 19, 2011 12:25 pm | |
| jean-frederic clere | Dec 19, 2011 1:06 pm | |
| Romain Manni-Bucau | Dec 19, 2011 2:07 pm | |
| David Jencks | Dec 19, 2011 7:20 pm | |
| Mladen Turk | Dec 19, 2011 10:56 pm | |
| mar...@apache.org | Dec 19, 2011 11:31 pm | |
| David Jencks | Dec 19, 2011 11:58 pm | |
| Romain Manni-Bucau | Dec 20, 2011 12:00 am | |
| Antonio Petrelli | Dec 20, 2011 12:17 am | |
| Antonio Petrelli | Dec 20, 2011 12:18 am | |
| jean-frederic clere | Dec 20, 2011 12:21 am | |
| jean-frederic clere | Dec 20, 2011 12:22 am | |
| Antonio Petrelli | Dec 20, 2011 12:26 am | |
| Antonio Petrelli | Dec 20, 2011 12:38 am | |
| Olivier Lamy | Dec 20, 2011 1:04 am | |
| Konstantin Kolinko | Dec 20, 2011 1:44 am | |
| Antonio Petrelli | Dec 20, 2011 1:54 am | |
| Mark Thomas | Dec 20, 2011 2:10 am | |
| Antonio Petrelli | Dec 20, 2011 2:13 am | |
| Mark Thomas | Dec 20, 2011 3:22 am | |
| Mark Thomas | Dec 20, 2011 3:32 am | |
| Mark Thomas | Dec 20, 2011 3:34 am | |
| Antonio Petrelli | Dec 20, 2011 3:40 am | |
| Antonio Petrelli | Dec 20, 2011 3:52 am | |
| Pid | Dec 20, 2011 4:39 am | |
| Romain Manni-Bucau | Dec 20, 2011 4:52 am | |
| Sylvain Laurent | Dec 20, 2011 2:20 pm | |
| Sylvain Laurent | Dec 20, 2011 2:21 pm | |
| Leon Rosenberg | Dec 21, 2011 12:52 am | |
| Olivier Lamy | Dec 21, 2011 12:34 pm | |
| Jean-Baptiste Onofré | Dec 21, 2011 12:37 pm | |
| Mladen Turk | Dec 21, 2011 1:21 pm | |
| Mark Thomas | Dec 21, 2011 1:23 pm | |
| Mladen Turk | Dec 21, 2011 1:56 pm | |
| Mark Thomas | Dec 21, 2011 2:00 pm | |
| Mladen Turk | Dec 21, 2011 2:18 pm | |
| Mark Thomas | Dec 21, 2011 2:34 pm | |
| Olivier Lamy | Dec 22, 2011 5:24 am | |
| Olivier Lamy | Dec 22, 2011 5:48 am | |
| Christopher Schultz | Dec 22, 2011 7:14 am | |
| Olivier Lamy | Dec 23, 2011 12:51 am | |
| Mark Thomas | Dec 23, 2011 3:41 am | |
| Olivier Lamy | Dec 23, 2011 4:58 am | |
| Mark Thomas | Dec 23, 2011 5:19 am | |
| Olivier Lamy | Dec 23, 2011 7:13 am | |
| Mark Thomas | Dec 23, 2011 7:58 am | |
| Jean-Baptiste Onofré | Dec 27, 2011 8:12 am |
| Subject: | Re: Move to Maven? (WAS: Re: Publishing process for JARs for Maven Central) | |
|---|---|---|
| From: | Mark Thomas (mar...@apache.org) | |
| Date: | Dec 19, 2011 11:59:50 am | |
| List: | org.apache.tomcat.dev | |
On 19/12/2011 09:42, Henri Gomez wrote:
There is many reasons to use Maven instead of Ant :
* Better startup bootstrap for new comers, mvn package won't require hack in build.properties, it just works out of the box.
No it won't. At least not until Eclipse publish the JDT complier JAR to Maven Central and the last few times I looked the only versions published were old ones it they looked to have been published by third parties. We could take on publishing the compiler to Maven Central but it would be more work than the current process.
* Parts of Tomcat, like JDBC POOL could be turned in modules and so have a different lifecycle, ie release more often.
We tried releasing JDBC pool as a separate component and it failed miserably. I recall many more failed release votes due to lack of interest than I recall release votes that passed.
* Easier deployment on Artifact Repositories (like Nexus)
I don't buy that argument. It is as easy to publish to Maven central with the current process as it is to do so if the entire build uses Maven. From a release manager's point of view there is nothing in it.
* Better team-up with others Apache projects, like OpenEJB, who use Tomcat as part of their package process
I don't see these projects asking us to change our build process. I do see requests for additional artifacts but those are just as easy to produce with either build process.
Majority of major ASF projects are now using Maven and they can't all be wrong.
Looking at the experience in Commons (that uses Maven), I'd have to say that in my view Tomcat currently has the better release process.
So I still didn't understand why there is still such veto on using a de-facto standard like Maven, widely used in companies and also ASF.
I don't recall seeing a veto on this. I do see a number of committers that are far from convinced that Maven is the right way to go.
Sometimes ago, I heard, let's do a proposal. Olivier did it some weeks ago and I don't see many positive feedbacks. He even provided a hackhish pom so Ant and Maven approach could co-exist.
I would say that the lack of feedback indicates the lack of interest. If Olivier's build process made my life easier, I'd use it. It doesn't, so I don't.
We hear more and more ASF is conservative and sometimes slow to adopt new stuff (cf: git discussion) and I should sadly admit, it's still case for Tomcat.
Lets not re-hash the git discussion here.
I agree the ASF is conservative and I think that is a good thing. It is a direct result of our consensus based approach to development. Yes it makes doing something new and radical harder as you have to convince folks that the radical new idea is a good one. But this has always been the case and we have had a process for this for many years [1].
I'm with Mladen on this one. Make a copy of trunk in the sandbox. Do what needs to be done to align with Maven best practices and show us how it is better than what we have at the moment. If someone would like to do the same for gradle or another tool, great.
If there are real benefits, I'll vote for it. If it is just different then my preference will be for staying as we are.
Mark
[1] http://incubator.apache.org/learn/rules-for-revolutionaries.html





