<!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 text="#000000" bgcolor="#ffffff">
    <div class="moz-text-html" lang="x-unicode">Hi guys,<br>
      <br>
      Toni and Jervis would like to start working on the release next
      Friday,<br>
      so <b>anything that is committed before Thursday 16-DEC-2010
        18:00 GMT (=branch day) makes the release<br>
        and anything that's later does NOT make the release.</b><br>
      At least, that's the general idea :)<br>
      If needed, you can ask Toni to port specific commits to the
      release branch.<br>
      Please don't commit anything unstable Thursday, just to get it to
      ship in the M1 release.<br>
      The release date will be <i>soon</i> after that branch day, but
      no sooner than it's ready :)<br>
      <br>
      <br>
      More info<br>
      ======<br>
      <ul>
        <li style="list-style-type: square; font-size: 11pt;
          font-family: Arial; color: rgb(0, 0, 0); background-color:
          transparent; font-weight: normal; font-style: normal;
          text-decoration: none; vertical-align: baseline;"><i>Release
            branch</i>: No release is done from trunk (including
          milestone releases). Every release set gets a release branch,
          for example:</li>
        <ul>
          <li style="list-style-type: disc; font-size: 11pt;
            font-family: Arial; color: rgb(0, 0, 0); background-color:
            transparent; font-weight: normal; font-style: normal;
            text-decoration: none; vertical-align: baseline;"><span
              style="font-size: 11pt; font-family: Arial; color: rgb(0,
              0, 0); background-color: transparent; font-weight: normal;
              font-style: normal; text-decoration: none; vertical-align:
              baseline;">drools-5.2.x branch with tags:</span></li>
          <ul>
            <li style="list-style-type: circle; font-size: 11pt;
              font-family: Arial; color: rgb(0, 0, 0); background-color:
              transparent; font-weight: normal; font-style: normal;
              text-decoration: none; vertical-align: baseline;"><span
                style="font-size: 11pt; font-family: Arial; color:
                rgb(0, 0, 0); background-color: transparent;
                font-weight: normal; font-style: normal;
                text-decoration: none; vertical-align: baseline;">drools-5.2.0.RC1</span></li>
            <li style="list-style-type: circle; font-size: 11pt;
              font-family: Arial; color: rgb(0, 0, 0); background-color:
              transparent; font-weight: normal; font-style: normal;
              text-decoration: none; vertical-align: baseline;"><span
                style="font-size: 11pt; font-family: Arial; color:
                rgb(0, 0, 0); background-color: transparent;
                font-weight: normal; font-style: normal;
                text-decoration: none; vertical-align: baseline;">drools-5.2.0.RC2</span></li>
            <li style="list-style-type: circle; font-size: 11pt;
              font-family: Arial; color: rgb(0, 0, 0); background-color:
              transparent; font-weight: normal; font-style: normal;
              text-decoration: none; vertical-align: baseline;"><span
                style="font-size: 11pt; font-family: Arial; color:
                rgb(0, 0, 0); background-color: transparent;
                font-weight: normal; font-style: normal;
                text-decoration: none; vertical-align: baseline;">drools-5.2.0</span></li>
            <li style="list-style-type: circle; font-size: 11pt;
              font-family: Arial; color: rgb(0, 0, 0); background-color:
              transparent; font-weight: normal; font-style: normal;
              text-decoration: none; vertical-align: baseline;"><span
                style="font-size: 11pt; font-family: Arial; color:
                rgb(0, 0, 0); background-color: transparent;
                font-weight: normal; font-style: normal;
                text-decoration: none; vertical-align: baseline;">drools-5.2.1</span></li>
            <li style="list-style-type: circle; font-size: 11pt;
              font-family: Arial; color: rgb(0, 0, 0); background-color:
              transparent; font-weight: normal; font-style: normal;
              text-decoration: none; vertical-align: baseline;"><span
                style="font-size: 11pt; font-family: Arial; color:
                rgb(0, 0, 0); background-color: transparent;
                font-weight: normal; font-style: normal;
                text-decoration: none; vertical-align: baseline;">drools-5.2.2</span></li>
          </ul>
          <li style="list-style-type: disc; font-size: 11pt;
            font-family: Arial; color: rgb(0, 0, 0); background-color:
            transparent; font-weight: normal; font-style: normal;
            text-decoration: none; vertical-align: baseline;"><span
              style="font-size: 11pt; font-family: Arial; color: rgb(0,
              0, 0); background-color: transparent; font-weight: normal;
              font-style: normal; text-decoration: none; vertical-align:
              baseline;">drools-5.2.0.M1 branch with tags:</span></li>
          <ul>
            <li style="list-style-type: circle; font-size: 11pt;
              font-family: Arial; color: rgb(0, 0, 0); background-color:
              transparent; font-weight: normal; font-style: normal;
              text-decoration: none; vertical-align: baseline;"><span
                style="font-size: 11pt; font-family: Arial; color:
                rgb(0, 0, 0); background-color: transparent;
                font-weight: normal; font-style: normal;
                text-decoration: none; vertical-align: baseline;">drools-5.2.0.M1</span></li>
          </ul>
          <li style="list-style-type: disc; font-size: 11pt;
            font-family: Arial; color: rgb(0, 0, 0); background-color:
            transparent; font-weight: normal; font-style: normal;
            text-decoration: none; vertical-align: baseline;"><span
              style="font-size: 11pt; font-family: Arial; color: rgb(0,
              0, 0); background-color: transparent; font-weight: normal;
              font-style: normal; text-decoration: none; vertical-align:
              baseline;">drools-5.2.0.M2 branch with tags:</span></li>
          <ul>
            <li style="list-style-type: circle; font-size: 11pt;
              font-family: Arial; color: rgb(0, 0, 0); background-color:
              transparent; font-weight: normal; font-style: normal;
              text-decoration: none; vertical-align: baseline;"><span
                style="font-size: 11pt; font-family: Arial; color:
                rgb(0, 0, 0); background-color: transparent;
                font-weight: normal; font-style: normal;
                text-decoration: none; vertical-align: baseline;">drools-5.2.0.M2</span></li>
          </ul>
        </ul>
        <li style="list-style-type: square; font-size: 11pt;
          font-family: Arial; color: rgb(0, 0, 0); background-color:
          transparent; font-weight: normal; font-style: normal;
          text-decoration: none; vertical-align: baseline;"><b><span
              style="font-size: 11pt; font-family: Arial; color: rgb(0,
              0, 0); background-color: transparent; font-weight: normal;
              font-style: italic; text-decoration: none; vertical-align:
              baseline;">Branch day</span></b><span style="font-size:
            11pt; font-family: Arial; color: rgb(0, 0, 0);
            background-color: transparent; font-weight: normal;
            font-style: normal; text-decoration: none; vertical-align:
            baseline;">: the day (actually a timestamp) on which Toni
            creates the release branch as a copy from trunk (master)<br>
          </span></li>
        <ul>
          <li style="list-style-type: square; font-size: 11pt;
            font-family: Arial; color: rgb(0, 0, 0); background-color:
            transparent; font-weight: normal; font-style: normal;
            text-decoration: none; vertical-align: baseline;"><span
              style="font-size: 11pt; font-family: Arial; color: rgb(0,
              0, 0); background-color: transparent; font-weight: normal;
              font-style: normal; text-decoration: none; vertical-align:
              baseline;">Usually 1 or 2 weeks before the aimed release
              day</span></li>
          <ul>
            <li style="list-style-type: square; font-size: 11pt;
              font-family: Arial; color: rgb(0, 0, 0); background-color:
              transparent; font-weight: normal; font-style: normal;
              text-decoration: none; vertical-align: baseline;">For
              milestones 1 or 2 days can be sufficient<br>
              <span style="font-size: 11pt; font-family: Arial; color:
                rgb(0, 0, 0); background-color: transparent;
                font-weight: normal; font-style: normal;
                text-decoration: none; vertical-align: baseline;"></span></li>
            <li style="list-style-type: square; font-size: 11pt;
              font-family: Arial; color: rgb(0, 0, 0); background-color:
              transparent; font-weight: normal; font-style: normal;
              text-decoration: none; vertical-align: baseline;"><span
                style="font-size: 11pt; font-family: Arial; color:
                rgb(0, 0, 0); background-color: transparent;
                font-weight: normal; font-style: normal;
                text-decoration: none; vertical-align: baseline;">This
                gives them a chance to test the assemblies and release
                artifacts and patch any blocking bugs</span></li>
            <ul>
              <li style="list-style-type: square; font-size: 11pt;
                font-family: Arial; color: rgb(0, 0, 0);
                background-color: transparent; font-weight: normal;
                font-style: normal; text-decoration: none;
                vertical-align: baseline;"><span style="font-size: 11pt;
                  font-family: Arial; color: rgb(0, 0, 0);
                  background-color: transparent; font-weight: normal;
                  font-style: normal; text-decoration: none;
                  vertical-align: baseline;">without the other
                  developers adding stuff</span></li>
            </ul>
            <li style="list-style-type: square; font-size: 11pt;
              font-family: Arial; color: rgb(0, 0, 0); background-color:
              transparent; font-weight: normal; font-style: normal;
              text-decoration: none; vertical-align: baseline;"><span
                style="font-size: 11pt; font-family: Arial; color:
                rgb(0, 0, 0); background-color: transparent;
                font-weight: normal; font-style: normal;
                text-decoration: none; vertical-align: baseline;">Compare
                this to the linux kernel where they can commit for half
                a month and the branch day is 2 and half months before
                the release :)<br>
              </span></li>
          </ul>
          <li style="list-style-type: square; font-size: 11pt;
            font-family: Arial; color: rgb(0, 0, 0); background-color:
            transparent; font-weight: normal; font-style: normal;
            text-decoration: none; vertical-align: baseline;">Stable
            features can be added before the branch day. Unstable or
            risky features must be added after the branch day.<br>
            <span style="font-size: 11pt; font-family: Arial; color:
              rgb(0, 0, 0); background-color: transparent; font-weight:
              normal; font-style: normal; text-decoration: none;
              vertical-align: baseline;"></span></li>
          <li style="list-style-type: square; font-size: 11pt;
            font-family: Arial; color: rgb(0, 0, 0); background-color:
            transparent; font-weight: normal; font-style: normal;
            text-decoration: none; vertical-align: baseline;"><span
              style="font-size: 11pt; font-family: Arial; color: rgb(0,
              0, 0); background-color: transparent; font-weight: normal;
              font-style: normal; text-decoration: none; vertical-align:
              baseline;"><b>The branch day date is mostly unchangeable
                for all developers (at least close to the date)</b>:</span></li>
          <ul>
            <li style="list-style-type: square; font-size: 11pt;
              font-family: Arial; color: rgb(0, 0, 0); background-color:
              transparent; font-weight: normal; font-style: normal;
              text-decoration: none; vertical-align: baseline;"><span
                style="font-size: 11pt; font-family: Arial; color:
                rgb(0, 0, 0); background-color: transparent;
                font-weight: normal; font-style: normal;
                text-decoration: none; vertical-align: baseline;">Postponing
                the timestamp for 1 developer = blocking all other
                developers of adding their risky features to trunk.</span></li>
          </ul>
          <li style="list-style-type: square; font-size: 11pt;
            font-family: Arial; color: rgb(0, 0, 0); background-color:
            transparent; font-weight: normal; font-style: normal;
            text-decoration: none; vertical-align: baseline;"><b><span
                style="font-size: 11pt; font-family: Arial; color:
                rgb(0, 0, 0); background-color: transparent;
                font-weight: normal; font-style: normal;
                text-decoration: none; vertical-align: baseline;">In or
                out principle:</span></b></li>
          <ul>
            <li style="list-style-type: square; font-size: 11pt;
              font-family: Arial; color: rgb(0, 0, 0); background-color:
              transparent; font-weight: normal; font-style: normal;
              text-decoration: none; vertical-align: baseline;"><span
                style="font-size: 11pt; font-family: Arial; color:
                rgb(0, 0, 0); background-color: transparent;
                font-weight: normal; font-style: normal;
                text-decoration: none; vertical-align: baseline;">Either
                your commit is there, before the branch day, and it
                makes the release.<br>
              </span></li>
            <li style="list-style-type: square; font-size: 11pt;
              font-family: Arial; color: rgb(0, 0, 0); background-color:
              transparent; font-weight: normal; font-style: normal;
              text-decoration: none; vertical-align: baseline;"><span
                style="font-size: 11pt; font-family: Arial; color:
                rgb(0, 0, 0); background-color: transparent;
                font-weight: normal; font-style: normal;
                text-decoration: none; vertical-align: baseline;">Either
                your commit is not there</span><span style="font-size:
                11pt; font-family: Arial; color: rgb(0, 0, 0);
                background-color: transparent; font-weight: normal;
                font-style: normal; text-decoration: none;
                vertical-align: baseline;">, before the branch day, and
                it will have to wait for the release.</span></li>
            <li style="list-style-type: square; font-size: 11pt;
              font-family: Arial; color: rgb(0, 0, 0); background-color:
              transparent; font-weight: normal; font-style: normal;
              text-decoration: none; vertical-align: baseline;"><span
                style="font-size: 11pt; font-family: Arial; color:
                rgb(0, 0, 0); background-color: transparent;
                font-weight: normal; font-style: normal;
                text-decoration: none; vertical-align: baseline;">Either
                you convince Toni that there is 100% no risk in adding
                your commit and you commit it to both trunk and release
                branch.</span></li>
          </ul>
          <li style="list-style-type: square; font-size: 11pt;
            font-family: Arial; color: rgb(0, 0, 0); background-color:
            transparent; font-weight: normal; font-style: normal;
            text-decoration: none; vertical-align: baseline;"><span
              style="font-size: 11pt; font-family: Arial; color: rgb(0,
              0, 0); background-color: transparent; font-weight: normal;
              font-style: normal; text-decoration: none; vertical-align:
              baseline;">Fight your inner feeling that says "I 'll just
              add this improvement fast so it's part of the release. I
              am sure it's <i>fine</i>."</span></li>
          <ul>
            <li style="list-style-type: square; font-size: 11pt;
              font-family: Arial; color: rgb(0, 0, 0); background-color:
              transparent; font-weight: normal; font-style: normal;
              text-decoration: none; vertical-align: baseline;"><span
                style="font-size: 11pt; font-family: Arial; color:
                rgb(0, 0, 0); background-color: transparent;
                font-weight: normal; font-style: normal;
                text-decoration: none; vertical-align: baseline;">It
                might not be <i>fine</i>. It's not worth the risk.<br>
              </span></li>
          </ul>
        </ul>
        <li style="list-style-type: square; font-size: 11pt;
          font-family: Arial; color: rgb(0, 0, 0); background-color:
          transparent; font-weight: normal; font-style: normal;
          text-decoration: none; vertical-align: baseline;"><i>Release
            date</i>: When the release branch is releasable. <i>It's
            ready when it's ready.</i><span style="font-size: 11pt;
            font-family: Arial; color: rgb(0, 0, 0); background-color:
            transparent; font-weight: normal; font-style: normal;
            text-decoration: none; vertical-align: baseline;"></span></li>
        <ul>
          <li style="list-style-type: square; font-size: 11pt;
            font-family: Arial; color: rgb(0, 0, 0); background-color:
            transparent; font-weight: normal; font-style: normal;
            text-decoration: none; vertical-align: baseline;"><span
              style="font-size: 11pt; font-family: Arial; color: rgb(0,
              0, 0); background-color: transparent; font-weight: normal;
              font-style: normal; text-decoration: none; vertical-align:
              baseline;">The release date is irrelevant for most
              developers. They should watch the branch day.</span></li>
        </ul>
      </ul>
      So to put this in effect:<br>
      <ul>
        <li style="list-style-type: square; font-size: 11pt;
          font-family: Arial; color: rgb(0, 0, 0); background-color:
          transparent; font-weight: normal; font-style: normal;
          text-decoration: none; vertical-align: baseline;"><span
            style="font-size: 11pt; font-family: Arial; color: rgb(0, 0,
            0); background-color: transparent; font-weight: bold;
            font-style: normal; text-decoration: none; vertical-align:
            baseline;">Branch day (timestamp) for M1 Thursday
            16-DEC-2010 evening 18:00 GMT.</span></li>
        <ul>
          <li style="list-style-type: disc; font-size: 11pt;
            font-family: Arial; color: rgb(0, 0, 0); background-color:
            transparent; font-weight: normal; font-style: normal;
            text-decoration: none; vertical-align: baseline;"><span
              style="font-size: 11pt; font-family: Arial; color: rgb(0,
              0, 0); background-color: transparent; font-weight: bold;
              font-style: normal; text-decoration: none; vertical-align:
              baseline;">Either your commit is in there</span></li>
          <li style="list-style-type: disc; font-size: 11pt;
            font-family: Arial; color: rgb(0, 0, 0); background-color:
            transparent; font-weight: normal; font-style: normal;
            text-decoration: none; vertical-align: baseline;"><span
              style="font-size: 11pt; font-family: Arial; color: rgb(0,
              0, 0); background-color: transparent; font-weight: bold;
              font-style: normal; text-decoration: none; vertical-align:
              baseline;">Or it is NOT</span></li>
          <ul>
            <li style="list-style-type: circle; font-size: 11pt;
              font-family: Arial; color: rgb(0, 0, 0); background-color:
              transparent; font-weight: normal; font-style: normal;
              text-decoration: none; vertical-align: baseline;"><span
                style="font-size: 11pt; font-family: Arial; color:
                rgb(0, 0, 0); background-color: transparent;
                font-weight: normal; font-style: normal;
                text-decoration: none; vertical-align: baseline;">Don’t
                worry, it will be in the next release</span></li>
          </ul>
          <li style="list-style-type: disc; font-size: 11pt;
            font-family: Arial; color: rgb(0, 0, 0); background-color:
            transparent; font-weight: normal; font-style: normal;
            text-decoration: none; vertical-align: baseline;"><span
              style="font-size: 11pt; font-family: Arial; color: rgb(0,
              0, 0); background-color: transparent; font-weight: bold;
              font-style: normal; text-decoration: none; vertical-align:
              baseline;">Or you politely convince Toni so you can commit
              it to both trunk and the release branch</span></li>
        </ul>
      </ul>
    </div>
    <pre class="moz-signature" cols="72">-- 
With kind regards,
Geoffrey De Smet</pre>
  </body>
</html>