maven-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Arnaud HERITIER" <aherit...@gmail.com>
Subject In summer, the sun shines
Date Wed, 06 Aug 2008 21:06:01 GMT
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
...........................................................

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message