I don&#39;t understand why we&#39;d have multiple branches for a single release.<br><br>Surely any fixes needed for the release would be made in the single branch?<br><br>If we need to make another branch for a single release it suggests something fundamentally wrong with the original branch, so why not delete and re-create, leaving a single &quot;5.2.0-M2.x&quot; branch?<br>
<br>If our &quot;internal&quot; team is confused what hope does our community have?<br><br>Cheers,<br><br>Mike<br><br><div class="gmail_quote">On 23 December 2010 09:47, Jervis Liu <span dir="ltr">&lt;<a href="mailto:jliu@redhat.com">jliu@redhat.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">On 2010/12/23 17:27, Geoffrey De Smet wrote:<br>
&gt; Not that I am mad, but yea, git knows which parent revision it came from<br>
&gt; and even which commits were cherry picked from master etc.<br>
&gt; Sticking the revision in there isn&#39;t really useful, as it&#39;s not really<br>
&gt; the revision that is going to be released:<br>
&gt; there will be bugfix commits applied and possibly even big merges from<br>
&gt; master.<br>
&gt;<br>
&gt; What is bad, is the confusion this creates for anyone who isn&#39;t working<br>
&gt; on the release.<br>
&gt; What is the release branch for M1? Is it /5.2.0.M1.x/ or /5.2.0-M1.901ad86/?<br>
&gt; /There can only be one./ And the rest of us need to be able to guess it.<br>
&gt;<br>
&gt; So follow the naming convention we discussed earlier:<br>
&gt;<br>
&gt;     * all release branches should end in &quot;.x&quot;<br>
</div>&gt;           o To avoid confusing them with release tags or topic branches<br>
<div class="im">&gt;     * all release tags should be equal to the version the represent<br>
</div>&gt;           o and a tag should only be set just before it&#39;s uploaded to<br>
<div class="im">&gt;             the maven repo and then NEVER changed<br>
&gt;                 + Yes, with never I mean even if the release is broken.<br>
&gt;                   Then just do a hotfix .1 (for example 5.1.1 or<br>
&gt;                   5.2.0.M1.1) version<br>
&gt;                       # because maven repo&#39;s are cached locally forever.<br>
&gt;<br>
</div>I do understand the idea here. Though I just thought the .x is a suffix<br>
we can use to distinguish different branches we&#39;v created for the same<br>
release. For example, for this release we&#39;ve already had two branches,<br>
the first one is 5.2.0-M1.x. To distingush the new branch from existing<br>
one, I name it as 5.2.0-M1.901ad86, which is essentially equal to<br>
5.2.0-M1.2.<br>
<br>
5.2.0-M1.2 can be interpreted as &quot;attempt 2 for release 5.2.0-M1&quot;, while<br>
5.2.0-M1.901ad86 can be interpreted as &quot;attempt for release 5.2.0-M1<br>
whose version is based on 901ad86&quot;, IMO more illustrative than &quot;.2&quot;.<br>
<br>
Did I get this right or I am still missing sth?<br>
<br>
Thanks,<br>
Jervis<br>
<div class="im"><br>
<br>
<br>
&gt; for example:<br>
&gt;<br>
&gt;     * release branch 5.1.x<br>
</div>&gt;           o with release tags 5.1.0.CR1, 5.1.0.FINAL, 5.1.1.FINAL<br>
<div class="im">&gt;     * release branch 5.2.0.M1.x<br>
</div>&gt;           o with release tags 5.2.0.M1<br>
<div class="im">&gt;     * release branch 5.2.0.M2.x<br>
</div>&gt;           o with release tags 5.2.0.M2<br>
<div class="im">&gt;     * release branch 5.2.x<br>
</div>&gt;           o with release tags 5.2.0.CR1, 5.2.0.FINAL, 5.2.1.FINAL<br>
<div class="im">&gt;<br>
&gt; Depending on the JBoss version number conventions, the finals release<br>
&gt; versions should end in FINAL or GA or nothing.<br>
&gt; It looks like it&#39;s &quot;.FINAL&quot; these days, not sure.<br>
&gt; WDYT?<br>
&gt;<br>
&gt; Op 23-12-10 09:41, Michael Anstis schreef:<br>
&gt;&gt; Ge0ffrey won&#39;t be happy ;)<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m sure he was keen to drop the revision\version number from the<br>
&gt;&gt; branch name; hence 5.2.0-M1 would probably have sufficed :)<br>
&gt;&gt;<br>
&gt;&gt; Cheers,<br>
&gt;&gt;<br>
&gt;&gt; Mike<br>
&gt;&gt;<br>
&gt;&gt; On 23 December 2010 06:22, Jervis Liu &lt;<a href="mailto:jliu@redhat.com">jliu@redhat.com</a><br>
</div><div class="im">&gt;&gt; &lt;mailto:<a href="mailto:jliu@redhat.com">jliu@redhat.com</a>&gt;&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;     Hi, I&#39;ve created a new branch for Drools 5.2.0-M1 release:<br>
&gt;&gt;     5.2.0-M1.901ad86. This branch is created from version<br>
&gt;&gt;     901ad86c8fad67051646. Check<br>
&gt;&gt;     <a href="https://github.com/droolsjbpm/droolsjbpm/commits/master?page=1" target="_blank">https://github.com/droolsjbpm/droolsjbpm/commits/master?page=1</a> for<br>
&gt;&gt;     version details. Please let me know if you think this branch<br>
&gt;&gt;     should not<br>
&gt;&gt;     contain a certain commit or a certain commit for 5.2.0-M1 release is<br>
&gt;&gt;     missed on this branch.<br>
&gt;&gt;<br>
&gt;&gt;     Cheers,<br>
&gt;&gt;     Jervis<br>
&gt;&gt;     _______________________________________________<br>
&gt;&gt;     rules-dev mailing list<br>
</div>&gt;&gt;     <a href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a> &lt;mailto:<a href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a>&gt;<br>
<div><div></div><div class="h5">&gt;&gt;     <a href="https://lists.jboss.org/mailman/listinfo/rules-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-dev</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; rules-dev mailing list<br>
&gt;&gt; <a href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a><br>
&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/rules-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-dev</a><br>
&gt;<br>
&gt; --<br>
&gt; With kind regards,<br>
&gt; Geoffrey De Smet<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; rules-dev mailing list<br>
&gt; <a href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/rules-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-dev</a><br>
<br>
_______________________________________________<br>
rules-dev mailing list<br>
<a href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-dev</a><br>
</div></div></blockquote></div><br>