<div dir="ltr"><div><div><br></div>Hey Alex,<br><br>Just picking up this e-mail thread from about 6 weeks ago!<br><br></div>I see that these automated build systems are both still active:<br><div><br><a href="https://wrench.mono-project.com/Wrench/">https://wrench.mono-project.com/Wrench/</a><br>
<a href="http://monojenkins.cloudapp.net/" target="_blank">http://monojenkins.cloudapp.net/</a>.<br><br></div><div>And that the Build Status link at <a href="http://mono-project.com/Contributing">http://mono-project.com/Contributing</a> still points to a dead link.<br>
<br></div><div>We've done the MonoTizen-1.0.0 release in the meantime (<a href="http://monotizen.com">http://monotizen.com</a>), and the code for that is at <a href="https://github.com/kitsilanosoftware/mono">https://github.com/kitsilanosoftware/mono</a>.    My intention is to upstream all required changes for Tizen, because it really just in another Linux distro.    There was just one #define change needed in the Mono Runtime, for example.<br>
</div><div><br></div><div>So if I can get a VM setup within Azure which can perform the Mono-for-Tizen build-and-test process, you can hook that up inside monojenkins?   And that setup is also currently missing a Linux ARM build, right?<br>
<br></div><div>BTW - There is lots of RED.    Is that because of a small number of broken tests making the whole Mono or MonoDevelop automation show as broken?<br></div><div><br></div><div><br>Cheers,<br>Bob<br></div></div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Jun 14, 2014 at 12:33 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">Nothing much has to be done on slave VMs other than installing<br>
necessary software to build/run Mono. Jenkins connects to slaves via<br>
plain old SSH.<br>
<br>
Note that I need an account with sudo access on all VMs hooked up to<br>
<a href="http://monojenkins.cloudapp.net/" target="_blank">http://monojenkins.cloudapp.net/</a>.<br>
<div class="HOEnZb"><div class="h5"><br>
On Sat, Jun 14, 2014 at 9:16 AM, Bob Summerwill <<a href="mailto:bob@summerwill.net">bob@summerwill.net</a>> wrote:<br>
> Great - so for the Tizen test-cases, Damien should probably get an<br>
> equivalent set of automation running on an Azure VM, and then we should work<br>
> out how to incorporate that VM into your Jenkins instance?<br>
><br>
><br>
> Cheers,<br>
> Bob<br>
><br>
><br>
> On Sat, Jun 14, 2014 at 12:07 AM, Alex Rønne Petersen <<a href="mailto:alex@alexrp.com">alex@alexrp.com</a>><br>
> wrote:<br>
>><br>
>> 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>
>><br>
>> On Sat, Jun 14, 2014 at 9:03 AM, Bob Summerwill <<a href="mailto:bob@summerwill.net">bob@summerwill.net</a>><br>
>> 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<br>
>> >> >> > 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<br>
>> >> >> > 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<br>
>> >> >> > <<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<br>
>> >> >> > 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<br>
>> >> >> > be<br>
>> >> >> >         a build<br>
>> >> >> >         >         time<br>
>> >> >> >         >         limitation.<br>
>> >> >> >         ><br>
>> >> >> >         ><br>
>> >> >> >         >         On Fri, 2014-06-13 at 14:27 -0700, Bob<br>
>> >> >> > 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<br>
>> >> >> > 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<br>
>> >> >> > <a href="http://drone.io" target="_blank">drone.io</a><br>
>> >> >> >         has 30-min<br>
>> >> >> >         >         >         compile-time<br>
>> >> >> >         >         >         limitation which they say can be<br>
>> >> >> > 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<br>
>> >> >> > 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<br>
>> >> >> > 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,<br>
>> >> >> > Daniel<br>
>> >> >> >         Lo Nigro<br>
>> >> >> >         >         wrote:<br>
>> >> >> >         >         >         >         Maybe drone could be used<br>
>> >> >> > 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<br>
>> >> >> > for<br>
>> >> >> >         CI.<br>
>> >> >> >         >         >         ><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<br>
>> >> >> > 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>
><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>