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@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@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...
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@lists.squeakfoundation.org [mailto:squeak-dev-bounces@lists.squeakfoundation.org]En nombre de Thomas A Petersen Enviado el: Lunes, 01 de Diciembre de 2003 16:51 Para: squeak-dev@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@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@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...
squeak-dev@lists.squeakfoundation.org