General todo tasks
- We should communicate this also in #2862450: [Meta] Roadmap for a stable release with security coverage and #2605510: Project roadmap
- We should #3427497: Update the project page
- We should explain the reasoning for breaking changes from 8.x-7.x and put them in 8.0.x release notes
- We should explain the differences and use cases for Elasticsearch, Opensearch and Solr Drupal modules.
- On 8.0.x release notes, we should highlight the breaking changes but also tell all the benefits for upgrading the module ("Improved logging options", "Automated tests", "Elasticsearch 8 support", "Views integration" etc.)
Issues blocking a release
- #3454977: WSOD if search_api 1.35 is installed
- #3426827: Figure out why test results differ from search_api_opensearch
- #3427092: Logging should be configurable
- #3426828: Upgrade path from 8.x-7.x branch
Issues that would be nice-to-have for a release (but aren't technically a blocker)
- #3433226: Add index to AlterSettingsEvent for backward compatibility
- #3429647: The whole index gets cleared when any change in the search index configuration is imported
- #3248665: Support Aliases API and zero downtime mapping updates
- #3426825: Increase PHPstan level to 2
Issues that can be done after a release
- #3426826: Investigate need of matthiasnoback/phpunit-asynchronicity to replace sleep() in tests
Comments
Comment #2
sokru commentedComment #3
mparker17Added #3427497: Update the project page as a nice-to-have for release.
Comment #4
mparker17Whoops, "Update the project page" was already in the "General todo tasks", so I've moved #3427497: Update the project page there instead.
Comment #5
mparker17Comment #6
mparker17(I'm editing the issue so d.o rebuilds caches for this page and updates the issue link backgrounds to indicate the status)
Comment #7
sokru commentedConfirmed we've same issue as #3285438: The whole index gets cleared/deleted when any change in the search index configuration is imported/synced. So replaced it on summary with #3429647: The whole index gets cleared when any change in the search index configuration is imported.
Comment #8
sokru commentedMoved #3429647: The whole index gets cleared when any change in the search index configuration is imported to Nice to have, since the feature is same as in 8.x-7.x. Added related issue #3248665: Support Aliases API and zero downtime mapping updates to list. We could leave these also for next alpha/beta release.
Comment #9
sokru commentedWe should aim that elasticsearch_connector 8.0.x is also compatible with Elasticsearch 7. Noticed that Health API (used on tests at https://git.drupalcode.org/project/elasticsearch_connector/-/blob/8.0.x/...) is not present on Elasticsearch 7-branch https://www.elastic.co/guide/en/elasticsearch/reference/current/health-a...
Since this affects only on tests this does not require any further steps.
Comment #10
mparker17(I'm editing the issue so d.o rebuilds caches for this page and updates the issue link backgrounds to indicate the status)
Comment #11
mparker17Updated issue summary to mention #3433226: Add index to AlterSettingsEvent for backward compatibility
Comment #12
mparker17Added #3454977: WSOD if search_api 1.35 is installed to issues blocking a release.
Comment #13
sokru commentedI'll make a release for alpha1, so it will be easier to adapt to new version. Lets make another issue for beta release and move the remaining tasks to that.
Comment #14
mparker17Awesome, thanks @sokru!
Pasting a link to the beta release plan for reference: #3456201: Plan for 8.0.0-beta release