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

Reply via email to