<br><font size=2 face="sans-serif">Hi Doug,</font>
<br>
<br><font size=2 face="sans-serif">Running concurrent development streams without a very strong management structure is just asking for trouble. &nbsp;We do this on some projects at my day job, and it is always a struggle to pull changes forward from a numerically lower version that was being worked on simultaneously. &nbsp;IMO, 3.8gamma should have been frozen and declared &quot;final&quot; before people launched into 3.9 alpha.</font>
<br>
<br><font size=2 face="sans-serif">When something is declared &quot;gamma&quot;, to me, that should mean that &quot;This is essentially the final release except for fixing show stopping bugs reported in the gamma build.&quot; or something similar. &nbsp;Why is there no &quot;3.8 final&quot; yet, and why is there a &quot;3.9 alpha&quot; and changes still being made to both?</font>
<br>
<br><font size=2 face="sans-serif">I find the current state of affairs troubling, and have just stuck with 3.7 for anything I am working on until sanity returns to Squeak development.</font>
<br>
<br><font size=2 face="sans-serif">It seems like 3.8 has been going on for quite a long time now (i.e. &gt; 6 months). &nbsp;Andreas is a very smart guy, but either 3.8 isn't really in &quot;gamma&quot;, or his refactoring should not be in the 3.8 &quot;gamma&quot; stream. &nbsp;There are too many open questions for this refactoring to go into a &quot;gamma&quot; build, . &nbsp;Mind you, I like his refactoring, but I think this is more a question of development process. &nbsp;It seems that this refactoring is more of an improvement than a fix for show stoppers, so it shouldn't go into a stream that is supposedly in &quot;gamma&quot;, no?</font>
<br>
<br><font size=2 face="sans-serif">Am I misunderstanding the meaning of &quot;gamma&quot; for Squeak development streams?</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -Dean</font>
<br>
<br>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>Doug Way &lt;dway@mailcan.com&gt;</b></font>
<br><font size=1 face="sans-serif">Sent by: squeak-dev-bounces@lists.squeakfoundation.org</font>
<p><font size=1 face="sans-serif">04/16/2005 05:47 PM</font>
<br><font size=1 face="sans-serif">Please respond to The general-purpose Squeak developers list</font>
<br>
<td><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; &nbsp; &nbsp;The general-purpose Squeak developers list &lt;squeak-dev@lists.squeakfoundation.org&gt;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject: &nbsp; &nbsp; &nbsp; &nbsp;Re: 3.8/3.9 Divergence</font></table>
<br>
<br>
<br><font size=2 face="Courier New"><br>
I think the current situation is somewhat unusual, in that a major <br>
update (the String refactoring) was added to a x.y beta/gamma release, <br>
but not added to the following x.y+1 alpha release.<br>
<br>
In this case I think it was warranted... basically there were already <br>
some major changes to String made early in 3.8alpha (because of m17n), <br>
so if we're going to revamp those changes, we should really try to do <br>
it in the same release if at all possible. &nbsp;(So we don't have 3.7 with <br>
old-style Strings, 3.8 with major String changes, and 3.9 with yet more <br>
major String changes.) &nbsp;Even if this means delaying 3.8 a bit.<br>
<br>
And also, there will be 3.8.1, 3.8.2 etc releases which can contain bug <br>
fixes.<br>
<br>
Actually, I don't think 3.9alpha had really diverged that much from <br>
3.8gamma (before the String changes)... the only major change was <br>
Diego's look changes, but a lot of that was just image/preference <br>
changes. &nbsp;So I don't think it will be too hard to port the String <br>
changes forward from 3.8gamma to 3.9alpha. &nbsp;I guess the idea is to <br>
hammer out the (String change) problems in the 3.8gamma version before <br>
porting it forward to 3.9alpha.<br>
<br>
So in summary, I don't think this will be a particularly common <br>
situation.<br>
<br>
- Doug<br>
<br>
<br>
On Apr 15, 2005, at 2:25 PM, Ken Causey wrote:<br>
<br>
&gt; As Bert's chart on http://minnow.cc.gatech.edu/squeak/275 shows the<br>
&gt; sequence of updates between for 3.8 and 3.9 is quite complicated. &nbsp;At<br>
&gt; times (including now) we've had a situation where there are updates in<br>
&gt; the 3.8 update stream that are not in the 3.9 update stream. &nbsp;Now maybe<br>
&gt; I just haven't been paying much attention in the past but this is not a<br>
&gt; common occurrence in the history of Squeak development I don't believe.<br>
&gt; Right now it is causing us in the Janitors team a bit of a headache as<br>
&gt; it's a bit of a toss up at times to what image a given fix may or may<br>
&gt; not apply. &nbsp;We've had a policy of testing everything against a fully<br>
&gt; updated 3.9 image and this has been fine in general but is right now a<br>
&gt; problem with all the String updates that are in 3.8 but not in 3.9.<br>
&gt;<br>
&gt; What I'm wondering is whether we expect this to be a more common<br>
&gt; situation in the future than it has been in the past. &nbsp;To be more<br>
&gt; explicit do we expect it to be not uncommon in the future for there to<br>
&gt; be a situation in which y.x has some number of updates that y.(x+1) <br>
&gt; does<br>
&gt; not? &nbsp;If so then we (Janitors and friends) will need to plan for this I<br>
&gt; think.<br>
&gt;<br>
&gt; Ken<br>
&gt;<br>
<br>
<br>
</font>
<br>
<br>