1 file changed
@@ -0,0 +1,160 @@ | |||
| 1 | + [filter] | ||
| 2 | + includes = [ | ||
| 3 | + "ca.mcgill:*", | ||
| 4 | + "io.scif:*", | ||
| 5 | + "jitk:*", | ||
| 6 | + "mpicbg:*", | ||
| 7 | + "net.imagej:*", | ||
| 8 | + "net.imglib2:*", | ||
| 9 | + "net.preibisch:*", | ||
| 10 | + "org.bonej:*", | ||
| 11 | + "org.janelia.saalfeldlab:*", | ||
| 12 | + "org.janelia:*", | ||
| 13 | + "org.morphonets:*", | ||
| 14 | + "org.scijava:*", | ||
| 15 | + "sc.fiji:*", | ||
| 16 | + ] | ||
| 17 | + excludes = [ | ||
| 18 | + # TEMP: Exclude org.bytedeco:hdf5 until cisd:jhdf5 is gone. | ||
| 19 | + 'org.bytedeco:hdf5', | ||
| 20 | + # TEMP: Skip components within multi-module reactors. | ||
| 21 | + # Neither melting-pot.sh nor release-version.sh understand | ||
| 22 | + # multi-module repositories; release-version.sh needs to learn | ||
| 23 | + # how to tag and release individual components from multi-module | ||
| 24 | + # repos, so that when melting-pot.sh shallow clones the repo at | ||
| 25 | + # that tag and invokes a build, it will be building only the | ||
| 26 | + # released component as it does with single-component repos. | ||
| 27 | + 'org.scijava:scijava-collections', | ||
| 28 | + 'org.scijava:scijava-common3', | ||
| 29 | + 'org.scijava:scijava-concurrent', | ||
| 30 | + 'org.scijava:scijava-discovery-test', | ||
| 31 | + 'org.scijava:scijava-discovery', | ||
| 32 | + 'org.scijava:scijava-function', | ||
| 33 | + 'org.scijava:scijava-legacy', | ||
| 34 | + 'org.scijava:scijava-meta', | ||
| 35 | + 'org.scijava:scijava-ops-api', | ||
| 36 | + 'org.scijava:scijava-ops-benchmarks', | ||
| 37 | + 'org.scijava:scijava-ops-engine', | ||
| 38 | + 'org.scijava:scijava-ops-ext-parser', | ||
| 39 | + 'org.scijava:scijava-ops-flim', | ||
| 40 | + 'org.scijava:scijava-ops-image', | ||
| 41 | + 'org.scijava:scijava-ops-indexer', | ||
| 42 | + 'org.scijava:scijava-ops-opencv', | ||
| 43 | + 'org.scijava:scijava-ops-spi', | ||
| 44 | + 'org.scijava:scijava-ops-tutorial', | ||
| 45 | + 'org.scijava:scijava-priority', | ||
| 46 | + 'org.scijava:scijava-progress', | ||
| 47 | + 'org.scijava:scijava-struct', | ||
| 48 | + 'org.scijava:scijava-taglets', | ||
| 49 | + 'org.scijava:scijava-testutil', | ||
| 50 | + 'org.scijava:scijava-types', | ||
| 51 | + 'mpicbg:mpicbg', 'mpicbg:mpicbg_', | ||
| 52 | + # NB: Skip artifacts requiring minimum Java version >8. | ||
| 53 | + '*:algart-tiff', | ||
| 54 | + '*:javafx-base', | ||
| 55 | + '*:javafx-controls', | ||
| 56 | + '*:javafx-fxml', | ||
| 57 | + '*:javafx-graphics', | ||
| 58 | + '*:javafx-media', | ||
| 59 | + '*:javafx-swing', | ||
| 60 | + '*:javafx-web', | ||
| 61 | + '*:SNT', | ||
| 62 | + # NB: Skip closed-source artifacts. | ||
| 63 | + '*:bonej-plus', | ||
| 64 | + # NB: The following artifacts have messy dependency trees. | ||
| 65 | + # Too many problems to test as part of the mega-melt. | ||
| 66 | + # See WARNING block in pom-scijava's pom.xml for details. | ||
| 67 | + 'net.imagej:imagej-server', | ||
| 68 | + '*:spark-core_2.11', | ||
| 69 | + # NB: Skip scijava forks of third-party projects. | ||
| 70 | + # These are very stable, with few/no dependencies, and | ||
| 71 | + # don't need to be retested as pom-scijava evolves. | ||
| 72 | + 'org.scijava:j3dcore', | ||
| 73 | + 'org.scijava:j3dutils', | ||
| 74 | + 'org.scijava:jep', | ||
| 75 | + 'org.scijava:junit-benchmarks', | ||
| 76 | + 'org.scijava:vecmath', | ||
| 77 | + # NB: Skip alternate flavors of other managed components. | ||
| 78 | + '*:gluegen', # uberjar flavor of gluegen-rt | ||
| 79 | + '*:jogl-all-noawt', # slimmed down flavor of jogl-all | ||
| 80 | + # NB: All the SWT platform JARs have the same classes. | ||
| 81 | + # The current platform will be brought in transitively. | ||
| 82 | + '*:org.eclipse.swt.cocoa.macosx', | ||
| 83 | + '*:org.eclipse.swt.cocoa.macosx.x86_64', | ||
| 84 | + '*:org.eclipse.swt.gtk.aix.ppc', | ||
| 85 | + '*:org.eclipse.swt.gtk.aix.ppc64', | ||
| 86 | + '*:org.eclipse.swt.gtk.hpux.ia64', | ||
| 87 | + '*:org.eclipse.swt.gtk.linux.ppc', | ||
| 88 | + '*:org.eclipse.swt.gtk.linux.ppc64', | ||
| 89 | + '*:org.eclipse.swt.gtk.linux.s390', | ||
| 90 | + '*:org.eclipse.swt.gtk.linux.s390x', | ||
| 91 | + '*:org.eclipse.swt.gtk.linux.x86', | ||
| 92 | + '*:org.eclipse.swt.gtk.linux.x86_64', | ||
| 93 | + '*:org.eclipse.swt.gtk.solaris.sparc', | ||
| 94 | + '*:org.eclipse.swt.gtk.solaris.x86', | ||
| 95 | + '*:org.eclipse.swt.win32.win32.x86', | ||
| 96 | + '*:org.eclipse.swt.win32.win32.x86_64', | ||
| 97 | + # NB: All SLF4J bindings have the same classes. | ||
| 98 | + # We'll rely on logback-classic being present here. | ||
| 99 | + 'org.slf4j:slf4j-jcl', | ||
| 100 | + 'org.slf4j:slf4j-jdk14', | ||
| 101 | + 'org.slf4j:slf4j-nop', | ||
| 102 | + 'org.slf4j:slf4j-simple', | ||
| 103 | + # NB: Cannot include both commons-logging and jcl-over-slf4j; | ||
| 104 | + # see: http://www.slf4j.org/codes.html#jclDelegationLoop | ||
| 105 | + 'org.slf4j:jcl-over-slf4j', | ||
| 106 | + ] | ||
| 107 | + | ||
| 108 | + [build] | ||
| 109 | + min-java-version = 8 | ||
| 110 | + | ||
| 111 | + [skip-tests] | ||
| 112 | + components = [ | ||
| 113 | + # java.lang.AssertionError | ||
| 114 | + # at org.scijava.minimaven.BasicTest.testClassifiers(BasicTest.java:216) | ||
| 115 | + "org.scijava:minimaven", | ||
| 116 | + | ||
| 117 | + # Error while checking the CLIJ2 installation: null | ||
| 118 | + "sc.fiji:labkit-pixel-classification", | ||
| 119 | + ] | ||
| 120 | + | ||
| 121 | + [remove-tests] | ||
| 122 | + | ||
| 123 | + # CachedOpEnvironmentTest fails intermittently. Of course, it should be | ||
| 124 | + # somehow fixed in imagej-ops. But for now, let's not let it ruin the melt. | ||
| 125 | + "net.imagej:imagej-ops" = ["net.imagej.ops.cached.CachedOpEnvironmentTest"] | ||
| 126 | + | ||
| 127 | + # In org.janelia.saalfeldlab.n5.metadata.ome.ngff.v04.WriteAxesTests.testXYT: | ||
| 128 | + # java.util.NoSuchElementException: No value present | ||
| 129 | + "org.janelia.saalfeldlab:n5-ij" = ["org.janelia.saalfeldlab.n5.metadata.ome.ngff.v04.WriteAxesTests"] | ||
| 130 | + | ||
| 131 | + # Avoid notNull assertion error at | ||
| 132 | + # org.janelia.saalfeldlab.n5.universe.metadata.MetadataTests.testEmptyBase(MetadataTests.java:346) | ||
| 133 | + "org.janelia.saalfeldlab:n5-universe" = ["org.janelia.saalfeldlab.n5.universe.metadata.MetadataTests"] | ||
| 134 | + | ||
| 135 | + # In org.janelia.saalfeldlab.n5.zarr.ZarrCachedFSTest.cacheBehaviorTest: | ||
| 136 | + # arrays first differed at element [0]; expected:<[a]> but was:<[c]> | ||
| 137 | + "org.janelia.saalfeldlab:n5-zarr" = ["org.janelia.saalfeldlab.n5.zarr.ZarrCachedFSTest"] | ||
| 138 | + # Note: The above test is fixed with saalfeldlab/n5-zarr@e7edcec3, | ||
| 139 | + # but the fix is only available in n5-zarr 2.0.0-alpha-1, and we | ||
| 140 | + # do not want to update the SciJava BOM to the alpha version. | ||
| 141 | + | ||
| 142 | + # In sc.fiji.labkit.ui.plugin.CalculateProbabilityMapWithLabkitIJ1PluginTest.test: | ||
| 143 | + # Macro Error: "probability map for blobs.tif" not found in line 4 | ||
| 144 | + # selectImage ( <"probability map for blobs.tif"> ) ; | ||
| 145 | + # java.lang.RuntimeException: Macro canceled | ||
| 146 | + # at ij.macro.Interpreter.error(Interpreter.java:1403) | ||
| 147 | + # at ij.macro.Functions.selectImage(Functions.java:3225) | ||
| 148 | + # at ij.macro.Functions.doFunction(Functions.java:136) | ||
| 149 | + # at ij.macro.Interpreter.doStatement(Interpreter.java:280) | ||
| 150 | + # at ij.macro.Interpreter.doStatements(Interpreter.java:266) | ||
| 151 | + # at ij.macro.Interpreter.run(Interpreter.java:162) | ||
| 152 | + # at ij.macro.Interpreter.run(Interpreter.java:92) | ||
| 153 | + # at sc.fiji.labkit.ui.plugin.CalculateProbabilityMapWithLabkitIJ1PluginTest.test(CalculateProbabilityMapWithLabkitIJ1PluginTest.java:65) | ||
| 154 | + "sc.fiji:labkit-ui" = ["sc.fiji.labkit.ui.plugin.CalculateProbabilityMapWithLabkitIJ1PluginTest"] | ||
| 155 | + | ||
| 156 | + [components."net.imagej:ij"] | ||
| 157 | + "java-version" = 11 | ||
| 158 | + | ||
| 159 | + [components."net.imglib2:imglib2-mesh"] | ||
| 160 | + "java-version" = 11 | ||
0 commit comments