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 broken
by Stéphane Ducasse
I always restart from a published image.
I will check and yes there is probably a bug somewhere in the source management.
I was recompiling the source but I stopped to do it
So I should systematically do it.
On Jun 23, 2010, at 9:15 AM, Torsten Bergmann wrote:
> Hi Stef,
>
> when I browse "HelpSystem-Core-StephaneDucasse.56.mcz"
> using the Squeaksource web interface then the
> #initWindow method in HelpBrowser looks like this:
>
> "rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image"
>
> That's the cause for the broken update since the method
> does not contain valid ST syntax.
>
> Main question is how can this happen. It's the second time.
> Did you restart with a fresh image after we had a similar
> issue? We have to find out if it is a general release management
> problem or just your local (maybe broken) setup.
>
> Thx
> T.
>
>
>
> --
> GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
> Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01
>
> _______________________________________________
> 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
[Pharo-project] Pharocasts: How to contribute updated + WorldMenu
by Torsten Bergmann
1000 timesRepeat: [Transcript show: 'Thx!']
With documentation, pharocasts, better code quality
Pharo is more and more becoming the system
I ever dreamed of for an open source Smalltalk...
Thx
T.
--
GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01
June 23, 2010
[Pharo-project] [ANN] ESUG Awards 2010
by Luc Fabresse
Dear Smalltalkers,
You are invited to submit your nice Smalltalk based software to the 7th ESUG
Innovation Technology Awards. The top 3 teams with the most innovative
software will receive, respectively, 500 Euros, 300 Euros and 200 Euros
during an awards ceremony at the 18th International Smalltalk Joint
Conference 2010 in Barcelona, Spain.
No constraints are put on the software except that it should be
Smalltalk-based or Smalltalk-related and all flavours of Smalltalk are
accepted.
More details on the web (submission process, ...):
http://www.esug.org/Conferences/2010/Innovation+Technology+Awards
Results of the 2009 edition:
http://www.esug.org/Conferences/2009/Innovation+Technology+Awards/Winners+a…
June 23, 2010
[Pharo-project] Pharocasts: How to contribute updated + WorldMenu
by laurent laffont
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
<http://pharocasts.blogspot.com/2010/03/how-to-contribute-to-pharo.html>
Cheers,
Laurent Laffont
http://pharocasts.blogspot.com/
http://magaloma.blogspot.com/
June 23, 2010
[Pharo-project] [update 1.2] #12012 broken
by Torsten Bergmann
Hi Stef,
when I browse "HelpSystem-Core-StephaneDucasse.56.mcz"
using the Squeaksource web interface then the
#initWindow method in HelpBrowser looks like this:
"rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image"
That's the cause for the broken update since the method
does not contain valid ST syntax.
Main question is how can this happen. It's the second time.
Did you restart with a fresh image after we had a similar
issue? We have to find out if it is a general release management
problem or just your local (maybe broken) setup.
Thx
T.
--
GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01
June 23, 2010
[Pharo-project] [update 1.2] #12012
by Torsten Bergmann
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
June 23, 2010
[Pharo-project] GemSource back on-line
by Dale Henrichs
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
June 23, 2010
[Pharo-project] Cog direction (was: Cog - dumb question)
by David T. Lewis
Excerpted from thread on pharo list:
On Tue, Jun 22, 2010 at 10:22:18AM -0700, Eliot Miranda wrote:
>
> What I hope will
> happen is that the Stack VM will replace the standard VM pretty soon, and
> that, because the Stack VM and the Cog VM can read each other's images that
> once the VM maintainers have integrated the Stack VM into the VM sources
> then images will move forward to the Cog format.
This sounds like a very reasonable and achievable goal to me.
Dave
June 23, 2010
Re: [Pharo-project] Why announcer subscriptions is dectionary?
by Lukas Renggli
> Where is speedup improvements? In code that I found in Pharo 1.1 there is
> simple iteration by all dictionary items. And I think there is no places for
> speed improvements because subscribers can subscribers for announcement
> hierarchy (not concrete class).
>
> Announcer>>announce: anAnnouncement
> Â Â Â | announcement |
> Â Â Â announcement := anAnnouncement asAnnouncement.
> Â Â Â subscriptions ifNil: [ ^ announcement ].
> Â Â Â subscriptions keysAndValuesDo: [ :class :actions |
> Â Â Â Â Â Â (class handles: announcement)
> Â Â Â Â Â Â Â Â Â ifTrue: [ actions valueWithArguments: (Array with: announcement)
> ] ].
> Â Â Â ^ announcement
The #handles: method is not called on each registered handler, but
only once per "class".
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
June 22, 2010
Re: [Pharo-project] Cog - dumb question
by Stéphane Ducasse
We will see :)
let us make 1.2 another cool version. For now let us release 1.1
each step at the time....
Stef
On Jun 22, 2010, at 8:17 PM, Yanni Chiu wrote:
> Schwab,Wilhelm K wrote:
>> I am very excited about Cog, but also have to urge some caution: There was mention of Seaside not running on it, which is a show-stopper until fixed.
>
> Yes, that's what I meant by fix major bugs. But given the level of excitement and interest, I figured these would be fixed, long before a Pharo 1.2 would be released.
>
>>> Henrik Johansen wrote:
>> - Platform availability (64bit is not supported, iPhone/iPad VM's can't run them)
>> - Still buggy (I've reported 2 so far)
>> - No process established yet how / if to synch with current VMMaker (which contains quite a lot of fixes not found in Cog)
>> - Plugin availability (f.ex. I tried building FT2Plugin using Cog structure on OSX, and failed miserably)
>> - No good reason to release a backwards-incompatible image by default, when Cog translates them by default, but not the other way around.
>
> Yes, these are all very good points. The last point is the best, there's no reason not to, since Cog can translate it.
>
> I just have a feeling that dragging out a transition like this would be more painful than a quick leap. I know that for me, as soon as Seaside runs on MacOSX and Linux, I'd make the move. I'd probably hold back if it was only 1.5 times speed-up, but likely 3 times or more, is hard to resist. It's not easy to always know which VM you're running, so there's almost certainly going to be image mis-matches, the longer the transition takes.
>
> Now that I think about it, for me, I can simply change the two VM's I use. It's just the image builders that need to pick up the right VM (if they happen to use Cog day-to-day), and keep everything straight.
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
June 22, 2010