Before starting work, we want to have a high level understanding of what needs to happen, identify potential problematic points and dependencies on other teams (if they exist).
== AC
[] List of phab task for the main pieces of the migration
[] License inquiry on Elasticsearch 8
[] SPIKE on vector embeddings of Elasticsearch 8 and OpenSearch
[] Brief on discussion with LTR plugin maintainers
[] Community Resources communication plan (including addition to Asana calendar(s))
[] Cloud Elastic - check logs for usage
[] Cloud Elastic - communicate timing
[] Cloud Elastic - migrate
[] Cloud Elastic - add vector based search support (may require standalone instances)
[] Cindy the browser bot built for replacement
[] Review, report of any analysis chain changes
[] Analysis chain change fixes
[] Confirm Toolhub compatibility
[] Review breaking changes
[] Migrate plugins
[] Migrate Relforge
[] Upgrade Elasticsearch temporarily to latest v7 in order to identify deprecations
[] Deprecation logging
[] Deprecation and breaking changes fixes
[] Update Extension:Translate
[] apifeatureusage
[] Main cluster - migrate
[] Translatewiki.net - align schedule for TWN (probably with Federico)
[] deployment-prep / beta
[] Dev developer environments (MediaWiki-Docker with Cindy, //maybe// another environment such as Catalyst if it's stable; probably not MW QuickStart based on discussions)
[] Search metrics
[] Consultation with Product Analytics
[] Intervention analysis of upgrades along the way to verify no issues (e.g., HTTP headers that make their way into refined tables)