Could someone tell me the proper way to produce a changeset (ie, suppose I'd been working on the image and I want to take some of the changes I made and bundle them into a changeset).
Here is a bunch of random changeset questions. What is a change sorter? What is a change? can a mouse movement be a change? What about a do-it? When an object is created, is that a change?
Can the entire state of an image be defined in a changeset? Which parts cannot be?
What are the different parts of an image state (eg, source code, live objects, Contexts, System Dictionaries, classes, proto-stuff)? How does each part behave (is source code made up of live objects?)?
Is there such a thing as data that is not executable? Or is everything a method call?
Newbie minds want to know. Thank you so much, Derek
Nerd on a Wire: Web and Information Solutions Website Design - Database Systems - Site Hosting 604.874.6463 mailto:info@nerdonawire.com For more information, visit http://nerdonawire.com
Derek Brans brans@nerdonawire.com wrote:
Here is a bunch of random changeset questions. What is a change sorter? What is a change?
For a first reading, please have a look at http://minnow.cc.gatech.edu/squeak/2145
From that page you can download a five-page pdf
document that explains the use of change sorters.
can a mouse movement be a change?
No.
What about a do-it?
Some do-its are recorded in a change set, but most are not. (When sent to a class, the method initialize is typically recorded in a change set. This is a quite magic point, if you ask me.)
When an object is created, is that a change?
It is a change, but not one that is recorded in a change set. When you define a new class, or modify the definition of an existing class (e.g. by adding or removing instance variables) this is a change that is recorded in a change set.
Can the entire state of an image be defined in a changeset?
The entire state of an image is defined in the image and nowhere else.
There were further questions in your mail, but for now I have quick answers only to the questions answered above.
Greetings, Boris
squeak-dev@lists.squeakfoundation.org