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 |
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 |
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 |
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 |
Free forum by Nabble | Edit this page |