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
My blog - My Tweets