[UPDATES] 8 for 3.6beta
Doug Way
dway at riskmetrics.com
Sat Aug 9 06:18:34 UTC 2003
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
|