Skip to content

Commit 80493b0

Browse files
committed
Update version rules for whatsnew script
1 parent 4a53967 commit 80493b0

File tree

1 file changed

+98
-4
lines changed

1 file changed

+98
-4
lines changed

rules.xml

Lines changed: 98 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,26 @@
99
<ignoreVersion>3.0ea8</ignoreVersion>
1010
</ignoreVersions>
1111
</rule>
12+
<rule groupId="args4j" artifactId="args4j" comparisonMethod="maven">
13+
<ignoreVersions>
14+
<!--
15+
As of version 2.37, Args4j requires Java 11.
16+
We cannot upgrade past 2.33 while we still support Java 8.
17+
-->
18+
<ignoreVersion type="regex">^(?!2\.33).*</ignoreVersion>
19+
</ignoreVersions>
20+
</rule>
1221
<rule groupId="ch.qos.logback" artifactId="*" comparisonMethod="maven">
1322
<ignoreVersions>
1423
<ignoreVersion type="regex">.*-(alpha|beta|rc)-?[0-9]+</ignoreVersion>
15-
<!-- NB: logback-classic does not ship an SLF4J binding after 1.2.x. -->
16-
<ignoreVersion type="regex">1\.[34].*</ignoreVersion>
24+
<!--
25+
As of version 1.4.0, Logback requires Java 11.
26+
We cannot upgrade past 1.3.x while we still support Java 8.
27+
Note: logback-classic 1.2.13 is the last version to use SLF4J v1;
28+
logback-classic 1.3.0+ uses SLF4J v2, which works differently; see:
29+
https://www.slf4j.org/faq.html#changesInVersion200
30+
-->
31+
<ignoreVersion type="regex">^(?!1\.3\.).*</ignoreVersion>
1732
</ignoreVersions>
1833
</rule>
1934
<rule groupId="com.fasterxml.jackson.core" artifactId="*" comparisonMethod="maven">
@@ -36,6 +51,15 @@
3651
<ignoreVersion type="regex">.*-kohsuke-?[0-9]+</ignoreVersion>
3752
</ignoreVersions>
3853
</rule>
54+
<rule groupId="com.fifesoft" artifactId="languagesupport" comparisonMethod="maven">
55+
<ignoreVersions>
56+
<!--
57+
As of version 3.4.0, Fifesoft LanguageSupport requires Java 11.
58+
We cannot upgrade past 3.3.x while we still support Java 8.
59+
-->
60+
<ignoreVersion type="regex">^(?!3\.3\.).*</ignoreVersion>
61+
</ignoreVersions>
62+
</rule>
3963
<rule groupId="com.miglayout" artifactId="*" comparisonMethod="maven">
4064
<ignoreVersions>
4165
<!--
@@ -136,6 +160,20 @@
136160
<rule groupId="org.apache.groovy" artifactId="*" comparisonMethod="maven">
137161
<ignoreVersions>
138162
<ignoreVersion type="regex">.*-(alpha|beta|rc)-?[0-9]+</ignoreVersion>
163+
<!--
164+
As of version 5, Groovy requires Java 11.
165+
We cannot upgrade past 4.x while we still support Java 8.
166+
-->
167+
<ignoreVersion type="regex">^(?!4\.).*</ignoreVersion>
168+
</ignoreVersions>
169+
</rule>
170+
<rule groupId="org.apache.jackrabbit" artifactId="jackrabbit-webdav" comparisonMethod="maven">
171+
<ignoreVersions>
172+
<!--
173+
As of version 2.21.23, Jackrabbit WebDAV requires Java 11.
174+
We cannot upgrade past 2.21.22 while we still support Java 8.
175+
-->
176+
<ignoreVersion type="regex">^(?!2\.21\.22).*</ignoreVersion>
139177
</ignoreVersions>
140178
</rule>
141179
<rule groupId="org.apache.logging.log4j" artifactId="*" comparisonMethod="maven">
@@ -148,9 +186,14 @@
148186
<ignoreVersion type="regex">.*-(alpha|beta|rc)-?[0-9]+</ignoreVersion>
149187
</ignoreVersions>
150188
</rule>
151-
<rule groupId="org.eclipse.collections" artifactId="eclipse-collections" comparisonMethod="maven">
189+
<rule groupId="org.eclipse.collections" artifactId="*" comparisonMethod="maven">
152190
<ignoreVersions>
153191
<ignoreVersion type="regex">.*\.M[0-9]+</ignoreVersion>
192+
<!--
193+
As of version 12, Eclipse Collections requires Java 11.
194+
We cannot upgrade past 11.x while we still support Java 8.
195+
-->
196+
<ignoreVersion type="regex">^(?!11\.).*</ignoreVersion>
154197
</ignoreVersions>
155198
</rule>
156199
<rule groupId="org.eclipse.jetty" artifactId="jetty-*" comparisonMethod="maven">
@@ -164,6 +207,15 @@
164207
<ignoreVersion type="regex">.*\.RC[0-9]+</ignoreVersion>
165208
</ignoreVersions>
166209
</rule>
210+
<rule groupId="org.ejml" artifactId="*" comparisonMethod="maven">
211+
<ignoreVersions>
212+
<!--
213+
As of version 1.42, EJML requires Java 11.
214+
We cannot upgrade past 1.41 while we still support Java 8.
215+
-->
216+
<ignoreVersion type="regex">^(?!1\.41).*</ignoreVersion>
217+
</ignoreVersions>
218+
</rule>
167219
<rule groupId="org.janelia" artifactId="*" comparisonMethod="maven">
168220
<ignoreVersions>
169221
<ignoreVersion type="regex">.*-(alpha|beta|rc)-?[0-9]+</ignoreVersion>
@@ -188,14 +240,46 @@
188240
<ignoreVersion type="regex">^(?!1\.4\.).*</ignoreVersion>
189241
</ignoreVersions>
190242
</rule>
243+
<rule groupId="org.jmockit" artifactId="jmockit" comparisonMethod="maven">
244+
<ignoreVersions>
245+
<!--
246+
As of version 1.50, JMockit requires Java 17.
247+
We cannot upgrade past 1.49 while we still support Java 8.
248+
-->
249+
<ignoreVersion type="regex">^(?!1\.49).*</ignoreVersion>
250+
</ignoreVersions>
251+
</rule>
252+
<rule groupId="org.morphonets" artifactId="SNT" comparisonMethod="maven">
253+
<ignoreVersions>
254+
<ignoreVersion type="regex">.*-pre.*</ignoreVersion>
255+
</ignoreVersions>
256+
</rule>
257+
<rule groupId="org.ojalgo" artifactId="ojalgo" comparisonMethod="maven">
258+
<ignoreVersions>
259+
<!--
260+
As of version 52.0.0, ojAlgo requires Java 11.
261+
We cannot upgrade past 51.x while we still support Java 8.
262+
-->
263+
<ignoreVersion type="regex">^(?!51\.).*</ignoreVersion>
264+
</ignoreVersions>
265+
</rule>
266+
<rule groupId="org.openmicroscopy" artifactId="omero-gateway" comparisonMethod="maven">
267+
<ignoreVersions>
268+
<!--
269+
As of version 5.10.0, OMERO Gateway requires Java 11.
270+
We cannot upgrade past 5.9.x while we still support Java 8.
271+
-->
272+
<ignoreVersion type="regex">^(?!5\.9\.).*</ignoreVersion>
273+
</ignoreVersions>
274+
</rule>
191275
<rule groupId="org.junit.jupiter" artifactId="*" comparisonMethod="maven">
192276
<ignoreVersions>
193277
<ignoreVersion type="regex">.*-(alpha|beta|rc|RC|M)-?[0-9]+</ignoreVersion>
194278
</ignoreVersions>
195279
</rule>
196280
<rule groupId="org.junit.vintage" artifactId="*" comparisonMethod="maven">
197281
<ignoreVersions>
198-
<ignoreVersion type="regex">.*-(alpha|beta|rc|M)-?[0-9]+</ignoreVersion>
282+
<ignoreVersion type="regex">.*-(alpha|beta|rc|RC|M)-?[0-9]+</ignoreVersion>
199283
</ignoreVersions>
200284
</rule>
201285
<rule groupId="org.mockito" artifactId="mockito-core" comparisonMethod="maven">
@@ -207,6 +291,16 @@
207291
<ignoreVersion type="regex">^(?!4\.).*</ignoreVersion>
208292
</ignoreVersions>
209293
</rule>
294+
<rule groupId="org.openjfx" artifactId="javafx-*" comparisonMethod="maven">
295+
<ignoreVersions>
296+
<ignoreVersion type="regex">.*-ea.*</ignoreVersion>
297+
<!--
298+
As of version 24, OpenJFX requires Java 22.
299+
We cannot upgrade past 23.x while we still support Java 21.
300+
-->
301+
<ignoreVersion type="regex">^(?!23\.).*</ignoreVersion>
302+
</ignoreVersions>
303+
</rule>
210304
<rule groupId="org.openmicroscopy" artifactId="*" comparisonMethod="maven">
211305
<ignoreVersions>
212306
<ignoreVersion type="regex">.*-m[0-9]+</ignoreVersion>

0 commit comments

Comments
 (0)