[Seaside] Re: [ANN] Magma Tutorial

Sebastian Sastre ssastre at seaswork.com
Tue Dec 18 10:25:16 UTC 2007


I remember loading Magma as one of the very first packages of the customized
squeak because of a problem (which I don't remember). Did you try loading it
as the first one?

	cheers,

Sebastian 


> -----Mensaje original-----
> De: seaside-bounces at lists.squeakfoundation.org 
> [mailto:seaside-bounces at lists.squeakfoundation.org] En nombre 
> de itsme213
> Enviado el: Lunes, 17 de Diciembre de 2007 16:54
> Para: seaside at lists.squeakfoundation.org
> Asunto: [Seaside] Re: [ANN] Magma Tutorial
> 
> Magma or Installer code? Any idea what I might do to get past 
> it? I am chomping at the bit to try out Magma ;)
> 
> - Sophie
> 
> "Chris Muller" <asqueaker at gmail.com> wrote in message 
> news:b73f92970712171044q7f6bbd34je297f74b7f518788 at mail.gmail.com...
> > It appears to be complaining of a class-variable named 'Cache'
> > "defined elsewhere" in the hierarchy of WBMethodBuilder.
> > Interestingly, WBMethodBuilder inherits from Object..
> >
> > - Chris
> >
> >
> >
> > On Dec 16, 2007 5:59 PM, itsme213 <itsme213 at hotmail.com> wrote:
> >> "Keith Hodges" <keith_hodges at yahoo.co.uk> wrote
> >> > To use an americanism "my bad"
> >> >
> >> > fixed now I hope
> >>
> >> It got further than before, but not all the way :-(  Below are the 
> >> Transcript messages followed by the error stack.
> >>
> >> Sophie.
> >>
> >> First some warnings on Transcript (not sure if some of the 
> early ones 
> >> are from an earlier attempt) ================================= 
> >> =================================
> >> Warning: pane workingCopyTreeRoots not found.
> >> Warning: pane summary not found.
> >> finding Installer-Core... found Installer-Core-kph.146.mcz...loaded
> >> File UniversesMCAndProvidesPatch successfully filed in to 
> change set 
> >> UniversesMCAndProvidesPatch File InstallerInstallLogging 
> successfully 
> >> filed in to change set InstallerInstallLogging (ActionMaps is 
> >> Undeclared)  (Q2Session is
> >> Undeclared)  (Q2Session is Undeclared)  (FLHandlerEditor is 
> >> Undeclared) (WASessionHelper is Undeclared)  
> (WAStandardFilesPlus is 
> >> Undeclared) (configuration is Undeclared)  (configuration is 
> >> Undeclared) (configuration is Undeclared)  (configuration is 
> >> Undeclared) ========== Ma exception handling-cmm.24 ==========
> >>
> >> - Removed MaHardwareError, it was unused.
> >>
> >> ========== Ma base additions-cmm.88 ==========
> >>
> >> - Merged Ma base additions-cmm.87.
> >>  (MaObject is Undeclared)
> >> ========== Ma proxy support-cmm.32 ==========
> >>
> >> - Lint cleanup; removed unused methods.
> >>
> >> ========== Ma traverse object graphs-cmm.24 ==========
> >>
> >> Trying new prereq strategy.
> >>
> >> ========== Ma object serialization-cmm.166 ==========
> >>
> >> - Support for alerting when someone tries to dynamically 
> extend a "Ma 
> >> client server" protocol, which is not supported.
> >>  (MaBlockContextStorage is Undeclared)  (MaOidCalculator is 
> >> Undeclared) (MaMethodContextStorage is Undeclared)  
> (MaClassReference 
> >> is Undeclared) (MaClassDefinition is Undeclared)  
> >> (MaObjectSerializationSoftwareError is
> >> Undeclared)  (MaClassDefinition is Undeclared) 
> >> (MaObjectSerializationSoftwareError is Undeclared) 
> >> (MaObjectSerializationSoftwareError is Undeclared) 
> >> (MaObjectSerializationSoftwareError is Undeclared) 
> >> (MaObjectSerializationSoftwareError is Undeclared) 
> >> (MaObjectSerializationUserError is Undeclared) 
> >> (MaObjectSerializationSoftwareError is Undeclared)  
> >> (MaClassDefinition is
> >> Undeclared)  (MaObjectSerializationWarning is Undeclared) 
> >> (MaObjectSerializationSoftwareError is Undeclared)  
> (MaOidCalculator 
> >> is
> >> Undeclared)  (MaOidCalculator is Undeclared)  
> (MaByteObjectBuffer is
> >> Undeclared)  (MaVariableObjectBuffer is Undeclared) 
> >> (MaVariableWordBuffer is Undeclared)  (MaStorageObjectBuffer is 
> >> Undeclared) (MaObjectSerializationSecurityViolation is Undeclared) 
> >> (MaSerializedGraphBuffer is Undeclared)  
> >> (MaObjectSerializerPreferences is
> >> Undeclared)  (MaOidManager is Undeclared) 
> >> (MaObjectSerializationUserError is Undeclared)  
> >> (MaSerializedGraphBuffer is Undeclared) 
> (MaSerializedGraphBuffer is 
> >> Undeclared)  (MaObjectSerializationUserError is
> >> Undeclared)  (MaWeakValueDictionary is Undeclared) 
> >> (MaObjectSerializationSoftwareError is Undeclared) ========== 
> >> Collections-BTree-lr.68 ==========
> >>
> >> - make it loadable into a new compiler image
> >>
> >> ========== Ma special collections-cmm.83 ==========
> >>
> >> - Lint cleanups.
> >>  (MaFileRecordBroker is Undeclared)  (MaInImageRecordBroker is
> >> Undeclared)
> >> (MaFileRecordBroker is Undeclared)  (MaHashIndexUserError is 
> >> Undeclared) (MaSpecialCollectionsSoftwareError is Undeclared) 
> >> ========== Ma client server-cmm.138 ==========
> >>
> >> - Support for alerting when someone tries to dynamically 
> extend a "Ma 
> >> client server" protocol, which is not supported.
> >>  (MaRequestServerConsole is Undeclared)  (MaServerSocket is 
> >> Undeclared) (MaMalformedRequestError is Undeclared)  
> (MaServerConsole 
> >> is Undeclared) (MaClientServerUserError is Undeclared)  
> >> (MaMalformedRequestError is
> >> Undeclared)
> >> ========== WriteBarrier-pmm.26 ==========
> >>
> >> - adding methods silently
> >>  (BytecodeGenerator is Undeclared)  (WBMethodBuilder is Undeclared)
> >>
> >>
> >> Then an error:
> >> ================================
> >> ================================
> >> VM: Win32 - a SmalltalkImage
> >> Image: Squeak3.9 [latest update: #7067]
> >>
> >> SecurityManager state:
> >> Restricted: false
> >> FileAccess: true
> >> SocketAccess: true
> >> Working Dir C:\des\desktop\ocean\ramon dec 07 Trusted Dir 
> >> C:\des\desktop\ocean\ramon dec 07\desmond Untrusted Dir C:\My 
> >> Squeak\desmond
> >>
> >> WBMethodBuilder class(Object)>>error:
> >>  Receiver: WBMethodBuilder
> >>  Arguments and temporary variables:
> >>   aString:  'Cache is defined elsewhere'
> >>  Receiver's instance variables:
> >>   superclass:  Object
> >>   methodDict:  a MethodDictionary()
> >>   format:  138
> >>   instanceVariables:  #('selector' 'class' 'fields' 'generator')
> >>   organization:  nil
> >>   subclasses:  nil
> >>   name:  #WBMethodBuilder
> >>   classPool:  nil
> >>   sharedPools:  nil
> >>   environment:  nil
> >>   category:  nil
> >>   traitComposition:  nil
> >>   localSelectors:  nil
> >>
> >> [] in WBMethodBuilder class(Class)>>declare: {[:var | 
> (self bindingOf: 
> >> var)
> >> notNil   ifTrue: [self error: var , ' is defin...]}
> >>  Arguments and temporary variables:
> >>   varString:  'Cache'
> >>   newVars:  #(#Cache)
> >>   conflicts:  false
> >>   x:  'Cache'
> >>   var:  #Cache
> >>
> >> Array(SequenceableCollection)>>do:
> >>  Receiver: #(#Cache)
> >>  Arguments and temporary variables:
> >>   aBlock:  [] in WBMethodBuilder class(Class)>>declare: {[:var | 
> >> (self
> >> bindingOf: ...etc...
> >>   index:  1
> >>   indexLimiT:  1
> >>  Receiver's instance variables:
> >> #(#Cache)
> >>
> >> WBMethodBuilder class(Class)>>declare:
> >>  Receiver: WBMethodBuilder
> >>  Arguments and temporary variables:
> >>   varString:  'Cache'
> >>   newVars:  #(#Cache)
> >>   conflicts:  false
> >>   x:  'Cache'
> >>   var:  #Cache
> >>  Receiver's instance variables:
> >>   superclass:  Object
> >>   methodDict:  a MethodDictionary()
> >>   format:  138
> >>   instanceVariables:  #('selector' 'class' 'fields' 'generator')
> >>   organization:  nil
> >>   subclasses:  nil
> >>   name:  #WBMethodBuilder
> >>   classPool:  nil
> >>   sharedPools:  nil
> >>   environment:  nil
> >>   category:  nil
> >>   traitComposition:  nil
> >>   localSelectors:  nil
> >>
> >>
> >> --- The full stack ---
> >> WBMethodBuilder class(Object)>>error:
> >> [] in WBMethodBuilder class(Class)>>declare: {[:var | 
> (self bindingOf: 
> >> var)
> >> notNil   ifTrue: [self error: var , ' is defin...]}
> >> Array(SequenceableCollection)>>do:
> >> WBMethodBuilder class(Class)>>declare:
> >>  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
> - - - - [] 
> >> in
> >> 
> ClassBuilder>>name:inEnvironment:subclassOf:type:instanceVaria
bleNames:classVariableNames:poolDictionaries:category:unsafe:
> >> {[unsafe   ifFalse: [(self validateSuperclass: newSuper 
> forSubclass:
> >> oldClass...]}
> >> BlockContext>>ensure:
> >> 
> ClassBuilder>>name:inEnvironment:subclassOf:type:instanceVaria
bleNames:classVariableNames:poolDictionaries:category:unsafe:
> >> 
> ClassBuilder>>name:inEnvironment:subclassOf:type:instanceVaria
bleNames:classVariableNames:poolDictionaries:category:
> >> MCClassDefinition>>createClass
> >> MCClassDefinition>>load
> >> MCClassDefinition(MCDefinition)>>loadOver:
> >> [] in MCPackageLoader>>basicLoad {[:ea | ea   loadOver: (self 
> >> obsoletionFor:
> >> ea)]}
> >> [] in 
> OrderedCollection(SequenceableCollection)>>do:displayingProgress:
> >> {[:each :i |  bar value: i.  aBlock value: each]}
> >> OrderedCollection(SequenceableCollection)>>withIndexDo:
> >> [] in 
> OrderedCollection(SequenceableCollection)>>do:displayingProgress:
> >> {[:bar | self   withIndexDo: [:each :i |     bar value: i. 
>    aBlock 
> >> value:
> >> e...]}
> >> [] in ProgressInitiationException>>defaultMorphicAction 
> {[result := 
> >> workBlock value: progress]}
> >> BlockContext>>ensure:
> >> ProgressInitiationException>>defaultMorphicAction
> >> ProgressInitiationException>>defaultAction
> >> UndefinedObject>>handleSignal:
> >> MethodContext(ContextPart)>>handleSignal:
> >> MethodContext(ContextPart)>>handleSignal:
> >> MethodContext(ContextPart)>>handleSignal:
> >> MethodContext(ContextPart)>>handleSignal:
> >> ProgressInitiationException(Exception)>>signal
> >> ProgressInitiationException>>display:at:from:to:during:
> >> ProgressInitiationException class>>display:at:from:to:during:
> >> ByteString(String)>>displayProgressAt:from:to:during:
> >> OrderedCollection(SequenceableCollection)>>do:displayingProgress:
> >> [] in MCPackageLoader>>basicLoad {[additions   do: [:ea | 
> self tryToLoad:
> >> ea]   displayingProgress: 'Loading.....]}
> >> BlockContext>>on:do:
> >> [] in MCPackageLoader>>basicLoad {[[additions   do: [:ea | self 
> >> tryToLoad:
> >> ea]   displayingProgress: 'Loading....]}
> >> BlockContext>>ensure:
> >> MCPackageLoader>>basicLoad
> >> [] in MCPackageLoader>>loadWithNameLike: {[self basicLoad]} [] in 
> >> MCPackageLoader>>useChangeSetNamed:during: {[aBlock 
> value]} ...etc...
> >>
> >>
> >>
> >>
> >> _______________________________________________
> >> seaside mailing list
> >> seaside at lists.squeakfoundation.org
> >> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> >> 
> 
> 
> 
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside



More information about the seaside mailing list