Hello everyone!

It's been ~2.5 years since we released Lucene 9.0 (December 2021) and I'd
like us to start working towards Lucene 10.0. I'm volunteering for being
the release manager and propose the following timeline:
 - ~September 15th: main gets bumped to 11.x, branch_10x gets created
 - ~September 22nd: Do a last 9.x minor release.
 - ~October 1st: Release 10.0.

This may sound like a long notice period. My motivation is that there are a
few changes I have on my mind that are likely worthy of a major release,
and I plan on taking advantage of a date being set to stop procrastinating
and finally start moving these enhancements forward. These are not
blockers, only my wish list for Lucene 10.0, if they are not ready in time
we can have discussions about letting them slip until the next major.
 - Greater I/O concurrency <https://github.com/apache/lucene/issues/13179>.
Can Lucene better utilize modern disks that are plenty concurrent?
 - Decouple search concurrency from index geometry
<https://github.com/apache/lucene/issues/9721>. Can Lucene better utilize
modern CPUs that are plenty concurrent?
 - "Sparse indexing <https://github.com/apache/lucene/issues/11432>" /
"zone indexing" for sorted indexes. This is one of the most efficient
techniques that OLAP databases take advantage of to make search fast. Let's
bring it to Lucene.

This list isn't meant to be an exhaustive list of release highlights for
Lucene 10, feel free to add your own. There are also a number of cleanups
we may want to consider. I wanted to share this list for visibility though
in case you have thoughts on these enhancements and/or would like to help.

-- 
Adrien

Reply via email to