I suggest we fix snapshot cello and make it produce a separate class called: “SnapshotOf…” and puts the snapshots in here. The input is a configuration, so maybe it is easier to inherit this class from the configuration, or keep a different reference, but the original configuration should remain untouched, so it keeps working.
Yes this is a good idea. Snapshotcello is just useful when we want to package/archive something for a client if all the packages of Moose are not released/versionned.
I think that the real solution is to make sure that we can use versionner. We started to do some experiences and this is really promising.
We can use the baseline when developing and when releasing freeze all the versions to versions. Christophe was looking at the problem with us and can address some problems.
In addition, we could have a ci job that check that there are newer package in the repository than in the loaded one.