Le 22/07/2015 19:20, Ricordisamoa a écrit :
- CR fragmentation
- CI fragmentation
- more reliance on proprietary software
This are all valid point and Brian Gerstle did a lot of work on trying to reuse Gerrit/CI because he really wanted an opensource based solution hosted on Wikimedia infrastructure.
It turns out that when doing IOS development you need the proprietary XCode that only runs on Apple computer with Mac OS X. That causes a few challenges:
* where to host the Mac machines? * how do we deploy and manage their configuration * who is responsible for them * what about security issues?
XCode has a few challenges that makes it hard to automatize and is surely going to cost a lot of our precious engineering work to achieve (if at all possible).
On the other hand, there are some providers of XCode that are integrated with Github/Travis and grant us everything we need out of the box for free/cheap price.
I am very grateful they evaluated and attempted to reuse the existing WMF infra. In the end Brian/mobile team choice is a pragmatic decision and they pick the system that fulfil their needs at minimal cost.
cheers,