[squeak-dev] category support fixes for MC1.5?

Keith Hodges keith_hodges at yahoo.co.uk
Sat Mar 28 19:00:16 UTC 2009


Eliot Miranda wrote:
>
>
> On Sat, Mar 28, 2009 at 10:44 AM, Keith Hodges
> <keith_hodges at yahoo.co.uk <mailto:keith_hodges at yahoo.co.uk>> wrote:
>
>     Eliot Miranda wrote:
>     >
>     >
>     > On Sat, Mar 28, 2009 at 7:09 AM, Keith Hodges
>     > <keith_hodges at yahoo.co.uk <mailto:keith_hodges at yahoo.co.uk>
>     <mailto:keith_hodges at yahoo.co.uk
>     <mailto:keith_hodges at yahoo.co.uk>>> wrote:
>     >
>     >     Eliot Miranda wrote:
>     >     > Hi All,
>     >     >
>     >     >     we're using MC1.5 & I just had cause to reload all my
>     >     packages in
>     >     > a fresh image and I've noticed that none of my class
>     categories were
>     >     > moved over.  The bug is that the category order exists only
>     >     implicitly
>     >     > in the source/source.st <http://source.st>
>     <http://source.st> <http://source.st>
>     >     element of the mcz and
>     >     > doesn't exist at all in the snapshot.bin so when loading
>     loads from
>     >     > snapshot.bin one ends up with some essentially random category
>     >     order.
>     >     >  Anyone have fixes for this?
>     >     >
>     >     Hi Eliot,
>     >
>     >     checking the current MC1.5 it is saving category definitions
>     in the
>     >     snapshot.bin file.
>     >
>     >
>     > Have you tested that a load of a package containing some large class
>     > not currently in your image loads with correct organization?
>     (VMMaker
>     > is ideal).
>     VMMaker-ar.118 loaded in the correct order for me.
>
>
> Ah, sorry.  That's not a good test.  The order that  you get is the
> order in which methods come in (which might be alphabetical).  i.e.
> after the load the first category in your organization will be the
> category of the first method loaded, the second category will be the
> category of the next method not in the first category and so on.
>  Since VMMaker-ar.118 has this organization anyway you won't see any
> change.
>
> So... reorganize the categories in Interpreter in VMMaker-ar.118 so
> they're e.g. alphabetical, save that and ten load it into a fresh
> image and see what you get.
>
I am feeling thick... "reorganise the categories in Interpreter"... but
interpreter is only one Category. Are we talking about different things?

I am beginning to think you are talking about method categories, rather
than class categories.

Keith





More information about the Squeak-dev mailing list