Hi Stephan,<br><br><br><blockquote style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">ImageOpener.&lt;ExplicitType&gt; openImg(...);<br></blockquote><div><br>Interesting, I had not seen this syntax before. Thanks for that!<br>

<br>I tried it, but unfortunately, I do not think it solves the problem. You still have to get the T from somewhere further up the chain. The compiler cannot deduce it in a vacuum, and in the case of ImgOpener you do not know a priori what the type of the resultant object is going to be.<br>

<br><br><blockquote style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">In the context of Dataset which anyway erases T to RealType, you may<br>also just open ImgPlus without T, suppress the warnings and on demand<br>

cast back.<br></blockquote>
</div><br>Right, using raw types seemed like the easy choice, but Javac still rejects it, similar to the error reported by Jenkins:<br><br><blockquote style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">

AnisotropicDiffusion3DExample.java:[51,32] invalid inferred types for T; inferred type does not conform to declared bound(s) inferred: java.lang.Object<br><div id=":2c1">
bound(s): java.lang.Object,net.imglib2.type.numeric.RealType&lt;java.lang.Object&gt;,net.imglib2.type.NativeType&lt;java.lang.Object&gt;</div></blockquote><br>The code in question is already using a raw type:<br><br><blockquote style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">

Img image = createExampleImage();<br></blockquote><br>Anyway, for now it is moot because I fixed it a different way last night:<br>   <a href="https://github.com/imagej/imglib/commit/42bd9efa">https://github.com/imagej/imglib/commit/42bd9efa</a><br>

