[squeak-dev] [ANN] Monticello 2.0.25
Lukas Renggli
renggli at gmail.com
Thu Oct 16 10:52:06 UTC 2008
When trying to save a "Project Config Slice" I get the following error:
16 October 2008 12:49:39 pm
VM: Mac OS - a SmalltalkImage
Image: Squeak3.9.1 [latest update: #7075]
UndefinedObject(Object)>>error:
Receiver: nil
Arguments and temporary variables:
aString: 'Instances of UndefinedObject are not indexable'
Receiver's instance variables:
nil
UndefinedObject(Object)>>errorNotIndexable
Receiver: nil
Arguments and temporary variables:
Receiver's instance variables:
nil
UndefinedObject(Object)>>size
Receiver: nil
Arguments and temporary variables:
Receiver's instance variables:
nil
ByteArray class>>hashBytes:startingWith:
Receiver: ByteArray
Arguments and temporary variables:
aByteArray: nil
speciesHash: 47285843
byteArraySize: nil
hash: nil
low: nil
pos: nil
Receiver's instance variables:
superclass: ArrayedCollection
methodDict: a MethodDictionary(#asByteArray->a CompiledMethod
(2767) #asByteArr...etc...
format: 1026
instanceVariables: nil
organization: ('accessing' asWideString atAllPut: byteAt:
byteAt:put: byteSize ...etc...
subclasses: {CompiledMethod . UUID . WAExternalID}
name: #ByteArray
classPool: a Dictionary()
sharedPools: nil
environment: nil
category: #'Collections-Arrayed'
traitComposition: nil
localSelectors: nil
--- The full stack ---
UndefinedObject(Object)>>error:
UndefinedObject(Object)>>errorNotIndexable
UndefinedObject(Object)>>size
ByteArray class>>hashBytes:startingWith:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MDRepositoryElement>>hash
Dictionary>>scanFor:
Dictionary(Set)>>findElementOrNil:
Dictionary>>at:ifAbsent:
MDWorkingCopy>>versionForElement:
[] in MDProjectConfigSlice(MDSlice)>>basicSaveFrom:to:memo: {[:ea |
objects add: (aWorkingCopy versionForElement: ea)]}
[] in MDProjectConfigSlice>>elementsDo: {[:ea | aBlock value:
(MDRepositoryElement projectId: project id repository...]}
OrderedCollection>>do:
MDProjectConfigSlice>>elementsDo:
MDProjectConfigSlice(MDSlice)>>do:
MDProjectConfigSlice(MDSlice)>>basicSaveFrom:to:memo:
[] in MDProjectConfigSlice(MDSlice)>>saveFrom:to:memo: {[self
basicSaveFrom: aWorkingCopy to: aRepository memo: aMemo]}
BlockContext>>ensure:
MDPlatform>>withCursor:do:
MDProjectConfigSlice(MDSlice)>>saveFrom:to:memo:
MDProject>>save:
[] in MDSliceNode>>save {[project save: slice]}
BlockContext>>on:do:
MDSliceNode>>save
MDCmdSaveSlice>>execute
MDCmdSaveSlice(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 10/16/08, Lukas Renggli <renggli at gmail.com> wrote:
> Hi Colin
>
> Some problems with the latest version:
>
> - I am following the "Bootstrapping" instructions in the
> documentation: After loading Release-cwp.25 all the packages MC2-* and
> Release are marked as dirty. In fact there are no changes.
>
> - I have some instances of MDFileRepository that have all inst-vars
> nil. On system startup I get a couple of debuggers because the system
> tries to rescan these files. Doing MDFileRepository allInstances on
> startup seems to be dangerous if there are thousands of instances, and
> this won't work well on GemStone.
>
> Some other thoughts:
>
> - I wonder, if you thought about using MC2 as a replacement for the
> changes-file? So every accept would commit the particular method to
> the repository, and the versions view would connect to the server and
> display all the versions of a particular element. When submitting the
> package, a slice would be created of the already existing elements. I
> think such a model would beautifully with MC2.
>
> - I wonder how I can calculate the diff between two arbitrary
> versions? This doesn't seem to be possible in the current GUI.
>
> - I am confused about "Project Config Slice" and "Union Slice". Is it
> correct that the "Project Config Slices" is like an "Union Slice", but
> automatically includes all the slices of the project? Are there other
> differences?
>
> - And please, please, please ... get rid of those cryptic labels for
> the elements. Nobody will ever even consider using it like that.
>
> Cheers,
> Lukas
>
> PS: An early beta version of the Sourcetalk server will soon be put
> online, so that people can give a try.
>
>
> On 10/14/08, Colin Putney <cputney at wiresong.ca> wrote:
> > Hi all,
> >
> > This release makes several fixes:
> >
> > - a repository containing the versioning history of MC2 is included in the
> > archive
> > - fixed a bug that would prevent detection of dictionary-based shared pool
> > imports
> > - fixed a bug that would prevent declarative shared pools from being filed
> > out correctly
> >
> > Download it here:
> >
> > 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
|