[gsoc] A great proposal for a JaCoCo Jenkins plugin

Mickael Istria mistria at redhat.com
Thu Apr 12 12:42:43 EDT 2012


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>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/gsoc/attachments/20120412/bda8b81b/attachment.html 


More information about the gsoc mailing list