Wikimedia Apps/Team/iOS/Engineering Review/March 13 2015

Top level topics

Build Server Status

 * SSH is jury-rigged (jerry-rigged?)
 * Dependencies manually installed via homebrew

https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/xcode_guide-continuous_integration/PublishYourCodetoaSourceRepository.html#//apple_ref/doc/uid/TP40013292-CH8-SW1
 * SSH <-> VCS (gerrit/wikimedia-git)
 * Create build server gerrit account
 * Install SSH pub/priv keys on server
 * Clone repo to test

Be careful about IT (e.g. firewalls & subnets...) Be careful about security vulnerabilities.

Process

 * Cut release branch at end of sprint and generate RC build
 * Testing...
 * Hot fix as necessary while development continues on master
 * New commits on release branch trigger new RC build

Channels

 * TF External org.wikimedia.wikipedia.tfbeta and TF internal org.wikimedia.wikipedia (for upgrade smoketest): 9 am tuesdays. purpose: crash, identify blockers for release. usability testing
 * TF Internal: (bleeding edge) daily at 8:30 am san francisco. same ^ but w/ small group and/or org members
 * App Store: send to apple thursday of the first week of each sprint at 3 pm (this would be what we put for org.wikimedia.wikipedia on internal testflight). we need dan and elena to let us know this looks okay. when does specialists guild?

Action Items

 * Update Build server tickets [Corey]
 * iOS Create Release Process [Corey]
 * Talk Antoine about Gerrit / Jenkins [Brian] (ask about Gerrit & IRC integrations)