[ANN] [UPDATES] Squeak 3.4gamma and Squeak 3.5alpha

Scott Wallace scott.wallace at squeakland.org
Fri Jan 10 01:25:33 UTC 2003


The final updates for 3.4beta have now been published to the external servers.

If you now load code updates into a 3.4beta image, a dozen new 
updates will come rolling in.  The last of these will offer you the 
choice of carrying your image forward either to 3.4gamma or to 

If you want to maintain reference images in both lines, you can start 
off with two identical copies of the latest 3.4beta, and carry one of 
them forward to 3.4gamma, the other to 3.5alpha.

A freshly-built version of the 3.4gamma image will be built and 
placed on the main Squeak distribution site in due course.  I was 
hoping to do it today, but there are some lingering obsolete-class 
issues and we're still waiting for confirmation of permission to 
reference a new Flash site in the "Welcome" window.

Meanwhile, "evolved" images that you create by carrying 3.4beta 
images forward either to 3.4gamma or 3.5alpha will be code-identical 
to their forthcoming "fresh" counterparts.


    -- Scott


5157acornDirFixes2-tpr -- tim at sumeru.stanford.edu -- 21 December 2002
Make sure at least one sensible directory appears in 
directoryContentsFor:. Only affects Acorn machines"

5158clsCommentFixes-sw -- Scott Wallace, Alejandro Magistrello -- 4 
January 2003
When condensing changes, preserve not only class comments but also 
their authoring stamps, for the benefit (e.g) of the 
class-comment-versions browser.
Also, fixes the bug that caused an error when you tried to browse the 
recent log after a condense changes but before a manual snapshot.
Also, restores the ability to file in class comments created in 
VisualWorks using the #classComment: protocol.
Note that 'prior' pointers that point back both for methods and for 
class comments are lost when a condenseChanges is done.  This should 
be fixed someday.

5159makeSeedFix-dew -- Doug Way -- 6 January 2003
Remove the dependency of UUIDGenerator >> makeSeed on the presence of 
a TimeStamp class by calling Time totalSeconds rather than TimeStamp 
current asSeconds

5160morePluginTerm-JMM -- johnmci at smalltalkconsulting.com -- 9 August 2002
when we run as a browser plugin we need to know when to terminate the 
interp main loop. This is done by checking a flag and invoking 
plugInTimeToReturn which becomes a C macro to issue the return. This 
was done at on a long unconditional jump, or execution of a new 
method. However in the case were Squeak is idle, and only the idle 
processes is running, then the termination code will not run. 
Therefore I made an additional call in internalExecuteNewMethod to do 
the check after invoking a primitive. This cleaned up cases of hung 
Squeak plugins under os-x"

5161ProjectArchiveFixes-nk -- Ned Konz -- 20 December 2002
My recent changes to fileName in ArchiveMember broke project loading 
in non-Unix systems.
This reverts fileName so that it returns the raw Zip name, and adds 
localFileName for use when you need a name that's compatible with the 
local file system.

5162testRunnerInMenu-nk -- Ned Konz -- 16 December 2002
This adds the TestRunner to the World menu

5163UUIDGEnBugFix-tpr -- tim at sumeru.stanford.edu -- 20 December 2002
Update 5150 tried to fix UUIDGEnerator's use of random seeding but 
used the wrong way of coping with the lack of /dev/urandom (which 
only appears to exist on a few unix platforms). Instead of 
#ifCurtailed:  this patch uses [] on: FileStreamException do:[] which 
will trap any file related problem such as the file not existing or 
being unreadable. Maybe it will be good enough to help for now.

5164VMMakerNicer-nk -- Ned Konz -- 16 December 2002
VMMaker had a nasty habit of scrolling its plugin lists back to 0 
upon selection.
This fixes that problem.
Also, it adds an open item for VMMakerTool in the WorldMenu.


5166weakMsgSendFixes-nk -- Ned Konz, Rob Withers -- 30 December 2002
CS 5005u16-Events introduced a call to a method 
isReceiverOrAnyArgumentGarbage in Object>>actionSequence that was 
only understood (much later, after CS 5155WeakMessageSend2-nk-rw) by 
WeakMessageSends and WeakActionSequences.
Unfortunately, if you had an ActionSequence or a MessageSend around 
in an action map, this would break, as they don't understand 
I removed this call from the methods in Object so that any action 
maps that can answer asMinimalRepresentation will work.
This includes:
ActionSequence, WeakActionSequence, MessageSend (added), and WeakMessageSend.

5167serverDirFix-sw -- Scott Wallace -- 7 January 2003
Fixes error seen when changing sort order in a file list for a server 
directory that had no file selected

5168advanceVersion-sw -- Scott Wallace -- 7 January 2003
This is the last update for version 3.4beta.  In its postscript is an 
executable statement that will set the version forward either to 
3.4gamma or to 3.5alpha, at user option.


More information about the Squeak-dev mailing list