Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
June 2010
- 97 participants
- 1142 messages
Re: [Pharo-project] [update 1.2] #12012
by laurent laffont
On Wed, Jun 23, 2010 at 1:23 PM, Stéphane Ducasse <stephane.ducasse(a)inria.fr
> wrote:
> Apparently my process is wrong since in 12009 the changes are already
> broken
>
The problem is in the packages saved in PharoInbox or appears later in the
process ?
Laurent
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
June 23, 2010
Re: [Pharo-project] DummyUIManager
by Pavel Krivanek
Hi,
I did a fast test. I moved classes Object and Class to a new package
named Core and then I saved the package Core and Kernel to a local
repository.
Then I closed the image without saving and tried to load new versions
of Kernel and Core. Of course it failed.
Then I tried to load to a fresh image Core and Kernel and it passed
(as expected).
So I tried to move this two classes to a system category named "tmp"
and load Kernel and Core. It passed.
So this process is working well and may to save us a lot of troubles.
It would be great to have it as a direct part of Monticello.
Cheers,
-- Pavel
On Tue, Jun 22, 2010 at 6:00 PM, Stéphane Ducasse
<stephane.ducasse(a)inria.fr> wrote:
> I do not know :)
> did you try?
>
> Stef
>
> On Jun 22, 2010, at 12:37 PM, Pavel Krivanek wrote:
>
>> Hi Stef,
>>
>> I have a little idea about processing of package movements. What about
>> to move classes that will belong in the next update to another package
>> to the new temporary system category using the update script. That
>> temporary category will not have any corresponding package. Then the
>> update process will load new versions of the packages but because the
>> moved classes will not be in any package, the loading order will be
>> irrelevant and the right package will be assigned to the class during
>> the mergin. The temporary category will be empty in the end and can be
>> removed. The same way can be applicable for methods.
>>
>> Cheers
>> -- Pavel
>>
>> On Mon, Jun 21, 2010 at 5:51 PM, Pavel Krivanek
>> <pavel.krivanek(a)gmail.com> wrote:
>>> Hi Stef,
>>>
>>> 1) this UIManager patch
>>> 2a) there is a small count of minor kernel changes that should be
>>> harvested (SoundService and Browser dependency etc.)
>>> 2b) http://code.google.com/p/pharo/issues/detail?id=2105, I will have
>>> to check it again for the latest Pharo.
>>>
>>> In this stage it should be possible to shrink the image to about 3MB
>>> (very unclean)
>>>
>>> 3) reorganize methods to clean the kernel packages,
>>> 4) prepare network and monticello packages (quite easy)
>>> 5) modify the rest of packages to be loadable
>>>
>>> None of this steps is hard or extremely time consuming. However it
>>> requires at least two next eyes to audit the changes and a
>>> selfmurderer to integrate it into the update stream ;-)
>>>
>>> -- Pavel
>>>
>>>
>>> On Mon, Jun 21, 2010 at 3:57 PM, Stéphane Ducasse
>>> <stephane.ducasse(a)inria.fr> wrote:
>>>>
>>>> On Jun 21, 2010, at 12:03 PM, Pavel Krivanek wrote:
>>>>
>>>>> Hi Mariano,
>>>>>
>>>>> it is not so straightforward. You simply cannot switch from Morphic to
>>>>> DummyUIManager (it requires several next steps and modifications).
>>>>> This patch is only a small step to better Pharo UI Independency and
>>>>> PharoKernel.
>>>>
>>>> It would be good to identify a roadmap of actions to step by step
>>>> arrive to this point.
>>>> Do you have a high level list?
>>>>
>>>>
>>>>> When Pharo will be PharoKernel ready, we may start to
>>>>> talk about benefits for the deployment. However you may add me as the
>>>>> book user ;-)
>>>>>
>>>>> -- Pavel
>>>>>
>>>>> 2010/6/21 Mariano Martinez Peck <marianopeck(a)gmail.com>:
>>>>>> Hi pavel. This is excellent :)
>>>>>>
>>>>>> Now, it would be cool to document how to use it. And even more, the
>>>>>> scenarios where it can be useful. For example, suppose I deploy a headless
>>>>>> PharoCore image with seaside, should I replace the UIManager with the Dummy
>>>>>> ? what do I save? how can I do that?
>>>>>>
>>>>>> I think http://book.pharo-project.org/ Â is excellent for this. If you want
>>>>>> to write something please let me know and I make you an user.
>>>>>>
>>>>>> Thanks again
>>>>>>
>>>>>> mariano
>>>>>>
>>>>>> On Thu, Jun 17, 2010 at 11:36 AM, Pavel Krivanek <pavel.krivanek(a)gmail.com>
>>>>>> wrote:
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I updated issue http://code.google.com/p/pharo/issues/detail?id=2069
>>>>>>> that adds DummyUIManager and makes Pharo more UIManager independent.
>>>>>>>
>>>>>>> Please review it, it is an important patch for better modularization.
>>>>>>>
>>>>>>> For the method fileInSilentlyAnnouncing: it only changes the category.
>>>>>>>
>>>>>>> Cheers,
>>>>>>> -- Pavel
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Pharo-project mailing list
>>>>>>> Pharo-project(a)lists.gforge.inria.fr
>>>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Pharo-project mailing list
>>>>>> Pharo-project(a)lists.gforge.inria.fr
>>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Pharo-project mailing list
>>>>> Pharo-project(a)lists.gforge.inria.fr
>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>
>>>>
>>>> _______________________________________________
>>>> Pharo-project mailing list
>>>> Pharo-project(a)lists.gforge.inria.fr
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>
>>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
June 23, 2010
Re: [Pharo-project] [update 1.2] #12012
by Stéphane Ducasse
Apparently my process is wrong since in 12009 the changes are already broken
June 23, 2010
Re: [Pharo-project] [update 1.2] #12012
by Stéphane Ducasse
Apparently Help-Core.56.mcz is the version that is loaded in 12012 and it is corrupted.
Now the 12012 was built from the slice SLICE-Issue-2582-Rearrange....
which does not contain the initWindow method.
So this means that the problem is when the HelpCore was saved.
Stef
June 23, 2010
Re: [Pharo-project] [update 1.2] #12012
by Stéphane Ducasse
Apparently the package Name: HelpSystem-Core-StephaneDucasse.55
on the Pharo repository contains the broken methods.
Stef
June 23, 2010
Re: [Pharo-project] [update 1.2] #12012
by Stéphane Ducasse
torsten could you check if you can browse the initWindow of the HelpBrowser on your package
We will fix the stream by redefining it but this is not the cause of the problem, just a temporary solution
June 23, 2010
Re: [Pharo-project] [update 1.2] #12012
by Stéphane Ducasse
The good news is that I can detect that in my image by doing a Compiler recompileAll
So this means that this is not when I publish the package and you load it.
Stef
On Jun 23, 2010, at 9:06 AM, Torsten Bergmann wrote:
> Hi Stef,
>
> updating from 12011 to 12012 doesnt work due to a syntax error again:
> Stack is below. How does "rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008" come in here ....
>
> It's the second time something like this happens.
>
> Bye
> T.
>
> --------------------------------------------------------------------------
> Parser>>notify:at:
> Receiver: a Parser
> Arguments and temporary variables:
> string: 'Nothing more expected'
> location: 4
> Receiver's instance variables:
> source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc...
> mark: 5
> hereChar: $/
> aheadChar: $P
> token: 'Pharo'
> tokenType: #word
> currentComment: nil
> buffer: a WriteStream 'Pharo'
> typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc...
> here: #/
> hereType: #binary
> hereMark: 4
> hereEnd: 4
> prevMark: 1
> prevEnd: 3
> encoder: {an EncoderForV3PlusClosures}
> requestor: nil
> parseNode: {[^ self]}
> failBlock: [^ failBlock value]
> requestorOffset: 0
> tempsMark: 4
> doitFlag: false
> properties: an AdditionalMethodState
> category: #'initialize-release'
>
> Parser>>expected:
> Receiver: a Parser
> Arguments and temporary variables:
> aString: 'Nothing more'
> Receiver's instance variables:
> source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc...
> mark: 5
> hereChar: $/
> aheadChar: $P
> token: 'Pharo'
> tokenType: #word
> currentComment: nil
> buffer: a WriteStream 'Pharo'
> typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc...
> here: #/
> hereType: #binary
> hereMark: 4
> hereEnd: 4
> prevMark: 1
> prevEnd: 3
> encoder: {an EncoderForV3PlusClosures}
> requestor: nil
> parseNode: {[^ self]}
> failBlock: [^ failBlock value]
> requestorOffset: 0
> tempsMark: 4
> doitFlag: false
> properties: an AdditionalMethodState
> category: #'initialize-release'
>
> Parser>>method:context:
> Receiver: a Parser
> Arguments and temporary variables:
> doit: false
> ctxt: nil
> sap: #(#rch #() 1)
> blk: {[^ self]}
> prim: 0
> temps: #()
> messageComment: nil
> methodNode: nil
> Receiver's instance variables:
> source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc...
> mark: 5
> hereChar: $/
> aheadChar: $P
> token: 'Pharo'
> tokenType: #word
> currentComment: nil
> buffer: a WriteStream 'Pharo'
> typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc...
> here: #/
> hereType: #binary
> hereMark: 4
> hereEnd: 4
> prevMark: 1
> prevEnd: 3
> encoder: {an EncoderForV3PlusClosures}
> requestor: nil
> parseNode: {[^ self]}
> failBlock: [^ failBlock value]
> requestorOffset: 0
> tempsMark: 4
> doitFlag: false
> properties: an AdditionalMethodState
> category: #'initialize-release'
>
> [] in Parser>>parse:class:category:noPattern:context:notifying:ifFail:
> Receiver: a Parser
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc...
> mark: 5
> hereChar: $/
> aheadChar: $P
> token: 'Pharo'
> tokenType: #word
> currentComment: nil
> buffer: a WriteStream 'Pharo'
> typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc...
> here: #/
> hereType: #binary
> hereMark: 4
> hereEnd: 4
> prevMark: 1
> prevEnd: 3
> encoder: {an EncoderForV3PlusClosures}
> requestor: nil
> parseNode: {[^ self]}
> failBlock: [^ failBlock value]
> requestorOffset: 0
> tempsMark: 4
> doitFlag: false
> properties: an AdditionalMethodState
> category: #'initialize-release'
>
> BlockClosure>>on:do:
> Receiver: [methNode := self method: noPattern context: ctxt]
> Arguments and temporary variables:
> exception: ReparseAfterSourceEditing
> handlerAction: [:ex |
> repeatNeeded := true.
> myStream := requestor text string...etc...
> handlerActive: true
> Receiver's instance variables:
> outerContext: Parser>>parse:class:category:noPattern:context:notifying:ifFail:
> startpc: 134
> numArgs: 0
>
> Parser>>parse:class:category:noPattern:context:notifying:ifFail:
> Receiver: a Parser
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc...
> mark: 5
> hereChar: $/
> aheadChar: $P
> token: 'Pharo'
> tokenType: #word
> currentComment: nil
> buffer: a WriteStream 'Pharo'
> typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc...
> here: #/
> hereType: #binary
> hereMark: 4
> hereEnd: 4
> prevMark: 1
> prevEnd: 3
> encoder: {an EncoderForV3PlusClosures}
> requestor: nil
> parseNode: {[^ self]}
> failBlock: [^ failBlock value]
> requestorOffset: 0
> tempsMark: 4
> doitFlag: false
> properties: an AdditionalMethodState
> category: #'initialize-release'
>
> Compiler>>translate:noPattern:ifFail:
> Receiver: a Compiler
> Arguments and temporary variables:
> aStream: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008...etc...
> noPattern: false
> failBlock: [^ nil]
> Receiver's instance variables:
> sourceStream: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-...etc...
> requestor: nil
> class: HelpBrowser
> category: #'initialize-release'
> context: nil
> parser: a Parser
>
> Compiler>>compile:in:classified:notifying:ifFail:
> Receiver: a Compiler
> Arguments and temporary variables:
> textOrStream: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image...etc...
> aClass: HelpBrowser
> aCategory: #'initialize-release'
> aRequestor: nil
> failBlock: [^ nil]
> methodNode: nil
> Receiver's instance variables:
> sourceStream: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-...etc...
> requestor: nil
> class: HelpBrowser
> category: #'initialize-release'
> context: nil
> parser: a Parser
>
> HelpBrowser class(Behavior)>>compile:classified:notifying:trailer:ifFail:
> Receiver: HelpBrowser
> Arguments and temporary variables:
> code: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image'
> category: #'initialize-release'
> requestor: nil
> bytes: a CompiledMethodTrailer
> failBlock: [^ nil]
> methodNode: nil
> Receiver's instance variables:
> superclass: Object
> methodDict: a MethodDictionary(#close->(HelpBrowser>>#close "a CompiledMethod(7...etc...
> format: 138
> instanceVariables: #('rootTopic' 'window' 'treeMorph' 'contentMorph')
> organization: ('accessing' rootTopic rootTopic:)
> ('actions' refresh)
> ('defaults...etc...
> subclasses: nil
> name: #HelpBrowser
> classPool: a Dictionary(#DefaultHelpBrowser->nil )
> sharedPools: nil
> environment: a SystemDictionary(lots of globals)
> category: #'HelpSystem-Core-UI'
> traitComposition: {}
> localSelectors: nil
>
> MethodAddition>>createCompiledMethod
> Receiver: a MethodAddition
> Arguments and temporary variables:
>
> Receiver's instance variables:
> text: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image'
> category: #'initialize-release'
> changeStamp: ''
> requestor: nil
> logSource: true
> myClass: HelpBrowser
> methodAndNode: nil
> selector: nil
> compiledMethod: nil
> priorMethodOrNil: nil
>
> MCMethodDefinition>>addMethodAdditionTo:
> Receiver: a MCMethodDefinition(HelpBrowser>>initWindow)
> Arguments and temporary variables:
> aCollection: an OrderedCollection(a MethodAddition a MethodAddition a MethodAdd...etc...
> methodAddition: a MethodAddition
> Receiver's instance variables:
> classIsMeta: false
> source: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image'
> category: #'initialize-release'
> selector: #initWindow
> className: #HelpBrowser
> timeStamp: ''
>
> [] in [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
> Receiver: a MCMultiPackageLoader
> Arguments and temporary variables:
> ea: a MCMethodDefinition(HelpBrowser>>initWindow)
> Receiver's instance variables:
> requirements: #()
> unloadableDefinitions: a SortedCollection()
> obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc...
> additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc...
> removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc...
> errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc...
> provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc...
> methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc...
>
> [] in [] in OrderedCollection(Collection)>>do:displayingProgress:every:
> Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow))
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc...
> firstIndex: 3
> lastIndex: 3
>
> OrderedCollection>>do:
> Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow))
> Arguments and temporary variables:
> aBlock: [:each |
> | newLabel |
> (count = 0
> or: [count + 1 = size
> or: [(T...etc...
> index: 3
> Receiver's instance variables:
> array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc...
> firstIndex: 3
> lastIndex: 3
>
> [] in OrderedCollection(Collection)>>do:displayingProgress:every:
> Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow))
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc...
> firstIndex: 3
> lastIndex: 3
>
> [] in [] in ProgressInitiationException>>defaultMorphicAction
> Receiver: ProgressInitiationException:
> Arguments and temporary variables:
> progress: [:barValArg |
> | barVal return newBarSize |
> barVal := barValArg.
> ret...etc...
> result: #(nil)
> Receiver's instance variables:
> messageText: nil
> tag: nil
> signalContext: ProgressInitiationException(Exception)>>signal
> handlerContext: nil
> outerContext: nil
> workBlock: [:bar | self
> do: [:each |
> | newLabel |
> (count = 0
> or: ...etc...
> maxVal: 1
> minVal: 0
> aPoint: 338@339
> progressTitle: ''
>
> BlockClosure>>on:do:
> Receiver: [result := workBlock value: progress]
> Arguments and temporary variables:
> exception: ProgressNotification
> handlerAction: [:ex |
> ex extraParam isString
> ifTrue: [SystemProgressMorph un...etc...
> handlerActive: true
> Receiver's instance variables:
> outerContext: [] in ProgressInitiationException>>defaultMorphicAction
> startpc: 83
> numArgs: 0
>
> [] in ProgressInitiationException>>defaultMorphicAction
> Receiver: ProgressInitiationException:
> Arguments and temporary variables:
> progress: [:barValArg |
> | barVal return newBarSize |
> barVal := barValArg.
> ret...etc...
> result: #(nil)
> Receiver's instance variables:
> messageText: nil
> tag: nil
> signalContext: ProgressInitiationException(Exception)>>signal
> handlerContext: nil
> outerContext: nil
> workBlock: [:bar | self
> do: [:each |
> | newLabel |
> (count = 0
> or: ...etc...
> maxVal: 1
> minVal: 0
> aPoint: 338@339
> progressTitle: ''
>
> BlockClosure>>ensure:
> Receiver: [[result := workBlock value: progress]
> on: ProgressNotification
> do: [:ex |
> ex extr...etc...
> Arguments and temporary variables:
> aBlock: [SystemProgressMorph close: progress]
> complete: nil
> returnValue: nil
> Receiver's instance variables:
> outerContext: ProgressInitiationException>>defaultMorphicAction
> startpc: 77
> numArgs: 0
>
> ProgressInitiationException>>defaultMorphicAction
> Receiver: ProgressInitiationException:
> Arguments and temporary variables:
> progress: [:barValArg |
> | barVal return newBarSize |
> barVal := barValArg.
> ret...etc...
> result: #(nil)
> Receiver's instance variables:
> messageText: nil
> tag: nil
> signalContext: ProgressInitiationException(Exception)>>signal
> handlerContext: nil
> outerContext: nil
> workBlock: [:bar | self
> do: [:each |
> | newLabel |
> (count = 0
> or: ...etc...
> maxVal: 1
> minVal: 0
> aPoint: 338@339
> progressTitle: ''
>
> ProgressInitiationException>>defaultAction
> Receiver: ProgressInitiationException:
> Arguments and temporary variables:
>
> Receiver's instance variables:
> messageText: nil
> tag: nil
> signalContext: ProgressInitiationException(Exception)>>signal
> handlerContext: nil
> outerContext: nil
> workBlock: [:bar | self
> do: [:each |
> | newLabel |
> (count = 0
> or: ...etc...
> maxVal: 1
> minVal: 0
> aPoint: 338@339
> progressTitle: ''
>
> UndefinedObject>>handleSignal:
> Receiver: nil
> Arguments and temporary variables:
> exception: ProgressInitiationException:
> Receiver's instance variables:
> nil
>
> MethodContext(ContextPart)>>handleSignal:
> Receiver: BlockClosure>>on:do:
> Arguments and temporary variables:
> exception: ProgressInitiationException:
> val: nil
> Receiver's instance variables:
> sender: PasteUpMorph>>becomeActiveDuring:
> pc: 17
> stackp: 3
> method: (BlockClosure>>#on:do: "a CompiledMethod(445382656)")
> closureOrNil: nil
> receiver: [aBlock value]
>
> MethodContext(ContextPart)>>handleSignal:
> Receiver: BlockClosure>>on:do:
> Arguments and temporary variables:
> exception: ProgressInitiationException:
> val: nil
> Receiver's instance variables:
> sender: [] in ProgressInitiationException>>defaultMorphicAction
> pc: 17
> stackp: 3
> method: (BlockClosure>>#on:do: "a CompiledMethod(445382656)")
> closureOrNil: nil
> receiver: [result := workBlock value: progress]
>
> MethodContext(ContextPart)>>handleSignal:
> Receiver: BlockClosure>>on:do:
> Arguments and temporary variables:
> exception: ProgressInitiationException:
> val: nil
> Receiver's instance variables:
> sender: [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing...etc...
> pc: 17
> stackp: 3
> method: (BlockClosure>>#on:do: "a CompiledMethod(445382656)")
> closureOrNil: nil
> receiver: [| chunk | val := (self peekFor: $!)
> ifTrue: [(Compiler evaluate:...etc...
>
> MethodContext(ContextPart)>>handleSignal:
> Receiver: BlockClosure>>on:do:
> Arguments and temporary variables:
> exception: ProgressInitiationException:
> val: nil
> Receiver's instance variables:
> sender: [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
> pc: 17
> stackp: 3
> method: (BlockClosure>>#on:do: "a CompiledMethod(445382656)")
> closureOrNil: nil
> receiver: [additions
> do: [:ea | self loadClassDefinition: ea]
> displayingPro...etc...
>
> ProgressInitiationException(Exception)>>signal
> Receiver: ProgressInitiationException:
> Arguments and temporary variables:
>
> Receiver's instance variables:
> messageText: nil
> tag: nil
> signalContext: ProgressInitiationException(Exception)>>signal
> handlerContext: nil
> outerContext: nil
> workBlock: [:bar | self
> do: [:each |
> | newLabel |
> (count = 0
> or: ...etc...
> maxVal: 1
> minVal: 0
> aPoint: 338@339
> progressTitle: ''
>
> ProgressInitiationException>>display:at:from:to:during:
> Receiver: ProgressInitiationException:
> Arguments and temporary variables:
> argString: ''
> argPoint: 338@339
> argMinVal: 0
> argMaxVal: 1
> argWorkBlock: [:bar | self
> do: [:each |
> | newLabel |
> (count = 0
> o...etc...
> Receiver's instance variables:
> messageText: nil
> tag: nil
> signalContext: ProgressInitiationException(Exception)>>signal
> handlerContext: nil
> outerContext: nil
> workBlock: [:bar | self
> do: [:each |
> | newLabel |
> (count = 0
> or: ...etc...
> maxVal: 1
> minVal: 0
> aPoint: 338@339
> progressTitle: ''
>
> ProgressInitiationException class>>display:at:from:to:during:
> Receiver: ProgressInitiationException
> Arguments and temporary variables:
> aString: ''
> aPoint: 338@339
> minVal: 0
> maxVal: 1
> workBlock: [:bar | self
> do: [:each |
> | newLabel |
> (count = 0
> or: ...etc...
> Receiver's instance variables:
> superclass: Exception
> methodDict: a MethodDictionary(#defaultAction->(ProgressInitiationException>>#d...etc...
> format: 150
> instanceVariables: #('workBlock' 'maxVal' 'minVal' 'aPoint' 'progressTitle')
> organization: ('as yet unclassified' defaultAction defaultMorphicAction display...etc...
> subclasses: nil
> name: #ProgressInitiationException
> classPool: nil
> sharedPools: nil
> environment: a SystemDictionary(lots of globals)
> category: #'Morphic-Widgets'
> traitComposition: {}
> localSelectors: nil
>
> ByteString(String)>>displayProgressAt:from:to:during:
> Receiver: ''
> Arguments and temporary variables:
> aPoint: 338@339
> minVal: 0
> maxVal: 1
> workBlock: [:bar | self
> do: [:each |
> | newLabel |
> (count = 0
> or: ...etc...
> Receiver's instance variables:
> ''
>
> OrderedCollection(Collection)>>do:displayingProgress:every:
> Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow))
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc...
> firstIndex: 3
> lastIndex: 3
>
> OrderedCollection(Collection)>>do:displayingProgress:
> Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow))
> Arguments and temporary variables:
> aBlock: [:ea | ea addMethodAdditionTo: methodAdditions]
> aStringOrBlock: 'Reloading...'
> Receiver's instance variables:
> array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc...
> firstIndex: 3
> lastIndex: 3
>
> [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
> Receiver: a MCMultiPackageLoader
> Arguments and temporary variables:
>
> Receiver's instance variables:
> requirements: #()
> unloadableDefinitions: a SortedCollection()
> obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc...
> additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc...
> removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc...
> errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc...
> provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc...
> methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc...
>
> BlockClosure>>on:do:
> Receiver: [additions
> do: [:ea | self loadClassDefinition: ea]
> displayingProgress: 'Loading class...etc...
> Arguments and temporary variables:
> exception: InMidstOfFileinNotification
> handlerAction: [:n | n resume: true]
> handlerActive: true
> Receiver's instance variables:
> outerContext: [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
> startpc: 112
> numArgs: 0
>
> [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
> Receiver: a MCMultiPackageLoader
> Arguments and temporary variables:
>
> Receiver's instance variables:
> requirements: #()
> unloadableDefinitions: a SortedCollection()
> obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc...
> additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc...
> removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc...
> errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc...
> provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc...
> methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc...
>
> BlockClosure>>ensure:
> Receiver: [[additions
> do: [:ea | self loadClassDefinition: ea]
> displayingProgress: 'Loading clas...etc...
> Arguments and temporary variables:
> aBlock: [self flushChangesFile]
> complete: nil
> returnValue: nil
> Receiver's instance variables:
> outerContext: MCMultiPackageLoader(MCPackageLoader)>>basicLoad
> startpc: 108
> numArgs: 0
>
> MCMultiPackageLoader(MCPackageLoader)>>basicLoad
> Receiver: a MCMultiPackageLoader
> Arguments and temporary variables:
>
> Receiver's instance variables:
> requirements: #()
> unloadableDefinitions: a SortedCollection()
> obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc...
> additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc...
> removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc...
> errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc...
> provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc...
> methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc...
>
> [] in MCMultiPackageLoader(MCPackageLoader)>>loadWithNameLike:
> Receiver: a MCMultiPackageLoader
> Arguments and temporary variables:
>
> Receiver's instance variables:
> requirements: #()
> unloadableDefinitions: a SortedCollection()
> obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc...
> additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc...
> removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc...
> errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc...
> provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc...
> methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc...
>
> [] in MCMultiPackageLoader(MCPackageLoader)>>useChangeSetNamed:during:
> Receiver: a MCMultiPackageLoader
> Arguments and temporary variables:
> aBlock: [self basicLoad]
> Receiver's instance variables:
> requirements: #()
> unloadableDefinitions: a SortedCollection()
> obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc...
> additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc...
> removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc...
> errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc...
> provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc...
> methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc...
>
>
> --- The full stack ---
> Parser>>notify:at:
> Parser>>expected:
> Parser>>method:context:
> [] in Parser>>parse:class:category:noPattern:context:notifying:ifFail:
> BlockClosure>>on:do:
> Parser>>parse:class:category:noPattern:context:notifying:ifFail:
> Compiler>>translate:noPattern:ifFail:
> Compiler>>compile:in:classified:notifying:ifFail:
> HelpBrowser class(Behavior)>>compile:classified:notifying:trailer:ifFail:
> MethodAddition>>createCompiledMethod
> MCMethodDefinition>>addMethodAdditionTo:
> [] in [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
> [] in [] in OrderedCollection(Collection)>>do:displayingProgress:every:
> OrderedCollection>>do:
> [] in OrderedCollection(Collection)>>do:displayingProgress:every:
> [] in [] in ProgressInitiationException>>defaultMorphicAction
> BlockClosure>>on:do:
> [] in ProgressInitiationException>>defaultMorphicAction
> BlockClosure>>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(Collection)>>do:displayingProgress:every:
> OrderedCollection(Collection)>>do:displayingProgress:
> [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
> BlockClosure>>on:do:
> [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
> BlockClosure>>ensure:
> MCMultiPackageLoader(MCPackageLoader)>>basicLoad
> [] in MCMultiPackageLoader(MCPackageLoader)>>loadWithNameLike:
> [] in MCMultiPackageLoader(MCPackageLoader)>>useChangeSetNamed:during:
> - - - - - - - - - - - - - - -
> - - - - - - - - - - - - - - - - - -
> BlockClosure>>ensure:
> MCMultiPackageLoader(MCPackageLoader)>>useChangeSetNamed:during:
> MCMultiPackageLoader(MCPackageLoader)>>useNewChangeSetNamedLike:during:
> MCMultiPackageLoader(MCPackageLoader)>>loadWithNameLike:
> MCVersionLoader>>loadWithNameLike:
> MCVersionLoader>>load
> ScriptLoader>>loadTogether:merge:
> ScriptLoader>>update12012
> UndefinedObject>>DoIt
> Compiler>>evaluate:in:to:notifying:ifFail:logged:
> Compiler class>>evaluate:for:notifying:logged:
> Compiler class>>evaluate:for:logged:
> Compiler class>>evaluate:logged:
> [] in [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
> BlockClosure>>on:do:
> [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
> [] in [] in ProgressInitiationException>>defaultMorphicAction
> BlockClosure>>on:do:
> [] in ProgressInitiationException>>defaultMorphicAction
> BlockClosure>>ensure:
> ProgressInitiationException>>defaultMorphicAction
> ProgressInitiationException>>defaultAction
> UndefinedObject>>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:
> MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
> [] in ChangeSet class>>newChangesFromStream:named:
> BlockClosure>>ensure:
> ChangeSet class>>newChangesFromStream:named:
> [] in Utilities class>>readServer:special:updatesThrough:saveLocally:updateImage:
> BlockClosure>>ensure:
> CursorWithMask(Cursor)>>showWhile:
> Utilities class>>readServer:special:updatesThrough:saveLocally:updateImage:
> Utilities class>>readServerUpdatesThrough:saveLocally:updateImage:
> Utilities class>>readServerUpdatesSaveLocally:updateImage:
> Utilities class>>updateFromServer
> [] in [] in WorldState class>>systemOn:
> [] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
> BlockClosure>>ensure:
> CursorWithMask(Cursor)>>showWhile:
> ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
> ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:
> ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:
> MouseButtonEvent>>sentTo:
> ToggleMenuItemMorph(Morph)>>handleEvent:
> MorphicEventDispatcher>>dispatchDefault:with:
> MorphicEventDispatcher>>dispatchEvent:with:
> ToggleMenuItemMorph(Morph)>>processEvent:using:
> MorphicEventDispatcher>>dispatchDefault:with:
> MorphicEventDispatcher>>dispatchEvent:with:
> MenuMorph(Morph)>>processEvent:using:
> MenuMorph(Morph)>>processEvent:
> MenuMorph>>handleFocusEvent:
> [] in HandMorph>>sendFocusEvent:to:clear:
> [] in PasteUpMorph>>becomeActiveDuring:
> BlockClosure>>on:do:
> PasteUpMorph>>becomeActiveDuring:
> HandMorph>>sendFocusEvent:to:clear:
> HandMorph>>sendEvent:focus:clear:
> HandMorph>>sendMouseEvent:
> HandMorph>>handleEvent:
> HandMorph>>processEvents
> [] in WorldState>>doOneCycleNowFor:
> Array(SequenceableCollection)>>do:
> WorldState>>handsDo:
> WorldState>>doOneCycleNowFor:
> WorldState>>doOneCycleFor:
> PasteUpMorph>>doOneCycle
> [] in Project class>>spawnNewProcess
> [] in BlockClosure>>newProcess
>
> --
> GMX DSL: Internet-, Telefon- und Handy-Flat ab 19,99 EUR/mtl.
> Bis zu 150 EUR Startguthaben inklusive! http://portal.gmx.net/de/go/dsl
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
June 23, 2010
Re: [Pharo-project] [update 1.2] #12012
by Stéphane Ducasse
I will replay everything up to 11 and check.
But I have no idea where the problem is coming from
On Jun 23, 2010, at 9:06 AM, Torsten Bergmann wrote:
> Hi Stef,
>
> updating from 12011 to 12012 doesnt work due to a syntax error again:
> Stack is below. How does "rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008" come in here ....
>
> It's the second time something like this happens.
>
> Bye
> T.
>
> --------------------------------------------------------------------------
> Parser>>notify:at:
> Receiver: a Parser
> Arguments and temporary variables:
> string: 'Nothing more expected'
> location: 4
> Receiver's instance variables:
> source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc...
> mark: 5
> hereChar: $/
> aheadChar: $P
> token: 'Pharo'
> tokenType: #word
> currentComment: nil
> buffer: a WriteStream 'Pharo'
> typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc...
> here: #/
> hereType: #binary
> hereMark: 4
> hereEnd: 4
> prevMark: 1
> prevEnd: 3
> encoder: {an EncoderForV3PlusClosures}
> requestor: nil
> parseNode: {[^ self]}
> failBlock: [^ failBlock value]
> requestorOffset: 0
> tempsMark: 4
> doitFlag: false
> properties: an AdditionalMethodState
> category: #'initialize-release'
>
> Parser>>expected:
> Receiver: a Parser
> Arguments and temporary variables:
> aString: 'Nothing more'
> Receiver's instance variables:
> source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc...
> mark: 5
> hereChar: $/
> aheadChar: $P
> token: 'Pharo'
> tokenType: #word
> currentComment: nil
> buffer: a WriteStream 'Pharo'
> typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc...
> here: #/
> hereType: #binary
> hereMark: 4
> hereEnd: 4
> prevMark: 1
> prevEnd: 3
> encoder: {an EncoderForV3PlusClosures}
> requestor: nil
> parseNode: {[^ self]}
> failBlock: [^ failBlock value]
> requestorOffset: 0
> tempsMark: 4
> doitFlag: false
> properties: an AdditionalMethodState
> category: #'initialize-release'
>
> Parser>>method:context:
> Receiver: a Parser
> Arguments and temporary variables:
> doit: false
> ctxt: nil
> sap: #(#rch #() 1)
> blk: {[^ self]}
> prim: 0
> temps: #()
> messageComment: nil
> methodNode: nil
> Receiver's instance variables:
> source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc...
> mark: 5
> hereChar: $/
> aheadChar: $P
> token: 'Pharo'
> tokenType: #word
> currentComment: nil
> buffer: a WriteStream 'Pharo'
> typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc...
> here: #/
> hereType: #binary
> hereMark: 4
> hereEnd: 4
> prevMark: 1
> prevEnd: 3
> encoder: {an EncoderForV3PlusClosures}
> requestor: nil
> parseNode: {[^ self]}
> failBlock: [^ failBlock value]
> requestorOffset: 0
> tempsMark: 4
> doitFlag: false
> properties: an AdditionalMethodState
> category: #'initialize-release'
>
> [] in Parser>>parse:class:category:noPattern:context:notifying:ifFail:
> Receiver: a Parser
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc...
> mark: 5
> hereChar: $/
> aheadChar: $P
> token: 'Pharo'
> tokenType: #word
> currentComment: nil
> buffer: a WriteStream 'Pharo'
> typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc...
> here: #/
> hereType: #binary
> hereMark: 4
> hereEnd: 4
> prevMark: 1
> prevEnd: 3
> encoder: {an EncoderForV3PlusClosures}
> requestor: nil
> parseNode: {[^ self]}
> failBlock: [^ failBlock value]
> requestorOffset: 0
> tempsMark: 4
> doitFlag: false
> properties: an AdditionalMethodState
> category: #'initialize-release'
>
> BlockClosure>>on:do:
> Receiver: [methNode := self method: noPattern context: ctxt]
> Arguments and temporary variables:
> exception: ReparseAfterSourceEditing
> handlerAction: [:ex |
> repeatNeeded := true.
> myStream := requestor text string...etc...
> handlerActive: true
> Receiver's instance variables:
> outerContext: Parser>>parse:class:category:noPattern:context:notifying:ifFail:
> startpc: 134
> numArgs: 0
>
> Parser>>parse:class:category:noPattern:context:notifying:ifFail:
> Receiver: a Parser
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc...
> mark: 5
> hereChar: $/
> aheadChar: $P
> token: 'Pharo'
> tokenType: #word
> currentComment: nil
> buffer: a WriteStream 'Pharo'
> typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc...
> here: #/
> hereType: #binary
> hereMark: 4
> hereEnd: 4
> prevMark: 1
> prevEnd: 3
> encoder: {an EncoderForV3PlusClosures}
> requestor: nil
> parseNode: {[^ self]}
> failBlock: [^ failBlock value]
> requestorOffset: 0
> tempsMark: 4
> doitFlag: false
> properties: an AdditionalMethodState
> category: #'initialize-release'
>
> Compiler>>translate:noPattern:ifFail:
> Receiver: a Compiler
> Arguments and temporary variables:
> aStream: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008...etc...
> noPattern: false
> failBlock: [^ nil]
> Receiver's instance variables:
> sourceStream: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-...etc...
> requestor: nil
> class: HelpBrowser
> category: #'initialize-release'
> context: nil
> parser: a Parser
>
> Compiler>>compile:in:classified:notifying:ifFail:
> Receiver: a Compiler
> Arguments and temporary variables:
> textOrStream: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image...etc...
> aClass: HelpBrowser
> aCategory: #'initialize-release'
> aRequestor: nil
> failBlock: [^ nil]
> methodNode: nil
> Receiver's instance variables:
> sourceStream: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-...etc...
> requestor: nil
> class: HelpBrowser
> category: #'initialize-release'
> context: nil
> parser: a Parser
>
> HelpBrowser class(Behavior)>>compile:classified:notifying:trailer:ifFail:
> Receiver: HelpBrowser
> Arguments and temporary variables:
> code: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image'
> category: #'initialize-release'
> requestor: nil
> bytes: a CompiledMethodTrailer
> failBlock: [^ nil]
> methodNode: nil
> Receiver's instance variables:
> superclass: Object
> methodDict: a MethodDictionary(#close->(HelpBrowser>>#close "a CompiledMethod(7...etc...
> format: 138
> instanceVariables: #('rootTopic' 'window' 'treeMorph' 'contentMorph')
> organization: ('accessing' rootTopic rootTopic:)
> ('actions' refresh)
> ('defaults...etc...
> subclasses: nil
> name: #HelpBrowser
> classPool: a Dictionary(#DefaultHelpBrowser->nil )
> sharedPools: nil
> environment: a SystemDictionary(lots of globals)
> category: #'HelpSystem-Core-UI'
> traitComposition: {}
> localSelectors: nil
>
> MethodAddition>>createCompiledMethod
> Receiver: a MethodAddition
> Arguments and temporary variables:
>
> Receiver's instance variables:
> text: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image'
> category: #'initialize-release'
> changeStamp: ''
> requestor: nil
> logSource: true
> myClass: HelpBrowser
> methodAndNode: nil
> selector: nil
> compiledMethod: nil
> priorMethodOrNil: nil
>
> MCMethodDefinition>>addMethodAdditionTo:
> Receiver: a MCMethodDefinition(HelpBrowser>>initWindow)
> Arguments and temporary variables:
> aCollection: an OrderedCollection(a MethodAddition a MethodAddition a MethodAdd...etc...
> methodAddition: a MethodAddition
> Receiver's instance variables:
> classIsMeta: false
> source: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image'
> category: #'initialize-release'
> selector: #initWindow
> className: #HelpBrowser
> timeStamp: ''
>
> [] in [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
> Receiver: a MCMultiPackageLoader
> Arguments and temporary variables:
> ea: a MCMethodDefinition(HelpBrowser>>initWindow)
> Receiver's instance variables:
> requirements: #()
> unloadableDefinitions: a SortedCollection()
> obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc...
> additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc...
> removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc...
> errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc...
> provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc...
> methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc...
>
> [] in [] in OrderedCollection(Collection)>>do:displayingProgress:every:
> Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow))
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc...
> firstIndex: 3
> lastIndex: 3
>
> OrderedCollection>>do:
> Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow))
> Arguments and temporary variables:
> aBlock: [:each |
> | newLabel |
> (count = 0
> or: [count + 1 = size
> or: [(T...etc...
> index: 3
> Receiver's instance variables:
> array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc...
> firstIndex: 3
> lastIndex: 3
>
> [] in OrderedCollection(Collection)>>do:displayingProgress:every:
> Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow))
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc...
> firstIndex: 3
> lastIndex: 3
>
> [] in [] in ProgressInitiationException>>defaultMorphicAction
> Receiver: ProgressInitiationException:
> Arguments and temporary variables:
> progress: [:barValArg |
> | barVal return newBarSize |
> barVal := barValArg.
> ret...etc...
> result: #(nil)
> Receiver's instance variables:
> messageText: nil
> tag: nil
> signalContext: ProgressInitiationException(Exception)>>signal
> handlerContext: nil
> outerContext: nil
> workBlock: [:bar | self
> do: [:each |
> | newLabel |
> (count = 0
> or: ...etc...
> maxVal: 1
> minVal: 0
> aPoint: 338@339
> progressTitle: ''
>
> BlockClosure>>on:do:
> Receiver: [result := workBlock value: progress]
> Arguments and temporary variables:
> exception: ProgressNotification
> handlerAction: [:ex |
> ex extraParam isString
> ifTrue: [SystemProgressMorph un...etc...
> handlerActive: true
> Receiver's instance variables:
> outerContext: [] in ProgressInitiationException>>defaultMorphicAction
> startpc: 83
> numArgs: 0
>
> [] in ProgressInitiationException>>defaultMorphicAction
> Receiver: ProgressInitiationException:
> Arguments and temporary variables:
> progress: [:barValArg |
> | barVal return newBarSize |
> barVal := barValArg.
> ret...etc...
> result: #(nil)
> Receiver's instance variables:
> messageText: nil
> tag: nil
> signalContext: ProgressInitiationException(Exception)>>signal
> handlerContext: nil
> outerContext: nil
> workBlock: [:bar | self
> do: [:each |
> | newLabel |
> (count = 0
> or: ...etc...
> maxVal: 1
> minVal: 0
> aPoint: 338@339
> progressTitle: ''
>
> BlockClosure>>ensure:
> Receiver: [[result := workBlock value: progress]
> on: ProgressNotification
> do: [:ex |
> ex extr...etc...
> Arguments and temporary variables:
> aBlock: [SystemProgressMorph close: progress]
> complete: nil
> returnValue: nil
> Receiver's instance variables:
> outerContext: ProgressInitiationException>>defaultMorphicAction
> startpc: 77
> numArgs: 0
>
> ProgressInitiationException>>defaultMorphicAction
> Receiver: ProgressInitiationException:
> Arguments and temporary variables:
> progress: [:barValArg |
> | barVal return newBarSize |
> barVal := barValArg.
> ret...etc...
> result: #(nil)
> Receiver's instance variables:
> messageText: nil
> tag: nil
> signalContext: ProgressInitiationException(Exception)>>signal
> handlerContext: nil
> outerContext: nil
> workBlock: [:bar | self
> do: [:each |
> | newLabel |
> (count = 0
> or: ...etc...
> maxVal: 1
> minVal: 0
> aPoint: 338@339
> progressTitle: ''
>
> ProgressInitiationException>>defaultAction
> Receiver: ProgressInitiationException:
> Arguments and temporary variables:
>
> Receiver's instance variables:
> messageText: nil
> tag: nil
> signalContext: ProgressInitiationException(Exception)>>signal
> handlerContext: nil
> outerContext: nil
> workBlock: [:bar | self
> do: [:each |
> | newLabel |
> (count = 0
> or: ...etc...
> maxVal: 1
> minVal: 0
> aPoint: 338@339
> progressTitle: ''
>
> UndefinedObject>>handleSignal:
> Receiver: nil
> Arguments and temporary variables:
> exception: ProgressInitiationException:
> Receiver's instance variables:
> nil
>
> MethodContext(ContextPart)>>handleSignal:
> Receiver: BlockClosure>>on:do:
> Arguments and temporary variables:
> exception: ProgressInitiationException:
> val: nil
> Receiver's instance variables:
> sender: PasteUpMorph>>becomeActiveDuring:
> pc: 17
> stackp: 3
> method: (BlockClosure>>#on:do: "a CompiledMethod(445382656)")
> closureOrNil: nil
> receiver: [aBlock value]
>
> MethodContext(ContextPart)>>handleSignal:
> Receiver: BlockClosure>>on:do:
> Arguments and temporary variables:
> exception: ProgressInitiationException:
> val: nil
> Receiver's instance variables:
> sender: [] in ProgressInitiationException>>defaultMorphicAction
> pc: 17
> stackp: 3
> method: (BlockClosure>>#on:do: "a CompiledMethod(445382656)")
> closureOrNil: nil
> receiver: [result := workBlock value: progress]
>
> MethodContext(ContextPart)>>handleSignal:
> Receiver: BlockClosure>>on:do:
> Arguments and temporary variables:
> exception: ProgressInitiationException:
> val: nil
> Receiver's instance variables:
> sender: [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing...etc...
> pc: 17
> stackp: 3
> method: (BlockClosure>>#on:do: "a CompiledMethod(445382656)")
> closureOrNil: nil
> receiver: [| chunk | val := (self peekFor: $!)
> ifTrue: [(Compiler evaluate:...etc...
>
> MethodContext(ContextPart)>>handleSignal:
> Receiver: BlockClosure>>on:do:
> Arguments and temporary variables:
> exception: ProgressInitiationException:
> val: nil
> Receiver's instance variables:
> sender: [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
> pc: 17
> stackp: 3
> method: (BlockClosure>>#on:do: "a CompiledMethod(445382656)")
> closureOrNil: nil
> receiver: [additions
> do: [:ea | self loadClassDefinition: ea]
> displayingPro...etc...
>
> ProgressInitiationException(Exception)>>signal
> Receiver: ProgressInitiationException:
> Arguments and temporary variables:
>
> Receiver's instance variables:
> messageText: nil
> tag: nil
> signalContext: ProgressInitiationException(Exception)>>signal
> handlerContext: nil
> outerContext: nil
> workBlock: [:bar | self
> do: [:each |
> | newLabel |
> (count = 0
> or: ...etc...
> maxVal: 1
> minVal: 0
> aPoint: 338@339
> progressTitle: ''
>
> ProgressInitiationException>>display:at:from:to:during:
> Receiver: ProgressInitiationException:
> Arguments and temporary variables:
> argString: ''
> argPoint: 338@339
> argMinVal: 0
> argMaxVal: 1
> argWorkBlock: [:bar | self
> do: [:each |
> | newLabel |
> (count = 0
> o...etc...
> Receiver's instance variables:
> messageText: nil
> tag: nil
> signalContext: ProgressInitiationException(Exception)>>signal
> handlerContext: nil
> outerContext: nil
> workBlock: [:bar | self
> do: [:each |
> | newLabel |
> (count = 0
> or: ...etc...
> maxVal: 1
> minVal: 0
> aPoint: 338@339
> progressTitle: ''
>
> ProgressInitiationException class>>display:at:from:to:during:
> Receiver: ProgressInitiationException
> Arguments and temporary variables:
> aString: ''
> aPoint: 338@339
> minVal: 0
> maxVal: 1
> workBlock: [:bar | self
> do: [:each |
> | newLabel |
> (count = 0
> or: ...etc...
> Receiver's instance variables:
> superclass: Exception
> methodDict: a MethodDictionary(#defaultAction->(ProgressInitiationException>>#d...etc...
> format: 150
> instanceVariables: #('workBlock' 'maxVal' 'minVal' 'aPoint' 'progressTitle')
> organization: ('as yet unclassified' defaultAction defaultMorphicAction display...etc...
> subclasses: nil
> name: #ProgressInitiationException
> classPool: nil
> sharedPools: nil
> environment: a SystemDictionary(lots of globals)
> category: #'Morphic-Widgets'
> traitComposition: {}
> localSelectors: nil
>
> ByteString(String)>>displayProgressAt:from:to:during:
> Receiver: ''
> Arguments and temporary variables:
> aPoint: 338@339
> minVal: 0
> maxVal: 1
> workBlock: [:bar | self
> do: [:each |
> | newLabel |
> (count = 0
> or: ...etc...
> Receiver's instance variables:
> ''
>
> OrderedCollection(Collection)>>do:displayingProgress:every:
> Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow))
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc...
> firstIndex: 3
> lastIndex: 3
>
> OrderedCollection(Collection)>>do:displayingProgress:
> Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow))
> Arguments and temporary variables:
> aBlock: [:ea | ea addMethodAdditionTo: methodAdditions]
> aStringOrBlock: 'Reloading...'
> Receiver's instance variables:
> array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc...
> firstIndex: 3
> lastIndex: 3
>
> [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
> Receiver: a MCMultiPackageLoader
> Arguments and temporary variables:
>
> Receiver's instance variables:
> requirements: #()
> unloadableDefinitions: a SortedCollection()
> obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc...
> additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc...
> removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc...
> errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc...
> provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc...
> methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc...
>
> BlockClosure>>on:do:
> Receiver: [additions
> do: [:ea | self loadClassDefinition: ea]
> displayingProgress: 'Loading class...etc...
> Arguments and temporary variables:
> exception: InMidstOfFileinNotification
> handlerAction: [:n | n resume: true]
> handlerActive: true
> Receiver's instance variables:
> outerContext: [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
> startpc: 112
> numArgs: 0
>
> [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
> Receiver: a MCMultiPackageLoader
> Arguments and temporary variables:
>
> Receiver's instance variables:
> requirements: #()
> unloadableDefinitions: a SortedCollection()
> obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc...
> additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc...
> removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc...
> errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc...
> provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc...
> methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc...
>
> BlockClosure>>ensure:
> Receiver: [[additions
> do: [:ea | self loadClassDefinition: ea]
> displayingProgress: 'Loading clas...etc...
> Arguments and temporary variables:
> aBlock: [self flushChangesFile]
> complete: nil
> returnValue: nil
> Receiver's instance variables:
> outerContext: MCMultiPackageLoader(MCPackageLoader)>>basicLoad
> startpc: 108
> numArgs: 0
>
> MCMultiPackageLoader(MCPackageLoader)>>basicLoad
> Receiver: a MCMultiPackageLoader
> Arguments and temporary variables:
>
> Receiver's instance variables:
> requirements: #()
> unloadableDefinitions: a SortedCollection()
> obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc...
> additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc...
> removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc...
> errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc...
> provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc...
> methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc...
>
> [] in MCMultiPackageLoader(MCPackageLoader)>>loadWithNameLike:
> Receiver: a MCMultiPackageLoader
> Arguments and temporary variables:
>
> Receiver's instance variables:
> requirements: #()
> unloadableDefinitions: a SortedCollection()
> obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc...
> additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc...
> removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc...
> errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc...
> provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc...
> methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc...
>
> [] in MCMultiPackageLoader(MCPackageLoader)>>useChangeSetNamed:during:
> Receiver: a MCMultiPackageLoader
> Arguments and temporary variables:
> aBlock: [self basicLoad]
> Receiver's instance variables:
> requirements: #()
> unloadableDefinitions: a SortedCollection()
> obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc...
> additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc...
> removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc...
> errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc...
> provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc...
> methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc...
>
>
> --- The full stack ---
> Parser>>notify:at:
> Parser>>expected:
> Parser>>method:context:
> [] in Parser>>parse:class:category:noPattern:context:notifying:ifFail:
> BlockClosure>>on:do:
> Parser>>parse:class:category:noPattern:context:notifying:ifFail:
> Compiler>>translate:noPattern:ifFail:
> Compiler>>compile:in:classified:notifying:ifFail:
> HelpBrowser class(Behavior)>>compile:classified:notifying:trailer:ifFail:
> MethodAddition>>createCompiledMethod
> MCMethodDefinition>>addMethodAdditionTo:
> [] in [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
> [] in [] in OrderedCollection(Collection)>>do:displayingProgress:every:
> OrderedCollection>>do:
> [] in OrderedCollection(Collection)>>do:displayingProgress:every:
> [] in [] in ProgressInitiationException>>defaultMorphicAction
> BlockClosure>>on:do:
> [] in ProgressInitiationException>>defaultMorphicAction
> BlockClosure>>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(Collection)>>do:displayingProgress:every:
> OrderedCollection(Collection)>>do:displayingProgress:
> [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
> BlockClosure>>on:do:
> [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
> BlockClosure>>ensure:
> MCMultiPackageLoader(MCPackageLoader)>>basicLoad
> [] in MCMultiPackageLoader(MCPackageLoader)>>loadWithNameLike:
> [] in MCMultiPackageLoader(MCPackageLoader)>>useChangeSetNamed:during:
> - - - - - - - - - - - - - - -
> - - - - - - - - - - - - - - - - - -
> BlockClosure>>ensure:
> MCMultiPackageLoader(MCPackageLoader)>>useChangeSetNamed:during:
> MCMultiPackageLoader(MCPackageLoader)>>useNewChangeSetNamedLike:during:
> MCMultiPackageLoader(MCPackageLoader)>>loadWithNameLike:
> MCVersionLoader>>loadWithNameLike:
> MCVersionLoader>>load
> ScriptLoader>>loadTogether:merge:
> ScriptLoader>>update12012
> UndefinedObject>>DoIt
> Compiler>>evaluate:in:to:notifying:ifFail:logged:
> Compiler class>>evaluate:for:notifying:logged:
> Compiler class>>evaluate:for:logged:
> Compiler class>>evaluate:logged:
> [] in [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
> BlockClosure>>on:do:
> [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
> [] in [] in ProgressInitiationException>>defaultMorphicAction
> BlockClosure>>on:do:
> [] in ProgressInitiationException>>defaultMorphicAction
> BlockClosure>>ensure:
> ProgressInitiationException>>defaultMorphicAction
> ProgressInitiationException>>defaultAction
> UndefinedObject>>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:
> MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
> [] in ChangeSet class>>newChangesFromStream:named:
> BlockClosure>>ensure:
> ChangeSet class>>newChangesFromStream:named:
> [] in Utilities class>>readServer:special:updatesThrough:saveLocally:updateImage:
> BlockClosure>>ensure:
> CursorWithMask(Cursor)>>showWhile:
> Utilities class>>readServer:special:updatesThrough:saveLocally:updateImage:
> Utilities class>>readServerUpdatesThrough:saveLocally:updateImage:
> Utilities class>>readServerUpdatesSaveLocally:updateImage:
> Utilities class>>updateFromServer
> [] in [] in WorldState class>>systemOn:
> [] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
> BlockClosure>>ensure:
> CursorWithMask(Cursor)>>showWhile:
> ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
> ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:
> ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:
> MouseButtonEvent>>sentTo:
> ToggleMenuItemMorph(Morph)>>handleEvent:
> MorphicEventDispatcher>>dispatchDefault:with:
> MorphicEventDispatcher>>dispatchEvent:with:
> ToggleMenuItemMorph(Morph)>>processEvent:using:
> MorphicEventDispatcher>>dispatchDefault:with:
> MorphicEventDispatcher>>dispatchEvent:with:
> MenuMorph(Morph)>>processEvent:using:
> MenuMorph(Morph)>>processEvent:
> MenuMorph>>handleFocusEvent:
> [] in HandMorph>>sendFocusEvent:to:clear:
> [] in PasteUpMorph>>becomeActiveDuring:
> BlockClosure>>on:do:
> PasteUpMorph>>becomeActiveDuring:
> HandMorph>>sendFocusEvent:to:clear:
> HandMorph>>sendEvent:focus:clear:
> HandMorph>>sendMouseEvent:
> HandMorph>>handleEvent:
> HandMorph>>processEvents
> [] in WorldState>>doOneCycleNowFor:
> Array(SequenceableCollection)>>do:
> WorldState>>handsDo:
> WorldState>>doOneCycleNowFor:
> WorldState>>doOneCycleFor:
> PasteUpMorph>>doOneCycle
> [] in Project class>>spawnNewProcess
> [] in BlockClosure>>newProcess
>
> --
> GMX DSL: Internet-, Telefon- und Handy-Flat ab 19,99 EUR/mtl.
> Bis zu 150 EUR Startguthaben inklusive! http://portal.gmx.net/de/go/dsl
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
June 23, 2010
Re: [Pharo-project] GemSource back on-line
by Schwab,Wilhelm K
"Despite using RAID" - I thought the job of a RAID controller was to ensure that the corrupted data made it onto all available platters :(
Thanks for the work on Metacello!
Bill
________________________________________
From: pharo-project-bounces(a)lists.gforge.inria.fr [pharo-project-bounces(a)lists.gforge.inria.fr] On Behalf Of Dale Henrichs [dhenrich(a)vmware.com]
Sent: Wednesday, June 23, 2010 12:24 AM
To: GemStone Seaside beta discussion; Pharo-project(a)lists.gforge.inria.fr
Subject: [Pharo-project] GemSource back on-line
Early this morning we had more hardware troubles in our data center. we
lost two disk drives on the machine that hosts seaside.gemstone,con
along with a few other applications. Despite using RAID 5 we had quite a
few files corrupted on the server, including the GemStone db files (this
isn't supposed to happen!) .
GemSource hasn't been moved to new hardware in the VMWare data center
yet (although this incident should accelerate things a bit:).
Since we're concerned that we may experience more hardware problems
before being able to replace the hardware we've decided to start making
back ups a little more frequently (once every couple of hours instead of
once a day).
I suppose that there is a silverlining. It looks as though the secondary
repository code for bootstrapping Metacello worked pretty well, since I
didn't see anyone complaining about GemSource being down today ... I
know that I was testing ConfigurationOfSeaside30 loads this morning for
quite a while before noticing that GemSource was down (the IT guys had
noticed almost immediately:).
If any of you did notice problems with bootstrapping Metacello during
the day today I'd appreciate it if you dropped me a line with any
details you may have, since I'm interested in bullet proofing that code
as much as possible...
Dale
_______________________________________________
Pharo-project mailing list
Pharo-project(a)lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
June 23, 2010
Re: [Pharo-project] Pharocasts: How to contribute updated + WorldMenu
by Stéphane Ducasse
thanks!
On Jun 23, 2010, at 10:11 AM, laurent laffont wrote:
> Hi,
>
> Learn how to:
> - choose an issue to fix from the Pharo issue tracking
> - create and send a slice with your fix
> - add entries into the World Menu
>
> Code must be sent as a SLICE named SLICE-Issue-xxxx-description. Patrick Barroca and Stéphane Ducasse have added a +Slice button in Pharo 1.1 to ensure this convention.
>
> For more informations on the contribution process, read "How to contribute" on Pharo wiki.
>
> Here I show how issue #2582 (Rearrange WorldMenu) has been fixed, based on WorldMenu registration chapter in the Pharo CollaborActive book.
>
> Screecast here: http://pharocasts.blogspot.com/2010/03/how-to-contribute-to-pharo.html
>
> Cheers,
>
> Laurent Laffont
>
> http://pharocasts.blogspot.com/
> http://magaloma.blogspot.com/
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
June 23, 2010