Hi!

Andrei and I have had an issue loading our configuration using the following 
script:

Gofer it
        smalltalkhubUser: 'Moose' project: 'GToolkit';
        configurationOf: 'GTSpotter';
        loadDevelopment.

It was loading an old version, instead of expected one. Moreover, the following 
script worked:

Gofer new
    smalltalkhubUser: 'Moose' project: 'GToolkit';
    package: 'ConfigurationOfGTSpotter';
    load.
(ConfigurationOfGTSpotter project version: #'development') load.

Then, we have found out that one version has blessing set to development:

version102: spec
        <version: '1.0.2' imports: #('1.0-baseline' )>
        spec for: #'common' do: [
                spec blessing: #'development’.

but it was incorrect. There is about 105 versions with development blessing 
(Moose 6.0 image). You can check it out using:

((SystemNavigation default allSendersOf: #blessing:) select: [ :each |
        (each selector beginsWith: 'version') and: [ 
                each methodClass name beginsWith: 'ConfigurationOf' ] ] ) 
select: [ :each |
                        each sourceCode includesSubstring: 'blessing: 
#''development''.' ].

If project distinguish between bleeding edge version and development version, 
it is correct. But if not, it could be a problem (like in our case of Spotter).

So I suggest you to check your project and fix it if appropriate. There is list 
of projects that define version with development blessing: 

ConfigurationOfOSWindow 
ConfigurationOfMagritte3 
ConfigurationOfVersionner 
ConfigurationOfMoose 
ConfigurationOfZincHTTPComponents 
ConfigurationOfGrease 
ConfigurationOfPetitParser 
ConfigurationOfMerlin 
ConfigurationOfPastell 
ConfigurationOfMooseAlgos 
ConfigurationOfRubric 
ConfigurationOfCommandShell 
ConfigurationOfTxText

It may save your or other developers' time :-) 
Cheers,
Juraj

Reply via email to