Exactly.
Snapshotcello is meant to be used when you want to reproduce an image.
I believe the confusion in this discussion comes from Stephan referring to a snapshot as a means to define a dependency from other configurations. For that purpose it is not yet useful.
I think the problems starts when you put snapshots in a configurations:
> they mess the configuration up.
> they cannot be maintained: they only freeze the situation.
I remember trying to fix this problem, but I came to the conclusion that the design for snapshot cello is not sound.
I came to the conclusion that they solve a different problem than configurations and therefore the result should not be put in the configuration!
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.
Diego