Re: 3.5 release timing

Doug Way <[email protected]>
Newsgroups gmane.comp.lang.smalltalk.squeak.foundation
Message-ID <[email protected]>
Craig Latta wrote:
> 
> Hi Doug--
> 
> > We would need to put some limits on the number and kind of bugfixes
> > that are accepted...
> 
>         Indeed; ideally a release version has a list of scheduled features
> attached to it *before* any work starts. I think we should strive for
> that. I think "Squeak 3.5" should evoke a very concrete list of changes,
> as opposed to merely a guideline about the kind of change that will be
> accepted. The latter just invites last-minute submissions, dragging out
> the release process.

Generally agreed.  If this were a "normal" release, we wouldn't be able to
predict all of the many bugfixes which would typically go into the release,
but a list of the major new features/enhancements is something we should try
to settle on beforehand, yes.

With 3.5 though, since bugfixes are the only content of this short release, it
might not be a bad idea to have a list of proposed bugfixes beforehand.

(I think in the case of 3.4 being released, things were generally a bit
chaotic, and I just wanted to get 3.4 out the door before worrying too much
about 3.5. :-)  But that will have to change for future releases.)

>         Also, ideally, the naming, feature-scheduling and timing for a
> particular version is finalized by the time of the previous version's
> release. At the latest, the discussion is finalized during the previous
> gamma (often having the useful side-effect of appeasing those whose
> not-quite-critical-enough submissions were deferred :). So, for example,
> I hope we can finalize the schedule for <the-release-after-3.5> by the
> time we release 3.5.

Agreed.

> In fact, I'd even go so far as to make the next
> release schedule an official feature of each release. :)
> 
>         If the 3.5 schedule were up to me...
> 
>         3.5 would include the project-writing fix, the class-builder fix, the
> next release schedule, and nothing else. I would set a release date of
> the next first-Friday (4 April), as it seems like a short cycle (since
> the principle writing seems to be finished).

I like this idea.  

It would limit the release to the couple of fixes which were the real reason
for the short bugfix release in the first place (making the short release
considerably safer), and it would shorten the 3.5 release to even less than 1
month, allowing us to move on with the next "normal" release sooner.

And it still buys us some time to discuss the content of the post-3.5 release
(and get a few other process issues worked out), so that we have a release
plan in place for the post-3.5 release before 3.5 is done.

> First Fridays are simple
> and memorable, and moving faster than monthly is both more difficult for
> the community to keep straight and not really feasible from a labor
> perspective. If possible, make sure the release is available by the
> stroke of midnight at the beginning of release day, GMT, to avoid
> timezone confusion (no one can say it's late :). If a release slips, go
> to the next first Friday; it's just simpler that way.

That doesn't sound like a bad idea, we could try that as a general rule.

> I wouldn't worry
> about having lots of small releases, you won't run out of minor numbers.
> :)  (E.g., the next minor release after 3.9 is 3.10, etc.)

About the only thing that's somewhat debatable here is whether this next
release (assuming a short bugfix release) should be called 3.5 or 3.4.1 as
Goran suggested, since for most practical purposes it is a "patch" release.

But the Squeak tradition has been to avoid tertiary release numbers (3.2.1
being an abberation), and most people have been calling it 3.5 so far, so I
wouldn't mind just calling it 3.5.

- Doug Way
From [email protected] Tue Mar 11 00:34:31 2003
Return-Path: <[email protected]>
Delivered-To: [email protected]
Received: (qmail 12500 invoked from network); 11 Mar 2003 00:34:31 -0000
Received: from unknown (HELO lucy.riskmetrics.com) (12.3.62.14)
  by mail.theinternetone.net with SMTP; 11 Mar 2003 00:34:31 -0000
Received: from riskmetrics.com (w018.z064003232.det-mi.dsl.cnc.net
	[64.3.232.18]) by lucy.riskmetrics.com with SMTP (Microsoft Exchange Internet
	Mail Service Version 5.5.2650.21)
	id GCTF8RC4; Mon, 10 Mar 2003 19:27:44 -0500
Message-ID: <[email protected]>
Date: Mon, 10 Mar 2003 19:34:07 -0500
From: Doug Way <[email protected]>
X-Mailer: Mozilla 4.73 [en] (Windows NT 5.0; U)
X-Accept-Language: en
MIME-Version: 1.0
To: Discussing the Squeak Foundation 
 <[email protected]>
