Forwarding to Fuel dev

On 21.05.2013, at 16:00, [email protected] wrote:

> Hi,
> 
> I am using Fuel to serialize/deserialize some objects. As part as the objects 
> I need to serialize there are some classes, class definitions (i.e., Ring) 
> and some CompiledMethod.
> It's not always the case that I serialize and materialize in the same image, 
> thus sometimes I experience FLClassNotFound and FLMerthodChanged exceptions.
> 
> I discovered FuelMetaLevel, as far as I can understand, it can solve many 
> problems. 
> Now my questions are (1) am I correct that it can help? and (2) from which 
> repository should I load FuelMetaLevel?
> 
> As far as I understood not Fuel is developed as part of Pharo so it's 
> pre-installed in every fresh image. I tried to get FuelMetaLevel from ss3 
> (both Pharo20 and PharoInbox) but when I run 
>       FLSerializer newFull serialize: 'whatever' toFileNamed: 'whatever.fuel'
> 
> I got a MNU on 
> FLFullGlobalMapper>>#initializeWithInternalBehaviors:internalMethods:globalSymbols:
>   since the class FLGlobalAssociationCluster is not part of my image.
> 
> I'm attaching the stack trace of the error I'm getting.
> 
> Thanks in advance,
> RM
> 
>> UndefinedObject(Object)>>doesNotUnderstand: #newAnalyzing
>> FLFullGlobalMapper>>initializeWithInternalBehaviors:internalMethods:globalSymbols:
>> FLFullGlobalMapper 
>> class>>newWithInternalBehaviors:internalMethods:globalSymbols:
>> FLAnalyzer>>fullGlobalMappers
>> FLAnalyzer>>useFullMappers in Block: [self fullGlobalMappers]
>> FLAnalyzer>>globalMappers
>> FLAnalyzer>>mappers
>> FLAnalyzer>>firstInMapperChain
>> FLAnalyzer>>setDefaultAnalysis in Block: [:anObject | (FLAnalysis...
>> FLAnalyzer>>analysisFor:
>> FLSerialization>>analysisStep
>> FLSerialization>>run
>> FLSerializer>>setDefaultSerialization in Block: [:anObject :anEncoder | 
>> (FLSerialization...
>> FLSerializer>>serialize:on: in Block: [:anEncoder | ...
>> FLEncoder class>>on:globalEnvironment:do: in Block: [aBlock value: anEncoder]
>> BlockClosure>>ensure:
>> FLEncoder class>>on:globalEnvironment:do:
>> FLSerializer>>serialize:on:
>> FLSerializer>>serialize:toFileNamed: in Block: [:aFileStream | ...
>> StandardFileStream class(FileStream class)>>detectFile:do: in Block: 
>> [anotherBlock value: file]
>> BlockClosure>>ensure:
>> StandardFileStream class(FileStream class)>>detectFile:do:
>> StandardFileStream class(FileStream class)>>forceNewFileNamed:do:
>> FLSerializer>>serialize:toFileNamed:
>> UndefinedObject>>DoIt
>> Compiler>>evaluate:in:to:notifying:ifFail:logged:
>> SmalltalkEditor>>evaluateSelectionAndDo: in Block: [rcvr class 
>> evaluatorClass new...
>> BlockClosure>>on:do:
>> SmalltalkEditor>>evaluateSelectionAndDo:
>> SmalltalkEditor>>evaluateSelection
>> 
> 


Reply via email to