Great news: Lucene 9.4 (optionally) uses mapped MemorySegments when JDK 19 is detected

Uwe Schindler uschindler at apache.org
Thu Sep 29 15:46:40 UTC 2022


Hi all, hi Maurizio,

I just wanted to inform you that after Java 19 was released we jumped on 
the train and we will most likely release Apache Lucene 9.4 already 
tomorrow with support for project Panama. Users can run Lucene-based 
applications with "--enable-preview" and all should work automatically 
thanks to MR-JAR.

The PR was merged on Monday after Eclipse Adoptium made the JDK 19 
builds available, so Gradle was able to pick them up to compile the 
MR-JAR part against it without having the Lucene developer to install 
JDK 19 in addition to Java 11/17. You can see the Panama code and also 
the Gradle setup and classloading tricks at runtime (that create/support 
the MR-JAR) here: https://github.com/apache/lucene/pull/912

I also opened issues in Elasticsearch ad Opensearch, so users can test 
it and report slowness/bugs earlier: 
https://github.com/elastic/elasticsearch/issues/90526, 
https://github.com/opensearch-project/OpenSearch/issues/4637

Uwe

-- 
Uwe Schindler
uschindler at apache.org
ASF Member, Member of PMC and Committer of Apache Lucene and Apache Solr
Bremen, Germany
https://lucene.apache.org/
https://solr.apache.org/



More information about the panama-dev mailing list