now strangely enough
(ConfigurationOfCitezen project version: '2.0') load: { 'NoWeb'}.
does not load the correct version of grease….
I will soon remove all the web stuff from citezen configuration and create separated ones.
baseline16: spec
<version: '1.6-baseline'>
spec for: #common do: [
spec blessing: #baseline.
spec description: 'Removing Outputers'.
spec author: 'StephaneDucasse'.
spec repository: 'http://smalltalkhub.com/mc/RMoD/Citezen/main'.
spec
project: 'Seaside' with: [
spec
className: 'ConfigurationOfSeaside30';
file: 'ConfigurationOfSeaside30';
versionString: #stable;
loads: #('Base');
repository:
'http://www.squeaksource.com/MetacelloRepository' ];
project: 'Magritte' copyFrom: 'Seaside' with: [
spec
className: 'ConfigurationOfMagritte2';
loads: #('Core'
'Magritte-Seaside');
file: 'ConfigurationOfMagritte2';
repository:
'http://www.squeaksource.com/MetacelloRepository' ];
project: 'Pier' copyFrom: 'Seaside' with: [
spec
className: 'ConfigurationOfPier2';
loads: #('Core');
file: 'ConfigurationOfPier2';
repository:
'http://www.squeaksource.com/MetacelloRepository' ];
project: 'Grease Core' with: [
spec
className: 'ConfigurationOfGrease';
loads: #('Core' );
versionString: #stable;
file: 'ConfigurationOfGrease';
repository:
'http://smalltalkhub.com/mc/Seaside/MetacelloConfigurations/main' ];
project: 'OSProcess' with: [
spec
className: 'ConfigurationOfOSProcess';
file: 'ConfigurationOfOSProcess';
repository:
'http://www.squeaksource.com/MetacelloRepository' ];
project: 'SmaCC' with: [
spec
className: 'ConfigurationOfSmaCC';
file: 'ConfigurationOfSmaCC';
repository:
'http://www.squeaksource.com/MetacelloRepository' ].
spec
package: 'Citezen-Model';
package: 'Citezen-Parsers' with: [ spec requires:
#('Citezen-Model' 'SmaCC')];
package: 'Citezen-Rendering' with: [ spec requires:
'Citezen-Model' ];
package: 'Citezen-Tools' with: [ spec requires:
'Citezen-Model' ];
package: 'Citezen-Query' with: [ spec requires:
'Citezen-Model'];
package: 'Citezen-Reborn' with: [spec requires:
'Citezen-Model'];
package: 'Citezen-Seaside' with: [ spec requires:
#('Core' 'Seaside' 'Citezen-Tests' 'Citezen-Magritte') ];
"ugly and wrong it also requires Magritte"
package: 'Citezen-Magritte' with: [ spec requires:
'Magritte' ];
package: 'Citezen-Pier' with: [ spec requires:
#('Core' 'Pier' 'Citezen-Seaside' 'Citezen-Magritte') ];
package: 'Citezen-Checking' with: [ spec requires:
'Core' ];
package: 'Citezen-Stef' with: [ spec requires:
'Citezen-Reborn' ];
package: 'Citezen-Herve' with: [ spec requires:
'Citezen-Reborn' ];
package: 'Citezen-CommandLine' with: [ spec requires:
#('Core' 'OSProcess') ];
package: 'Citezen-Tests' with: [ spec requires:
#('Core') ].
spec
group: 'default' with: #('NoWeb');
group: 'NoWeb' with: #('Core' 'Tests'
'Grease Core');
group: 'Core' with: #('Citezen-Model'
'Citezen-Parsers'
'Citezen-Rendering'
'Citezen-Query'
'Citezen-Checking'
'Citezen-Reborn'
'Citezen-Tools'
'Citezen-Stef'
'Citezen-Herve');
"one day we will have to split core"
group: 'CommandLine' with: #('NoWeb'
'Citezen-CommandLine');
group: 'Web' with: #('Citezen-Seaside'
'Citezen-Magritte' 'Citezen-Pier');
group: 'Tests' with: #('Citezen-Tests')
]