Thanks! I was not aware of a Fuel-dev mailing list. Thanks, R
On May 21, 2013, at 4:05 PM, Max Leske <[email protected]> wrote: > 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 >>> >> > >
