2025-06-16 –, Kesselhaus
The fascinating journey towards releasing version 10.0 of the popular java search engine Apache Lucene. An inspiring and challenging venture seen through the eyes of its release manager, made possible by the vibrant Lucene community, culminated in deploying the new major to production in record times.
Preparation and a real team effort: that’s what it takes. Releasing a major is an involved process, especially when it comes to a 25 years old project, with such a wide and diverse user base as Lucene.
This talk will cover the purpose of shipping a new major version, the implications and benefits that derive from it for Lucene users, as well as specifics of the 10.0 release process.
We will go through the ups and downs of the release manager as well as the team effort that it took to pull it off: bugs and performance regressions were uncovered in the process. Four release candidates were built along the way.
We will expand on how the team performed thorough testing and benchmarking, which contributed to the success of the release, culminating in the deployment of Lucene 10.0 to production in record times.
Search, People & Community
Level:Beginner
Adrien has been a committer on the Apache Lucene project since 2012, with a focus on ease of use, search efficiency and storage efficiency.
Luca Cavanna is an Apache Lucene committer / PMC member, and principal engineer at Elastic. At Elastic he operates as technical lead of the Elasticsearch Search Foundations team. In Lucene, his main focus is on search concurrency, as well as fixing all the things and shipping releases.