<br>Dscho and I played with a few ways around the ImgOpener problem, and found a couple of hacky 
solutions we are considering, but we shelved it for now until the release is finished. More later!<br>
<br>Regards,<br>Curtis<br><br><br><div class="gmail_quote">On Wed, Apr 4, 2012 at 10:45 AM, Stephan Saalfeld <span dir="ltr">&lt;<a href="mailto:saalfeld@mpi-cbg.de">saalfeld@mpi-cbg.de</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi Curtis,<br>
<br>
have you tried to help javac to infer T by calling the method with an<br>
explicit parameter?  E.g.:<br>
<br>
ImageOpener.&lt;ExplicitType&gt;openImg(...);<br>
<br>
In the context of Dataset which anyway erases T to RealType, you may<br>
also just open ImgPlus without T, suppress the warnings and on demand<br>
cast back.<br>
<br>
Best,<br>
Stephan<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
On Tue, 2012-04-03 at 15:08 -0500, Curtis Rueden wrote:<br>
&gt; Hi everyone,<br>
&gt;<br>
&gt; [INFO] Compilation failure<br>
&gt; &gt; AnisotropicDiffusion3DExample.java:[51,32] invalid inferred types for T;<br>
&gt; &gt; inferred type does not conform to declared bound(s)<br>
&gt; &gt; inferred: java.lang.Object<br>
&gt; &gt; bound(s):<br>
&gt; &gt; java.lang.Object,net.imglib2.type.numeric.RealType&lt;java.lang.Object&gt;,net.imglib2.type.NativeType&lt;java.lang.Object&gt;<br>
&gt; &gt;<br>
&gt;<br>
&gt; I have no idea how to fix this error message, though I have seen it a few<br>
&gt; times before in ImageJ2. The problem comes up when a method has a T<br>
&gt; parameter that cannot be resolved from the method arguments, but instead<br>
&gt; must be passed forward some other way. In the case of ImageJ2, it comes up<br>
&gt; a lot with the ImgOpener.openImg(String) method that has a T parameter in<br>
&gt; the return type.<br>
&gt;<br>
&gt; Here is an example of an ugly hack I recently did to avoid this issue:<br>
&gt;     <a href="http://trac.imagej.net/changeset/5224" target="_blank">http://trac.imagej.net/changeset/5224</a><br>
&gt;<br>
&gt; But that is really bad, since I really do not want the IOService to have a<br>
&gt; type parameter at all.<br>
&gt;<br>
&gt; Does anyone more intimately familiar with generics know how to deal with<br>
&gt; this situation in a better way?<br>
&gt;<br>
&gt; Regards,<br>
&gt; Curtis<br>
&gt;<br>
&gt;<br>
&gt; On Tue, Apr 3, 2012 at 2:03 PM, &lt;<a href="mailto:jenkins@imagej.net">jenkins@imagej.net</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; See &lt;<a href="http://jenkins.imagej.net/job/ImgLib/667/changes" target="_blank">http://jenkins.imagej.net/job/ImgLib/667/changes</a>&gt;<br>
&gt; &gt;<br>
&gt; &gt; Changes:<br>
&gt; &gt;<br>
&gt; &gt; [Jean-Yves Tinevez] Fix compilation error in Jenkis for the anisotropic<br>
&gt; &gt; diffusion example<br>
&gt; &gt;<br>
&gt; &gt; ------------------------------------------<br>
&gt; &gt; [...truncated 1867 lines...]<br>
&gt; &gt; 72/161K<br>
&gt; &gt; 76/161K<br>
&gt; &gt; 80/161K<br>
&gt; &gt; 84/161K<br>
&gt; &gt; 88/161K<br>
&gt; &gt; 92/161K<br>
&gt; &gt; 96/161K<br>
&gt; &gt; 100/161K<br>
&gt; &gt; 104/161K<br>
&gt; &gt; 108/161K<br>
&gt; &gt; 112/161K<br>
&gt; &gt; 116/161K<br>
&gt; &gt; 120/161K<br>
&gt; &gt; 124/161K<br>
&gt; &gt; 128/161K<br>
&gt; &gt; 132/161K<br>
&gt; &gt; 136/161K<br>
&gt; &gt; 140/161K<br>
&gt; &gt; 144/161K<br>
&gt; &gt; 148/161K<br>
&gt; &gt; 152/161K<br>
&gt; &gt; 156/161K<br>
&gt; &gt; 160/161K<br>
&gt; &gt; 161/161K<br>
&gt; &gt; 161K uploaded  (imglib2-scripting-2.0-20120403.190159-275.jar)<br>
&gt; &gt; [INFO] Retrieving previous metadata from imagej.snapshots<br>
&gt; &gt; [INFO] Uploading repository metadata for: &#39;snapshot<br>
&gt; &gt; net.imglib2:imglib2-scripting:2.0-SNAPSHOT&#39;<br>
&gt; &gt; Apr 3, 2012 2:03:27 PM<br>
&gt; &gt; org.apache.commons.httpclient.auth.AuthChallengeProcessor selectAuthScheme<br>
&gt; &gt; INFO: basic authentication scheme selected<br>
&gt; &gt; [INFO] Retrieving previous metadata from imagej.snapshots<br>
&gt; &gt; [INFO] Uploading repository metadata for: &#39;artifact<br>
&gt; &gt; net.imglib2:imglib2-scripting&#39;<br>
&gt; &gt; Apr 3, 2012 2:03:27 PM<br>
&gt; &gt; org.apache.commons.httpclient.auth.AuthChallengeProcessor selectAuthScheme<br>
&gt; &gt; INFO: basic authentication scheme selected<br>
&gt; &gt; [INFO] Uploading project information for imglib2-scripting<br>
&gt; &gt; 2.0-20120403.190159-275<br>
&gt; &gt; Apr 3, 2012 2:03:27 PM<br>
&gt; &gt; org.apache.commons.httpclient.auth.AuthChallengeProcessor selectAuthScheme<br>
&gt; &gt; INFO: basic authentication scheme selected<br>
&gt; &gt; [INFO]<br>
&gt; &gt; ------------------------------------------------------------------------<br>
&gt; &gt; [INFO] Building ImgLib2 Tests<br>
&gt; &gt; [INFO]    task-segment: [clean, deploy]<br>
&gt; &gt; [INFO]<br>
&gt; &gt; ------------------------------------------------------------------------<br>
&gt; &gt; [INFO] [clean:clean {execution: default-clean}]<br>
&gt; &gt; [INFO] Deleting<br>
&gt; &gt; /data/devel/jenkins/jobs/ImgLib/workspace/imglib2/tests/target<br>
&gt; &gt; [debug] execute contextualize<br>
&gt; &gt; [INFO] [resources:resources {execution: default-resources}]<br>
&gt; &gt; [INFO] Using &#39;UTF-8&#39; encoding to copy filtered resources.<br>
&gt; &gt; [INFO] skip non existing resourceDirectory<br>
&gt; &gt; /data/devel/jenkins/jobs/ImgLib/workspace/imglib2/tests/src/main/resources<br>
&gt; &gt; [INFO] [compiler:compile {execution: default-compile}]<br>
&gt; &gt; [INFO] No sources to compile<br>
&gt; &gt; [debug] execute contextualize<br>
&gt; &gt; [INFO] [resources:testResources {execution: default-testResources}]<br>
&gt; &gt; [INFO] Using &#39;UTF-8&#39; encoding to copy filtered resources.<br>
&gt; &gt; [INFO] skip non existing resourceDirectory<br>
&gt; &gt; /data/devel/jenkins/jobs/ImgLib/workspace/imglib2/tests/src/test/resources<br>
&gt; &gt; [INFO] [compiler:testCompile {execution: default-testCompile}]<br>
&gt; &gt; [INFO] Compiling 23 source files to<br>
&gt; &gt; /data/devel/jenkins/jobs/ImgLib/workspace/imglib2/tests/target/test-classes<br>
&gt; &gt; [INFO] -------------------------------------------------------------<br>
&gt; &gt; [ERROR] COMPILATION ERROR :<br>
&gt; &gt; [INFO] -------------------------------------------------------------<br>
&gt; &gt; [ERROR] AnisotropicDiffusion3DExample.java:[51,32] invalid inferred types<br>
&gt; &gt; for T; inferred type does not conform to declared bound(s)<br>
&gt; &gt; inferred: java.lang.Object<br>
&gt; &gt; bound(s):<br>
&gt; &gt; java.lang.Object,net.imglib2.type.numeric.RealType&lt;java.lang.Object&gt;,net.imglib2.type.NativeType&lt;java.lang.Object&gt;<br>
&gt; &gt; [INFO] 1 error<br>
&gt; &gt; [INFO] -------------------------------------------------------------<br>
&gt; &gt; [INFO]<br>
&gt; &gt; ------------------------------------------------------------------------<br>
&gt; &gt; [ERROR] BUILD FAILURE<br>
&gt; &gt; [INFO]<br>
&gt; &gt; ------------------------------------------------------------------------<br>
&gt; &gt; [INFO] Compilation failure<br>
&gt; &gt; AnisotropicDiffusion3DExample.java:[51,32] invalid inferred types for T;<br>
&gt; &gt; inferred type does not conform to declared bound(s)<br>
&gt; &gt; inferred: java.lang.Object<br>
&gt; &gt; bound(s):<br>
&gt; &gt; java.lang.Object,net.imglib2.type.numeric.RealType&lt;java.lang.Object&gt;,net.imglib2.type.NativeType&lt;java.lang.Object&gt;<br>
&gt; &gt;<br>
&gt; &gt; [INFO]<br>
&gt; &gt; ------------------------------------------------------------------------<br>
&gt; &gt; [INFO] For more information, run Maven with the -e switch<br>
&gt; &gt; [INFO]<br>
&gt; &gt; ------------------------------------------------------------------------<br>
&gt; &gt; [INFO] Total time: 1 minute 33 seconds<br>
&gt; &gt; [INFO] Finished at: Tue Apr 03 14:03:28 CDT 2012<br>
&gt; &gt; [INFO] Final Memory: 173M/950M<br>
&gt; &gt; [INFO]<br>
&gt; &gt; ------------------------------------------------------------------------<br>
&gt; &gt; Archiving artifacts<br>
&gt; &gt; Performance: No threshold configured for making the test unstable<br>
&gt; &gt; Performance: No threshold configured for making the test failure<br>
&gt; &gt; Performance: Recording JUnit reports &#39;**/TEST-*.xml&#39;<br>
&gt; &gt; Performance: Parsing JUnit report file TEST-HistogramTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-tests.labeling.AllConnectedComponentsTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-tests.labeling.WatershedTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file TEST-tests.BasicTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-tests.TestSortedGrayLevelIterator.xml<br>
&gt; &gt; Performance: Parsing JUnit report file TEST-tests.labeling.LabelingTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file TEST-SquareTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-imglib.ops.Rev2FunctionalIdeasTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file TEST-script.imglib.test.TestPlot.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.algorithm.kdtree.VolumetricSearchTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-tests.labeling.AllConnectedComponentsTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-tests.labeling.WatershedTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.algorithm.region.BresenhamLineTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.algorithm.region.localneighborhood.DomainCursorTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.IterableIntervalSubsetTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file TEST-net.imglib2.PointTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file TEST-net.imglib2.RealPointTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.TestAbstractRealLocalizable.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.collection.RealPointSampleListTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.img.cell.CellContainerFactoryTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.img.cell.CellContainerTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.img.cell.CellCursorTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.img.cell.CellTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.img.cell.CopyTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.img.list.CopyTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.img.planar.CopyTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.img.transform.ImgTranslationAdapterTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.nearestneighbor.KDTreeTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.nearestneighbor.NearestNeighborSearchOnIterableRealIntervalTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.outofbounds.OutOfBoundsMirrorDoubleBoundaryTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.outofbounds.OutOfBoundsMirrorSingleBoundaryTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.outofbounds.OutOfBoundsPeriodicTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.position.transform.FloorOffsetTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.roi.BinaryMaskRegionOfInterestTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.roi.CompositeRegionOfInterestTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.roi.EllipseRegionOfInterestTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.roi.PolygonRegionOfInterestTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.roi.RectangleRegionOfInterestTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.sampler.special.TestConstantRandomAccessible.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.sampler.special.TestConstantRealRandomAccessible.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.util.ImgUtilTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.util.KthElementTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.util.PartitionTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.view.RandomAccessTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.view.RandomAccessibleIntervalCursorTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.view.SequentializeTransformTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file TEST-tests.BasicTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-tests.labeling.LabelingOutOfBoundsTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file TEST-tests.labeling.LabelingTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-tests.roi.TestAbstractRegionOfInterest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file TEST-net.imglib2.img.ImgTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.io.img.virtual.VirtualImgTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.example.Example10Test.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.example.Example11Test.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.example.Example12Test.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.example.Example1Test.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.example.Example2Test.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.example.Example3Test.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.example.Example4Test.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.example.Example5Test.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.example.Example6Test.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.example.Example7Test.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.example.Example8Test.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.example.Example9Test.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.operation.binary.bool.BinaryAndNotTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.operation.binary.bool.BinaryXorTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.operation.binary.complex.ComplexAddTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.operation.binary.complex.ComplexAvgTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.operation.binary.complex.ComplexCopyLeftTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.operation.binary.complex.ComplexCopyRightTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.operation.binary.complex.ComplexDifferenceTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.operation.binary.complex.ComplexDivideTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.operation.binary.complex.ComplexMultiplyTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.operation.binary.complex.ComplexPowerTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.operation.binary.complex.ComplexSubtractTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.operation.unary.complex.ComplexExpTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.operation.unary.complex.ComplexIntegerPowerTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.operation.unary.complex.ComplexLogTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-net.imglib2.ops.operation.unary.complex.ComplexReciprocalTest.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-script.imglib.test.TestExtend.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-script.imglib.test.TestIntegralImage.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-script.imglib.test.TestIntegralImagePerformance.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-script.imglib.test.TestReduce.xml<br>
&gt; &gt; Performance: Parsing JUnit report file<br>
&gt; &gt; TEST-script.imglib.test.TestTransformations.xml<br>
&gt; &gt; Performance: File TEST-HistogramTest.xml reported 0.0% of errors<br>
&gt; &gt; [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-tests.labeling.AllConnectedComponentsTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-tests.labeling.WatershedTest.xml reported 0.0% of<br>
&gt; &gt; errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-tests.BasicTest.xml reported 0.0% of errors<br>
&gt; &gt; [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-tests.TestSortedGrayLevelIterator.xml reported 0.0%<br>
&gt; &gt; of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-tests.labeling.LabelingTest.xml reported 0.0% of<br>
&gt; &gt; errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-SquareTest.xml reported 0.0% of errors [SUCCESS].<br>
&gt; &gt; Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-imglib.ops.Rev2FunctionalIdeasTest.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-script.imglib.test.TestPlot.xml reported 0.0% of<br>
&gt; &gt; errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.algorithm.kdtree.VolumetricSearchTest.xml reported 0.0% of<br>
&gt; &gt; errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-tests.labeling.AllConnectedComponentsTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-tests.labeling.WatershedTest.xml reported 0.0% of<br>
&gt; &gt; errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.algorithm.region.BresenhamLineTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.algorithm.region.localneighborhood.DomainCursorTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.IterableIntervalSubsetTest.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.PointTest.xml reported 0.0% of errors<br>
&gt; &gt; [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.RealPointTest.xml reported 0.0% of<br>
&gt; &gt; errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.TestAbstractRealLocalizable.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.collection.RealPointSampleListTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.img.cell.CellContainerFactoryTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.img.cell.CellContainerTest.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.img.cell.CellCursorTest.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.img.cell.CellTest.xml reported 0.0% of<br>
&gt; &gt; errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.img.cell.CopyTest.xml reported 0.0% of<br>
&gt; &gt; errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.img.list.CopyTest.xml reported 0.0% of<br>
&gt; &gt; errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.img.planar.CopyTest.xml reported 0.0%<br>
&gt; &gt; of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.img.transform.ImgTranslationAdapterTest.xml reported 0.0%<br>
&gt; &gt; of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.nearestneighbor.KDTreeTest.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.nearestneighbor.NearestNeighborSearchOnIterableRealIntervalTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.outofbounds.OutOfBoundsMirrorDoubleBoundaryTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.outofbounds.OutOfBoundsMirrorSingleBoundaryTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.outofbounds.OutOfBoundsPeriodicTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.position.transform.FloorOffsetTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.roi.BinaryMaskRegionOfInterestTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.roi.CompositeRegionOfInterestTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.roi.EllipseRegionOfInterestTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.roi.PolygonRegionOfInterestTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.roi.RectangleRegionOfInterestTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.sampler.special.TestConstantRandomAccessible.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.sampler.special.TestConstantRealRandomAccessible.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.util.ImgUtilTest.xml reported 0.0% of<br>
&gt; &gt; errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.util.KthElementTest.xml reported 0.0%<br>
&gt; &gt; of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.util.PartitionTest.xml reported 0.0% of<br>
&gt; &gt; errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.view.RandomAccessTest.xml reported 0.0%<br>
&gt; &gt; of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.view.RandomAccessibleIntervalCursorTest.xml reported 0.0%<br>
&gt; &gt; of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.view.SequentializeTransformTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-tests.BasicTest.xml reported 0.0% of errors<br>
&gt; &gt; [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-tests.labeling.LabelingOutOfBoundsTest.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-tests.labeling.LabelingTest.xml reported 0.0% of<br>
&gt; &gt; errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-tests.roi.TestAbstractRegionOfInterest.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.img.ImgTest.xml reported 0.0% of errors<br>
&gt; &gt; [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.io.img.virtual.VirtualImgTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.ops.example.Example10Test.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.ops.example.Example11Test.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.ops.example.Example12Test.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.ops.example.Example1Test.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.ops.example.Example2Test.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.ops.example.Example3Test.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.ops.example.Example4Test.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.ops.example.Example5Test.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.ops.example.Example6Test.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.ops.example.Example7Test.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.ops.example.Example8Test.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-net.imglib2.ops.example.Example9Test.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.ops.operation.binary.bool.BinaryAndNotTest.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.ops.operation.binary.bool.BinaryXorTest.xml reported 0.0%<br>
&gt; &gt; of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.ops.operation.binary.complex.ComplexAddTest.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.ops.operation.binary.complex.ComplexAvgTest.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.ops.operation.binary.complex.ComplexCopyLeftTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.ops.operation.binary.complex.ComplexCopyRightTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.ops.operation.binary.complex.ComplexDifferenceTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.ops.operation.binary.complex.ComplexDivideTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.ops.operation.binary.complex.ComplexMultiplyTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.ops.operation.binary.complex.ComplexPowerTest.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.ops.operation.binary.complex.ComplexSubtractTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.ops.operation.unary.complex.ComplexExpTest.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.ops.operation.unary.complex.ComplexIntegerPowerTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.ops.operation.unary.complex.ComplexLogTest.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File<br>
&gt; &gt; TEST-net.imglib2.ops.operation.unary.complex.ComplexReciprocalTest.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-script.imglib.test.TestExtend.xml reported 0.0% of<br>
&gt; &gt; errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-script.imglib.test.TestIntegralImage.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-script.imglib.test.TestIntegralImagePerformance.xml<br>
&gt; &gt; reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-script.imglib.test.TestReduce.xml reported 0.0% of<br>
&gt; &gt; errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt; Performance: File TEST-script.imglib.test.TestTransformations.xml reported<br>
&gt; &gt; 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
&gt; &gt;<br>
&gt;<br>
<br>
</div></div></blockquote></div><br>