Brian Gerstle wrote:
I'm writing with plans for the Wikimedia iOS
engineering team to move its
workflow to GitHub with Travis CI, much like RESTbase.
The Wikimedia iOS engineers have been maintaining their own CI and build
server and using Gerrit for code review. The more time efficient and
commonplace approach for open source iOS software development leans
heavily on GitHub with Travis CI instead (e.g., WordPress[0][1] and
Firefox[2][3]). By using GitHub with Travis CI, the team believes it will
work faster, improve testing, grow developer confidence in making code
changes, and, most importantly, deploy fewer bugs to production.
For builds requiring sensitive information (e.g., prod certs), will
continue to run on WMF's Mac Mini. As is done for Android, when betas are
pushed, the team will notify mobile-l.
Feel free to reply or email me directly with any questions or comments.
Hi.
Where have you discussed this idea on-wiki or on Phabricator? Is there a
request for comments on
mediawiki.org or a Phabricator Maniphest task
tracking this? Development teams are given fairly wide latitude, but it's
pretty difficult to argue against Faidon's position that development teams
shouldn't be unilaterally trying to move themselves to other platforms,
especially without any kind of proper discussion.
iOS is a proprietary operating system that serves a walled garden
environment. It's completely unaligned with Wikimedia's values and
mission. GitHub may be a better fit for you and your team (though there's
no real evidence of this), but the bigger and more pressing problem is
that your team shouldn't exist within the Wikimedia Foundation, in my
opinion. After years of discussion, I'm still unconvinced that mobile apps
are worthwhile. We should instead be focusing resources on killing
MobileFrontend and creating a proper mobile experience for our users.
MZMcBride