<!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>