Deployment tooling/Cabal/2017-04-10

Updates

 * RESTBase...was deployed and it was good
 * Environment in !log message
 * Config-diff
 * 3d2png

Current Release

 * Prod: 3.5.3-1
 * Beta: 3.5.0-1~20170405221400.106 (2017-04-05)

Next release

 * 3.5.4-1 tagged -- https://phabricator.wikimedia.org/T127762
 * Changelog https://github.com/wikimedia/scap/blob/release/debian/changelog#L1-L31
 * Notes:

MediaWiki: scap learned to use the absolute path when running sync commands. This means you can now run sync commands outside /srv/mediawiki-staging and hey should still work (Fixes: T162220 -- thanks TimStarling for your help tracking  his down!).

scap learned to reloading services in addition to being able to restart them (Fixes: T134001). TODO: 3.5.5 -- make sure that vars.yaml, checks.yaml, scap.cfg all merge the same way

On the radar/Next/blocking

 * Add a delay configuration option to checks
 * Datacenter switchover -- need to ensure deployment_server is set only globally
 * Fanout for MediaWiki
 * https://phabricator.wikimedia.org/D605
 * Rollout plan?

Soon™/Wishlist/On the radar/Updates

 * Take a fresh look at config diffs https://phabricator.wikimedia.org/T118206

As Always

 * Phase 2
 * Phase 1
 * Workboard https://phabricator.wikimedia.org/tag/scap3/
 * Etherpad backed up to https://www.mediawiki.org/wiki/Deployment_tooling/Cabal
 * Future document https://www.mediawiki.org/wiki/Deployment_tooling/Future
 * Spreadsheet: https://docs.google.com/spreadsheets/d/1MlEsFxrLvdZdV_G82WEAIvBXr7ArO7nCEKaFClHhJEw/edit#gid=0