[UPDATES] 8 for 3.6beta

Bruce ONeel edoneel at sdf.lonestar.org
Mon Aug 11 13:33:55 UTC 2003


Hi,

Thanks, these are on the ftp server at:

ftp://st.cs.uiuc.edu/pub/Smalltalk/Squeak/3.6beta/Squeak3.6b-5395.zip

cheers

bruce

Doug Way <dway at riskmetrics.com> wrote:
> 
> These are the new bugfix versions of SqueakMapBase and SARInstaller, 
> plus 6 other approved bug fixes for 3.6beta.
> 
> - Doug Way
> 
> 
> -------------------------------------------------------------
> 
> 5388SARInstallerFor36-17 -- Ned Konz -- 28 July 2003
> 28 July (v17)
> * added Monticello version (.mcv) and package (.mc) loading
> * added prompts for downloading Monticello or DVS from SqueakMap if 
> necessary
> * fixed bug with project loading
> * restored #fileIntoChangeSetNamed:fromStream: to instance side of 
> SARInstaller for compatibility with older packages.
> * avoided generating empty change sets
> 22 July
> fixed postscript
> 21 July (v16)
> Packaged as a separate package (identical to the v16 version of the 
> SARInstaller for 3.4) with only SARInstaller methods.
> Added SqueakMap magic in postscript.
> Fixed a bug in the DVS file-in.
> 5 July:
> Adds a default (DWIM) mode in which SAR files that are missing both a 
> preamble and postscript have all their members loaded in a default 
> manner.
> Changes the behavior of #extractMemberWithoutPath: to use the same 
> directory as the SAR itself.
> Added #extractMemberWithoutPath:inDirectory:
> Moved several change set methods to the class side.
> Made change set methods work with 3.5 or 3.6a/b
> Now supports the following file types:
> Projects (with or without construction of a ViewMorph)
> Genie gesture dictionaries
> Change sets
> DVS packages
> Monticello packages
> Graphics files (loaded as SketchMorphs)
> Text files (loaded as text editor windows)
> Morph(s) in files
> Now keeps track of installed members."
> 
> 5389squeakmapbase-1_07 -- Göran Krampe -- 14 July 2003
> Since version 1.06:
> - Removed obsolete method #mailRandomPasswordToRegistratorWithLink:
> - Added utility method SMSqueakMap 
> class>>recreateInstalledPackagesFromChangeLog
> - Made postscript work for multiple installations so that it doesn't 
> mess up the installedPackages Dictionary.
> - Added SMSqueakMap>>noteInstalledPackageWithId:version: and 
> SMSqueakMap>>noteInstalledPackageWitId:
> IMPORTANT: Use these methods instead of noteInstalledPackage:version: 
> (which is private and only used when replaying from the ChangeLog).
> - Fixed the ChangeLog replay (added SMSqueakMap 
> class>>noteInstalledPackage:version:atSeconds:number:) so that it 
> actually works. :-)
> - Improved the logic when replaying old notes of installations (prior 
> to 1.06), see method comment in 
> SMSqueakMap>>noteInstalledPackage:version:
> - Improved logic in 
> SMSimpleInstaller>>fileIntoChangeSetNamed:fromStream: to use different 
> code depending on Squeak update level.
> Since version 1.05:
> - Integrated Ned's email stuff from update 5294 (Why did that get into 
> the image?)
> - Looked at Ned's fix for missing cards and rejected it :-) in all 
> cases but #installPackageWithId:. In that case I raise an error though. 
> The other cases I left as they are because a missing card in those 
> cases is something I want bug reports about! It would mean that the 
> synchronization mechanism has gone wrong...
> - Improved the logic regarding the 'missing directory bug'. This took 
> some work but now I think I got it covered pretty nicely. It all boils 
> down to making SMSqueakMap synch itself with disk and vice versa before 
> loading updates from the net. Now you can:
> 	1. Move an image into a directory that already has an 'sm' dir with 
> existing logfiles. When you update from the net the image will first 
> synch with the existing logfiles and either first update itself from 
> the logfiles or update the logfiles from itself depending on 'which is 
> most up to date'. After that it will go to the net for more.
> 	2. Remove the 'sm directory or logfiles. They will be recreated 
> according to the above.
> - Installed packages are now tracked better, both with the point in 
> time and with a sequence number. This makes it trivial to produce load 
> scripts etc as Daniel wants. (even though proper releases are needed, 
> blabla). Take a look at SMSqueakMap>>installedPackagesDictionary
> - When building images it can be nice to get rid of SM afterwards.
> 	You can now wipe SM using: SMSqueakMap discardSM
> - Added some exception handling in pingServer: so that a namelookup 
> failure doesn't produce a Notifier."
> 
> 5390StreamBugFix-ar -- Andreas Raab -- 5 August 2003
> Fixes a bug in ReadWriteStream's>>next: N implementation if invoked 
> right after writing something."
> 
> 5391FCBMsgRemovalFix-ar -- Andreas Raab -- 2 August 2003
> FileContentsBrowser must NOT use SystemNavigation for certain 
> operations."
> 
> 5392MorphOOWFix-ar
> 
> 5393BALongAtPutFix-ar -- Andreas Raab -- 2 August 2003
> Fixes a bug in ByteArray>>longAt:put:bigEndian:."
> 
> 5394BitmapByteAtFix-ar -- Andreas Raab -- 2 August 2003
> Fix a bug in Bitmap's #byteAt:put: implementation."
> 
> 5395ImportsAccessorFix-yo -- Yoshiki Ohshima -- 17 July 2003
> Add an accessor to Imports and fix the deprecated explanation so that 
> the return type of new interface is kept same."



More information about the Squeak-dev mailing list