[Glass] Moving data from Pharo with SIXX
Dale K. Henrichs
dale.henrichs at gemtalksystems.com
Tue Nov 26 08:45:27 PST 2013
Mariano,
I haven't actually used SIXX in years so it will take some time for me to blow the dust off my SIXX SKILLZ:)
The LargeInteger class is new in 3.x so that one is not a surprise ... Having to map True and False is not surprising since they are classes that don't exist in GemStone ... I almost think that perhaps True and False being required might be indicative of a bug on the pharo side, since I seem to recall that SIXX has the notion of Booleans builtin so the True and False classes should be masked on the creation side ... then again I could be remembering this wrong:)
I assume that a set of standard mappings for classes could be created, and I'm curious if any of the folks that use SIXX have done so?
Dale
----- Original Message -----
| From: "Mariano Martinez Peck" <marianopeck at gmail.com>
| To: "Dale K. Henrichs" <dale.henrichs at gemtalksystems.com>,
| glass at lists.gemtalksystems.com
| Sent: Tuesday, November 26, 2013 8:25:41 AM
| Subject: Re: [Glass] Moving data from Pharo with SIXX
| Thanks Dale for the links.
| So, I installed SIXX in Pharo with:
| Gofer new
| squeaksource: 'MetacelloRepository';
| package: 'ConfigurationOfSIXX';
| load.
| (Smalltalk at:#ConfigurationOfSIXX) load.
| And I serialized into a text file sending #sixxString.
| In GemStone I installed SIXX with:
| Metacello new baseline: 'SIXX'; repository:
| 'github://glassdb/SIXX:master/repository'; load .
| and tried to materialize with #readSixxFrom:
| Now...the problem is that first, it barked because the class
| LargePositiveInteger didn't exist. So I found a workaound doing:
| srs := SixxShapeChangeReadStream on: (FileStream oldFileNamed:
| 'myFile.xml'). srs shapeChangers at: #LargePositiveInteger put:
| LargeInteger.
| srs next.
| Cool. I continue and now it barks because it doesn't find the class
| False.....
| So.....I thought the SIXX serialization between Pharo and GemStone
| managed this stuff. Am I doing something wrong or I need to manually
| map all these classes?
| Thanks!
| On Fri, Nov 22, 2013 at 5:23 PM, Dale K. Henrichs <
| dale.henrichs at gemtalksystems.com > wrote:
| | I think that these two posts still apply [1], [2] plus the
| | discussions on this list [3],[4]....
|
| | [1]
| | http://gemstonesoup.wordpress.com/2009/06/01/deep-sixx-with-xmlpullparser/
|
| | [2]
| | http://gemstonesoup.wordpress.com/2008/11/19/gemstone-101-managing-out-of-memory-situations/
|
| | [3]
| | http://forum.world.st/Porting-data-from-Pharo-to-GLASS-with-SIXX-td4658419.html
|
| | [4]
| | https://www.google.com/search?q=sixx+glass+site:forum.world.st&rlz=1C5CHFA_enUS507US513&espv=210&es_sm=91&biw=957&bih=537
|
| | | From: "Mariano Martinez Peck" < marianopeck at gmail.com >
| |
|
| | | To: glass at lists.gemtalksystems.com
| |
|
| | | Sent: Friday, November 22, 2013 10:58:25 AM
| |
|
| | | Subject: [Glass] Moving data from Pharo with SIXX
| |
|
| | | Hi guys,
| |
|
| | | I want to start testing my app in GemStone and one of the things
| | | I
| | | would need to do first is to move some that. I understand that
| | | most
| | | of the people use SIXX.
| |
|
| | | So..what things should I be careful while serializing? sorted
| | | collections? closures?
| |
|
| | | Floats? DateAndTimes? ScaledDecimal ...
| |
|
| | | In other words...is there any known type of object that I should
| | | not
| | | move with SIXX to GemStone?
| |
|
| | | Any blog post or something about
| | | using/installing/serializing/materializing SIXX for this task?
| |
|
| | | Thanks in advance!!
| |
|
| | | --
| |
|
| | | Mariano
| |
|
| | | http://marianopeck.wordpress.com
| |
|
| | | _______________________________________________
| |
|
| | | Glass mailing list
| |
|
| | | Glass at lists.gemtalksystems.com
| |
|
| | | http://lists.gemtalksystems.com/mailman/listinfo/glass
| |
|
| --
| Mariano
| http://marianopeck.wordpress.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gemtalksystems.com/mailman/private/glass/attachments/20131126/b2663d37/attachment.html>
More information about the Glass
mailing list