<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    <font face="UbuntuBeta, Ubuntu, 'Bitstream Vera Sans', 'DejaVu
      Sans', Tahoma, sans-serif">Hi folks<br>
      <br>
      I'd like to propose a leadership and governance structure for
      Principia, our collection of Ensemble formulas.<br>
      <br>
      By way of background, Ensemble is a tool for deploying workloads
      in the cloud. It allows you to see what workloads you are
      currently running, and it handles dependencies between them, a bit
      like APT does for packages in the distro.<br>
      <br>
      Workloads in Ensemble are defined by formulas, which have names
      and are published in a repository. A formula would typically be
      written by a devops type, someone who loves system administration
      and brings a developers eye for re-usable work to it.  Formulas
      can have dependencies just like packages. They can be maintained
      and in future translated. They can have bugs filed against them
      and we want to build communities, teams and a long tail of
      maintainers for them.</font> So it's probably not surprising that
    I think we can use Launchpad to provide a home for all the formulas;
    we've got a placeholder at <a
      href="https://launchpad.net/principia">https://launchpad.net/principia</a>
    which will be a bit more productive when we work out a few blockers
    for using the sourcepackage and UDD bits for formulas.<br>
    <br>
    In short, we'll be building a community of devops, defining,
    debating, collaborating and maintaining a large collection of
    formulas. It's that community that I think will need steering, in
    the same way that the TB provides a forum for architectural and
    structural issues across the whole archive.<br>
    <br>
    Right now, this is all embryonic, so I don't want to create a large
    group. But I do want us to signal (a) that this is part of Ubuntu,
    and (b) who to go to for resolution of technical and social issues
    related to Principia and Ensemble. So I think we should create a
    Principia Council, with a chair, appointed by the CC.<br>
    <br>
    I think the focus needed here is different to the leadership that
    the TB currently provides - this work will be very cloud and devops
    specific, and we'll want a team which reflects that. It will also be
    very day-to-day, this is a fast-moving area, and it needs more
    hands-on guidance than the TB can provide directly. I would be happy
    for this group to be accountable to the TB on technical matters,
    though I think this group should also be able to grant Ubuntu
    membership to contributors which is a function the CC delegates.<br>
    <br>
    As a lead, I would nominate Clint Byrum, a member of the Server Team
    with a passion for devops who's taken to Ensemble like a duck to
    water. As other members of the Principia Council, I would nominate
    Yuan Negron and Marc Cluet, who work in Canonical helping large
    deployments of Ubuntu. Clint is an Ubuntu Member but I don't think
    either Yuan or Marc are, yet. Nevertheless, the field is so
    embryonic that I think it is appropriate to bootstrap in this
    fashion.<br>
    <br>
    I would think they could build a team of core Principia contributors
    who in future could help confirm nominations to the Principia
    Council, but again, for bootstrapping purposes I think we need to
    JFDI this initial appointment.<br>
    <br>
    Thoughts?<br>
    Mark<br>
  </body>
</html>