https://lucene.apache.org/core/9_4_0/MIGRATE.html
Create a new branch locally e.g. git checkout -b lucene940 -t origin/main for upgrading to Lucene 9.4.0 version.
- org.apache.lucene:*=9.3.0
+ org.apache.lucene:*=9.4.0
./gradlew resolveAndLockAll --write-locks
./gradlew updateLicenses
git add solr/licenses
./gradlew compileJava
- adjust for signature changes e.g.
inttolongtype change- additional or removed constructor arguments
- additional abstract base class or interface methods
- inner classes becoming outer classes
- codec changes (if any)
- conceptually
s/org.apache.lucene.codecs.lucene9x.Lucene9x/org.apache.lucene.codecs.lucene94.Lucene94
- conceptually
./gradlew compileTestJava
./gradlew precommit
./gradlew test
Push the local branch to github (fork) and open a pull request.
Thanks for reading these upgrade steps! But perhaps you were looking for information on trying out prerelease Lucene changes or joint local Solr and Lucene development? If so then please see the 'Update Lucene prerelease' and 'Lucene local dependency substitution' sections in the dev-docs/gradle-help/dependencies.txt documentation.