Hey everyone, Currently there is discussion going on, in SOLR-14762 <https://issues.apache.org/jira/browse/SOLR-14762>, regarding the split of the lucene-solr repo into individual repos for Solr and Lucene. There seems to be agreement that we shouldn't wait for a Lucene release to do the split, and instead split now and release whenever that happens.
The biggest issue that arises there is that Solr's master branch is obviously based on Lucene's master branch, since they are currently the same. So when the split happens, Solr master will have to depend on Lucene 9.0-SNAPSHOT. We can have solr merely depend on the lucene snapshot, but that will result in inconsistent builds, depending on whatever cached dependencies each dev has locally. Personally, I think that will cause a bunch of build errors and headaches for everyone trying to maintain Solr. There is another option though. We could instead do an *alpha* "release" of lucene-solr 9.0 right before the repo is split. Therefore Solr can reliably depend on a stable version of lucene until 9.0 is truly released. (And lucene can use a stable version of Solr, if it sees a need for that). There would be no guarantees for using this alpha release, and we don't have to advertise it at all. It's not perfect, but I think it would be preferable to depending on an ever-changing SNAPSHOT lucene. - Houston
