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

sokru created an issue. See original summary.

sokru’s picture

Issue summary: View changes
mparker17’s picture

Issue summary: View changes

Added #3427497: Update the project page as a nice-to-have for release.

mparker17’s picture

Issue summary: View changes

Whoops, "Update the project page" was already in the "General todo tasks", so I've moved #3427497: Update the project page there instead.

mparker17’s picture

Issue summary: View changes
mparker17’s picture

Issue summary: View changes

(I'm editing the issue so d.o rebuilds caches for this page and updates the issue link backgrounds to indicate the status)

sokru’s picture

Issue summary: View changes

Moved #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.

sokru’s picture

We 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.

mparker17’s picture

Issue summary: View changes

(I'm editing the issue so d.o rebuilds caches for this page and updates the issue link backgrounds to indicate the status)

mparker17’s picture

mparker17’s picture

Issue summary: View changes

Added #3454977: WSOD if search_api 1.35 is installed to issues blocking a release.

sokru’s picture

Status: Active » Fixed

I'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.

mparker17’s picture

Awesome, thanks @sokru!

Pasting a link to the beta release plan for reference: #3456201: Plan for 8.0.0-beta release

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.