Deployment tooling/Cabal/2016-12-05

Current Release

 * Prod: 3.4.1-1 (2016-12-01)
 * Beta: 3.5.0-1~20161202193842.40 (2016-12-02)

Next release/blocking

 * combine sync-dir and sync-file
 * Generate scap version from changelog, add --version arg
 * Flatten MediaWiki deploy into a single git repo


 * Improve failure handling and rollback behavior
 * Canary doesn't rollback if you don't continue
 * Allow failures for a percentage of targets
 * Rollback fails when target is down

On the radar/Next

 * scap sync-l10n AttributeError: 'Namespace' object has no attribute 'message'
 * https://phabricator.wikimedia.org/T152424


 * TODO Cherry picking on deployment host doesn't work for targets
 * WFM? Which repo?
 * Possible that  is set to origin/master?
 * Issue happening with submodules

Needs review

 * Improve failure handling and rollback behavior

Soon™/Wishlist/On the radar/Updates

 * GPG signing tags -- needs some gbp work

Updates
UI demo for a potential future scap progress bar / log UI: https://asciinema.org/a/93543

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