[UPDATES] 9 package removals for 3.6alpha
Doug Way
dway at riskmetrics.com
Thu May 8 08:04:46 UTC 2003
Okay folks, the package removal updates are now here, things may get
rocky for a little while... proceed with caution.
These are 9 of the 10 package removals from the 3.6 plan... the
SpeechRemoval was not included for now, because an error occurred when
I tried to re-add the Speech package from SqueakMap, so that needs to
be fixed before we can remove it.
The packages were removed in this order (based on the order in Goran's
aggregated removals package):
Baseimage Tests Removal
Celeste Removal
GamesRemoval
VM generation removal
MacroBenchmarks removal
PWS Removal
SUnit removal
Scamper Removal
Balloon3DRemoval
Also, the Flapsregistry and Appsregistry packages were incorporated
because they were required by the Celeste Removal (and are probably
generally useful anyway).
I think I am seeing a problem with reloading SqueakMap after these
packages have been removed, which we will obviously need to fix (unless
it's a temporary/local problem for me). This was not caught until now,
because no one could easily load all of these removals without
SqueakMap & SAR.
Good luck,
- Doug Way
--------------------
5187SUnitTestsRemoval-md -- Marcus Denker -- 3 March 2003
This changeset removes all SUNIT Test outside
the sunit-categories.
The postscript calls
SystemOrganizer allInstancesDo: [:co | co removeEmptyCategories].
5188SUnitRemoveTestsMisc-md
5189dynamicFlaps-asm -- Alejandro Magistrello -- 13 March 2003
now a tool can register itself to live in a flap
for an example:
-select the next two lines and do it
Flaps registerQuad: #(FileList2 openMorphicViewInWorld 'Enhanced File
List' 'A nicer File List.')
forFlapNamed: 'Tools'.
Flaps replaceToolsFlap
-if you don''t like the FileList2 in the tools flap, remove it with the
next two lines:
Flaps unregisterQuadsWithReceiver: FileList2 fromFlapNamed:'Tools'.
Flaps replaceToolsFlap
a more drastic test is the following:
-- unregister all classes
Object withAllSubclasses do: [:aClass |
(aClass class includesSelector: #registerInFlapsRegistry)
ifTrue:[Flaps unregisterQuadsWithReceiver: aClass ]
]
--plus one special case
Flaps unregisterQuadsWithReceiver: ScriptingSystem
-- replace the Flaps
Flaps replaceGlobalFlapwithID: 'Tools';
replaceGlobalFlapwithID: 'Supplies';
replaceGlobalFlapwithID: 'Stack Tools';
replaceGlobalFlapwithID: 'Widgets'.
- look at the flaps, but don''t panic ;-)
-- register all classes
Object withAllSubclasses do: [:aClass |
(aClass class includesSelector: #registerInFlapsRegistry)
ifTrue:[aClass registerInFlapsRegistry ]
]
-- replace flaps again
Flaps replaceGlobalFlapwithID: 'Tools';
replaceGlobalFlapwithID: 'Supplies';
replaceGlobalFlapwithID: 'Stack Tools';
replaceGlobalFlapwithID: 'Widgets'.
- if the flaps are still empty, call an ambulance
5190AppRegistry-ads
5191CelesteCleanUp1-dvf -- Daniel Vainsencher -- 9 December 2002
Add a class MailSender that abstracts sending a message. Holds a
registry of mail composition GUIs it can use. Remembers the users
sending account details."
5192CelesteCleanUp2-dvf -- Daniel Vainsencher -- 9 December 2002
Add a basic GUI for sending emails that is not attached to Celeste.
Uses SMTPSockets to directly send the mail."
5193CelesteCleanUp3-dvf -- Daniel Vainsencher -- 9 December 2002
Refactor MailMessage not to depend on Celeste.
Change Celeste to use the sending account details from MailSender.
Redefine CelesteComposition by subclassing MailComposition.
5194CelesteCleanUp4-dvf -- Daniel Vainsencher -- 9 December 2002
Redefine Celeste clients to use MailSender, so their dependency on
Celeste is gone."
5195CelesteCleanUp5-dvf -- Daniel Vainsencher -- 9 December 2002
Refactor Celeste to no longer store send account details that are now
maintained in MailSender
Remove the last reference to Celeste in TWM, and the now unreferenced
class AdHoComposition."
5196CelesteRemoval1-bkv -- bkv -- 11 March 2003
This changeset removes all the classes in the Network-MailReader
category; this changeset should filed-in only after running Daniel
Vainsencher's CelesteCleanup changesets."
5197GamesRemoval-asm -- Alejandro Magistrello -- 26 November 2002
Removes a reference to FreeCell
then separates Led* classes into a new category.
then answer yes if you want to remove the games from the system"
5198VMCodeRemoval-tpr -- tim at sumeru.stanford.edu -- 22 March 2003
This is the code for VM and VM making tools stripping changeset.
5199macroBenchRemoval-md
5200PWSRemoval-cwp -- Colin Putney -- 11 November 2002
This change set removes PWS from the base image."
5201SUnitFrameworkRem-md -- Marcus Denker <marcus at ira.uka.de> -- 4
March 2003
This changeset is intended for the 3.4 release image,
Please file in Tests-removal (on SqueakMap) first!
This changeset removes SUnit 3.0 completely:
-> The SUnit-* categories
-> all sunit* methods
-> unregisters TestRunner from Systemwindow
-> removes SystemDictionary>>discardSUnit
-> patches SystemDictionary>>makeSqueaklandRelease
5202WebBrowserRegistry-ads
5203RemoveScamperRefs-ads
5204RemoveScamper-ads -- Adam Spitz -- 29 March 2003
Removes Scamper from the image (assuming all references to it have
already been removed)."
String removeSelector: #replaceHtmlCharRefs.
Smalltalk organization removeCategoriesMatching: 'Network-HTML*'.
Smalltalk organization removeCategoriesMatching: 'Network-Web Browser'.
Utilities informUser: 'Removing Scamper thumbnails from Tools flap and
PartsBin. Please wait...' during: [
PartsBin clearThumbnailCache.
PartsBin cacheAllThumbnails.
Flaps replaceToolsFlap.
].
5205B3DRefactorAndDie-ar -- Andreas Raab -- 16 November 2002
This CS sets the ground for a clean removal of everything 3D related.
To remove it entirely evaluate what's in the post script of this change
set"
More information about the Squeak-dev
mailing list
|