This task encompasses deploying the configuration to enable the new search experience on the test wikis:
- [[ https://en.wikipedia.beta.wmflabs.org | Beta cluster ]] (T259798)
- [[ https://test.wikipedia.org | Test Wikipedia ]] (group 0, testwiki) (T259798)
- [[ https://office.wikimedia.org | Wikimedia Office ]] (group 0, officewiki)
- [[ https://fr.wiktionary.org | French Wiktionary ]] (frwiktionary, group 1)
- [[ https://he.wikipedia.org | Hebrew Wikipedia ]] (hewiki, group 1)
- [[ https://pt.wikiversity.org | Portuguese Wikiversity ]] (ptwikiversity, group 1)
- [[ https://fr.wikipedia.org | French Wikipedia ]] (frwiki, group 2)
- [[ https://eu.wikipedia.org | Basque Wikipedia ]] (euwiki, group 2)
- [[ https://fa.wikipedia.org | Persian Wikipedia ]] (fawiki, group 2)
NOTE: The new Vue.js search experience is being built as a feature of Vector's Latest mode. These wikis must have Latest mode enabled in addition to the new Vue.js search feature as part of deployment.
== Pre-launch checklist
- [] All open tasks in [[ https://phabricator.wikimedia.org/T244392 | the overarching epic ]] are identified to be blockers or non-blockers.
- [] Config patches are staged and +1d by at least one other person.
- [] Deployments are scheduled and assigned here and [[ https://wikitech.wikimedia.org/wiki/Deployments | on wiki ]].
== QA
- TBD
== Acceptance criteria
- [] Deployed to test wikis
- [] Not deployed elsewhere
- [] [[ https://logstash.wikimedia.org/app/kibana#/dashboard/AXDBY8Qhh3Uj6x1zCF56?_g=h@44136fa&_a=h@4f171a4 | Client ]] and [[ https://logstash.wikimedia.org/goto/daa10d84bc592c1e9b5b727314092ba5 | server ]] errors are monitored and prevalent issues are tasked.
- [] Performance identified
- [] Deployment dates are documented on the [[ https://www.mediawiki.org/wiki/Reading/Web/Release_timeline | notable events ]] and the [[ https://www.mediawiki.org/wiki/Reading/Web/Desktop_Improvements/Vue.js_case_study/Status_log | Vue.js status log ]] pages.
- [] Other stuff
== Open questions
- What configs do we want to flip on and when? This is kind of like the "ultimate deploy task." Do we need intermediate deploys for logged-in users only and other configs? For example, a specific configuration may be needed for a length of time to collect instrumentation and performance data. Is it just the config added in T257706?
# Developer notes
To enable the new search in modern Vector after merging feat/search branch into master you'll need to backport the following config change:
```
$wgVectorUseCoreSearch = false;
```
# QA steps
## Check key presses
Resize the browser window so that its height is 400px. Run a search that provides enough search results that the bottom search result is not visible. check up and down arrows allow you to jump between all the search result items.
== References
- [[ https://tools.wmflabs.org/versions/ | Wikimedia MediaWiki verisons ]]
- [[ https://en.wikipedia.org/wiki/List_of_Wikipedias | List of Wikipedias ]]
- [[ https://en.wikipedia.org/wiki/List_of_Wiktionaries | List of Wiktionaries ]]
- [[ https://meta.wikimedia.org/wiki/Complete_list_of_Wikimedia_projects | Complete list of Wikimedia projects ]]
- [[ https://gerrit.wikimedia.org/r/plugins/gitiles/operations/mediawiki-config/+/master/dblists/ | Operations' configurations for all projects ]] (actual `DBname`s per project)