<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Sorry about the previous email, I thought I had closed the message, not hit the send button. &nbsp; &nbsp;</div><div><br></div><div>Anyway, my question was in regards to the small changes that I put together for allowing package compilation and snapshot creation in bug GUVNOR-1080. &nbsp;[<a href="https://issues.jboss.org/browse/GUVNOR-1080">https://issues.jboss.org/browse/GUVNOR-1080</a>]</div><div><br></div><div>Will Jervis and/or Toni be backing those out in favor of the larger RESTful implementation proposed here?</div><div><br></div><div><blockquote type="cite"><a href="http://community.jboss.org/wiki/AtomPubinterfaceforGuvnor">http://community.jboss.org/wiki/AtomPubinterfaceforGuvnor</a></blockquote></div><div><br></div><div>Or will the changes be kept in until these ideas can be agreed to and implemented in a later build/release? &nbsp;</div><div><br></div><div>best wishes,</div><div><br></div><div>Andrew</div><div><div>On Dec 14, 2010, at 9:51 AM, Geoffrey De Smet wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">
<div 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>
  </div>

_______________________________________________<br>rules-dev mailing list<br><a href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a><br>https://lists.jboss.org/mailman/listinfo/rules-dev<br></blockquote></div><br></body></html>