<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi,</p>
    <p>As we know the heat-templates repository has become out of date
      in some respects and also has been difficult to be maintained from
      a community perspective.</p>
    <p>For me the repository is quiet confusing with different styles
      that are used to show certain aspects and other styles for older
      template examples.</p>
    <p>This I think leads to confusion and perhaps many people who give
      up on heat as a resource as things are not that clear.</p>
    <p>From discussions in other threads and on the IRC channel I have
      seen that there is a need to change things a bit.</p>
    <p><br>
    </p>
    <p>This is why I would like to start the discussion that we rethink
      the template example repository.</p>
    <p>I would like to open the discussion with mys suggestions.</p>
    <ul>
      <li>We need to differentiate templates that work on earlier
        versions of heat that what is the current supported versions.</li>
      <ul>
        <li>I have suggested that we create directories that relate to
          different versions so that you can create a stable version of
          examples for the heat version and they should always remain
          stable for that version and once it goes out of support can
          remain there.</li>
        <li>This would mean people can find their version of heat and
          know these templates all work on their version<br>
        </li>
      </ul>
      <li>We should consider adding a docs section that that includes
        training for new users.</li>
      <ul>
        <li>I know that there are documents hosted in the developer area
          and these could be utilized but I would think having a
          documentation section in the repository would be a good way to
          keep the examples and the documents in the same place.</li>
        <li>This docs directory could also host some training for new
          users and old ones on new features etc.. In a similar line to
          what is here in this repo
          <a class="moz-txt-link-freetext" href="https://github.com/heat-extras/heat-tutorial">https://github.com/heat-extras/heat-tutorial</a><br>
        </li>
      </ul>
      <li>We should include examples form the default hooks e.g. ansible
        salt etc... with SoftwareDeployments.</li>
      <ul>
        <li>We found this quiet helpful for new users to understand what
          is possible.<br>
        </li>
      </ul>
      <li>We should make sure that the validation running against the
        templates runs without ignoring errors.</li>
      <ul>
        <li>This was noted in IRC that some errors were ignored as the
          endpoints or catalog was not available. It would be good to
          have some form of headless catalog server that tests can be
          run against so that developers of templates can validate
          before submitting patches.<br>
        </li>
      </ul>
    </ul>
    <p><br>
    </p>
    <p>These points are here to open the discussions around this topic <br>
    </p>
    <p>Please feel free to make your suggestions.<br>
    </p>
    <p>Lance<br>
    </p>
  </body>
</html>