Hi all!
Quoting Stephane Ducasse ducasse@iam.unibe.ch:
Have you seen Andreas browser? It has a notion of "current Module" and whenever you change another Module it automatically creates DeltaModules for you in the correct way. You can go by your daily coding business just like before.
Clearly the way to go but still I do not understand why we need two concepts. henrik was fuzzy explaining that to us when he visited us too.
There is no comceptual different between a clean class def and a class def plus a bunch of methods sorry.
But your statement is simply "wrong". A DeltaModule is NOT, and I repeat - NOT - just a bunch of methods! A DeltaModule is LIKE A CHANGESET.
It contains OPERATIONS like for example a method addition, a method removal, an instvar addition, an instvar removal etc. etc. In short it contains "changes" that can be applied (activated) and also reversed (deactivated). This is very different from a SNAPSHOT of a class.
Your statement can roughly be compared to the statement that "there is no conceptual difference between an .st fileout of a class and ChangeSet". And hopefully you agree with me that there is a difference there?!
So in short - a Module contains a bunch of classes. Nothing more. A DeltaModule contains your changes to classes in other Modules that you do not control.
Is there anyone else out there reading this thread that still do not understand this? If there is, speak up because this is important. We are a community and we decide where we want to go together.
regards, Göran
Göran Hultgren, goran.hultgren@bluefish.se GSM: +46 70 3933950, http://www.bluefish.se "Department of Redundancy department." -- ThinkGeek