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