On 6 June 2013 15:08, Oleg Kalnichevski <[email protected]> wrote: > On Thu, 2013-06-06 at 08:57 -0400, Karl Wright wrote: >> Can you elaborate as to what you feel are the advantages of gradle? Why do >> you want to switch over? >> >> Karl >> > > Both build frameworks have their pros and cons. There is enough material > on the web specially after several high profile projects having moved to > Gradle. > > I am quite fine with Maven itself but some its plugins are just plain > horrible. One of which is the site plugin.
+1 And the release plugin. > Now that we have to use > SvnPubSub for web site publishing, Maven Site plugin simply causes more > trouble and helping with the process. And here comes the main drawback > of Maven for me as a HC release manager: one can do anything with Maven > but nontrivial operations simply require creation of a custom binary > plugin. I agree here. > The trouble with this approach in the context of ASF is that > every little modification of deployment logic would require a bloody > release vote. In Commons we agreed to use lazy consensus for Commons Parent pom updates. Since build helpers are not really part of the formal HC release, I don't see why that approach should not be extended to ASF-specific Maven plugins created for use in HC. > Gradle on the contrary provides a very rich scripting > environment where almost anything can be done inside the build script. > One Site plugin (or one Release plugin for that matter) simply cannot be > coerced into covering all possible deployment scenarios without becoming > an unmanageable abomination. You may well be correct there too. If a Maven build is not working correctly, it can be incredibly difficult to establish the cause, and pretty difficult to fix (e.g. writing plugins). Customising Maven builds is much harder than with Ant. My only caveats with Gradle are: - yet another tool to learn - will it support all the functionality we need? - will there be areas of Gradle that turn out to be really awkward? > Oleg > >> >> >> On Thu, Jun 6, 2013 at 8:49 AM, Gary Gregory <[email protected]> wrote: >> >> > Maintaining one build is bad enough. I think I has to be switch and >> > forget otherwise both will have to be maintained for the foreseeable >> > future. >> > >> > Does the CI we use support gradle? >> > >> > Gary >> > >> > On Jun 6, 2013, at 8:36, Oleg Kalnichevski <[email protected]> wrote: >> > >> > > Folks >> > > >> > > How would you feel about migrating (gradually) to Gradle as a build tool >> > > for HC components? >> > > >> > > Oleg >> > > >> > > >> > > --------------------------------------------------------------------- >> > > To unsubscribe, e-mail: [email protected] >> > > For additional commands, e-mail: [email protected] >> > > >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: [email protected] >> > For additional commands, e-mail: [email protected] >> > >> > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
