Ok I try this configuration, looks like he wants to install UnQLite. See debug log.
Hilaire Le 25/03/2017 à 18:08, Esteban Lorenzano a écrit : > > spec project: 'voyage' with: [ > spec > className: 'ConfigurationOfVoyageMongo'; > repository: 'http://www.smalltalkhub.com/mc/Pharo/MetaRepoForPharo60/main’ > <http://www.smalltalkhub.com/mc/Pharo/MetaRepoForPharo60/main%E2%80%99> ]. > > why this one is not fully functional? > -- Dr. Geo http://drgeo.eu
THERE_BE_DRAGONS_HERE Warning 25 March 2017 7:43:26.797957 pm VM: unix - i686 - linux-gnu - NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.20 uuid: cf2aeeee-897d-48fd-8251-6789dd21d958 Jun 14 2014 NBCogit NativeBoost-CogPlugin-EstebanLorenzano.20 uuid: cf2aeeee-897d-48fd-8251-6789dd21d958 Jun 14 2014 https://github.com/pharo-project/pharo-vm.git Commit: 0e8bbfbaeb03237fa6bb63ba834773fab18ca307 Date: 2014-06-14 12:20:21 -0300 By: Esteban Lorenzano <esteba...@gmail.com> Jenkins build #14833 Image: Pharo4.0 [Latest update: #40626] MCPackageLoader(Object)>>notify: Receiver: a MCPackageLoader Arguments and temporary variables: aString: 'This package depends on the following classes: FFILibrary FFICall...etc... Receiver's instance variables: requirements: #(#FFILibrary #FFICallback) unloadableDefinitions: a SortedCollection(a MCClassDefinition(UnQLiteFetchCallb...etc... obsoletions: a Dictionary(a MCOrganizationDefinition(#(#'PunQLite-Core' 'PunQLi...etc... additions: an OrderedCollection(a MCOrganizationDefinition(#(#'PunQLite-Core' '...etc... removals: an OrderedCollection() errorDefinitions: nil provisions: a Set(#PointerEyeElement #ReadWriteStream #OutOfMemory #MQWhereCond...etc... methodAdditions: an OrderedCollection() MCPackageLoader>>warnAboutDependencies Receiver: a MCPackageLoader Arguments and temporary variables: Receiver's instance variables: requirements: #(#FFILibrary #FFICallback) unloadableDefinitions: a SortedCollection(a MCClassDefinition(UnQLiteFetchCallb...etc... obsoletions: a Dictionary(a MCOrganizationDefinition(#(#'PunQLite-Core' 'PunQLi...etc... additions: an OrderedCollection(a MCOrganizationDefinition(#(#'PunQLite-Core' '...etc... removals: an OrderedCollection() errorDefinitions: nil provisions: a Set(#PointerEyeElement #ReadWriteStream #OutOfMemory #MQWhereCond...etc... methodAdditions: an OrderedCollection() MCPackageLoader>>validate Receiver: a MCPackageLoader Arguments and temporary variables: Receiver's instance variables: requirements: #(#FFILibrary #FFICallback) unloadableDefinitions: a SortedCollection(a MCClassDefinition(UnQLiteFetchCallb...etc... obsoletions: a Dictionary(a MCOrganizationDefinition(#(#'PunQLite-Core' 'PunQLi...etc... additions: an OrderedCollection(a MCOrganizationDefinition(#(#'PunQLite-Core' '...etc... removals: an OrderedCollection() errorDefinitions: nil provisions: a Set(#PointerEyeElement #ReadWriteStream #OutOfMemory #MQWhereCond...etc... methodAdditions: an OrderedCollection() MCPackageLoader>>loadWithNameLike: Receiver: a MCPackageLoader Arguments and temporary variables: baseName: 'PunQLite-Core-EstebanLorenzano.17' Receiver's instance variables: requirements: #(#FFILibrary #FFICallback) unloadableDefinitions: a SortedCollection(a MCClassDefinition(UnQLiteFetchCallb...etc... obsoletions: a Dictionary(a MCOrganizationDefinition(#(#'PunQLite-Core' 'PunQLi...etc... additions: an OrderedCollection(a MCOrganizationDefinition(#(#'PunQLite-Core' '...etc... removals: an OrderedCollection() errorDefinitions: nil provisions: a Set(#PointerEyeElement #ReadWriteStream #OutOfMemory #MQWhereCond...etc... methodAdditions: an OrderedCollection() MCVersionLoader>>loadWithNameLike: Receiver: a MCVersionLoader Arguments and temporary variables: aString: 'PunQLite-Core-EstebanLorenzano.17' loader: a MCPackageLoader Receiver's instance variables: versions: an OrderedCollection(a MCVersion(PunQLite-Core-EstebanLorenzano.17)) [ | version | version := versions first. self ensurePackage: version package. self loadWithNameLike: version info name ] in MCVersionLoader>>load Receiver: a MCVersionLoader Arguments and temporary variables: version: a MCVersion(PunQLite-Core-EstebanLorenzano.17) Receiver's instance variables: versions: an OrderedCollection(a MCVersion(PunQLite-Core-EstebanLorenzano.17)) BlockClosure>>ensure: Receiver: [ | version | version := versions first. self ensurePackage: version package. self loadWi...etc... Arguments and temporary variables: aBlock: [ self cacheActive: oldActive. self isCacheActive ifFalse: [ self res...etc... complete: nil returnValue: nil Receiver's instance variables: outerContext: MCVersionLoader>>load startpc: 50 numArgs: 0 RPackageSet class>>withCacheDo: Receiver: RPackageSet Arguments and temporary variables: aBlock: [ | version | version := versions first. self ensurePackage: version p...etc... oldActive: false Receiver's instance variables: superclass: Object methodDict: a MethodDictionary(#asRPackageSet->RPackageSet>>#asRPackageSet #cat...etc... format: 150 layout: a FixedLayout instanceVariables: #('packageName' 'packages' 'classes' 'definedClasses' 'exten...etc... organization: a ClassOrganization subclasses: {MetacelloTestsPackageSet} name: #RPackageSet classPool: a Dictionary() sharedPools: an OrderedCollection() environment: a SystemDictionary(lots of globals) category: #'RPackage-Core' traitComposition: {} localSelectors: nil cacheActive: true cachePackages: an IdentityDictionary(#'PunQLite-Core'->a RPackageSet ) MCVersionLoader>>load Receiver: a MCVersionLoader Arguments and temporary variables: Receiver's instance variables: versions: an OrderedCollection(a MCVersion(PunQLite-Core-EstebanLorenzano.17)) MetacelloGoferLoad(GoferLoad)>>execute Receiver: a MetacelloGoferLoad Arguments and temporary variables: Receiver's instance variables: gofer: a MetacelloGofer model: a MCVersionLoader [ "mcLoader preLoad: packageSpec." goferLoad := MetacelloGoferLoad on: aGofer. goferLoad addResolved: resolvedReference. goferLoad execute. MetacelloPlatform current clearCurrentVersionCache "mcLoader postLoad: packageSpec" ] in [ | loadBlock goferLoad answers resolvedReference | aGofer disablePackageCache. "for good luck:)" resolvedReference := self resolvePackageSpec: packageSpec gofer: aGofer. resolvedReference isNil ifTrue: [ "Package version already loaded into image" ^ self ]. loadBlock := [ "mcLoader preLoad: packageSpec." goferLoad := MetacelloGoferLoad on: aGofer. goferLoad addResolved: resolvedReference. goferLoad execute. MetacelloPlatform current clearCurrentVersionCache "mcLoader postLoad: packageSpec" ]. (answers := packageSpec answers) notEmpty ifTrue: [ loadBlock valueSupplyingMetacelloAnswers: answers ] ifFalse: [ loadBlock value ]. resolvedReference workingCopy repositoryGroup addRepository: aPackageLoadDirective repository. Transcript cr; show: 'Loaded -> ' , resolvedReference name , ' --- ' , aPackageLoadDirective repository repositoryDescription , ' --- ' , resolvedReference repository description ] in MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>>loadPackageDirective:gofer: Receiver: a MetacelloLoadingMCSpecLoader Arguments and temporary variables: aPackageLoadDirective: load : PunQLite-Core-EstebanLorenzano.17 aGofer: a MetacelloGofer packageSpec: spec name: 'PunQLite-Core' loadBlock: [ "mcLoader preLoad: packageSpec." goferLoad := MetacelloGoferLoad ...etc... answers: #() resolvedReference: a MetacelloCachingGoferResolvedReference name: 'PunQLite-Cor...etc... goferLoad: a MetacelloGoferLoad Receiver's instance variables: spec: a MetacelloMCVersionSpecLoader operator: nil loaderPolicy: a MetacelloLoaderPolicy disablePackageCache: false [ | loadBlock goferLoad answers resolvedReference | aGofer disablePackageCache. "for good luck:)" resolvedReference := self resolvePackageSpec: packageSpec gofer: aGofer. resolvedReference isNil ifTrue: [ "Package version already loaded into image" ^ self ]. loadBlock := [ "mcLoader preLoad: packageSpec." goferLoad := MetacelloGoferLoad on: aGofer. goferLoad addResolved: resolvedReference. goferLoad execute. MetacelloPlatform current clearCurrentVersionCache "mcLoader postLoad: packageSpec" ]. (answers := packageSpec answers) notEmpty ifTrue: [ loadBlock valueSupplyingMetacelloAnswers: answers ] ifFalse: [ loadBlock value ]. resolvedReference workingCopy repositoryGroup addRepository: aPackageLoadDirective repository. Transcript cr; show: 'Loaded -> ' , resolvedReference name , ' --- ' , aPackageLoadDirective repository repositoryDescription , ' --- ' , resolvedReference repository description ] in MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>>loadPackageDirective:gofer: Receiver: a MetacelloLoadingMCSpecLoader Arguments and temporary variables: <<error during printing> Receiver's instance variables: spec: a MetacelloMCVersionSpecLoader operator: nil loaderPolicy: a MetacelloLoaderPolicy disablePackageCache: false MetacelloPharo30Platform(MetacelloPlatform)>>do:displaying: Receiver: a MetacelloPharo30Platform Arguments and temporary variables: aBlock: [ | loadBlock goferLoad answers resolvedReference | aGofer disablePack...etc... aString: 'Loading PunQLite-Core' Receiver's instance variables: bypassProgressBars: false bypassGoferLoadUpdateCategories: false MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>>loadPackageDirective:gofer: Receiver: a MetacelloLoadingMCSpecLoader Arguments and temporary variables: aPackageLoadDirective: load : PunQLite-Core-EstebanLorenzano.17 aGofer: a MetacelloGofer packageSpec: spec name: 'PunQLite-Core' Receiver's instance variables: spec: a MetacelloMCVersionSpecLoader operator: nil loaderPolicy: a MetacelloLoaderPolicy disablePackageCache: false MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadPackageDirective:gofer: Receiver: linear load : baseline [BaselineOfPunQLite] load : PunQLite-Core-EstebanLorenzano.17 loa...etc... Arguments and temporary variables: aPackageLoadDirective: load : PunQLite-Core-EstebanLorenzano.17 aGofer: a MetacelloGofer Receiver's instance variables: spec: nil loader: a MetacelloFetchingMCSpecLoader(linear load : explicit load : 1.0 [Co...etc... loadDirectives: an OrderedCollection(load : PunQLite-Core-EstebanLorenzano.17 l...etc... MetacelloPackageLoadDirective>>loadUsing:gofer: Receiver: load : PunQLite-Core-EstebanLorenzano.17 Arguments and temporary variables: aLoaderDirective: linear load : baseline [BaselineOfPunQLite] load : PunQLite-...etc... aGofer: a MetacelloGofer Receiver's instance variables: spec: spec name: 'PunQLite-Core' loader: a MetacelloFetchingMCSpecLoader(linear load : explicit load : 1.0 [Co...etc... resolvedReference: nil externalReference: a MetacelloCachingGoferResolvedReference name: 'PunQLite-Cor...etc... [ :directive | directive loadUsing: aLoaderDirective gofer: aGofer ] in MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer: Receiver: linear load : baseline [BaselineOfVoyage] explicit load : 3.5.1 [ConfigurationOfMagritte3...etc... Arguments and temporary variables: aLoaderDirective: linear load : baseline [BaselineOfPunQLite] load : PunQLite-...etc... aGofer: a MetacelloGofer directive: load : PunQLite-Core-EstebanLorenzano.17 Receiver's instance variables: spec: nil loader: a MetacelloFetchingMCSpecLoader(linear load : explicit load : 1.0 [Co...etc... loadDirectives: an OrderedCollection(explicit load : 3.5.1 [ConfigurationOfMagr...etc... OrderedCollection>>do: Receiver: an OrderedCollection(load : PunQLite-Core-EstebanLorenzano.17 load : PunQLite-DB-EstebanLo...etc... Arguments and temporary variables: aBlock: [ :directive | directive loadUsing: aLoaderDirective gofer: aGofer ] index: 1 Receiver's instance variables: array: an Array(load : PunQLite-Core-EstebanLorenzano.17 load : PunQLite-DB-Est...etc... firstIndex: 1 lastIndex: 6 MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer: Receiver: linear load : baseline [BaselineOfVoyage] explicit load : 3.5.1 [ConfigurationOfMagritte3...etc... Arguments and temporary variables: aLoaderDirective: linear load : baseline [BaselineOfPunQLite] load : PunQLite-...etc... aGofer: a MetacelloGofer Receiver's instance variables: spec: nil loader: a MetacelloFetchingMCSpecLoader(linear load : explicit load : 1.0 [Co...etc... loadDirectives: an OrderedCollection(explicit load : 3.5.1 [ConfigurationOfMagr...etc... MetacelloLinearLoadDirective>>loadUsing:gofer: Receiver: linear load : baseline [BaselineOfPunQLite] load : PunQLite-Core-EstebanLorenzano.17 loa...etc... Arguments and temporary variables: aLoaderDirective: linear load : baseline [BaselineOfVoyage] explicit load : 3....etc... aGofer: a MetacelloGofer Receiver's instance variables: spec: nil loader: a MetacelloFetchingMCSpecLoader(linear load : explicit load : 1.0 [Co...etc... loadDirectives: an OrderedCollection(load : PunQLite-Core-EstebanLorenzano.17 l...etc... [ :directive | directive loadUsing: aLoaderDirective gofer: aGofer ] in MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer: Receiver: linear load : 1.4 [ConfigurationOfVoyageMongo] explicit load : baseline [BaselineOfVoyage...etc... Arguments and temporary variables: aLoaderDirective: linear load : baseline [BaselineOfVoyage] explicit load : 3....etc... aGofer: a MetacelloGofer directive: linear load : baseline [BaselineOfPunQLite] load : PunQLite-Core-Es...etc... Receiver's instance variables: spec: nil loader: a MetacelloFetchingMCSpecLoader(linear load : explicit load : 1.0 [Co...etc... loadDirectives: an OrderedCollection(explicit load : baseline [BaselineOfVoyage...etc... OrderedCollection>>do: Receiver: an OrderedCollection(explicit load : 3.5.1 [ConfigurationOfMagritte3] load : Configuratio...etc... Arguments and temporary variables: aBlock: [ :directive | directive loadUsing: aLoaderDirective gofer: aGofer ] index: 6 Receiver's instance variables: array: an Array(explicit load : 3.5.1 [ConfigurationOfMagritte3] load : Config...etc... firstIndex: 1 lastIndex: 14 MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer: Receiver: linear load : 1.4 [ConfigurationOfVoyageMongo] explicit load : baseline [BaselineOfVoyage...etc... Arguments and temporary variables: aLoaderDirective: linear load : baseline [BaselineOfVoyage] explicit load : 3....etc... aGofer: a MetacelloGofer Receiver's instance variables: spec: nil loader: a MetacelloFetchingMCSpecLoader(linear load : explicit load : 1.0 [Co...etc... loadDirectives: an OrderedCollection(explicit load : baseline [BaselineOfVoyage...etc... MetacelloLinearLoadDirective>>loadUsing:gofer: Receiver: linear load : baseline [BaselineOfVoyage] explicit load : 3.5.1 [ConfigurationOfMagritte3...etc... Arguments and temporary variables: aLoaderDirective: linear load : 1.4 [ConfigurationOfVoyageMongo] explicit load...etc... aGofer: a MetacelloGofer Receiver's instance variables: spec: nil loader: a MetacelloFetchingMCSpecLoader(linear load : explicit load : 1.0 [Co...etc... loadDirectives: an OrderedCollection(explicit load : 3.5.1 [ConfigurationOfMagr...etc... [ :directive | directive loadUsing: aLoaderDirective gofer: aGofer ] in MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer: Receiver: linear load : 1.0 [ConfigurationOfCofigest] explicit load : 1.4 [ConfigurationOfVoyageMon...etc... Arguments and temporary variables: aLoaderDirective: linear load : 1.4 [ConfigurationOfVoyageMongo] explicit load...etc... aGofer: a MetacelloGofer directive: linear load : baseline [BaselineOfVoyage] explicit load : 3.5.1 [Co...etc... Receiver's instance variables: spec: nil loader: a MetacelloFetchingMCSpecLoader(linear load : explicit load : 1.0 [Co...etc... loadDirectives: an OrderedCollection(explicit load : 1.4 [ConfigurationOfVoyage...etc... OrderedCollection>>do: Receiver: an OrderedCollection(explicit load : baseline [BaselineOfVoyage] load : ConfigurationOfMa...etc... Arguments and temporary variables: aBlock: [ :directive | directive loadUsing: aLoaderDirective gofer: aGofer ] index: 4 Receiver's instance variables: array: an Array(explicit load : baseline [BaselineOfVoyage] load : Configurati...etc... firstIndex: 1 lastIndex: 4 MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer: Receiver: linear load : 1.0 [ConfigurationOfCofigest] explicit load : 1.4 [ConfigurationOfVoyageMon...etc... Arguments and temporary variables: aLoaderDirective: linear load : 1.4 [ConfigurationOfVoyageMongo] explicit load...etc... aGofer: a MetacelloGofer Receiver's instance variables: spec: nil loader: a MetacelloFetchingMCSpecLoader(linear load : explicit load : 1.0 [Co...etc... loadDirectives: an OrderedCollection(explicit load : 1.4 [ConfigurationOfVoyage...etc... MetacelloLinearLoadDirective>>loadUsing:gofer: Receiver: linear load : 1.4 [ConfigurationOfVoyageMongo] explicit load : baseline [BaselineOfVoyage...etc... Arguments and temporary variables: aLoaderDirective: linear load : 1.0 [ConfigurationOfCofigest] explicit load : ...etc... aGofer: a MetacelloGofer Receiver's instance variables: spec: nil loader: a MetacelloFetchingMCSpecLoader(linear load : explicit load : 1.0 [Co...etc... loadDirectives: an OrderedCollection(explicit load : baseline [BaselineOfVoyage...etc... [ :directive | directive loadUsing: aLoaderDirective gofer: aGofer ] in MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer: Receiver: linear load : explicit load : 1.0 [ConfigurationOfCofigest] load : ConfigurationOfNeoC...etc... Arguments and temporary variables: aLoaderDirective: linear load : 1.0 [ConfigurationOfCofigest] explicit load : ...etc... aGofer: a MetacelloGofer directive: linear load : 1.4 [ConfigurationOfVoyageMongo] explicit load : base...etc... Receiver's instance variables: spec: nil loader: nil loadDirectives: an OrderedCollection(explicit load : 1.0 [ConfigurationOfCofige...etc... OrderedCollection>>do: Receiver: an OrderedCollection(explicit load : 1.4 [ConfigurationOfVoyageMongo] load : BaselineOfVo...etc... Arguments and temporary variables: aBlock: [ :directive | directive loadUsing: aLoaderDirective gofer: aGofer ] index: 2 Receiver's instance variables: array: an Array(explicit load : 1.4 [ConfigurationOfVoyageMongo] load : Baseli...etc... firstIndex: 1 lastIndex: 18 MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer: Receiver: linear load : explicit load : 1.0 [ConfigurationOfCofigest] load : ConfigurationOfNeoC...etc... Arguments and temporary variables: aLoaderDirective: linear load : 1.0 [ConfigurationOfCofigest] explicit load : ...etc... aGofer: a MetacelloGofer Receiver's instance variables: spec: nil loader: nil loadDirectives: an OrderedCollection(explicit load : 1.0 [ConfigurationOfCofige...etc... MetacelloLinearLoadDirective>>loadUsing:gofer: Receiver: linear load : 1.0 [ConfigurationOfCofigest] explicit load : 1.4 [ConfigurationOfVoyageMon...etc... Arguments and temporary variables: aLoaderDirective: linear load : explicit load : 1.0 [ConfigurationOfCofigest]...etc... aGofer: a MetacelloGofer Receiver's instance variables: spec: nil loader: a MetacelloFetchingMCSpecLoader(linear load : explicit load : 1.0 [Co...etc... loadDirectives: an OrderedCollection(explicit load : 1.4 [ConfigurationOfVoyage...etc... [ :directive | directive loadUsing: aLoaderDirective gofer: aGofer ] in MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer: Receiver: linear load : explicit load : 1.0 [ConfigurationOfCofigest] load : ConfigurationOfNeoC...etc... Arguments and temporary variables: aLoaderDirective: linear load : explicit load : 1.0 [ConfigurationOfCofigest]...etc... aGofer: a MetacelloGofer directive: linear load : 1.0 [ConfigurationOfCofigest] explicit load : 1.4 [Co...etc... Receiver's instance variables: spec: nil loader: nil loadDirectives: an OrderedCollection(explicit load : 1.0 [ConfigurationOfCofige...etc... OrderedCollection>>do: Receiver: an OrderedCollection(explicit load : 1.0 [ConfigurationOfCofigest] load : ConfigurationOf...etc... Arguments and temporary variables: aBlock: [ :directive | directive loadUsing: aLoaderDirective gofer: aGofer ] index: 7 Receiver's instance variables: array: an Array(explicit load : 1.0 [ConfigurationOfCofigest] load : Configura...etc... firstIndex: 1 lastIndex: 7 MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer: Receiver: linear load : explicit load : 1.0 [ConfigurationOfCofigest] load : ConfigurationOfNeoC...etc... Arguments and temporary variables: aLoaderDirective: linear load : explicit load : 1.0 [ConfigurationOfCofigest]...etc... aGofer: a MetacelloGofer Receiver's instance variables: spec: nil loader: nil loadDirectives: an OrderedCollection(explicit load : 1.0 [ConfigurationOfCofige...etc... MetacelloLinearLoadDirective>>loadUsing:gofer: Receiver: linear load : explicit load : 1.0 [ConfigurationOfCofigest] load : ConfigurationOfNeoC...etc... Arguments and temporary variables: aLoaderDirective: linear load : explicit load : 1.0 [ConfigurationOfCofigest]...etc... aGofer: a MetacelloGofer Receiver's instance variables: spec: nil loader: nil loadDirectives: an OrderedCollection(explicit load : 1.0 [ConfigurationOfCofige...etc... MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadWithPolicy: Receiver: linear load : explicit load : 1.0 [ConfigurationOfCofigest] load : ConfigurationOfNeoC...etc... Arguments and temporary variables: aLoadPolicy: a MetacelloLoaderPolicy gofer: a MetacelloGofer Receiver's instance variables: spec: nil loader: nil loadDirectives: an OrderedCollection(explicit load : 1.0 [ConfigurationOfCofige...etc... MetacelloLoaderPolicy>>load Receiver: a MetacelloLoaderPolicy Arguments and temporary variables: Receiver's instance variables: overrideRepositories: an Array(a MCDictionaryRepository(cache)) repositoryMap: a Dictionary(size 136) ensuredMap: a Dictionary('Grease'->#latest 'Grease Core Tests'->#latest 'Grease...etc... cacheRepository: a MCDictionaryRepository(cache) cacheGofer: nil ignoreImage: false loadData: a MetacelloLoadData loadDirective: linear load : explicit load : 1.0 [ConfigurationOfCofigest] ...etc... silently: false MetacelloFetchingMCSpecLoader>>doLoad Receiver: a MetacelloFetchingMCSpecLoader(linear load : explicit load : 1.0 [ConfigurationOfCofige...etc... Arguments and temporary variables: Receiver's instance variables: spec: a MetacelloMCVersionSpecLoader operator: nil loaderPolicy: a MetacelloLoaderPolicy disablePackageCache: false --- The full stack --- MCPackageLoader(Object)>>notify: MCPackageLoader>>warnAboutDependencies MCPackageLoader>>validate MCPackageLoader>>loadWithNameLike: MCVersionLoader>>loadWithNameLike: [ | version | version := versions first. self ensurePackage: version package. self loadWithNameLike: version info name ] in MCVersionLoader>>load BlockClosure>>ensure: RPackageSet class>>withCacheDo: MCVersionLoader>>load MetacelloGoferLoad(GoferLoad)>>execute [ "mcLoader preLoad: packageSpec." goferLoad := MetacelloGoferLoad on: aGofer. goferLoad addResolved: resolvedReference. goferLoad execute. MetacelloPlatform current clearCurrentVersionCache "mcLoader postLoad: packageSpec" ] in [ | loadBlock goferLoad answers resolvedReference | aGofer disablePackageCache. "for good luck:)" resolvedReference := self resolvePackageSpec: packageSpec gofer: aGofer. resolvedReference isNil ifTrue: [ "Package version already loaded into image" ^ self ]. loadBlock := [ "mcLoader preLoad: packageSpec." goferLoad := MetacelloGoferLoad on: aGofer. goferLoad addResolved: resolvedReference. goferLoad execute. MetacelloPlatform current clearCurrentVersionCache "mcLoader postLoad: packageSpec" ]. (answers := packageSpec answers) notEmpty ifTrue: [ loadBlock valueSupplyingMetacelloAnswers: answers ] ifFalse: [ loadBlock value ]. resolvedReference workingCopy repositoryGroup addRepository: aPackageLoadDirective repository. Transcript cr; show: 'Loaded -> ' , resolvedReference name , ' --- ' , aPackageLoadDirective repository repositoryDescription , ' --- ' , resolvedReference repository description ] in MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>>loadPackageDirective:gofer: [ | loadBlock goferLoad answers resolvedReference | aGofer disablePackageCache. "for good luck:)" resolvedReference := self resolvePackageSpec: packageSpec gofer: aGofer. resolvedReference isNil ifTrue: [ "Package version already loaded into image" ^ self ]. loadBlock := [ "mcLoader preLoad: packageSpec." goferLoad := MetacelloGoferLoad on: aGofer. goferLoad addResolved: resolvedReference. goferLoad execute. MetacelloPlatform current clearCurrentVersionCache "mcLoader postLoad: packageSpec" ]. (answers := packageSpec answers) notEmpty ifTrue: [ loadBlock valueSupplyingMetacelloAnswers: answers ] ifFalse: [ loadBlock value ]. resolvedReference workingCopy repositoryGroup addRepository: aPackageLoadDirective repository. Transcript cr; show: 'Loaded -> ' , resolvedReference name , ' --- ' , aPackageLoadDirective repository repositoryDescription , ' --- ' , resolvedReference repository description ] in MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>>loadPackageDirective:gofer: MetacelloPharo30Platform(MetacelloPlatform)>>do:displaying: MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>>loadPackageDirective:gofer: MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadPackageDirective:gofer: MetacelloPackageLoadDirective>>loadUsing:gofer: [ :directive | directive loadUsing: aLoaderDirective gofer: aGofer ] in MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer: OrderedCollection>>do: MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer: MetacelloLinearLoadDirective>>loadUsing:gofer: [ :directive | directive loadUsing: aLoaderDirective gofer: aGofer ] in MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer: OrderedCollection>>do: MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer: MetacelloLinearLoadDirective>>loadUsing:gofer: [ :directive | directive loadUsing: aLoaderDirective gofer: aGofer ] in MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer: OrderedCollection>>do: MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer: MetacelloLinearLoadDirective>>loadUsing:gofer: [ :directive | directive loadUsing: aLoaderDirective gofer: aGofer ] in MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer: OrderedCollection>>do: MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer: MetacelloLinearLoadDirective>>loadUsing:gofer: [ :directive | directive loadUsing: aLoaderDirective gofer: aGofer ] in MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer: OrderedCollection>>do: MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer: MetacelloLinearLoadDirective>>loadUsing:gofer: MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadWithPolicy: MetacelloLoaderPolicy>>load MetacelloFetchingMCSpecLoader>>doLoad - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [ fetchLoader doLoad ] in [ | fetchLoader | fetchLoader := self fetchRequiredFromArray: (self defaultPackageNamesToLoad: anArray). MetacelloPlatform current do: [ fetchLoader doLoad ] displaying: 'Loading ' , displayString. Transcript cr; show: '...finished ' , self versionNumber printString. ^ fetchLoader ] in MetacelloMCVersion>>doLoadRequiredFromArray: MetacelloPharo30Platform(MetacelloPlatform)>>do:displaying: [ | fetchLoader | fetchLoader := self fetchRequiredFromArray: (self defaultPackageNamesToLoad: anArray). MetacelloPlatform current do: [ fetchLoader doLoad ] displaying: 'Loading ' , displayString. Transcript cr; show: '...finished ' , self versionNumber printString. ^ fetchLoader ] in MetacelloMCVersion>>doLoadRequiredFromArray: BlockClosure>>ensure: MetacelloMCVersion>>doLoadRequiredFromArray: MetacelloMCVersion>>load UndefinedObject>>DoIt OpalCompiler>>evaluate DoItDeclaration>>importFor: [ :declaration | requestor ifNotNil: [ requestor contents: declaration contents ]. value := declaration importFor: requestor ] in CodeImporter>>evaluate OrderedCollection>>do: CodeImporter>>evaluate [ codeImporter evaluate ] in STCommandLineHandler>>installSourceFile: BlockClosure>>on:do: STCommandLineHandler>>handleErrorsDuring:reference: STCommandLineHandler>>installSourceFile: [ :reference | self installSourceFile: reference ] in [ sourceFiles do: [ :reference | self installSourceFile: reference ] ] in STCommandLineHandler>>installSourceFiles OrderedCollection>>do: [ sourceFiles do: [ :reference | self installSourceFile: reference ] ] in STCommandLineHandler>>installSourceFiles BlockClosure>>ensure: STCommandLineHandler>>installSourceFiles STCommandLineHandler>>activate STCommandLineHandler class(CommandLineHandler class)>>activateWith: [ aCommandLinehandler activateWith: commandLine ] in PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: BlockClosure>>on:do: PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: PharoCommandLineHandler(BasicCommandLineHandler)>>handleSubcommand PharoCommandLineHandler(BasicCommandLineHandler)>>handleArgument: [ self handleArgument: (self arguments ifEmpty: [ '' ] ifNotEmpty: [ :arguments | arguments first ]) ] in PharoCommandLineHandler(BasicCommandLineHandler)>>activate BlockClosure>>on:do: PharoCommandLineHandler(BasicCommandLineHandler)>>activate PharoCommandLineHandler>>activate PharoCommandLineHandler class(CommandLineHandler class)>>activateWith: [ super activateWith: aCommandLine ] in PharoCommandLineHandler class>>activateWith: WorldState>>runStepMethodsIn: WorldMorph>>runStepMethods WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: WorldMorph>>doOneCycle [ [ World doOneCycle. Processor yield. false ] whileFalse: [ ] ] in MorphicUIManager>>spawnNewProcess [ self value. Processor terminateActive ] in BlockClosure>>newProcess -------------------------------------------------------------------------------