← 返回首页
Update version rules for whatsnew script · scijava/pom-scijava@80493b0 · GitHub
Skip to content

Navigation Menu

Toggle navigation
Sign in
Appearance settings
Search or jump to...

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Resetting focus

Commit 80493b0

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

1 file changed

Lines changed: 98 additions & 4 deletions

File tree

‎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)

Footer

© 2026 GitHub, Inc.