> 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.
        ].

Reply via email to