[Glass] Doubt about IcuLibraryVersion

Mariano Martinez Peck via Glass glass at lists.gemtalksystems.com
Wed Nov 22 10:30:04 PST 2017

Hi guys,

I am in the process of upgrading to 3.4.0. Actually, I am almost done.
However, I have a doubt about IcuLibraryVersion. I did read the manual and
it says:

*(Globals at: #IcuLibraryVersion) is automatica lly set during upgrade to
v3.3.1 or later. Applications upgraded from 3.3.x to 3.4 wi ll use ICU
v54.1 or 51.2, depending on the previous upgrade.*

In my case I have some stones migrated with this same sequence:

(Globals at: #'StringConfiguration')  Unicode16
(Globals at: #IcuLibraryVersion)  '51.2'
(Globals at: #DbfHistory)
'GemStone/S64 v3.1.0.6 kernel classes filein completed at 17/04/2014
upgrade to GemStone/S 64 Bit 3.2.9 completed at 27/10/2015 16:32:12
upgrade to GemStone/S 64 Bit 3.3.3 completed at 30/01/2017 17:34:50
upgrade to GemStone/S 64 Bit 3.4.0 completed at 22/11/2017 09:55:31

And another this way:

(Globals at: #'StringConfiguration')  Unicode16
(Globals at: #IcuLibraryVersion)  '54.1'
(Globals at: #DbfHistory)
 'GemStone/S64 v3.3.3 kernel classes filein completed at 30/11/2016 14:47:52

I have read all the possible paths from the manual and my conclusion is
that I would have never needed a manual re-sort / re-hash (assume I did use
unicode as keys in dictionaries etc). I never found a problem, but an extra
confirmation from your side would be nice.

Finally, what would happen with future releases? Let's say I have now
stones using either 51.2 or 54.1 ... would those be converted automatically
to 58.2 (or whatever stable version at the moment of the future upgrade) in
a future upgrade?  Or it would be better to upgrade NOW to the latest
stable ICU ?

Thanks in advance,

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gemtalksystems.com/mailman/private/glass/attachments/20171122/5c12eade/attachment.html>

More information about the Glass mailing list