Subject: Re: [Squeakfoundation]re: 3.5 release timing
References: <[email protected]>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-BeenThere: [email protected]
X-Mailman-Version: 2.1
Precedence: list
Reply-To: Discussing the Squeak Foundation
	<[email protected]>
List-Id: Discussing the Squeak Foundation
 <squeakfoundation.lists.squeakfoundation.org>
List-Unsubscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>,
	<mailto:[email protected]?subject=unsubscribe>
List-Archive: <http://lnx-12.ams-2.theinternetone.net/pipermail/squeakfoundation>
List-Post: <mailto:[email protected]>
List-Help: <mailto:[email protected]?subject=help>
List-Subscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>,
	<mailto:[email protected]?subject=subscribe>
X-List-Received-Date: Tue, 11 Mar 2003 00:34:31 -0000


Daniel Vainsencher wrote:
> 
> This is all fine, except that in most cases, we don't know or control
> what will be in a release in advance. The most we can do is try to
> influence it, by explaining what is important in our opinions and why.
> 
> I think it's more practical for us to be flexible about the content, but
> harsh about the timing/standards required for getting in.

It's a balance, but I tend to agree that having (roughly) regularly timed
releases, and then adjusting content to fit the schedule, seems like a good
approach.  So the timing is the more important of the two.  (I don't have an
entrenched opinion about this yet, though. :-) )

But we should still have a proposed list of content ready at the beginning of
a release cycle, as Craig suggested.

> I'm starting to agree, though, that what grand plans we do make, we
> should announce before the previous release is out.
> 
> About the contents of this specific release, I agree the project fix and
> the class builder fix are desirable (and are probably practical, since
> we have candidate fixes for both), but wouldn't reject out of hand other
> fixes posted if they are properly reviewed, tested, and very simple.
> Also, I think the font license non-issues should be smoked out finally
> by pulling in some apple-font removing package from SM.

Hmm, I like the idea of just having the two fixes, and the extra-short
release.  At this point, I think that removing the Apple fonts should probably
wait until the post-3.5 release.  (It's only a few weeks away anyway...)

I think the furthest I would go in considering other fixes is that, if another
bug comes in that generates as much real concern as, say, the project-writing
bug, and a good fix is available within the first week of the 3.5 cycle, then
we could consider that.  But we'd have to discuss it specifically on the SqF
list here, whether it was worth adding at that point.  IMHO the "default"
course of action is that we only include the two fixes.

I realize that this temporarily limits the usefulness of the new harvesting
system on the gsug/sqfixes page, but I think we could address that by coming
out with a 3.6alpha branch soon.  (Yes I know we haven't officially decided
that the next release will be called 3.6 and not something like 4.0, but for
the sake of argument let's call it 3.6.)

So, let's assume we go ahead with the current plan for 3.5 (only the two
bugfixes unless another major bug comes up, release on April 4th).  We can
discuss it a bit more, but I'd like to announce this on squeak-dev sometime
tomorrow as planned.

Then, I could harvest the two bugfixes and put them in the 3.5alpha update
stream.  Then, soon after that (maybe a few days), we might as well move 3.5
straight to beta.  At that point, we could offer the usual choice in the
update stream for whether people want to move to 3.5beta or join the new
3.6alpha update stream.

With 3.6alpha open, even while 3.5beta is still around, we could start
harvesting the fixes on sqfixes into 3.6alpha and see some of the faster
turnaround and "visibility" that we've been hoping to achieve.

> I would like to enlist at least all guides to help in making QA tags
> widely used. This requires, on the one hand, being the "bad people" and
> requiring more QA tags for submissions that don't have them, and OTOH,
> when review tags are added, doing our own review and highlighting what
> isn't good enough, to clarify what the tags actually mean.
> 
> Being demanding is sometimes considered neither fun nor popular. but I
> submit to you that -
> A. it may not be popular, but it'll be far more popular than having a
> slow/ineffective feedback cycles.
> B. It CAN be a LOT of fun if you get in the right, nasty mood for it ;-)

Yes, I am going to start doing this soon. :-)

- Doug Way
From [email protected] Tue Mar 11 00:41:43 2003
Return-Path: <[email protected]>
Delivered-To: [email protected]
Received: (qmail 25707 invoked from network); 11 Mar 2003 00:41:43 -0000
Received: from unknown (HELO lucy.riskmetrics.com) (12.3.62.14)
  by mail.theinternetone.net with SMTP; 11 Mar 2003 00:41:43 -0000
