> Stef,
>
> Where did ConfigurationOfPharoRB come from? There is a
> ConfigurationOfRefactoringBrowser and the stable: method matches. In
> ConfigurationOfRefactoringBrowser there are versions 1.0 through 1.7.1, so
> ConfigurationOfPharoRB might just be dead code ...
Ok I see
the PharoRB was a configuration we did (probably because we forgot about the
other because we needed to start changing part.
For example to have Environment not referencing RBParser so that we can use
them independently. There was also something about AST.
Now I puzzled because I have the two following specs, when I do
(ConfigurationOfPharoRB project version: '1.0') load or (ConfigurationOfPharoRB
project version: '1.0') load: 'Tests'
'Refactoring-Extensions-Environment' is not load but it is part of Core
Do you have an idea?
I will at ConfigurationOfRefactoringBrowser
baseline10: spec
<version: '1.0-baseline'>
spec for: #pharo do: [
spec repository: 'http://www.squeaksource.com/rb'.
spec
package: 'AST-Core' with: [spec repository:
'http://www.squeaksource.com/PharoRB' ];
"We split the original package into two so that AST
does not depend on RBParser."
package: 'AST-Tests-Core' with: [ spec requires:
'AST-Core' ];
package: 'AST-Semantic' with: [ spec requires:
'AST-Core' ];
package: 'AST-Tests-Semantic' with: [ spec requires:
'AST-Semantic' ];
package: 'Refactoring-Environment' with: [
spec requires: 'AST-Core'.
spec repository:
'http://www.squeaksource.com/PharoRB' ];
"We were refactoring the way rb deals with environments
because we want it to be parametrized over an environment (since the complete
chain should be environmentized so that we can
deal with remote compilation and others off image manipulation.
so far RB has the idea that an environment by default
represents the complete universe and we will have to change that in the future."
package: 'Refactoring-Tests-Environment' with: [
spec requires: 'Refactoring-Environment'.
spec repository:
'http://www.squeaksource.com/PharoRB'
];
package: 'Refactoring-Extensions-Environment' with: [
spec repository:
'http://www.squeaksource.com/PharoRB'
];
package: 'Refactoring-Changes' with: [
spec
repository:
'http://www.squeaksource.com/PharoRB';
requires: 'Refactoring-Environment' ];
package: 'Refactoring-Tests-Changes' with: [ spec
requires: 'Refactoring-Changes' ];
package: 'Refactoring-Core' with: [ spec requires:
'Refactoring-Changes' ];
package: 'Refactoring-Tests-Core' with: [ spec
requires: 'Refactoring-Core' ];
package: 'Refactoring-Critics' with: [ spec requires:
'Refactoring-Changes' ];
package: 'Refactoring-Tests-Critics' with: [ spec
requires: 'Refactoring-Critics' ];
package: 'Refactoring-Spelling' with: [
spec requires: 'Refactoring-Critics'.
spec postLoadDoIt: #postLoadRBSpelling ];
package: 'Refactoring-Tests-Spelling' with: [ spec
requires: 'Refactoring-Tests-Critics'. ].
spec
group: 'default' with: #('Core' );
group: 'Core' with: #( 'AST-Core' 'AST-Semantic'
'Refactoring-Environment' 'Refactoring-Extensions-Environment'
'Refactoring-Changes' 'Refactoring-Core' 'Refactoring-Critics'
'Refactoring-Spelling' );
group: 'Tests' with: #( 'AST-Tests-Core'
'AST-Tests-Semantic' 'Refactoring-Tests-Environment'
'Refactoring-Tests-Changes' 'Refactoring-Tests-Core'
'Refactoring-Tests-Critics' 'Refactoring-Tests-Spelling' );
group: 'Core Tests' with: #('Core' 'Tests' );
yourself.
].
baseline10: spec
<version: '1.0-baseline'>
spec for: #pharo do: [
spec repository: 'http://www.squeaksource.com/rb'.
spec
package: 'AST-Core' with: [spec repository:
'http://www.squeaksource.com/PharoRB' ];
"We split the original package into two so that AST
does not depend on RBParser."
package: 'AST-Tests-Core' with: [ spec requires:
'AST-Core' ];
package: 'AST-Semantic' with: [ spec requires:
'AST-Core' ];
package: 'AST-Tests-Semantic' with: [ spec requires:
'AST-Semantic' ];
package: 'Refactoring-Environment' with: [
spec requires: 'AST-Core'.
spec repository:
'http://www.squeaksource.com/PharoRB' ];
"We were refactoring the way rb deals with environments
because we want it to be parametrized over an environment (since the complete
chain should be environmentized so that we can
deal with remote compilation and others off image manipulation.
so far RB has the idea that an environment by default
represents the complete universe and we will have to change that in the future."
package: 'Refactoring-Tests-Environment' with: [
spec requires: 'Refactoring-Environment'.
spec repository:
'http://www.squeaksource.com/PharoRB'
];
package: 'Refactoring-Extensions-Environment' with: [
spec repository:
'http://www.squeaksource.com/PharoRB'
];
package: 'Refactoring-Changes' with: [
spec
repository:
'http://www.squeaksource.com/PharoRB';
requires: 'Refactoring-Environment' ];
package: 'Refactoring-Tests-Changes' with: [ spec
requires: 'Refactoring-Changes' ];
package: 'Refactoring-Core' with: [ spec requires:
'Refactoring-Changes' ];
package: 'Refactoring-Tests-Core' with: [ spec
requires: 'Refactoring-Core' ];
package: 'Refactoring-Critics' with: [ spec requires:
'Refactoring-Changes' ];
package: 'Refactoring-Tests-Critics' with: [ spec
requires: 'Refactoring-Critics' ];
package: 'Refactoring-Spelling' with: [
spec requires: 'Refactoring-Critics'.
spec postLoadDoIt: #postLoadRBSpelling ];
package: 'Refactoring-Tests-Spelling' with: [ spec
requires: 'Refactoring-Tests-Critics'. ].
spec
group: 'default' with: #('Core' );
group: 'Core' with: #( 'AST-Core' 'AST-Semantic'
'Refactoring-Environment' 'Refactoring-Extensions-Environment'
'Refactoring-Changes' 'Refactoring-Core' 'Refactoring-Critics'
'Refactoring-Spelling' );
group: 'Tests' with: #( 'AST-Tests-Core'
'AST-Tests-Semantic' 'Refactoring-Tests-Environment'
'Refactoring-Tests-Changes' 'Refactoring-Tests-Core'
'Refactoring-Tests-Critics' 'Refactoring-Tests-Spelling' );
group: 'Core Tests' with: #('Core' 'Tests' );
yourself.
].