Wikimedia Release Engineering Team/Checkin archive/20150616

Team Business

 * Q1 Goals:
 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/201516Q1
 * https://office.wikimedia.org/wiki/Quarterly_reviews
 * https://www.mediawiki.org/wiki/Wikimedia_Engineering/2015-16_Goals#Infrastructure
 * July 9th


 * BrowserStack
 * done


 * Hiring

Pairing (#together / #byob) / Weekly Triages
Good opportunity: "Upgrade beta-cluster caches to jessie" ** Tyler, Dan, Chad!
 * https://phabricator.wikimedia.org/T98758

Need to create instances and prepare patches for mediawiki-config and puppet. Then a good 2 hours sprint to switch all beta cluster caches from Trusty to Jessie. #together

Scrum of Scrums

 * https://phabricator.wikimedia.org/project/board/64/
 * Blocked on us: https://phabricator.wikimedia.org/maniphest/?statuses=open%2Cstalled&allProjects=PHID-PROJ-arpazvuktn2l647rb6us#R

no news is good news :)

Beta Cluster

 * https://phabricator.wikimedia.org/project/board/497/?order=priority


 * Request for admin rights on http://fa.wikipedia.beta.wmflabs.org/ - https://phabricator.wikimedia.org/T100251
 * Closed but good question
 * Delegate the hell out of this task

Deployment Cabal

 * Big goal for next quarter (discuss, change, etc):
 * deploy services! Restbase
 * current RESTBase deployment workflow: https://wikitech.wikimedia.org/wiki/RESTBase
 * general service deployment workflow: https://wikitech.wikimedia.org/wiki/User:Mobrovac/Service_Deployment
 * should allow batches (specify via config or at runtime)
 * should run checks (what do those look like?)
 * should roll back
 * should get running in deployment-prep by quarter's end (no explicit dependencies on ops—ops feedback throughout [obvs])
 * keep deployment cabal group running as a means of sanity checks
 * RelEng code: Tyler, Chad, Mukunda—Dan to facilitate discussion

Isolated CI instances

 * https://phabricator.wikimedia.org/tag/continuous-integration/board/?order=priority
 * Quarterly Priority: Disposable VMs - https://phabricator.wikimedia.org/T47499


 * Access request
 * https://phabricator.wikimedia.org/T102133
 * wikitech/OpenStackManager upgrade
 * instance creation/deletion now doable via puppet/nova, enabling nodepool to create new instances that work

Phabricator

 * Upstream phabricator has merged a giant bunch of UI changes, I'm a little scared to pull it
 * see: https://secure.phabricator.com/
 * Will probably push the last version from them before the merge, and give them a few days to patch things before we pull the major changes.
 * Regardless, eventually we've got to bite the bullet. I expect some people to hate the new UI, it's a fairly drastic difference
 * I don't think it's all that different. Only thing I expect people to gripe over is the smaller font choices.


 * Repo reading via https on Phab now available!
 * I also discovered that phabricator's repo hosting over https doesn't scale well to very large repositories. Workaround: use ssh. I don't think ours are big enough to worry but there's that.
 * We need to figure out more here and see if it's fixable.

Other Work

 * make-wmf-branch is now resumable - https://phabricator.wikimedia.org/T101935
 * Gonna test it today ( though hopefully it won't fail and require resuming )

Hiring

 * Automation Engineer: https://boards.greenhouse.io/wikimedia/jobs/62416
 * (short link http://grnh.se/gj5op4)