[Modules][Fix] Reloading VMConstruction + others
danielv at netvision.net.il
danielv at netvision.net.il
Sat May 18 21:13:18 UTC 2002
I'm loading those up and will let you know of problems.
RefactoringToolsRefactoring already fixes a bug I now noticed.
Preemptive wish fulfillment... cool ;-)
Henrik Gedenryd <h.gedenryd at open.ac.uk> wrote:
> > This message is in MIME format. Since your mail reader does not understand
> this format, some or all of this message may not be legible.
>
> --Boundary_(ID_KBwNJTqOSjDNKqRpm0NM9w)
> Content-type: text/plain; charset=US-ASCII
> Content-transfer-encoding: 7BIT
>
> Some module updates, tested with Squeak3.3a-4857. Please test these and give
> some feedback before rolling them into the updates:
>
> plugin-rename has Stephen Pair's class renamings, and must be loaded before
> makeVMConstrReloadable, which refactors VMConstruction to be reloadable
> after being unloaded.
>
> dependencyFix strengthens the dependency mechanism to detect the fatal
> dependencies that weren't found before (for VMConstruction) and handle them
> when possible.
>
> refactoringToolsRefactoring.cs incorporates Daniel V's analysis tools along
> with some other improvements.
>
> poolsFix is a small fix for name lookup.
>
> fasterModuleSaving removes an unexpected source of slowness during module
> storage.
>
> fixChessPool converts the chess pool to a module to remove various problems.
>
> --
>
> These are all meant to be loaded together but except for the first two above
> they should all be independent.
>
> Fortunately it seems the fatal circularities aren't that common, besides the
> one fixed, there are only two more that remain in the image it seems:
>
> Fatal circular dependencies:
> #(Squeak Morphic Library Windows)->#(#(Squeak Morphic Demo Components))
> #(Squeak EToy Protocols Kernel)->#(#(Squeak EToy Protocols Type
> Vocabularies))
>
> I haven't had time to look at Daniel's Celeste code yet.
>
> Henrik
>
More information about the Squeak-dev
mailing list
|