<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <br>
    <div class="moz-cite-prefix">On 12/05/2014 18:20, Bryan Crotaz
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAGW14aUSGWhqiCSSTG9eOAi4pz2PoLXGnNji0S19qT1u6dy0Nw@mail.gmail.com"
      type="cite">
      <div dir="ltr">We've been persuading C# shops to use the Raspberry
        Pi platform and build scripts aren't that much of an issue for
        them regarding acceptance.  Being able to fix bugs quickly and
        easily without having to fight the build system is more
        important to getting lots of contributors.
        <div> <br>
        </div>
        <div>If we could have an automated build that:</div>
        <div>
          <ol>
            <li>builds<br>
            </li>
            <li>tests<br>
            </li>
            <li>creates Windows installer<br>
            </li>
            <li>deploys the installer to a VM and tries some smoke tests</li>
            <li>creates linux packages<br>
            </li>
            <li>deploys the package to a VM and tries some smoke tests</li>
            <li>publishes artifacts to wiki, and to public repos (e.g.
              Debian package repo)<br>
            </li>
          </ol>
        </div>
        <div><br>
        </div>
        <div>and stops at first failure, emailing the results to the
          list...</div>
        <div><br>
        </div>
        <div>Then we'd have a system that could be hooked up to test
          pull requests automatically and reject any that fail, and
          we've have immediate availability of all build versions to
          newbies.</div>
        <div><br>
        </div>
        <div>The first step is a clean build script that JustWorks (TM).
          Sounds like you're nearly there.</div>
      </div>
      <div class="gmail_extra"><br>
      </div>
    </blockquote>
    <br>
    Very interesting indeed Bryan. And very much the type of fire and
    forget development and deployment process I am trying to work
    towards myself here.<br>
    <br>
    For what it is worth I have been building embedded Linux platforms
    with Yocto (and prior to that OpenEmbedded) and am finding this an
    excellent build environment to manage commercial, source-controlled,
    license-aware, cross-platform builds of embedded Linux.<br>
     <br>
    Most of our recent deployments have been Freescale i.MX based, but I
    too have been looking at the RPi because I have a strong belief in
    the disruptive nature of a $25-$35 price-point for a full-fat
    embedded Linux platform. Opening the door of the embedded arena to
    students and hobbyists via RPi / Arduino / Intel Galileo and so
    forth is going to reap  huge rewards for society in terms of
    innovation in our future, imho.<br>
    <br>
    As such, I've been maintaining the meta-mono layer for the Yocto
    project, which builds Linux Mono 3.4.0 for various targets,
    including RPi, in a controllable and maintainable manner.<br>
    <br>
    <a class="moz-txt-link-freetext"
      href="http://git.yoctoproject.org/cgit/cgit.cgi/meta-mono/tree/README">http://git.yoctoproject.org/cgit/cgit.cgi/meta-mono/tree/README</a><br>
    <br>
    I put this walkthrough together on Mono + Yocto recently as I
    believe there must be a substantial number of enterprises out there
    with the .NET skill-sets, legacy .NET code, and the desire to deploy
    to Linux targets.<br>
    <br>
    <a class="moz-txt-link-freetext"
href="https://wiki.yoctoproject.org/wiki/Building_and_running_embedded_Linux_.NET_applications_from_first_principles">https://wiki.yoctoproject.org/wiki/Building_and_running_embedded_Linux_.NET_applications_from_first_principles</a><br>
    <br>
    And this is a little older, but gets a Yocto build up for RPi -<br>
    <br>
    <a class="moz-txt-link-freetext"
      href="http://www.pimpmypi.com/blog/blogPost.php?blogPostID=7">http://www.pimpmypi.com/blog/blogPost.php?blogPostID=7</a><br>
    <br>
    Hopefully of interest.<br>
    <br>
    Cheers, Alex<br>
    <br>
  </body>
</html>