Hi all, As you probably noticed I worked on plugins builds. Benjamin began to cleanup some plugins poms by reordering elements, and more. I continued by using everywhere the new maven-parent and maven-plugins that we will release in few days.
I moved all versions of plugins that we are using in the pluginMgt of the maven-parent I standardized the activation of integration-tests profile (skipTests != false). It was what we choose on IRC to have this profile activated by default. With Benjamin we extracted a lot of integration tests (using embedder, invoker & co) from unit tests. They are launched in the integration-tests profile. And now the sun is shinning in hudson : https://ci.sonatype.org/view/Plugins/job/Maven-Plugins-ITs/modules Ok the build takes approximatively 3 hours (and is launched every 4 hours) which isn't very nice to do continuous integration. Thus I'm preparing another build without integration tests ( https://ci.sonatype.org/view/Plugins/job/Maven-Plugins-CI/). It requires maven 2.0.10 to be able to deactivate a profile. I hope to be able to launch it more oten to have a quick feedback about our changes at least with unit tests. Actually we have a NPE ( https://ci.sonatype.org/view/Plugins/job/Maven-Plugins-CI/30/console) and Benjamin thinks that it can be an issue in 2.0.10 :-( To finish, there were two profile call ci (in maven-parent) and ciProfile (in maven-plugins) which were used to launch quality checks (cpd and clirr in maven-parent, docck in maven-plugins). I renamed them quality-checks and can be activated with quality-checks=true. I schedule a job for that but certainly with a lower frequency (1 time per week ?). We are near to be able to release our parents which are now largely tested. To acheive it, we need to have : - A release of the modello plugin because the changes report requires a newest version and we cannot define this one only in this plugin (MNG-3284). - A release of the enforcer plugin that we use to check that we don't have in our plugins dependencies : org.codehaus.plexus:plexus-component-api (and we are waiting for it for a long long time) - A release of the invoker plugin to fix several issues encountered in ours integration tests. What we could do before the release of parents : - Standardize reports in plugins sites (a lot of them are customizing them Cheers, Arnaud -- .......................................................... Arnaud HERITIER .......................................................... OCTO Technology - aheritier AT octo DOT com www.octo.com | blog.octo.com .......................................................... ASF - aheritier AT apache DOT org www.apache.org | maven.apache.org ...........................................................
