Hello,
We would like to announce a major update to the Wikibase Suite product offering: Wikibase Suite Deploy https://github.com/wmde/wikibase-release-pipeline/blob/main/deploy/README.md. It’s a total overhaul of what used to be the Wikibase Suite “example” directory, transforming it into a complete deployment kit for Wikibase production environments.
Highlights:
1. It significantly improves the separation of config, code, and data. Making configuration for deployment clearer, easier, and more robust across updates. Now, all the config lives in a single “config” directory; all data is located in docker volumes; and container images containing the code can be updated individually, without touching config or data. We also consolidated our docker compose files and restructured them for better legibility.
2. We did a total overhaul of the deployment documentation https://github.com/wmde/wikibase-release-pipeline/tree/main/deploy along with individual docs for each of our containers.
3. We included a Traefik https://doc.traefik.io/traefik/ reverse proxy with SSL termination and ACME support; allowing for, among other benefits, QuickStatements Authentication and https certification out of the box.
4. Simplifying our images, we combined the “wikibase” and “wikibase-bundle” images into a single image called “wikibase”. Please note that this means “wikibase-bundle” is now deprecated; however, all of its original functionality remains intact in “wikibase”.
5. A new versioning scheme. Each Wikibase Suite Image is now separately versioned as is the Wikibase Suite Deploy product. The new versioning scheme follows the rules of Semantic Versioning https://semver.org, which you’re likely familiar with already.
The releases of Wikibase Suite Deploy we’re making today carry a major version for each Mediawiki version we support:
- Wikibase Suite Deploy 1.0.0 https://github.com/wmde/wikibase-release-pipeline/tree/deploy-1/deploy ships Wikibase Image 1.0.0 based on Mediawiki 1.39
- Wikibase Suite Deploy 2.0.0 https://github.com/wmde/wikibase-release-pipeline/tree/deploy-2/deploy ships Wikibase Image 2.0.0 based on Mediawiki 1.41
- Wikibase Suite Deploy 3.0.0 https://github.com/wmde/wikibase-release-pipeline/tree/deploy-3/deploy ships Wikibase Image 3.0.0 based on Mediawiki 1.42
- All other services such as WDQS and Quickstatements shipped with all Wikibase Suite Deploy versions start on image version 1.0.0 today.
Subsequent releases will be shipped as minor or patch updates to Wikibase Suite Deploy and the Wikibase Suite Images respectively. The upcoming Mediawiki 1.43 will be released as a new Wikibase Suite Deploy major version. Read more about versioning and updating in the Wikibase Suite Deploy documentation https://github.com/wmde/wikibase-release-pipeline/tree/main/deploy.
All Wikibase Suite Image Releases are available on the Wikibase Docker Hub repository https://hub.docker.com/repositories/wikibase, from now on tagged with their semantic version. Here are the MediaWiki release notes https://www.mediawiki.org/wiki/Release_notes for more info.
I want to say a huge thank you to you in the community who have partnered with us along the way trying the software out in production, offering us feedback, answering our and each other’s questions, sharing your needs, and submitting tickets on phabricator. I also want to say a huge thank you to our user researcher and wonderful team of engineers who made realising these improvements possible. We’re excited to continue to work with you to improve Wikibase Suite.
Let us know how migrating to deploy works out for you and let us know if you need any help by creating a ticket on Phabricator https://phabricator.wikimedia.org/maniphest/task/edit/form/129/.
Warm Regards,
The Wikibase Suite team
Mónica Pinedo Bajo (she/her) Engineering Manager
Wikimedia Deutschland e. V. | Tempelhofer Ufer 23-24 | 10963 Berlin Tel. (030) 219 158 26-0https://wikimedia.de Keep up to date! Current news and exciting stories about Wikimedia, Wikipedia and Free Knowledge in our newsletter (in German): Subscribe now https://www.wikimedia.de/newsletter/
Imagine a world in which every single human being can freely share in the sum of all knowledge. Help us to achieve our vision!https://spenden.wikimedia.de
Wikimedia Deutschland – Gesellschaft zur Förderung Freien Wissens e. V. Eingetragen im Vereinsregister des Amtsgerichts Berlin-Charlottenburg unter der Nummer 23855 B. Als gemeinnützig anerkannt durch das Finanzamt für Körperschaften I Berlin, Steuernummer 27/029/42207.
wikidata-tech@lists.wikimedia.org