Some trouble with github

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Some trouble with github

BrunoBB
Hi,

All code is in github now. But i have problems when trying to load packages from Github.
One project is baseline is:
BaselineOfAbstractApplicationObjects
baseline: spec
  <baseline>
  spec
    for: #'common' do: [
                spec baseline: 'AbstractApplicationObjects' with: [
                          spec repository: 'github://brunobuzzi/AbstractApplicationObjects:master' ]].

To load it into a new stone:
GsDeployer deploy: [
  Metacello new
    baseline: 'AbstractApplicationObjects';
    repository: 'github://brunobuzzi/AbstractApplicationObjects:master/repository';
    onLock: [:ex | ex honor];
    load ].

Any idea what is wrong here ?

But i got:
MetacelloPackageSpecResolutionError (AbstractException) >> _signalWith: @6 line 25
MetacelloPackageSpecResolutionError (AbstractException) >> signal @2 line 47
MetacelloPackageSpecResolutionError >> signal @4 line 5
MetacelloEnsureFetchingMCSpecLoader (MetacelloCommonMCSpecLoader) >> retryingResolvePackageSpecReferences:gofer: @32 line 39
[] in  ExecBlock0 (MetacelloFetchingMCSpecLoader) >> linearLoadPackageSpec:gofer: @18 line 18
MetacelloGemStonePlatform (MetacelloPlatform) >> do:displaying: @2 line 3
MetacelloEnsureFetchingMCSpecLoader (MetacelloFetchingMCSpecLoader) >> linearLoadPackageSpec:gofer: @6 line 3
MetacelloPackageSpec >> loadUsing:gofer: @2 line 3
[] in  ExecBlock1 (MetacelloCommonMCSpecLoader) >> linearLoadPackageSpecs:repositories: @3 line 6
Array (Collection) >> do: @6 line 10
MetacelloEnsureFetchingMCSpecLoader (MetacelloCommonMCSpecLoader) >> linearLoadPackageSpecs:repositories: @6 line 6
[] in  ExecBlock0 (MetacelloFetchingMCSpecLoader) >> explicitLoadPackageSpecs:repositories: @3 line 5
ExecBlock0 (ExecBlock) >> ensure: @2 line 12
MetacelloLoaderPolicy >> pushLoadDirective:during: @7 line 7
MetacelloLoaderPolicy >> pushExplicitLoadDirectivesDuring:for: @5 line 5
MetacelloEnsureFetchingMCSpecLoader (MetacelloFetchingMCSpecLoader) >> explicitLoadPackageSpecs:repositories: @4 line 5
MetacelloPackageSpec >> explicitLoadUsing: @25 line 14
MetacelloPackageSpec >> ensureLoadUsing: @3 line 2
MetacelloMCBaselineOfProjectSpec (MetacelloMCProjectSpec) >> ensureLoadUsing: @15 line 13
[] in  ExecBlock0 (MetacelloMCBaselineOfProjectSpec) >> ensureLoadUsing: @3 line 5
ExecBlock0 (ExecBlock) >> on:do: @3 line 44
MetacelloMCBaselineOfProjectSpec >> ensureLoadUsing: @3 line 6
MetacelloMCBaselineOfProjectSpec (MetacelloMCProjectSpec) >> ensureLoadedForDevelopmentUsing: @21 line 23
[] in  ExecBlock1 (MetacelloMCVersionSpecLoader) >> load @3 line 8
OrderedCollection (Collection) >> do: @6 line 10
MetacelloMCVersionSpecLoader >> load @9 line 7
MetacelloMCVersion >> executeLoadFromArray: @10 line 7
[] in  ExecBlock1 (MetacelloMCVersion) >> fetchRequiredFromArray: @3 line 11
[] in  ExecBlock0 (MetacelloPlatform) >> useStackCacheDuring:defaultDictionary: @3 line 9
ExecBlock0 (ExecBlock) >> on:do: @3 line 44
MetacelloGemStonePlatform (MetacelloPlatform) >> useStackCacheDuring:defaultDictionary: @10 line 10
[] in  ExecBlock0 (MetacelloMCVersion) >> fetchRequiredFromArray: @7 line 11
ExecBlock0 (ExecBlock) >> ensure: @2 line 12
[] in  ExecBlock0 (MetacelloMCVersion) >> fetchRequiredFromArray: @3 line 12
MetacelloGemStonePlatform (MetacelloPlatform) >> do:displaying: @2 line 3
MetacelloMCVersion >> fetchRequiredFromArray: @18 line 7
[] in  ExecBlock0 (MetacelloMCVersion) >> doLoadRequiredFromArray: @4 line 10
ExecBlock0 (ExecBlock) >> ensure: @2 line 12
MetacelloMCVersion >> doLoadRequiredFromArray: @23 line 16
MetacelloMCVersion >> load @4 line 3
[] in  ExecBlock0 (MetacelloScriptEngine) >> load:onProjectDownGrade:onProjectUpgrade: @10 line 15
ExecBlock0 (ExecBlock) >> on:do: @3 line 44
[] in  ExecBlock0 (MetacelloScriptEngine) >> handleNotificationsForAction: @7 line 6
ExecBlock0 (ExecBlock) >> on:do: @3 line 44
[] in  ExecBlock0 (MetacelloScriptEngine) >> handleNotificationsForAction: @5 line 14
ExecBlock0 (ExecBlock) >> on:do: @3 line 44
[] in  ExecBlock0 (MetacelloScriptEngine) >> handleNotificationsForAction: @3 line 20
ExecBlock0 (ExecBlock) >> on:do: @3 line 44
MetacelloScriptEngine >> handleNotificationsForAction: @3 line 24
[] in  ExecBlock0 (MetacelloScriptEngine) >> load:onProjectDownGrade:onProjectUpgrade: @3 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  ExecBlock1 (MetacelloScriptExecutor) >> execute: @12 line 15
[] in  ExecBlock1 (MetacelloScriptApiExecutor) >> executeString:do: @6 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
[] in  Executed Code  @6 line 6
[] in  ExecBlock0 (GsDeployer) >> deploy: @9 line 8
ExecBlock0 (ExecBlock) >> on:do: @3 line 44
[] in  ExecBlock0 (GsDeployer) >> deploy: @3 line 9
MCPlatformSupport class >> commitOnAlmostOutOfMemoryDuring: @5 line 4
[] in  ExecBlock0 (GsDeployer) >> mcPlatformSupportDo: @3 line 11
ExecBlock0 (ExecBlock) >> ensure: @2 line 12
GsDeployer >> mcPlatformSupportDo: @10 line 12
GsDeployer >> deploy: @3 line 3
GsDeployer class >> autoMigrate: @4 line 13
GsDeployer class >> deploy: @2 line 12
Executed Code  @2 line 1
GsNMethod class >> _gsReturnToC @1 line 1
Reply | Threaded
Open this post in threaded view
|

