As a Wikibase Release manager I want to be publish releases of the ElasticSearch and related software, so that Wikibase users can use the better search functionality easily on their installations.
Relevant Wikimedia custom Elasticsearch plugins:
- org.wikimedia.search:extra
- org.wikimedia.search.highlighter:experimental-highlighter-elasticsearch-plugin
Acceptance Criteria:
- Version(s) of Elasticsearch that are compatible/required to be installed are indicated (despite this information potentially being available on https://www.mediawiki.org/wiki/Extension:CirrusSearch etc) in the results of the pipeline, so that users of tarball artifacts know what to install (Write a elasticsearch metadata file that can be used to produce release notes/documentation)
- Uncertain: Compatible/required versions of the relevant Wikimedia plugins to Elasticsearch are included in a form of a tarball in the result of the "release pipeline"
- Compatible and recommended version of Elasticsearch (including relevant Wikimedia plugins) is included in a form of the Docker container image in the result of the "release pipeline"
- Relevant Mediawiki extensions are included in the tarball result of the "release pipeline" in versions which is compatible with the included version of Wikibase
- Elastica
- CirrusSearch
- WikibaseCirrusSearch
- Relevant Mediawiki extensions are included in the Docker container image of the "release pipeline" in versions which is compatible with the included version of Wikibase
- Elastica
- CirrusSearch
- WikibaseCirrusSearch
Notes
- "in a version which is compatible with the included version of Wikibase" in the acceptance criteria above means that automated testing of integration between the relevant extensions and the released version of Wikibase has happened during the releasing process
- Official elasticsearch Docker images (https://www.docker.elastic.co/r/elasticsearch) might be of use here