I already
tested it with Moose and it works. Snapstocello should reproduce exactly a given image,
and this should include dirty packages. The problem is that the moose packages are not
dirty, so it would be hard for Snapshotcello to know if the dirty packages are due to the
target versions or something else.
The packages are dirty in the Moose image on jenkins.
Are you trying with Pharo 2.0?
Did you try with empty package cache?
Because I'm retrying with a clean Pharo20 image.
In fact I have three problems:
- MooseAlgos repo is not Moose but MooseAlgos and I have to check why.
- I have problem with Metacallo not having the repositories set up and then it cannot
resolve packages
- Dependencies order (when I have empty package -
I have Metanool-Core that depends from MooseEntity
:(
don't you think that Metanool should depend on Moose? Since it uses MooseEntity.
baseline10: spec
<version: '1.0-baseline'>
spec for: #common do: [
spec blessing: #baseline.
spec repository: 'http://www.smalltalkhub.com/mc/Moose/Metanool/main'.
spec
package: 'Metanool-Core' with: [spec requires: #('Fame'
'Magritte3')];
package: 'Metanool-Tests-Core' with: [spec requires:
#('Metanool-Core')].
spec group: 'Core' with: #(
'Metanool-Core').
spec group: 'Tests' with: #(
" 'Magritte-Tests-Model'"
'Metanool-Tests-Core').
spec project: 'Magritte3' with: [
spec
className: 'ConfigurationOfMagritte3';
file: 'ConfigurationOfMagritte3';
version: #stable;
repository: 'http://source.lukas-renggli.ch/magritte3';
loads: #('Magritte-Model' 'Magritte-Tests-Model'
'Magritte-Morph' 'Magritte-Pharo-Model') ].
spec project: 'Fame' with: [
spec
className: 'ConfigurationOfFame';
version: #development;
file: 'ConfigurationOfFame';
repository: 'http://www.smalltalkhub.com/mc/Moose/Fame/main' ].
]