Shipping Lucene 10.0, 25 years in the making
Session Abstract
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.
Session Description
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.