<div dir="ltr"><div>Great - so for the Tizen test-cases, Damien should probably get an equivalent set of automation running on an Azure VM, and then we should work out how to incorporate that VM into your Jenkins instance?<br>
<br><br></div>Cheers,<br>Bob<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Jun 14, 2014 at 12:07 AM, Alex Rønne Petersen <span dir="ltr"><<a href="mailto:alex@alexrp.com" target="_blank">alex@alexrp.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Xamarin pays for the current infrastructure and the upcoming x86 VMs<br>
we're going to add to it. That doesn't stop anyone from contributing<br>
more infrastructure.<br>
<br>
The build automation inside Xamarin for our commercial products is<br>
based on Wrench.<br>
<div class="HOEnZb"><div class="h5"><br>
On Sat, Jun 14, 2014 at 9:03 AM, Bob Summerwill <<a href="mailto:bob@summerwill.net">bob@summerwill.net</a>> wrote:<br>
> Thanks for the information, Alex.<br>
><br>
> Is that Xamarin-funded infrastructure?    Or something which you set up<br>
> outside of Xamarin prior to your employment?<br>
><br>
> If there is some way in which we can ensure that non-Xamarin-employees<br>
> working on Mono can contribute to that automation setup, that would be<br>
> splendid.<br>
><br>
><br>
> Cheers,<br>
> Bob<br>
><br>
><br>
> On Fri, Jun 13, 2014 at 11:23 PM, Alex Rønne Petersen <<a href="mailto:alex@alexrp.com">alex@alexrp.com</a>><br>
> wrote:<br>
>><br>
>> Yes, <a href="http://monojenkins.cloudapp.net/" target="_blank">http://monojenkins.cloudapp.net/</a> is what is used to test the<br>
>> major projects under the Mono org on Linux, and also to test pull<br>
>> requests.<br>
>><br>
>> We will soon be changing the setup there to accommodate<br>
>> multi-configuration builds (e.g. x86, amd64, linux, os x, ...) so if<br>
>> you have machines you'd like to contribute, that can definitely be<br>
>> arranged.<br>
>><br>
>> Note that for each platform, we'd need 4 machines at minimum to be<br>
>> able to keep up on busy days. The Small (A1) Azure tier seems to work<br>
>> well enough for this purpose.<br>
>><br>
>> On Sat, Jun 14, 2014 at 12:46 AM, Bob Summerwill <<a href="mailto:bob@summerwill.net">bob@summerwill.net</a>><br>
>> wrote:<br>
>> ><br>
>> > It looks like it might be <a href="https://github.com/alexrp" target="_blank">https://github.com/alexrp</a> (Alex Rønne<br>
>> > Petersen).<br>
>> > CC-ed.<br>
>> ><br>
>> ><br>
>> > On Fri, Jun 13, 2014 at 3:18 PM, Sergey Zhukov <<a href="mailto:svg@ngs.ru">svg@ngs.ru</a>> wrote:<br>
>> >><br>
>> >> Also I've found this link, don't know who maintains it<br>
>> >><br>
>> >> <a href="http://monojenkins.cloudapp.net/" target="_blank">http://monojenkins.cloudapp.net/</a><br>
>> >><br>
>> >> On Fri, 2014-06-13 at 15:07 -0700, Bob Summerwill wrote:<br>
>> >> > Right, so maybe this is more a case of the website not getting enough<br>
>> >> > love?<br>
>> >> ><br>
>> >> ><br>
>> >> > We should still have automation independent of Xamarin, though.<br>
>> >> > Mono != Xamarin.<br>
>> >> ><br>
>> >> ><br>
>> >> ><br>
>> >> > Cheers,<br>
>> >> > Bob<br>
>> >> ><br>
>> >> ><br>
>> >> ><br>
>> >> > On Fri, Jun 13, 2014 at 3:04 PM, Sergey Zhukov <<a href="mailto:svg@ngs.ru">svg@ngs.ru</a>> wrote:<br>
>> >> >         AFAIK, Xamarin uses this for mono (it's working link)<br>
>> >> >         <a href="https://wrench.mono-project.com/Wrench/" target="_blank">https://wrench.mono-project.com/Wrench/</a><br>
>> >> ><br>
>> >> >         also I've seen travis scripts in the mono tree some time ago<br>
>> >> >         (some of<br>
>> >> >         them or even all were removed)<br>
>> >> ><br>
>> >> ><br>
>> >> >         On Fri, 2014-06-13 at 14:47 -0700, Bob Summerwill wrote:<br>
>> >> >         ><br>
>> >> >         > But there is no centrally maintained automated build<br>
>> >> >         instance right<br>
>> >> >         > now, correct?    Or incorrect?<br>
>> >> >         ><br>
>> >> >         ><br>
>> >> >         ><br>
>> >> >         ><br>
>> >> >         ><br>
>> >> >         > On Fri, Jun 13, 2014 at 2:44 PM, Sergey Zhukov <<a href="mailto:svg@ngs.ru">svg@ngs.ru</a>><br>
>> >> >         wrote:<br>
>> >> >         >         Anybody can use Travis.CI or <a href="http://drone.io" target="_blank">drone.io</a> as build<br>
>> >> >         system. They<br>
>> >> >         >         can run<br>
>> >> >         >         tests on different platforms. For example, here the<br>
>> >> >         post how<br>
>> >> >         >         to run<br>
>> >> >         >         tests on ARM platform using Travis.CI.<br>
>> >> >         ><br>
>> >> ><br>
>> >> > <a href="http://www.tomaz.me/2013/12/02/running-travis-ci-tests-on-arm.html" target="_blank">http://www.tomaz.me/2013/12/02/running-travis-ci-tests-on-arm.html</a><br>
>> >> >         ><br>
>> >> >         >         Also Travis.CI has built-in support for OSX and<br>
>> >> >         Ubuntu<br>
>> >> >         >         operating<br>
>> >> >         >         systems. So it's possible to write script, which<br>
>> >> >         will test<br>
>> >> >         >         mono across<br>
>> >> >         >         several tizen platforms the only bad thing could be<br>
>> >> >         a build<br>
>> >> >         >         time<br>
>> >> >         >         limitation.<br>
>> >> >         ><br>
>> >> >         ><br>
>> >> >         >         On Fri, 2014-06-13 at 14:27 -0700, Bob Summerwill<br>
>> >> >         wrote:<br>
>> >> >         >         ><br>
>> >> >         >         > Please could somebody confirm that there is no<br>
>> >> >         existing Mono<br>
>> >> >         >         project<br>
>> >> >         >         > automation?<br>
>> >> >         >         ><br>
>> >> >         >         > Outside of whatever Xamarin do for their own<br>
>> >> >         needs, I mean?<br>
>> >> >         >         Thanks!<br>
>> >> >         >         ><br>
>> >> >         >         ><br>
>> >> >         >         > Cheers,<br>
>> >> >         >         > Bob<br>
>> >> >         >         ><br>
>> >> >         >         ><br>
>> >> >         >         ><br>
>> >> >         >         ><br>
>> >> >         >         > On Fri, Jun 13, 2014 at 2:21 PM, Sergey Zhukov<br>
>> >> >         <<a href="mailto:svg@ngs.ru">svg@ngs.ru</a>><br>
>> >> >         >         wrote:<br>
>> >> >         >         >         They all do the same things, the only<br>
>> >> >         difference<br>
>> >> >         >         what I see is<br>
>> >> >         >         >         a pricing<br>
>> >> >         >         >         and limitations for cloud-based<br>
>> >> >         jenkins/drone/travis<br>
>> >> >         >         (don't<br>
>> >> >         >         >         know is<br>
>> >> >         >         >         there a cloud-based TeamCity services).<br>
>> >> >         CloudBees<br>
>> >> >         >         based on<br>
>> >> >         >         >         Jenkins has<br>
>> >> >         >         >         100 min/month for free projects while<br>
>> >> >         <a href="http://drone.io" target="_blank">drone.io</a> does<br>
>> >> >         >         not have<br>
>> >> >         >         >         monthly<br>
>> >> >         >         >         limitations for open source. But <a href="http://drone.io" target="_blank">drone.io</a><br>
>> >> >         has 30-min<br>
>> >> >         >         >         compile-time<br>
>> >> >         >         >         limitation which they say can be removed.<br>
>> >> >         Travis.CI<br>
>> >> >         >         site says<br>
>> >> >         >         >         that there<br>
>> >> >         >         >         are no limitation for open source<br>
>> >> >         projects, but<br>
>> >> >         >         somewhere I<br>
>> >> >         >         >         saw that it<br>
>> >> >         >         >         has 1 hour limit to compile time.<br>
>> >> >         >         ><br>
>> >> >         >         >         For open-source project it's a good to<br>
>> >> >         have ability<br>
>> >> >         >         to avoid<br>
>> >> >         >         >         thinking<br>
>> >> >         >         >         about additional infrastructure for CI,<br>
>> >> >         its cost and<br>
>> >> >         >         >         maintenance. So in<br>
>> >> >         >         >         this case using cloud-based travis or<br>
>> >> >         drone can help<br>
>> >> >         >         devs to<br>
>> >> >         >         >         concentrate<br>
>> >> >         >         >         on software itself without spending their<br>
>> >> >         time and<br>
>> >> >         >         money to<br>
>> >> >         >         >         supporting<br>
>> >> >         >         >         internal CI build server.<br>
>> >> >         >         ><br>
>> >> >         >         ><br>
>> >> >         >         >         On Fri, 2014-06-13 at 12:24 -0700, Daniel<br>
>> >> >         Lo Nigro<br>
>> >> >         >         wrote:<br>
>> >> >         >         >         >         Maybe drone could be used for<br>
>> >> >         >         >         >         CI.<br>
>> >> >         <a href="https://github.com/drone/drone/" target="_blank">https://github.com/drone/drone/</a><br>
>> >> >         >         >         ><br>
>> >> >         >         >         ><br>
>> >> >         >         >         > What does Drone do that other more<br>
>> >> >         common CI<br>
>> >> >         >         systems like<br>
>> >> >         >         >         Jenkins and<br>
>> >> >         >         >         > TeamCity don't do?<br>
>> >> >         >         >         ><br>
>> >> >         >         >         ><br>
>> >> >         >         >         > On Fri, Jun 13, 2014 at 11:59 AM,<br>
>> >> > Sergey<br>
>> >> >         Zhukov<br>
>> >> >         >         <<a href="mailto:svg@ngs.ru">svg@ngs.ru</a>><br>
>> >> >         >         >         wrote:<br>
>> >> >         >         >         >         On Fri, 2014-06-13 at 09:12<br>
>> >> >         -0700, Bob<br>
>> >> >         >         Summerwill<br>
>> >> >         >         >         wrote:<br>
>> >> >         >         >         ><br>
>> >> >         >         >         ><br>
>> >> >         >         >         >         Maybe drone could be used for<br>
>> >> >         CI.<br>
>> >> >         >         >         >         <a href="https://github.com/drone/drone/" target="_blank">https://github.com/drone/drone/</a><br>
>> >> >         >         >         ><br>
>> >> >         >         >         >         Also for open-source project<br>
>> >> > you<br>
>> >> >         can try<br>
>> >> >         >         <a href="http://travis.ci" target="_blank">travis.ci</a>,<br>
>> >> >         >         >         but it has<br>
>> >> >         >         >         >         one-hour<br>
>> >> >         >         >         >         limit for running what can be<br>
>> >> >         critical for<br>
>> >> >         >         running<br>
>> >> >         >         >         mono tests<br>
>> >> >         >         >         >         inside the<br>
>> >> >         >         >         >         tizen emulator.<br>
>> >> >         >         >         ><br>
>> >> >         >         >         >         ><br>
>> >> >         >         >         >         > For Tizen at least I would<br>
>> >> >         like to get<br>
>> >> >         >         automated<br>
>> >> >         >         >         builds and<br>
>> >> >         >         >         >         runs going<br>
>> >> >         >         >         >         > within Windows Azure VMs<br>
>> >> > which<br>
>> >> >         I will<br>
>> >> >         >         "sponsor"<br>
>> >> >         >         >         the costs of<br>
>> >> >         >         >         >         runnin.<br>
>> >> >         >         >         >         > Is there an existing<br>
>> >> >         automation<br>
>> >> >         >         infrastructure for<br>
>> >> >         >         >         this to<br>
>> >> >         >         >         >         be added<br>
>> >> >         >         >         >         > to?   Thanks!<br>
>> >> >         >         >         >         ><br>
>> >> >         >         >         >         ><br>
>> >> >         >         >         ><br>
>> >> >         >         >         ><br>
>> >> >         >         >         ><br>
>> >> >         >         >         ><br>
>> >> >         >         >         ><br>
>> >> >         >         _______________________________________________<br>
>> >> >         >         >         >         Mono-devel-list mailing list<br>
>> >> >         >         >         ><br>
>> >> > <a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
>> >> >         >         >         ><br>
>> >> >         >         ><br>
>> >> >         ><br>
>> >> >         <a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
>> >> >         >         >         ><br>
>> >> >         >         >         ><br>
>> >> >         >         >         ><br>
>> >> >         >         ><br>
>> >> >         >         ><br>
>> >> >         >         ><br>
>> >> >         _______________________________________________<br>
>> >> >         >         >         Mono-devel-list mailing list<br>
>> >> >         >         >         <a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
>> >> >         >         ><br>
>> >> >         ><br>
>> >> >         <a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
>> >> >         >         ><br>
>> >> >         >         ><br>
>> >> >         >         ><br>
>> >> >         >         ><br>
>> >> >         >         > --<br>
>> >> >         >         > <a href="mailto:bob@summerwill.net">bob@summerwill.net</a><br>
>> >> >         >         ><br>
>> >> >         >         ><br>
>> >> >         ><br>
>> >> >         ><br>
>> >> >         >         _______________________________________________<br>
>> >> >         >         Mono-devel-list mailing list<br>
>> >> >         >         <a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
>> >> >         ><br>
>> >> >         <a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
>> >> >         ><br>
>> >> >         ><br>
>> >> >         ><br>
>> >> >         ><br>
>> >> >         > --<br>
>> >> >         > <a href="mailto:bob@summerwill.net">bob@summerwill.net</a><br>
>> >> >         ><br>
>> >> >         ><br>
>> >> ><br>
>> >> ><br>
>> >> >         _______________________________________________<br>
>> >> >         Mono-devel-list mailing list<br>
>> >> >         <a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
>> >> >         <a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
>> >> ><br>
>> >> ><br>
>> >> ><br>
>> >> ><br>
>> >> > --<br>
>> >> > <a href="mailto:bob@summerwill.net">bob@summerwill.net</a><br>
>> >> ><br>
>> >> ><br>
>> >><br>
>> >><br>
>> >> _______________________________________________<br>
>> >> Mono-devel-list mailing list<br>
>> >> <a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
>> >> <a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
>> ><br>
>> ><br>
>> ><br>
>> ><br>
>> > --<br>
>> > <a href="mailto:bob@summerwill.net">bob@summerwill.net</a><br>
>> ><br>
>> ><br>
>> > _______________________________________________<br>
>> > Mono-devel-list mailing list<br>
>> > <a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
>> > <a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
>> ><br>
><br>
><br>
><br>
><br>
> --<br>
> <a href="mailto:bob@summerwill.net">bob@summerwill.net</a><br>
><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><a href="mailto:bob@summerwill.net">bob@summerwill.net</a><br><br>
</div>