Hi all, After multiple iterations and failed Hudson build, Mike and me got it running:
We upgraded the build.xml and Hudson configuration to use now Clover 2.6.3 with a new license for Apache projects granted by Nick Pellow from Atlassian. The new reports now cover all tests not only the backwards-tests (our complex build structure with test-tag "completely disturbed" R/T clover 1.x). You can now see coverage produced by core tests and contrib tests (with linkage between tests and code), and also see coverage of test-tag runs (but here without linkage to the tests): http://hudson.zones.apache.org/hudson/job/Lucene-trunk/clover/ Also Hudson now has an own build script that is run as a shell script and is available in the nightly SVN (hudson.sh). The build script was optimized to no longer use the nightly target and instead produce the results in optimal order (but the new Clover version still needs more CPU time). It is also more simple to configure and may be reused for 2.9/3.0 and flex branch build (we should do them on Hudson, too; as long as there is development and support for the last Java 1.4 version Lucene Java 2.9). For speed improvement, theoretically the tests without clover could be disabled (within the new shell script), but I kept them online, to have correct stack traces on test failures (because instrumented classes have wrong filenames and line numbers). Nick Pellow also helped us to fix a bug in Clover that produced parse failures in some heavy UTF-8 encoded Java files. Because of that the minimum version to run clover with Lucene trunk is 2.6.x. If we will build the branches with Hudson, too, we will backport the patch to the branches, too. The required (donated) license is currently available in the JIRA issue and also some configuration infos to get your ANT up-to-date: https://issues.apache.org/jira/browse/LUCENE-1769 (the license should also work with Eclipse et al.) So again many thanks to Nick Pellow and Atlassian for the license and Mike McCandless for always clicking on "build now" in Hudson admin console (as we were not able to get a Hudson account for me at all; https://issues.apache.org/jira/browse/INFRA-2326). Happy reviewing code coverage! Uwe Schindler P.S.: Nick, you wanted to send an official mail to this mailing list that the new Clover license can be used for every Apache Project even by Non-Committers. I would then forwards the License to the SVN repository. P.P.S.: I also invite the Solr users to upgrade their build! ----- Uwe Schindler H.-H.-Meier-Allee 63, D-28213 Bremen http://www.thetaphi.de eMail: u...@thetaphi.de --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org For additional commands, e-mail: java-dev-h...@lucene.apache.org