Received: from riskmetrics.com (w018.z064003232.det-mi.dsl.cnc.net
	[64.3.232.18]) by lucy.riskmetrics.com with SMTP (Microsoft Exchange Internet
	Mail Service Version 5.5.2650.21)
	id GCTF8RDP; Mon, 10 Mar 2003 19:34:56 -0500
Message-ID: <[email protected]>
Date: Mon, 10 Mar 2003 19:41:24 -0500
From: Doug Way <[email protected]>
X-Mailer: Mozilla 4.73 [en] (Windows NT 5.0; U)
X-Accept-Language: en
MIME-Version: 1.0
To: Discussing the Squeak Foundation 
 <[email protected]>
References: <[email protected]>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Subject: [Squeakfoundation]Re: 3.6 release plans ( Was: re: 3.5 release timing
	)
X-BeenThere: [email protected]
X-Mailman-Version: 2.1
Precedence: list
Reply-To: Discussing the Squeak Foundation
	<[email protected]>
List-Id: Discussing the Squeak Foundation
 <squeakfoundation.lists.squeakfoundation.org>
List-Unsubscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>,
	<mailto:[email protected]?subject=unsubscribe>
List-Archive: <http://lnx-12.ams-2.theinternetone.net/pipermail/squeakfoundation>
List-Post: <mailto:[email protected]>
List-Help: <mailto:[email protected]?subject=help>
List-Subscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>,
	<mailto:[email protected]?subject=subscribe>
X-List-Received-Date: Tue, 11 Mar 2003 00:41:43 -0000


> Brent Vukmer wrote:
> 
> In case the 3.6 release plan becomes a feature in the 3.5 release, here are
> few initial ideas for 3.6:
> --removing Balloon3D
> --removing Celeste
> --removing the "Worlds of Squeak" project
> 
> The Welcome window in 3.6 could have "quick-install-from-SqueakMap" active
> links for each of the packages/projects that is removed.

This stuff all sounds pretty reasonable, and I'm guessing we'd probably want
more removals and possibly other features beyond this.

However, I'm personally putting off discussing proposed content for the
post-3.5 release just for a few days, so that we can get the 3.5 plan
straightened out.  I imagine that once we start discussing this, it might
generate a *lot* of email, and I think it might be good to wait a few days
before opening the floodgates. ;-)

- Doug Way
From [email protected] Tue Mar 11 01:01:11 2003
Return-Path: <[email protected]>
Delivered-To: [email protected]
Received: (qmail 28721 invoked from network); 11 Mar 2003 01:01:11 -0000
Received: from mailout.whidbey.net (209.166.64.124)
  by mail.theinternetone.net with SMTP; 11 Mar 2003 01:01:11 -0000
Received: from [209.166.72.234] (helo=ned)
	by mail5.whidbey.net with esmtp (Exim 4.12)	id 18sY8a-0006UZ-00
	for [email protected];
	Mon, 10 Mar 2003 17:01:01 -0800
From: Ned Konz <[email protected]>
To: Discussing the Squeak Foundation
	<[email protected]>
Subject: Re: [Squeakfoundation]re: 3.5 release timing
Date: Mon, 10 Mar 2003 17:00:26 -0800
User-Agent: KMail/1.5
References: <[email protected]>
	<[email protected]>
In-Reply-To: <[email protected]>
X-Image-URL: http://bike-nomad.com/nedicon.jpg 
MIME-Version: 1.0
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <[email protected]>
X-BeenThere: [email protected]
X-Mailman-Version: 2.1
Precedence: list
Reply-To: Discussing the Squeak Foundation
	<[email protected]>
List-Id: Discussing the Squeak Foundation
 <squeakfoundation.lists.squeakfoundation.org>
List-Unsubscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>,
	<mailto:[email protected]?subject=unsubscribe>
List-Archive: <http://lnx-12.ams-2.theinternetone.net/pipermail/squeakfoundation>
List-Post: <mailto:[email protected]>
List-Help: <mailto:[email protected]?subject=help>
List-Subscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>,
	<mailto:[email protected]?subject=subscribe>
X-List-Received-Date: Tue, 11 Mar 2003 01:01:11 -0000

On Monday 10 March 2003 04:34 pm, Doug Way wrote:
> Hmm, I like the idea of just having the two fixes, and the
> extra-short release.  At this point, I think that removing the
> Apple fonts should probably wait until the post-3.5 release.  (It's
> only a few weeks away anyway...)

Are we going to ignore those other changes that were done for the 
Squeakland plugin and were posted here? Presumably they've been 
tested already and are appropriate.

-- 
Ned Konz
http://bike-nomad.com
GPG key ID: BEEA7EFE
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.