On Jan 5, 2009, at 22:11 , Stéphane Ducasse wrote:
> Adrian
>
> I just commited a new script280 (which remove the Sixx-
> stephane_ducasse.2.mcz)
> I'm wondering why we have a sixx package in pharo-core.
wasn't this what you and Marcus recently discussed in the thread with
title "there is a sixx left over in Object"
Adrian
> To me this is
> at the minimum a dev dependency
> I will retry to load scriptloader711 and rollback if necessary
>
>
>
>
> On Jan 5, 2009, at 9:56 PM, Adrian Lienhard wrote:
>
>> Hi Brian,
>>
>> I checked and it worked for me. It looks like a network issue or
>> SqueakSource not replying for a second. Could you try again and
>> report
>> back if the problem persists for you? I also suggest to delete the
>> package-cache folder.
>>
>> Cheers,
>> Adrian
>>
>> On Jan 5, 2009, at 21:45 , Brian Brown wrote:
>>
>>> Greetings all,
>>>
>>> I download the latest image from the site (10196 dev), and selected
>>> "Software update" from the System Menu. There is an error with
>>> update:
>>>
>>> 10201-Pha-FlapTabViewerObjectPassOneOverScriptSyst
>>>
>>> While it is in the "Adding Versions" step, we get an exception
>>> trying
>>> to read a stream on this file: Sixx-stephane_ducasse.2.mcz
>>>
>>>
>>> Here is the traceback:
>>>
>>> UndefinedObject(Object)>>doesNotUnderstand: #readStream
>>> MCScanner class>>scanTokens:
>>> MCMczReader>>parseMember:
>>> MCMczReader>>loadPackage
>>> MCMczReader(MCVersionReader)>>package
>>> MCMczReader(MCVersionReader)>>basicVersion
>>> MCMczReader(MCVersionReader)>>version
>>> [] in
>>> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
>>> {[:r | r version]}
>>> BlockContext>>valueWithPossibleArgs:
>>> MCMczReader(ProtoObject)>>ifNotNil:
>>> MCHttpRepository>>versionReaderForFileNamed:do:
>>> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
>>> [] in ScriptLoader>>loadTogether:merge: {[:fn | loader addVersion:
>>> (self repository loadVersionFromFileNamed: fn)]}
>>> [] in
>>> OrderedCollection(SequenceableCollection)>>do:displayingProgress:
>>> {[:each :i | bar value: i. aBlock value: each]}
>>> OrderedCollection(SequenceableCollection)>>withIndexDo:
>>> [] in
>>> OrderedCollection(SequenceableCollection)>>do:displayingProgress:
>>> {[:bar | self withIndexDo: [:each :i | bar value: i. aBlock
>>> value: e...]}
>>> [] in ProgressInitiationException>>defaultAction {[result :=
>>> workBlock
>>> value: progress]}
>>> BlockContext>>ensure:
>>> ProgressInitiationException>>defaultAction
>>> UndefinedObject>>handleSignal:
>>> MethodContext(ContextPart)>>handleSignal:
>>> MethodContext(ContextPart)>>handleSignal:
>>> ProgressInitiationException(Exception)>>signal
>>> ProgressInitiationException>>display:at:from:to:during:
>>> ProgressInitiationException class>>display:at:from:to:during:
>>> ByteString(String)>>displayProgressAt:from:to:during:
>>> OrderedCollection(SequenceableCollection)>>do:displayingProgress:
>>> ScriptLoader>>loadTogether:merge:
>>> ScriptLoader>>script280
>>> ScriptLoader>>update10201
>>> 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
>>> MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
>>> {[val := (self peekFor: $!) ifTrue: [(Compiler evaluate: self
>>> nextChunk l...]}
>>> BlockContext>>on:do:
>>> [] in
>>> MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
>>> {[:bar | [self atEnd] whileFalse: [bar value: self position.
>>> self skipS...]}
>>> [] in ProgressInitiationException>>defaultAction {[result :=
>>> workBlock
>>> value: progress]}
>>> BlockContext>>ensure:
>>> 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: {[newSet
>>> ifNotNil: [(aStream respondsTo: #converter:) ifTrue:
>>> [newStrea...]}
>>> BlockContext>>ensure:
>>> ChangeSet class>>newChangesFromStream:named:
>>> [] in Utilities
>>> class>>readServer:special:updatesThrough:saveLocally:updateImage:
>>> {[:bar | [this := docQueue next. nextDoc := docQueue next.
>>> nextDoc
>>> = #fail...]}
>>> [] in ProgressInitiationException>>defaultAction {[result :=
>>> workBlock
>>> value: progress]}
>>> BlockContext>>ensure:
>>> 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:
>>> [] in Utilities
>>> class>>readServer:special:updatesThrough:saveLocally:updateImage:
>>> {[urls := self newUpdatesOn: (serverList collect: [:url |
>>> url , 'up...]}
>>> BlockContext>>ensure:
>>> CursorWithMask(Cursor)>>showWhile:
>>> Utilities
>>> class>>readServer:special:updatesThrough:saveLocally:updateImage:
>>> Utilities class>>readServerUpdatesThrough:saveLocally:updateImage:
>>> Utilities class>>readServerUpdatesSaveLocally:updateImage:
>>> Utilities class>>updateFromServer
>>> TheWorldMenu>>doMenuItem:with:
>>> [] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
>>> {[(selArgCount := selector numArgs) = 0 ifTrue: [target perform:
>>> selector] ...]}
>>> BlockContext>>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: {[ActiveHand := self.
>>> ActiveEvent := anEvent. result := focusHolder han...]}
>>> [] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
>>> BlockContext>>on:do:
>>> PasteUpMorph>>becomeActiveDuring:
>>> HandMorph>>sendFocusEvent:to:clear:
>>> HandMorph>>sendEvent:focus:clear:
>>> HandMorph>>sendMouseEvent:
>>> HandMorph>>handleEvent:
>>> HandMorph>>processEvents
>>> [] in WorldState>>doOneCycleNowFor: {[:h | ActiveHand := h. h
>>> processEvents. ActiveHand := nil]}
>>> Array(SequenceableCollection)>>do:
>>> WorldState>>handsDo:
>>> WorldState>>doOneCycleNowFor:
>>> WorldState>>doOneCycleFor:
>>> PasteUpMorph>>doOneCycle
>>> [] in Project class>>spawnNewProcess {[[World doOneCycle. Processor
>>> yield. false] whileFalse. nil]}
>>> [] in BlockContext>>newProcess {[self value. Processor
>>> terminateActive]}
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [email protected]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [email protected]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
>
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project