[Glass] Trying to load ChartJs into GemStone

Paul DeBruicker via Glass glass at lists.gemtalksystems.com
Mon May 7 15:39:58 PDT 2018


The empty collection is good.  It means there are no errors or warnings
during the validation process.  




GLASS mailing list wrote
> Hi,
> 
> Also:
> MetacelloToolBox validateBaseline: BaselineOfChartJs. "answer an empty 
> collection after modifications"
> 
> regards,
> bruno
> El 07/05/2018 a las 16:49, Smalltalk via Glass escribió:
>> Paul,
>>
>> After updating the Strings it seems it go through but there is another 
>> error:
>> a MetacelloPackageSpecResolutionError occurred (error 2710), , Could 
>> not resolve: ChartJs-Core [ChartJs-Core] in cache 
>> github://DuneSt/ChartJs:master/src
>>
>> What can be causing this ? (i do not want the solution only a pointer 
>> to it)
>>
>> regards,
>> bruno
>>
>> Walkback:
>> MetacelloPackageSpecResolutionError (AbstractException) >> 
>> _signalWith: @7 line 25
>> MetacelloPackageSpecResolutionError (AbstractException) >> signal @2 
>> line 47
>> MetacelloPackageSpecResolutionError >> signal @4 line 5
>> MetacelloFetchingMCSpecLoader (MetacelloCommonMCSpecLoader) >> 
>> retryingResolvePackageSpecReferences:gofer: @32 line 39
>> [] in MetacelloFetchingMCSpecLoader >> linearLoadPackageSpec:gofer: 
>> @12 line 21
>> MetacelloGemStonePlatform (MetacelloPlatform) >> do:displaying: @2 line 3
>> MetacelloFetchingMCSpecLoader >> linearLoadPackageSpec:gofer: @6 line 3
>> MetacelloCypressPackageSpec (MetacelloPackageSpec) >> loadUsing:gofer: 
>> @2 line 3
>> [] in MetacelloCommonMCSpecLoader >> 
>> linearLoadPackageSpecs:repositories: @14 line 6
>> OrderedCollection (Collection) >> do: @6 line 10
>> MetacelloFetchingMCSpecLoader (MetacelloCommonMCSpecLoader) >> 
>> linearLoadPackageSpecs:repositories: @6 line 6
>> [] in MetacelloFetchingMCSpecLoader >> 
>> linearLoadPackageSpecs:repositories: @8 line 4
>> ExecBlock0 (ExecBlock) >> ensure: @2 line 12
>> MetacelloLoaderPolicy >> pushLoadDirective:during: @7 line 7
>> MetacelloLoaderPolicy >> pushLinearLoadDirectivesDuring:for: @3 line 3
>> MetacelloFetchingMCSpecLoader >> linearLoadPackageSpecs:repositories: 
>> @4 line 4
>> MetacelloFetchingMCSpecLoader (MetacelloCommonMCSpecLoader) >> load 
>> @16 line 7
>> MetacelloMCVersionSpecLoader >> load @14 line 21
>> MetacelloMCVersion >> executeLoadFromArray: @10 line 7
>> [] in MetacelloMCVersion >> fetchRequiredFromArray: @34 line 11
>> [] in MetacelloPlatform >> useStackCacheDuring:defaultDictionary: @14 
>> line 9
>> ExecBlock0 (ExecBlock) >> on:do: @3 line 44
>> MetacelloGemStonePlatform (MetacelloPlatform) >> 
>> useStackCacheDuring:defaultDictionary: @10 line 10
>> [] in MetacelloMCVersion >> fetchRequiredFromArray: @30 line 11
>> ExecBlock0 (ExecBlock) >> ensure: @2 line 12
>> [] in MetacelloMCVersion >> fetchRequiredFromArray: @22 line 12
>> MetacelloGemStonePlatform (MetacelloPlatform) >> do:displaying: @2 line 3
>> MetacelloMCVersion >> fetchRequiredFromArray: @18 line 7
>> [] in MetacelloMCVersion >> doLoadRequiredFromArray: @28 line 10
>> ExecBlock0 (ExecBlock) >> ensure: @2 line 12
>> MetacelloMCVersion >> doLoadRequiredFromArray: @23 line 16
>> MetacelloMCVersion >> load @4 line 3
>> [] in MetacelloScriptEngine >> 
>> load:onProjectDownGrade:onProjectUpgrade: @18 line 15
>> ExecBlock0 (ExecBlock) >> on:do: @3 line 44
>> [] in MetacelloScriptEngine >> handleNotificationsForAction: @21 line 6
>> ExecBlock0 (ExecBlock) >> on:do: @3 line 44
>> [] in MetacelloScriptEngine >> handleNotificationsForAction: @13 line 14
>> ExecBlock0 (ExecBlock) >> on:do: @3 line 44
>> [] in MetacelloScriptEngine >> handleNotificationsForAction: @7 line 20
>> ExecBlock0 (ExecBlock) >> on:do: @3 line 44
>> MetacelloScriptEngine >> handleNotificationsForAction: @3 line 24
>> [] in MetacelloScriptEngine >> 
>> load:onProjectDownGrade:onProjectUpgrade: @7 line 5
>> ExecBlock0 (ExecBlock) >> ensure: @2 line 12
>> MetacelloProjectRegistration class >> copyRegistryRestoreOnErrorWhile: 
>> @9 line 14
>> MetacelloScriptEngine >> load:onProjectDownGrade:onProjectUpgrade: @3 
>> line 3
>> MetacelloScriptEngine >> load: @2 line 3
>> MetacelloScriptEngine (Object) >> perform:withArguments: @1 line 1
>> [] in MetacelloScriptExecutor >> execute: @39 line 15
>> [] in MetacelloScriptApiExecutor >> executeString:do: @14 line 6
>> Array (Collection) >> do: @6 line 10
>> MetacelloScriptApiExecutor >> executeString:do: @7 line 4
>> String >> execute:against: @2 line 2
>> MetacelloScriptApiExecutor (MetacelloScriptExecutor) >> execute: @7 
>> line 9
>> Metacello >> execute:args: @9 line 5
>> Metacello >> load @2 line 2
>> Executed Code  @7 line 6
>> GsNMethod class >> _gsReturnToC @1 line 1
>>
>>
>> El 07/05/2018 a las 16:05, Paul DeBruicker via Glass escribió:
>>> on Pharo and Squeak treat
>>>
>>> 'MyString' = #MyString
>>>
>>>
>>> returns true and on GemStone it returns false
>>>
>>>
>>> In the BaselineOfChartJS>>#baseline: method change these symbols to 
>>> strings:
>>>
>>>
>>> #'ChartJs-Core'
>>> #'ChartJs-Library'
>>> #'ChartJs-Demo'
>>> #'ChartJs-Core-Tests'
>>>
>>> And try to load it again.
>>>
>>>
>>>
>>> Metacello does not provide
>>>
>>> #seaside:
>>> #stylesheet:
>>> #neoJSON:
>>> #prism:
>>>
>>>
>>> they are included in and used by the BaselineOfChartJs class.
>>>
>>>
>>> I think if you fix the symbols that should be strings problem in each
>>> BaselineOf/ConfigurationOf BaselineOfChartJs relies on it will load.  
>>> But I
>>> haven't tried it.
>>>
>>>
>>>
>>>
>>>
>>> GLASS mailing list wrote
>>>> Hi,
>>>>
>>>> I'm trying to install ChartJs into GemStone with:
>>>>
>>>>   Metacello new
>>>>          githubUser: 'DuneSt' project: 'ChartJs' commitish: 'master' 
>>>> path:
>>>> 'src';
>>>>          baseline: 'ChartJs';
>>>>          onUpgrade: [ :e | e useIncoming ];
>>>>          onWarningLog;
>>>>          load.
>>>>
>>>> But i got a walkback (see below). Also i tried:
>>>> MetacelloCommonMCSpecLoader retryPackageResolution: false.
>>>> But same result.
>>>>
>>>> Maybe this package has some Pharo dependencies not solved in GemStone.
>>>>
>>>> Any idea of the root of the problem ? Or maybe i should ask to 
>>>> author of
>>>> this package.
>>>>
>>>> Regards,
>>>> Bruno
>>>>
>>>>
>>>> MetacelloPackageSpecResolutionError (AbstractException) >> 
>>>> _signalWith: @6
>>>> line 25
>>>> MetacelloPackageSpecResolutionError (AbstractException) >> signal @2 
>>>> line
>>>> 47
>>>> MetacelloPackageSpecResolutionError >> signal @4 line 5
>>>> MetacelloFetchingMCSpecLoader (MetacelloCommonMCSpecLoader) >>
>>>> retryingResolvePackageSpecReferences:gofer: @32 line 39
>>>> [] in MetacelloFetchingMCSpecLoader >> linearLoadPackageSpec:gofer: @12
>>>> line
>>>> 21
>>>> MetacelloGemStonePlatform (MetacelloPlatform) >> do:displaying: @2 
>>>> line 3
>>>> MetacelloFetchingMCSpecLoader >> linearLoadPackageSpec:gofer: @6 line 3
>>>> MetacelloPackageSpec >> loadUsing:gofer: @2 line 3
>>>> [] in MetacelloCommonMCSpecLoader >> 
>>>> linearLoadPackageSpecs:repositories:
>>>> @14 line 6
>>>> Array (Collection) >> do: @6 line 10
>>>> MetacelloFetchingMCSpecLoader (MetacelloCommonMCSpecLoader) >>
>>>> linearLoadPackageSpecs:repositories: @6 line 6
>>>> [] in MetacelloFetchingMCSpecLoader >>
>>>> explicitLoadPackageSpecs:repositories: @11 line 5
>>>> ExecBlock0 (ExecBlock) >> ensure: @2 line 12
>>>> MetacelloLoaderPolicy >> pushLoadDirective:during: @7 line 7
>>>> MetacelloLoaderPolicy >> pushExplicitLoadDirectivesDuring:for: @5 
>>>> line 5
>>>> MetacelloFetchingMCSpecLoader >> 
>>>> explicitLoadPackageSpecs:repositories: @4
>>>> line 5
>>>> MetacelloPackageSpec >> explicitLoadUsing: @25 line 14
>>>> MetacelloPackageSpec >> load @3 line 3
>>>> [] in MetacelloScriptEngine >> getBaselineUnconditionalLoad: @23 
>>>> line 10
>>>> ExecBlock0 (ExecBlock) >> on:do: @3 line 44
>>>> MetacelloScriptEngine >> getBaselineUnconditionalLoad: @10 line 11
>>>> MetacelloScriptEngine >> getBaselineProjectUnconditionalLoad: @3 line 3
>>>> MetacelloMCBaselineProject >> 
>>>> projectForScriptEngine:unconditionalLoad: @2
>>>> line 5
>>>> MetacelloMCBaselineProject (MetacelloProject) >> 
>>>> projectForScriptEngine:
>>>> @2
>>>> line 2
>>>> MetacelloMCBaselineOfProjectSpec (MetacelloMCProjectSpec) >>
>>>> versionForScriptEngine: @8 line 4
>>>> [] in MetacelloScriptEngine >> 
>>>> load:onProjectDownGrade:onProjectUpgrade:
>>>> @14
>>>> line 11
>>>> ExecBlock0 (ExecBlock) >> on:do: @3 line 44
>>>> [] in MetacelloScriptEngine >> handleNotificationsForAction: @21 line 6
>>>> ExecBlock0 (ExecBlock) >> on:do: @3 line 44
>>>> [] in MetacelloScriptEngine >> handleNotificationsForAction: @13 
>>>> line 14
>>>> ExecBlock0 (ExecBlock) >> on:do: @3 line 44
>>>> [] in MetacelloScriptEngine >> handleNotificationsForAction: @7 line 20
>>>> ExecBlock0 (ExecBlock) >> on:do: @3 line 44
>>>> MetacelloScriptEngine >> handleNotificationsForAction: @3 line 24
>>>> [] in MetacelloScriptEngine >> 
>>>> load:onProjectDownGrade:onProjectUpgrade:
>>>> @7
>>>> line 5
>>>> ExecBlock0 (ExecBlock) >> ensure: @2 line 12
>>>> MetacelloProjectRegistration class >> 
>>>> copyRegistryRestoreOnErrorWhile: @9
>>>> line 14
>>>> MetacelloScriptEngine >> load:onProjectDownGrade:onProjectUpgrade: 
>>>> @3 line
>>>> 3
>>>> MetacelloScriptEngine >> load: @2 line 3
>>>> MetacelloScriptEngine (Object) >> perform:withArguments: @1 line 1
>>>> [] in MetacelloScriptExecutor >> execute: @39 line 15
>>>> [] in MetacelloScriptApiExecutor >> executeString:do: @14 line 6
>>>> Array (Collection) >> do: @6 line 10
>>>> MetacelloScriptApiExecutor >> executeString:do: @7 line 4
>>>> String >> execute:against: @2 line 2
>>>> MetacelloScriptApiExecutor (MetacelloScriptExecutor) >> execute: @7 
>>>> line 9
>>>> Metacello >> execute:args: @9 line 5
>>>> Metacello >> load @2 line 2
>>>> Executed Code  @8 line 7
>>>> GsNMethod class >> _gsReturnToC @1 line 1
>>>>
>>>>
>>>>
>>>>
>>>> -- 
>>>> Sent from: http://forum.world.st/GLASS-f1460844.html
>>>> _______________________________________________
>>>> Glass mailing list
>>>> Glass at .gemtalksystems
>>>> http://lists.gemtalksystems.com/mailman/listinfo/glass
>>>
>>>
>>>
>>>
>>> -- 
>>> Sent from: http://forum.world.st/GLASS-f1460844.html
>>> _______________________________________________
>>> Glass mailing list
>>> 

> Glass at .gemtalksystems

>>> http://lists.gemtalksystems.com/mailman/listinfo/glass
>>
>>
>> ---
>> El software de antivirus Avast ha analizado este correo electrónico en 
>> busca de virus.
>> https://www.avast.com/antivirus
>>
>> _______________________________________________
>> Glass mailing list
>> 

> Glass at .gemtalksystems

>> http://lists.gemtalksystems.com/mailman/listinfo/glass
> 
> 
> ---
> El software de antivirus Avast ha analizado este correo electrónico en
> busca de virus.
> https://www.avast.com/antivirus
> 
> _______________________________________________
> Glass mailing list

> Glass at .gemtalksystems

> http://lists.gemtalksystems.com/mailman/listinfo/glass





--
Sent from: http://forum.world.st/GLASS-f1460844.html


More information about the Glass mailing list