[squeak-dev] [ANN] Monticello 2.0.26

Lukas Renggli renggli at gmail.com
Thu Oct 30 18:44:16 UTC 2008


Another bug: remove-mc2.st sends messages to String instances of the
package names, but would actually expect PackageInfo instances.

On Mon, Oct 27, 2008 at 7:45 PM, Lukas Renggli <renggli at gmail.com> wrote:
> I am trying to load it.
>
> First over the Dropbox, but that didn't work. I am not sure, maybe I
> even screwed the db there.
>
> Then I tried it using the standard update/bootstrap procedure and run
> into the following stack trace:
>
> To: squeak-dev at lists.squeakfoundation.org
> Subject: [BUG]UndefinedObject(Object)>>doesNotUnderstand: #includesId:
>
> UndefinedObject(Object)>>doesNotUnderstand: #includesId:
>        Receiver: nil
>        Arguments and temporary variables:
>                aMessage:       includesId: ++++++3nmhINNvaNkCX7nM5KzE3YXTPg
>        Receiver's instance variables:
> nil
>
> MDSliceAdaptor(MDProjectPartElement)>>isLoadable:
>        Receiver: a MDSliceAdaptor
>        Arguments and temporary variables:
>                properties:     a MDPropertyDictionary(#name->'MCConverter' #type->#Package )
>        Receiver's instance variables:
>                registry:       nil
>                element:        <project:++++++3nmhINNvaNkCX7nM5KzE3YXTPg,slice:+++++05-Ua4N0jOaRJkDJI...etc...
>
> MDSliceElement(MDImageElement)>>isLoadable:into:
>        Receiver: <project:++++++3nmhINNvaNkCX7nM5KzE3YXTPg,slice:+++++05-Ua4N0jOaRJkDJIIhoR+PQntG>
>        Arguments and temporary variables:
>                properties:     a MDPropertyDictionary(#name->'MCConverter' #type->#Package )
>                anImageProxy:   a MDMonticelloDomain
>        Receiver's instance variables:
>                projectId:      ++++++3nmhINNvaNkCX7nM5KzE3YXTPg
>                sliceId:        +++++05-Ua4N0jOaRJkDJIIhoR+PQntG
>
> MDDefinitionVariant>>isLoadableInto:
>        Receiver: a MDDefinitionVariant
>        Arguments and temporary variables:
>                anImageProxy:   a MDMonticelloDomain
>        Receiver's instance variables:
>                element:        <project:++++++3nmhINNvaNkCX7nM5KzE3YXTPg,slice:+++++05-Ua4N0jOaRJkDJI...etc...
>                properties:     a MDPropertyDictionary(#name->'MCConverter' #type->#Package )
>
>
> --- The full stack ---
> UndefinedObject(Object)>>doesNotUnderstand: #includesId:
> MDSliceAdaptor(MDProjectPartElement)>>isLoadable:
> MDSliceElement(MDImageElement)>>isLoadable:into:
> MDDefinitionVariant>>isLoadableInto:
>  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> MDMonticelloDomain(MDDomain)>>isLoadable:
> [] in MDWorkingCopy>>loadSlush: {[:ea |  domain := self
> domainForElement: ea element.  (domain isLoadable: ea...]}
> OrderedCollection>>do:
> MDWorkingCopy>>loadSlush:
> MDWorkingCopy>>loadSlush
> [] in MDWorkingCopy>>transaction: {[self loadSlush]}
> True>>ifTrue:ifFalse:
> MDWorkingCopy>>domainAt:in:transaction:
> MDWorkingCopy>>transaction:
> MDExplicitSlice(MDSlice)>>basicLoad:from:to:
> [] in MDExplicitSlice(MDSlice)>>load:from:to: {[self   basicLoad:
> aSnapshot   from: aRepository   to: aWorkingCopy]}
> BlockContext>>ensure:
> MDPlatform>>withCursor:do:
> MDExplicitSlice(MDSlice)>>load:from:to:
> MDProject>>load:
> MDCmdLoadSnapshot>>execute
> MDCmdLoadSnapshot(OBCommand)>>perform:orSendTo:
> [] in MenuItemMorph>>invokeWithEvent: {[(selArgCount := selector
> numArgs) = 0   ifTrue: [target perform: selector] ...]}
> BlockContext>>ensure:
> CursorWithMask(Cursor)>>showWhile:
> MenuItemMorph>>invokeWithEvent:
> MenuItemMorph>>mouseUp:
> MenuItemMorph>>handleMouseUp:
> MouseButtonEvent>>sentTo:
> MenuItemMorph(Morph)>>handleEvent:
> MorphicEventDispatcher>>dispatchDefault:with:
> MorphicEventDispatcher>>dispatchEvent:with:
> MenuItemMorph(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.  capturingGesture := capturingGest...]}
> 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]}
>
>
>
>
> On Mon, Oct 27, 2008 at 7:34 AM, Colin Putney <cputney at wiresong.ca> wrote:
>> Hi folks,
>>
>> This version has some improvements to the file and directory repositories,
>> including some work by Julian Fitzell to make the tests pass on Windows.
>> (The repository code was fine under Windows, but the tests didn't work due
>> to some differences between the way file streams are handled in Windows vs.
>> Mac and Unix.)
>>
>> Also, there was a bug that prevented the directory repository from working
>> well with Dropbox, per Avi's suggestion a few weeks ago. That's been fixed,
>> and I've created a Dropbox repository for MC2. Send me email if you'd like
>> to get access to it.
>>
>> Available at the usual place:
>>
>> http://www.wiresong.ca/static/releases/Monticello-current.zip
>>
>> Colin
>>
>>
>
>
>
> --
> Lukas Renggli
> http://www.lukas-renggli.ch
>



-- 
Lukas Renggli
http://www.lukas-renggli.ch



More information about the Squeak-dev mailing list