Re: Some trouble with github

GLASS mailing list
Bruno,

For Metacello load errors it also helps to include Transcript log for
the load and the actual error message, but I'm guessing that the
MetacelloPackageSpecResolutionError is complaining about the fact that
it can't find the BaselineAbstractApplicationObjects in the repository:
`github://brunobuzzi/AbstractApplicationObjects` ... To reference the
AbstractApplicationObjects project from another project the expression
should look like the following:

       spec
         baseline: 'AbstractApplicationObjects'
         with: [ spec repository:
'github://brunobuzzi/AbstractApplicationObjects:master/repository' ].

Note the `/repisitory` at the end (and in your load expression) ... with
that said, that particular line is not even needed in your BaselineOf
specification...I am looking at
BaselineOfAbstractApplicationObjects>>baseline:[1] up on github and it
looks like the following:

   baseline: spec
   <baseline>
   spec
     for: #'common'
     do: [
       spec
         baseline: 'AbstractApplicationObjects'
         with: [ spec repository:
'github://brunobuzzi/AbstractApplicationObjects:master' ].
       spec
         package: 'AbstractApplicationObjects']

and I think that for your project it should look like the following:

   baseline: spec
   <baseline>
   spec
     for: #'common'
     do: [
       spec
         package: 'AbstractApplicationObjects']

There's no need to include:

       spec
         baseline: 'AbstractApplicationObjects'
         with: [ spec repository:
'github://brunobuzzi/AbstractApplicationObjects:master' ].

since it is already implied ... the repository for a BaselineOf is
derived from the repository that the BaselineOf was loaded from.

Dale

[1]
https://github.com/brunobuzzi/AbstractApplicationObjects/blob/master/repository/BaselineOfAbstractApplicationObjects.package/BaselineOfAbstractApplicationObjects.class/instance/baseline..st

On 07/14/2016 08:57 AM, BrunoBB via Glass wrote:

> Hi,
>
> All code is in github now. But i have problems when trying to load packages
> from Github.
> One project is baseline is:
> BaselineOfAbstractApplicationObjects
> baseline: spec
>    <baseline>
>    spec
>      for: #'common' do: [
> spec baseline: 'AbstractApplicationObjects' with: [
>  spec repository:
> 'github://brunobuzzi/AbstractApplicationObjects:master' ]].
>
> To load it into a new stone:
> GsDeployer deploy: [
>    Metacello new
>      baseline: 'AbstractApplicationObjects';
>      repository:
> 'github://brunobuzzi/AbstractApplicationObjects:master/repository';
>      onLock: [:ex | ex honor];
>      load ].
>
> Any idea what is wrong here ?
>
> But i got:
> MetacelloPackageSpecResolutionError (AbstractException) >> _signalWith: @6
> line 25
> MetacelloPackageSpecResolutionError (AbstractException) >> signal @2 line 47
> MetacelloPackageSpecResolutionError >> signal @4 line 5
> MetacelloEnsureFetchingMCSpecLoader (MetacelloCommonMCSpecLoader) >>
> retryingResolvePackageSpecReferences:gofer: @32 line 39
> [] in  ExecBlock0 (MetacelloFetchingMCSpecLoader) >>
> linearLoadPackageSpec:gofer: @18 line 18
> MetacelloGemStonePlatform (MetacelloPlatform) >> do:displaying: @2 line 3
> MetacelloEnsureFetchingMCSpecLoader (MetacelloFetchingMCSpecLoader) >>
> linearLoadPackageSpec:gofer: @6 line 3
> MetacelloPackageSpec >> loadUsing:gofer: @2 line 3
> [] in  ExecBlock1 (MetacelloCommonMCSpecLoader) >>
> linearLoadPackageSpecs:repositories: @3 line 6
> Array (Collection) >> do: @6 line 10
> MetacelloEnsureFetchingMCSpecLoader (MetacelloCommonMCSpecLoader) >>
> linearLoadPackageSpecs:repositories: @6 line 6
> [] in  ExecBlock0 (MetacelloFetchingMCSpecLoader) >>
> explicitLoadPackageSpecs:repositories: @3 line 5
> ExecBlock0 (ExecBlock) >> ensure: @2 line 12
> MetacelloLoaderPolicy >> pushLoadDirective:during: @7 line 7
> MetacelloLoaderPolicy >> pushExplicitLoadDirectivesDuring:for: @5 line 5
> MetacelloEnsureFetchingMCSpecLoader (MetacelloFetchingMCSpecLoader) >>
> explicitLoadPackageSpecs:repositories: @4 line 5
> MetacelloPackageSpec >> explicitLoadUsing: @25 line 14
> MetacelloPackageSpec >> ensureLoadUsing: @3 line 2
> MetacelloMCBaselineOfProjectSpec (MetacelloMCProjectSpec) >>
> ensureLoadUsing: @15 line 13
> [] in  ExecBlock0 (MetacelloMCBaselineOfProjectSpec) >> ensureLoadUsing: @3
> line 5
> ExecBlock0 (ExecBlock) >> on:do: @3 line 44
> MetacelloMCBaselineOfProjectSpec >> ensureLoadUsing: @3 line 6
> MetacelloMCBaselineOfProjectSpec (MetacelloMCProjectSpec) >>
> ensureLoadedForDevelopmentUsing: @21 line 23
> [] in  ExecBlock1 (MetacelloMCVersionSpecLoader) >> load @3 line 8
> OrderedCollection (Collection) >> do: @6 line 10
> MetacelloMCVersionSpecLoader >> load @9 line 7
> MetacelloMCVersion >> executeLoadFromArray: @10 line 7
> [] in  ExecBlock1 (MetacelloMCVersion) >> fetchRequiredFromArray: @3 line 11
> [] in  ExecBlock0 (MetacelloPlatform) >>
> useStackCacheDuring:defaultDictionary: @3 line 9
> ExecBlock0 (ExecBlock) >> on:do: @3 line 44
> MetacelloGemStonePlatform (MetacelloPlatform) >>
> useStackCacheDuring:defaultDictionary: @10 line 10
> [] in  ExecBlock0 (MetacelloMCVersion) >> fetchRequiredFromArray: @7 line 11
> ExecBlock0 (ExecBlock) >> ensure: @2 line 12
> [] in  ExecBlock0 (MetacelloMCVersion) >> fetchRequiredFromArray: @3 line 12
> MetacelloGemStonePlatform (MetacelloPlatform) >> do:displaying: @2 line 3
> MetacelloMCVersion >> fetchRequiredFromArray: @18 line 7
> [] in  ExecBlock0 (MetacelloMCVersion) >> doLoadRequiredFromArray: @4 line
> 10
> ExecBlock0 (ExecBlock) >> ensure: @2 line 12
> MetacelloMCVersion >> doLoadRequiredFromArray: @23 line 16
> MetacelloMCVersion >> load @4 line 3
> [] in  ExecBlock0 (MetacelloScriptEngine) >>
> load:onProjectDownGrade:onProjectUpgrade: @10 line 15
> ExecBlock0 (ExecBlock) >> on:do: @3 line 44
> [] in  ExecBlock0 (MetacelloScriptEngine) >> handleNotificationsForAction:
> @7 line 6
> ExecBlock0 (ExecBlock) >> on:do: @3 line 44
> [] in  ExecBlock0 (MetacelloScriptEngine) >> handleNotificationsForAction:
> @5 line 14
> ExecBlock0 (ExecBlock) >> on:do: @3 line 44
> [] in  ExecBlock0 (MetacelloScriptEngine) >> handleNotificationsForAction:
> @3 line 20
> ExecBlock0 (ExecBlock) >> on:do: @3 line 44
> MetacelloScriptEngine >> handleNotificationsForAction: @3 line 24
> [] in  ExecBlock0 (MetacelloScriptEngine) >>
> load:onProjectDownGrade:onProjectUpgrade: @3 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  ExecBlock1 (MetacelloScriptExecutor) >> execute: @12 line 15
> [] in  ExecBlock1 (MetacelloScriptApiExecutor) >> executeString:do: @6 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
> [] in  Executed Code  @6 line 6
> [] in  ExecBlock0 (GsDeployer) >> deploy: @9 line 8
> ExecBlock0 (ExecBlock) >> on:do: @3 line 44
> [] in  ExecBlock0 (GsDeployer) >> deploy: @3 line 9
> MCPlatformSupport class >> commitOnAlmostOutOfMemoryDuring: @5 line 4
> [] in  ExecBlock0 (GsDeployer) >> mcPlatformSupportDo: @3 line 11
> ExecBlock0 (ExecBlock) >> ensure: @2 line 12
> GsDeployer >> mcPlatformSupportDo: @10 line 12
> GsDeployer >> deploy: @3 line 3
> GsDeployer class >> autoMigrate: @4 line 13
> GsDeployer class >> deploy: @2 line 12
> Executed Code  @2 line 1
> GsNMethod class >> _gsReturnToC @1 line 1
>
>
>
>
> --
> View this message in context: http://forum.world.st/Some-trouble-with-github-tp4906652.html
> Sent from the GLASS mailing list archive at Nabble.com.
> _______________________________________________
> Glass mailing list
> [hidden email]
> http://lists.gemtalksystems.com/mailman/listinfo/glass

_______________________________________________
Glass mailing list
[hidden email]
http://lists.gemtalksystems.com/mailman/listinfo/glass
Reply | Threaded
Open this post in threaded view
|

Re: Some trouble with github

BrunoBB
Dale,

thanks for the answer i was able to load almost everything from github :)

regards,
bruno