[squeak-dev] Re: [Pharo-project] SqueakSource 3
Tobias Pape
Das.Linux at gmx.de
Thu Apr 21 06:11:12 UTC 2011
Ok I think I made a packaging-error.
Please use the group 'Full' to avoid this error for now.
I'll fix that.
(ConfigruationOfSqueakSource project version: #development) load: #('Full').
So Long,
-Tobias
Am 2011-04-20 um 20:03 schrieb Germán Arduino:
> Sure:
>
> EncoderForV3PlusClosures(Encoder)>>undeclared:
> Parser>>correctVariable:interval:
> [] in Parser>>variable
> [] in EncoderForV3PlusClosures(Encoder)>>encodeVariable:sourceRange:ifUnknown:
> Dictionary>>at:ifAbsent:
> EncoderForV3PlusClosures(Encoder)>>encodeVariable:sourceRange:ifUnknown:
> Parser>>variable
> Parser>>primaryExpression
> Parser>>expression
> Parser>>primaryExpression
> Parser>>expression
> Parser>>statements:innerBlock:blockNode:
> Parser>>blockExpression
> Parser>>primaryExpression
> Parser>>messagePart:repeat:
> Parser>>expression
> Parser>>primaryExpression
> Parser>>messagePart:repeat:
> Parser>>cascade
> Parser>>expression
> Parser>>statements:innerBlock:blockNode:
> Parser>>blockExpression
> Parser>>primaryExpression
> Parser>>messagePart:repeat:
> Parser>>expression
> Parser>>statements:innerBlock:blockNode:
> Parser>>blockExpression
> Parser>>primaryExpression
> Parser>>messagePart:repeat:
> Parser>>expression
> Parser>>statements:innerBlock:blockNode:
> Parser>>blockExpression
> Parser>>primaryExpression
> Parser>>messagePart:repeat:
> Parser>>expression
> Parser>>statements:innerBlock:blockNode:
> Parser>>statements:innerBlock:
> Parser>>method:context:
> [] in Parser>>parse:class:category:noPattern:context:notifying:ifFail:
> BlockClosure>>on:do:
> Parser>>parse:class:category:noPattern:context:notifying:ifFail:
> Parser>>parse:class:noPattern:context:notifying:ifFail:
> Parser>>parse:class:
> [] in CompiledMethod>>methodNode
> BlockClosure>>on:do:
> CompiledMethod>>methodNode
> GRPharoPlatform>>argumentNamesOf:
> [] in WAPragmaBasedRouteBuilder class>>createRoutesFor:
> [] in GRPharoPlatform>>methodsWithHttpPragmaIn:do:
> MethodDictionary>>keysDo:
> SSUrlFilter class(Behavior)>>selectorsDo:
> GRPharoPlatform>>methodsWithHttpPragmaIn:do:
> WAPragmaBasedRouteBuilder class>>createRoutesFor:
> SSUrlFilter(WAPragmaBasedRestfulFilter)>>createRoutes
> SSUrlFilter(WARestfulFilter)>>initializeRoutes
> SSUrlFilter(WARestfulFilter)>>initialize
> SSUrlFilter class(GRObject class)>>new
> SSFrame class>>registerAsApplication:
> SSInstallWizzard>>install
> SSInstallWizzard>>go
> SSInstallWizzard(WATask)>>execute
> WAActionCallback>>evaluateWithArgument:
> WAActionCallback(WACallback)>>evaluateWithFieldValues:
> [] in WACallbackRegistry>>handle:
> Array(SequenceableCollection)>>do:
> WACallbackRegistry>>handle:
> [] in [] in WAActionPhaseContinuation>>runCallbacks
> BlockClosure>>on:do:
> WAActionPhaseContinuation(WARenderLoopContinuation)>>withNotificationHandlerDo:
> [] in WAActionPhaseContinuation>>runCallbacks
> BlockClosure>>ensure:
> WAActionPhaseContinuation>>runCallbacks
> WAActionPhaseContinuation>>handleRequest
> [] in WAActionPhaseContinuation(WASessionContinuation)>>basicValue
> BlockClosure>>on:do:
> WAActionPhaseContinuation(WASessionContinuation)>>withUnregisteredHandlerDo:
> WAActionPhaseContinuation(WASessionContinuation)>>basicValue
> WAActionPhaseContinuation(WASessionContinuation)>>value
> WASession>>handleFiltered:
> WATimingToolFilter(WARequestFilter)>>handleFiltered:
> [] in WATimingToolFilter>>handleFiltered:
> BlockClosure>>ensure:
> WATimingToolFilter>>handleFiltered:
> WADeprecatedToolFilter(WARequestFilter)>>handleFiltered:
> [] in WADeprecatedToolFilter>>handleFiltered:
> BlockClosure>>on:do:
> WADeprecatedToolFilter>>handleFiltered:
> WAMutualExclusionFilter(WARequestFilter)>>handleFiltered:
> [] in WAMutualExclusionFilter>>handleFiltered:
> BlockClosure>>ensure:
> [] in WAMutex>>critical:
> [] in Semaphore>>critical:
> BlockClosure>>ensure:
> Semaphore>>critical:
> WAMutex>>critical:
> WAMutualExclusionFilter>>handleFiltered:
> [] in WASession(WARequestHandler)>>handle:
> BlockClosure>>on:do:
> WACurrentRequestContext class(WADynamicVariable class)>>use:during:
> [] in WARequestContext>>push:while:
> BlockClosure>>ensure:
> WARequestContext>>push:while:
> WASession(WARequestHandler)>>handle:
> WAApplication(WARegistry)>>dispatch:to:
> WAApplication(WARegistry)>>handleKeyed:with:
> WAApplication(WARegistry)>>handleFiltered:
> WAApplication>>handleFiltered:
> WAExceptionFilter(WARequestFilter)>>handleFiltered:
> [] in WAExceptionFilter>>handleFiltered:
> BlockClosure>>on:do:
> WADebugErrorHandler(WAExceptionHandler)>>handleExceptionsDuring:
> WADebugErrorHandler class(WAExceptionHandler
> class)>>handleExceptionsDuring:context:
> WAExceptionFilter>>handleFiltered:
> [] in WAApplication(WARequestHandler)>>handle:
> BlockClosure>>on:do:
> WACurrentRequestContext class(WADynamicVariable class)>>use:during:
> [] in WARequestContext>>push:while:
> BlockClosure>>ensure:
> WARequestContext>>push:while:
> WAApplication(WARequestHandler)>>handle:
> WADispatcher>>handleFiltered:named:
> WADispatcher>>handleFiltered:
> [] in WADispatcher(WARequestHandler)>>handle:
> BlockClosure>>on:do:
> WACurrentRequestContext class(WADynamicVariable class)>>use:during:
> [] in WARequestContext>>push:while:
> BlockClosure>>ensure:
> WARequestContext>>push:while:
> WADispatcher(WARequestHandler)>>handle:
> [] in WAComancheAdaptor(WAServerAdaptor)>>handleRequest:
> BlockClosure>>on:do:
> WAComancheAdaptor(WAServerAdaptor)>>handleRequest:
> WAComancheAdaptor(WAServerAdaptor)>>handle:
> [] in WAComancheAdaptor(WAServerAdaptor)>>process:
> BlockClosure>>ensure:
> WAComancheAdaptor(WAServerAdaptor)>>process:
> WAComancheAdaptor>>processHttpRequest:
> HttpService>>processHttpRequest:
> [] in HttpAdaptor>>dispatchRequest:
> BlockClosure>>on:do:
> HttpService>>handleDispatchErrorsIn:
> HttpAdaptor>>dispatchRequest:
> [] in [] in HttpAdaptor>>beginConversation
> BlockClosure>>on:do:
> BlockClosure>>valueWithBindingsContext:
> BlockClosure>>valueWithBindings:
> BindingsAccessor>>clamp:
> [] in HttpAdaptor>>beginConversation
> BlockClosure>>ensure:
> HttpAdaptor>>beginConversation
> HttpAdaptor class>>readAndWriteTo:service:
> HttpAdaptor class>>readAndWriteToSocket:service:
> HttpService>>serve:
> [] in HttpService(TcpService)>>value:
> BlockClosure>>on:do:
> BlockClosure>>valueWithBindingsContext:
> BlockClosure>>valueWithBindings:
> BindingsAccessor>>clamp:
> [] in BlockClosure>>newProcessWithClampedBindings:
> BlockClosure>>on:do:
> BlockClosure>>valueWithBindingsContext:
> BlockClosure>>valueWithBindings:
> [] in BlockClosure>>newProcessWithBindings:
> [] in BlockClosure>>newProcess
>
>
> 2011/4/20 Tobias Pape <Das.Linux at gmx.de>:
>>
>> Am 2011-04-20 um 18:27 schrieb Germán Arduino:
>>
>>> 2011/4/20 Tobias Pape <Das.Linux at gmx.de>:
>>>>
>>>> Am 2011-04-20 um 15:44 schrieb Germán Arduino:
>>>>
>>>>> 2011/4/20 Tobias Pape <Das.Linux at gmx.de>:
>>>>>>
>>>>>> Am 2011-04-20 um 14:19 schrieb Torsten Bergmann:
>>>>>>
>>>>>>> Hi Tobias,
>>>>>>>
>>>>>>> looks like it is basically working. I used a clean Pharo 1.2.1, then loaded Seaside
>>>>>>>
>>>>>>> Gofer new
>>>>>>> squeaksource: 'MetacelloRepository';
>>>>>>> package: 'ConfigurationOfSeaside30';
>>>>>>> load.
>>>>>>>
>>>>>>> ((Smalltalk at: #ConfigurationOfSeaside30) project latestVersion) load.
>>>>>>>
>>>>>>>
>>>>>>> then loaded you script:
>>>>>>>
>>>>>>>
>>>>>>> Gofer new
>>>>>>> squeaksource: 'MetacelloRepository';
>>>>>>> package: 'ConfigurationOfSqueakSource';
>>>>>>> load.
>>>>>>> ((Smalltalk at: #ConfigurationOfSqueakSource) project version: #development) load.
>>>>>>>
>>>>>>> After that I started Seaside using the seaside control panel
>>>>>>> and went to http://localhost:9094/installSS
>>>>>>>
>>>>>>> I got two errors, but after proceeding I was able to run
>>>>>>> an instance of SS3. Cool.
>>>>>>
>>>>>> I would be certainly interested in the errors.
>>>>>
>>>>> In a Squeak 4.2 image with seaside preloaded, trying to install
>>>>> SqueakSource3, the first error coming is:
>>>>> MessageNotUnderstood: MethodContext>>tempScopedNames (seems to be in
>>>>> WAPharoWalkback).
>>>>
>>>> Ah, that one…, -.-'
>>>> One of the differences between Squeak and Pharo.
>>>> The method is called tempNames in Squeak and was in earlier Pharos.
>>>> Now the Pharo one changed and is used henceforth in WAPharoWalkback.
>>>>
>>>> That is a Seasdie problem, after all.
>>>> Possible solutions:
>>>> 1) hack the imaged and add MethodContext>>tempScopedNames to return self tempNames
>>>> 2) persuade the Squeak community to rename tempNames to tempScopedNames (just kidding)
>>>> 3) persuade the Pharo community to re-rename tempScopedNames to tempNames (well, just kidding, too)
>>>> 4) persuade the Seaside-developers to
>>>> a) Create a WASqueakWalkback that is like the WAPharoWalkback but uses the indicated message or
>>>> b) make the tempScopedNames-message ‘greasy’, ie, marked as platform-dependent.
>>>>
>>>>
>>>>
>>>> BTW: when a Walkback is popping up, there must be a root cause,
>>>> would you like to seek for that?
>>>>
>>>> So Long,
>>>> -Tobias
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>> Yes, sorry, the error I get is:
>>>
>>> Stack Trace
>>>
>>> 1.
>>>
>>> thisContext
>>> EncoderForV3PlusClosures(Encoder)>>undeclared:
>>> self
>>> {an EncoderForV3PlusClosures}
>>> name
>>> 'SSDiffyTextWriter'
>>> sym
>>> nil
>>
>> This is strange, as SSDiffyTextWriter is in one of the MCZ's for sure.
>> Can you exchange the Exception handler and give me a stack trace?
>>
>> So Long,
>> -Tobias
>>
>
>
>
> --
> =================================================
> Germán S. Arduino <gsa @ arsol.net> Twitter: garduino
> Arduino Software & Web Hosting http://www.arduinosoftware.com
> PasswordsPro http://www.passwordspro.com
> =================================================
>
More information about the Squeak-dev
mailing list
|