[Glass] Trying to load ChartJs into GemStone

Smalltalk via Glass glass at lists.gemtalksystems.com
Mon May 7 12:49:37 PDT 2018


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 lists.gemtalksystems.com
> 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



More information about the Glass mailing list