Re: [VOTE] Release Lucene 9.12.3 RC1

Uwe Schindler <[email protected]>
Newsgroups gmane.comp.jakarta.lucene.devel
Message-ID <[email protected]>
Hi,

First of all, it passed for me on Policeman Jenkins: 
https://jenkins.thetaphi.de/job/Lucene-9.x-Release-Tester/41/console

SUCCESS! [3:01:57.643572]

This was checked for the following JDKs:

Java 11 JAVA_HOME=/home/jenkins/tools/java/64bit/hotspot/latest-jdk11
Java 17 JAVA_HOME=/home/jenkins/tools/java/64bit/hotspot/latest-jdk17
Java 19 JAVA_HOME=/home/jenkins/tools/java/64bit/hotspot/latest-jdk19
Java 20 JAVA_HOME=/home/jenkins/tools/java/64bit/hotspot/latest-jdk20
Java 21 JAVA_HOME=/home/jenkins/tools/java/64bit/hotspot/latest-jdk21
Java 22 JAVA_HOME=/home/jenkins/tools/java/64bit/hotspot/latest-jdk22
Java 23 JAVA_HOME=/home/jenkins/tools/java/64bit/hotspot/latest-jdk23

Java 24 and Java 25 weren't possible with Smoketester as 9.12's Gradle 
does not like the newer JDKs and the smoke tester does not use 
RUNTIME_JAVA_HOME to just run tests and compilation in the newer JDKs 
(we should improve this at some point as this always leads to problems 
with smoke testing due to Gradle's slow adoption of newer JDKs).

Now the bad news: At the same time I enabled "normal" Jenkins Jobs for 
9.12 branch, which does a all checks of various JDKs (randomly) with 
RUNTIME_JAVA_HOME and random GC settings,.... Unfortunately, the whole 
thing does not run tests with Java 24 anymore, because it crushes as the 
test runner enables SecurityManager:

>*Task :lucene:benchmark:test*Error occurred during initialization of VM 
java.lang.Error: A command line option has attempted to allow or enable 
the Security Manager. Enabling a Security Manager is not supported. at 
java.lang.System.initPhase3(java.base@24/System.java:1947)

IMHO, we should not release something that's not well tested with Java 
24 or Java 25, so I'd suggest to backport the "SecurityManager 
disablement" from 10.x to 9.12 branch! We should also fix the smoke 
tester to allow running with Java 24 and Java 25 by using 
RUNTIME_JAVA_HOME instead. In the meantime I'd suggest to run tests via 
normal Jenkins.

-1 to release!

Uwe

Am 18.09.2025 um 20:40 schrieb Ankit Jain:
>
> Please vote for release candidate 1 for Lucene 9.12.3
>
>
> The artifacts can be downloaded from:
>
> https://dist.apache.org/repos/dist/dev/lucene/lucene-9.12.3-RC1-rev-d2cf5568e3965cc642cae3b695fcbeff5bb5c2ed
>
>
> You can run the smoke tester directly with this command:
>
>
> python3 -u dev-tools/scripts/smokeTestRelease.py \
>
> https://dist.apache.org/repos/dist/dev/lucene/lucene-9.12.3-RC1-rev-d2cf5568e3965cc642cae3b695fcbeff5bb5c2ed
>
>
> Draft release notes: 
> https://cwiki.apache.org/confluence/display/LUCENE/ReleaseNote9_12_3
>
> The vote will be open for at least 72 hours i.e. until 2025-09-21 
> 19:00 UTC.
>
>
> [ ] +1  approve
>
> [ ] +0  no opinion
>
> [ ] -1  disapprove (and reason why)
>
>
> Here is my +1 (non-binding)
>
>
>
> - Ankit
>
-- 
Uwe Schindler
Achterdiek 19, D-28357 Bremen
https://www.thetaphi.de
eMail:[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.