Hi,
I'd like to express my full support to the Jacoco Jenkins plugin
proposal, hoping it will help it to get accepted.
For JBoss Tools and JBoss Developer Studio, we are in the process of
setting up some quality analysis additionally to continuous integration.
We'd like to go ahead from continuous integration to continuous
improvement. As part of this effort, code coverage is a very critical
requirement. We currently have to use Emma since it is the OSS coverage
tool that has support in Jenkins; but it appears that Emma has a lot of
pitfalls: it requires additional complex build steps, it sometimes fails
in way that are very difficult to resolve, it makes builds longer
(because of need to instrument jars), and the project is dead and no
more maintain. We'd like to get rid of all this additional work.
Jacoco has none of this problems, it is pretty easy to set up and use
for any Java project (it's just about setting a -javaagent:... VM
property or configuring a Maven plugin). Jacoco is simply the best Java
code coverage tool ever. We want to use it for JBoss Tools and it is
pretty sure most Java projects in the world will end by using it. Jacoco
is younger and misses an integration with Jenkins. This integration
would make it easier for projects to have code coverage results as part
of their CI process without pain.
I've spoken with a lot of people who are very interested in such a
plugin, and it is sure that it will have a wide success. I also met
Jacoco's lead, who is very happy to know that we have started this
effort in proposing it a subject for GSoC. He would be very glad to help
the student when necessary. I am also aware that CloudBees guys would
totally support this effort.
So I think this subject has a lot of benefits for:
* JBoss Tools who will leverage the plugin and get rid of Emma without
loosing code coverage
* JBoss projects, who will be able to leverage this as well and get code
coverage without difficulty
* Any Java project (for the same reason)
* Jacoco and Jenkins projects, who will get a new popular integration
* the student, who will have the opportunity to work with a lot of
people from different projects on a very concrete topic.
I'm crossing finger for this subject to get one GSoC slot for
JBoss.org ;)
Cheers,
--
Mickael Istria
Eclipse developer at JBoss, by Red Hat <
http://www.jboss.org/tools>
My blog <
http://mickaelistria.wordpress.com> - My Tweets
<
http://twitter.com/mickaelistria>