[BUG] SM2 Burps after loading Jacaranda

Hernan Tylim htylim at yahoo.com.ar
Mon Dec 1 20:18:41 UTC 2003


Hi.
Just a comment. The Jacaranda entry in SM has a load script which tries to
detect if Connectors is installed in the Image. If it is not, it will
install it using the SM (version 1) api.

The problem here is probably Jacaranda related with the cause being that the
Jacaranda's load script is not ready to use with SM2. Sorry. If you need to
install Jacaranda in a SM2 image I would recommend to install it in the
old-fashion way. Install Connectors first and then try installing jacaranda.
I think that if Connectors is installed it will not call any old SM1 method.

Regards,
Hernán

> -----Mensaje original-----
> De: squeak-dev-bounces at lists.squeakfoundation.org
> [mailto:squeak-dev-bounces at lists.squeakfoundation.org]En nombre de
> Thomas A Petersen
> Enviado el: Lunes, 01 de Diciembre de 2003 16:51
> Para: squeak-dev at lists.squeakfoundation.org
> Asunto: [BUG] SM2 Burps after loading Jacaranda
>
>
> Goran et. al,
> Per your request, here is some SM2 feedback.
>
> Started with Squeak 3.7a 5566
> Opened package browser using World | Open
> Loaded SM2 Loader
> It asked me if I wanted to define a MC related thing.  I said yes.
> The install left some garbage on the display that I attribute the evil
> motherboard graphics on the machine I am using.
> I then reopened the package loader and attempted to install MC loader
> thinking it might be needed. It told me it was already there and when I
> cancelled giving the change set a new name, it gracefully failed to
> install.
> Now I told it to install Jacaranda.  SM2 noticed I had not installed
> Connectors.
> I told it to go ahead.  Things trundled a bit and it threw a
> debugger after
> putting up all of the extra flaps I was expecting.  The debug log is
> attached.
>
> Hope this helps,
> tap
> P.S.  Some of us do care.  We just have day jobs and families that keep us
> away from the fun stuff.
>
> MessageNotUnderstood: Character>>first
> 1 December 2003 2:20:18 pm
>
> VM: Win32 - Squeak3.5 of '11 April 2003' [latest update: #5180]
> Image: Squeak3.7alpha [latest update: #5566]
>
> Character(Object)>>doesNotUnderstand: #first
>       Receiver: $9
>       Arguments and temporary variables:
>             aMessage:   a Message with selector: #first and arguments: #()
>       Receiver's instance variables:
>             value:      57
>
> SMSqueakMap>>installedVersionOf:
>       Receiver: a SMSqueakMap
>       Arguments and temporary variables:
>             aPackage:   SMPackage[Connectors]
>       Receiver's instance variables:
>             packages:   a Dictionary(an UUID
> ('010894c3-0b8a-47fc-8deb-7c08996bfa71')->SMPackage[OSProcessPlugin] an
> UUID('017b1882-9376-4bf7-b...etc...
>             accounts:   a Dictionary(an UUID
> ('003e70e6-cb4b-734d-a751-345c6a680281')->SMAccount[Markus Gälli] an UUID
> ('04ba18de-c40b-f24e-9...etc...
>             objects:    a Dictionary(an UUID
> ('003e70e6-cb4b-734d-a751-345c6a680281')->SMAccount[Markus Gälli] an UUID
> ('005e98b2-350e-1248-b...etc...
>             categories:       nil
>             dir:  'sm'
>             transactionCounter:     3011
>             firstTransactionNumber:       2929
>             daysBacklog:      182
>             adminPassword:    nil
>             installedPackages:      a Dictionary(an UUID
> ('2be56c5c-e667-49f7-b798-48d9d7544050')->'12-apr-2003' an UUID
> ('e0dd4a2...etc...
>             installCounter:   nil
>             fileCache:  a SMFileCache
>             users:      nil
>
> SMPackage>>isOld
>       Receiver: SMPackage[Connectors]
>       Arguments and temporary variables:
>             installedVersion:       nil
>       Receiver's instance variables:
>             id:   an UUID('e0dd4a24-c004-4e98-848e-251bd1229d81')
>             map:  a SMSqueakMap
>             created:    3213465265
>             updated:    3213465265
>             name:       'Connectors'
>             summary:    'Diagramming application and framework for making
> structured drawing e...etc...
>             url:  'http://www.bike-nomad.com/squeak/Connectors1-2.sar'
>             categories:       an OrderedCollection(SMCategory: Stable
> SMCategory: SqueakL SMCategory: Squeak3.2 SMCategory: Squeak Archive
> SMCategory: Development tools SMCategory: Class libraries SMCategory:
> Applications SMCategory: Squeak3.4 SMCategory: Squeak3.2.1 SMCategory:
> Squeak3.5 SMCategory: Squeak3.6)...etc...
>             owner:      SMAccount[Ned Konz]
>             maintainers:      nil
>             description:      'Connectors is an application for making
> structured/connected draw...etc...
>             author:     'Ned Konz <ned at bike-nomad.com>'
>             releases:   an OrderedCollection(SMPackageRelease[])
>
> SMPackage>>isAvailable
>       Receiver: SMPackage[Connectors]
>       Arguments and temporary variables:
>
>       Receiver's instance variables:
>             id:   an UUID('e0dd4a24-c004-4e98-848e-251bd1229d81')
>             map:  a SMSqueakMap
>             created:    3213465265
>             updated:    3213465265
>             name:       'Connectors'
>             summary:    'Diagramming application and framework for making
> structured drawing e...etc...
>             url:  'http://www.bike-nomad.com/squeak/Connectors1-2.sar'
>             categories:       an OrderedCollection(SMCategory: Stable
> SMCategory: SqueakL SMCategory: Squeak3.2 SMCategory: Squeak Archive
> SMCategory: Development tools SMCategory: Class libraries SMCategory:
> Applications SMCategory: Squeak3.4 SMCategory: Squeak3.2.1 SMCategory:
> Squeak3.5 SMCategory: Squeak3.6)...etc...
>             owner:      SMAccount[Ned Konz]
>             maintainers:      nil
>             description:      'Connectors is an application for making
> structured/connected draw...etc...
>             author:     'Ned Konz <ned at bike-nomad.com>'
>             releases:   an OrderedCollection(SMPackageRelease[])
>
>
> --- The full stack ---
> Character(Object)>>doesNotUnderstand: #first
> SMSqueakMap>>installedVersionOf:
> SMPackage>>isOld
> SMPackage>>isAvailable
>  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> [] in SMLoader>>filterNotUptoDate {[:package | package isAvailable]}
> [] in SMLoader>>packageList {[:currFilter | (self perform: currFilter)
> value: e]}
> [] in OrderedCollection(Collection)>>allSatisfy: {[:each | (aBlock value:
> each)   ifFalse: [^ false]]}
> OrderedCollection>>do:
> OrderedCollection(Collection)>>allSatisfy:
> [] in SMLoader>>packageList {[:e | self filter   allSatisfy:
> [:currFilter |
> (self perform: currFilter)   ...]}
> Array(SequenceableCollection)>>select:
> SMLoader>>packageList
> SMLoader>>packageWrapperList
> SimpleHierarchicalListMorph>>getList
> SimpleHierarchicalListMorph>>update:
> [] in SMLoader(Object)>>changed: {[:aDependent | aDependent update:
> aParameter]}
> DependentsArray>>do:
> SMLoader(Object)>>changed:
> ...etc...
>
>
>
>
>




More information about the Squeak-dev mailing list