[squeak-dev] [ANN] Monticello 2.0.26

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

[squeak-dev] [ANN] Monticello 2.0.26

Colin Putney
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

Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] [ANN] Monticello 2.0.26

Lukas Renggli
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: [hidden email]
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 <[hidden email]> 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

Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] [ANN] Monticello 2.0.26

Lukas Renggli
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 <[hidden email]> 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: [hidden email]
> 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 <[hidden email]> 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

Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] [ANN] Monticello 2.0.26

Lukas Renggli
I can't load Monticello/config-cwp.6 or any of the newer versions. See
previous reports.

How do I proceed?

On Thu, Oct 30, 2008 at 7:44 PM, Lukas Renggli <[hidden email]> wrote:

> 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 <[hidden email]> 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: [hidden email]
>> 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 <[hidden email]> 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
>



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