On Sun, Feb 19, 2012 at 12:21 PM, Fabrizio Perin
<fabrizio.pe...@gmail.com>wrote:

> Hi all,
> I have a question about metacello configuration. Given the following
> default method:
>
> *ConfigurationOfFAMIXSQL>>default: spec
>     <version: 'default'>
>
>     spec for: #common do: [
>         spec blessing: #default.
>         spec repository: 'http://www.squeaksource.com/Moose'.
>
>         spec  project: 'PetitSQLParser for MooseJEE' with: [
>             spec
>                 className: 'ConfigurationOfPetitSQLParser';
>                 file: 'ConfigurationOfPetitSQLParser';
>                 version: 'default';
>                 repository: 'http://www.squeaksource.com/PetitSQLParser'
> ].
>
>         spec
>             "Core"
>             package: 'Famix-SQL';
>
>             "importers"
>             package: 'Moose-SQL-Importer' with: [spec requires:
> #('PetitSQLParser for MooseJEE' 'Famix-SQL').];
>
>             "Tests"
>             package: 'Famix-Tests-SQL'with: [spec requires: 'Famix-SQL'];
>             package: 'Moose-Tests-SQL-Importer' with: [spec requires:
> 'Moose-SQL-Importer'].
>
>
>         spec group: 'Model' with: #('Famix-SQL').
>         spec group: 'Model-Tests' with: #('Famix-Tests-SQL').
>
>         spec group: 'Importer' with: #('Moose-SQL-Importer').
>         spec group: 'Importer-Tests' with: #('Moose-Tests-SQL-Importer').
>
>         spec group: 'default' with: #('Model' 'Importer').
>     ]*
>
> When I ask to load default.  What metacello look at: the pragma, the
> blessing: or the group:?
>

depend what are you talking about. Version or packages/groups?


*ConfigurationOfFAMIXSQL project xxxVersion load -> that loads the default
packages/groups, in you case, **  spec group: 'default' with: #('Model'
'Importer').
In that case you load a version XXX and from that version you load the
default packages/groups

**(ConfigurationOfFAMIXSQL project version: 'default')  *load ->  the same
as the previous one, but instead of version XXX you load version 'default'.
Notice that Metacello knows NOTHING about calling versions as "default".
That's something I saw in moose guys.*
*

>
> It would be possible to load just the Model group? and How can I do that?
>
>
*ConfigurationOfFAMIXSQL project xxxVersion load*: 'Model'.
*(ConfigurationOfFAMIXSQL project version: 'default')  *load: 'Model'.

I recommend you to read the Metacello chapter:
https://gforge.inria.fr/frs/download.php/28462/Metacello.pdf

Cheers


> Thanks a lot,
> Fabrizio
>
>
>


-- 
Mariano
http://marianopeck.wordpress.com

Reply via email to