Content translation/Deployments/Done

Deployments
This page tracks deployments of Content Translation software as Beta Features to the Wikimedia Foundation servers that host the various Wikimedia project wikis.

Upcoming

 * See: https://www.mediawiki.org/wiki/Content_translation/Deployment_Plan#Upcoming_deployment

Wednesday, Feb 18, 2015

 * Updated Content Translation to wmf17: https://www.mediawiki.org/wiki/MediaWiki_1.25/wmf17#ContentTranslation
 * Puppet: Yandex support in Beta: https://gerrit.wikimedia.org/r/#/c/186538
 * config: Fix Parsoid on Beta: https://gerrit.wikimedia.org/r/#/c/190776
 * config: Beta: Update $wgContentTranslationSiteTemplates: https://gerrit.wikimedia.org/r/#/c/191264

Tuesday, Feb 17, 2015

 * Puppet: Beta: Compact registry configuration.
 * config: REST API version number: https://gerrit.wikimedia.org/r/#/c/190218
 * config: Publish articles to main namespace for idwiki, ptwiki: https://gerrit.wikimedia.org/r/#/c/190450

Wednesday, Feb 11, 2015

 * CX: Updated to 0aac824
 * cxserver: Update from a3c21d2 to 84ad472

Monday, Feb 02, 2015

 * config: Enable publishing to Main namespace for cawiki: https://gerrit.wikimedia.org/r/#q,186358

Wednesday, Jan 21, 2015

 * CX: Update ContentTranslation to master (ie 9486567): https://gerrit.wikimedia.org/r/#/c/185987

Wednesday, Jan 14, 2015

 * Initial deployment as Beta Features
 * cxserver: Updated at a3c21d2

ContentTranslation

 * 1) Update desired branches to desired commit/update using delete and create branches at Gerrit interface, https://gerrit.wikimedia.org/r/#/admin/projects/mediawiki/extensions/ContentTranslation,branches In case of emergency, note down old hash.
 * 2) Read and follow: https://wikitech.wikimedia.org/wiki/How_to_deploy_code#Updating_the_submodule Make sure you've clean copy of MediaWiki/core for this.
 * 3) You're ready for actual deployment.

config

 * 1) Submit patch for cxserver configuration for Production and Beta Cluster. Usually, we need to change
 * 2) Ask to Alex/Tech Ops to merge this change. It will affect immediately

Troubleshooting

 * 1) Test your config.js changes in Beta Cluster first before deployment in Production.
 * 2) Check if cxserver restart is needed?
 * 3) Ask in #wikimedia-operations

code
cxserver code is handled via updating cxserver/deploy repository. It follows non-MediaWiki deployment procedure described at Trebuchet

Troubleshooting

 * 1) Stop if you get new errors not described here!
 * 2) During cxserver code deployment, trying: retry (r), details (d) and yes (y) should fix race conditions occurring during git deploy.
 * 3) Deployment should also restart cxserver on sca hosts to make changes in effect, but in some cases if it doesn't, follow the steps given below: