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 |
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 |
Free forum by Nabble | Edit this page |