Deployment tooling/Cabal/2016-11-07
2016-11-07
editNext release/blocking
editv. 3.3.1 Cut this week (for realz)
Maybes
edit- Could merge in D411, one minor fix
- Smart-merge checks for different environments
New
edit- scap3 should announce all deploys
- Global lock file (lock all deployments on a server)
- Support sub-commands on cli.Application methods
Bugfixes
edit- Fix l10n-purge
- Restore hhvm
- scap3 service restart failure
- Limit hosts for all groups
- stops automatic touch of InitialiseSettings.php
Internal Improvements/Debt
edit- Remove unnecessary sudo execution and simplify context
- Remove the refreshCdbJsonFiles exceptions from .arclint and setup.py
- Expand scap documentation, especially plugins and cli stuff
Blocked
editNeeds review
editSoon™/Wishlist/On the radar/Updates
editRollback (parsoid finding logic errors)
edit- Scap rollback fails after promote completes - promote removes .in-progress flag
- Rollback failed when target is down - could not create .in-progress flag
- Canary doesn't rollback if you don't continue - enhancement probably needed
- Allow failures for a percentage of targets - enhancement related, somewhat
For 3.3.2
editMight not be needed before 3.4.0
For 3.4.0 release
edit- In progress scap deploy-local should make fewer assumptions (debt)
- Canonical target list (debt)]
- Flatten MedaWiki deploy into a single git repo
Tasks
editUpdates
editAs Always
edit- 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