<div dir="ltr">Thanks for looping in QA, should've asked which list (just didn't want to blast both QA + RelEng).<div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jun 23, 2015 at 5:28 PM, Greg Grossmeier <span dir="ltr"><<a href="mailto:greg@wikimedia.org" target="_blank">greg@wikimedia.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><quote name="Brian Gerstle" date="2015-06-15" time="18:47:47 -0400"><br>
> Hey guys,<br>
><br>
> Sorry for the *long* delay on this, but do you have time this week to talk<br>
<span>> about how we can move forward with iOS CI?  In particular, I'd want to<br>
> answer:<br>
><br>
</span>>    1. Where do we get OS X build slaves? (DIY, VPS, Travis, etc.)<br>
<br>
Whatever third party service, I guess, as discussed in Lyon.<br></blockquote><div><br></div><div>Well, that depends. As stated, we need:</div><div><ul><li>an insecure environment (with simulator-based testing only) for continuous integration</li><li>a secure environment for deploying code-signed packages</li><li>(eventually) an environment that runs tests on physical devices (i.e. DIY or SauceLabs)</li></ul><div>What setup we choose for which environment depends on who's working on it (and how much time they can commit). I setup my fork of the Wikipedia GH repo with Travis a while back if anyone's interested.  <a href="https://travis-ci.org/bgerstle/apps-ios-wikipedia">Last build was green</a>, and it <i>should</i> still work (including code coverage reports).</div></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
>    2. How much support can we get with slave-related tasks (i.e. things<br>
<span>>    that aren't directly related to the iOS project)?<br>
<br>
</span>Like what?<br></blockquote><div><br></div><div>Mainly <a href="https://phabricator.wikimedia.org/T102545">connecting our build slave to Gerrit</a>, but also setting up IRC & email notifications for build results.  The latter are lower priority and can probably be figured out on our own, but of course having someone from QA pair with us would expedite it.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span><br>
> We need the answers to these two questions since they will have a large<br>
> impact on how we get to "MVP," which I tried to spec tasks for here:<br>
> <a href="https://phabricator.wikimedia.org/T98970" rel="noreferrer" target="_blank">https://phabricator.wikimedia.org/T98970</a>.  I think Antoine has been helping<br>
> the Android engineers with their CI setup, but wasn't sure how he was<br>
> planning it or how much time he (or someone else from RelEng) would have to<br>
> help with iOS.<br>
><br>
> Let me know when would be a good day/time for you, and feel free to loop in<br>
> anyone else you think should be involved.<br>
<br>
</span>Let's keep these discussions on the QA list; private email threads fail.<br>
<br>
Greg<br>
<div><div><br>
><br>
> Regards,<br>
><br>
> Brian<br>
><br>
> --<br>
> EN Wikipedia user page: <a href="https://en.wikipedia.org/wiki/User:Brian.gerstle" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/User:Brian.gerstle</a><br>
> IRC: bgerstle<br>
<br>
</div></div><span><font color="#888888">--<br>
| Greg Grossmeier            GPG: B2FA 27B1 F7EB D327 6B8E |<br>
| <a href="http://identi.ca" rel="noreferrer" target="_blank">identi.ca</a>: @greg                A18D 1138 8E47 FAC8 1C7D |<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><div dir="ltr"><div><div dir="ltr">EN Wikipedia user page: <a href="https://en.wikipedia.org/wiki/User:Brian.gerstle" target="_blank">https://en.wikipedia.org/wiki/User:Brian.gerstle</a><br>IRC: bgerstle</div></div></div></div>
</div></div>