[V3dot10] Re: Fwd: Re: [Squeak 0006336]: Unicode membership test reduced to String #= (String #compare:caseSensitive:) ?

Klaus D. Witzel klaus.witzel at cobss.com
Mon May 14 10:00:35 UTC 2007


Hi Edgar,

I hope this my response meets you after a refreshing nap :)

On Mon, 14 May 2007 11:27:33 +0200, you wrote:
>
> El 5/12/07 12:27 PM, "Klaus D. Witzel"  escribió:
>
>> Yes, just did it again with a fresh Squeak3.9-final-7067.image : no
>> problem.
>>
>> Could you send an error report?
>>
>> Cheers
>> Klaus
>
> What I do:
> Take a fresh Squeak3.9-final-7067.image
> Load in order both .cs - No problem.
> For not mess the update stream , I use my
> http://www.squeaksource.com/Ladrillos
> The .mcz for this , using our procedure was
> Collections-edc.71.mcz
> Multilingual-edc.24.mcz

Since both .cs must be loaded in order, putting them into the same .mcz  
will not work, instead  the Unicode part of the system will be blown up  
when the single .mcz is merged/loaded.

The first .cs has methods which allow the running system to change Unicode  
table without crashing itself but *also* supports the (massive) change in  
the Unicode table.

WOW these methods support both the old and the new Unicode table  
simultaneously.

The second .cs has the "final" version of the same methods which no longer  
know about the old Unicode table.

That's all about it, nothing more (and nothing less ;-)

> I quit the image without save.
> When I try to load Multilingual-edc.24.mcz, the image go limbo (Forever  
> to load), no debugger, no crash, no log.

This would also happen if both .cs files where filedIn one after the other  
and then filed out into a singe .cs file (which is then filedIn alone).  
This, BTW, was the reason for my to produce two distinct .cs files.

> Same what in 3.10 at the time what I try the first time, and what I send
> notice warning about old change sets could do things what Monticello no.
>
> But all prefer Monticello ....

I'm not an expert in this particular realm of Monticello, all I can do  
with it are the highest-level functions (like load, merge, ...).

Q: is there a way of doing:

1] file in the first .cs
2] produce the first .mcz
3] file in the second .cs
4] produce the second .mcz in such a way that it also merges the first  
.mcz?

This would definitely allow to get rid of both .cs files in favour of  
Monticello.

All: hey, in-situ schema transformation is rare (because everybody tries  
to avoid it) but not always avoidable. How can that be done with  
Monticello?

BTW: Just making a release with the first .cs and a later (perhaps minor)  
release with the second .cs would fit the bill (with the exception of  
performance and image size).

Cheers
Klaus

> Edgar




More information about the V3dot10 mailing list