Deployment tooling/Cabal/2016-12-19

Current Release
Prod: 3.4.2-1 (2016-12-14) Beta: 3.5.0-1~20161216225618.59 (2016-12-16)

Updates

 * no meeting next 2 weeks (xmas + NY observed)
 * Work coming along on python3 (Chad and Mukunda)
 * Update on how tests are run (Dan)
 * Discussed last tech meeting:
 * l10nupdate
 * The context object

Next release

 * Improve failure handling and rollback behavior
 * scap3 should repack / pack-refs git repos

On the radar/Next/blocking

 * Scap deploy failed to sync git-fat artifacts
 * racy-git
 * tl;dr: cache invalidation is hard

Needs review

 * Use `pip wheel` to manage CI pip cache
 * https://phabricator.wikimedia.org/D514

Soon™/Wishlist/On the radar/Updates

 * Mukunda is still working on `scap branch` ... differential revision Coming Soon™
 * an old revision is at https://phabricator.wikimedia.org/diffusion/SCAPEXT/browse/master/scapext/wmfbranch.py
 * I'd like to start using sh for running commands: https://amoffat.github.io/sh/
 * It's in jessie and trusty
 * solid package without more upstream dependencies
 * current use-case is only on tin so trusty is not necessarily important

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