[squeak-dev] Class definition and ChangeSets

Juan Vuletich juan at jvuletich.org
Mon Apr 27 12:13:09 UTC 2009

Hi Jerome,

Jerome Peace wrote:
> Hi all,
> I am one of those holdouts, still doing my squeak developing with change sets instead of MC.

Me too :).
> At a point in my project I decided to clean up by switching to a new change set.
> I am not sure what I did. I ended up with a new change set with all the methods for the classes I need. Problem was the class definitions were missing. Left behind.
> So the only way I can load the new stuff is to load all the old stuff first.
> Curiously, I can not find where a change record is made for the class definition. It does not appear in the dual change sorter. And the sorter does not offer me a way to move just the class definition from one side to the other.

Look for references to ClassChangeRecord. The indication that a class 
was changed used to appear in the bottom pane when selecting the class. 
This is true both for 3.7 and Cuis. It seems broken in 3.10. The dual 
change sorter moves a class def when you do "move class chgs to other 
side". This also moves all the methods.

> I've tried inspecting the change set (from the second menu) and from there explored the dictionary of changes. I saw nothing that looked like the definition change record. What am I missing?

I could find it without problems... If you can repeat the problem, 
please post the steps to reproduce.

> I would like to know how to solve this problem within the realm of changeset development. Answers, even clues will be appreciated.
> Yours in curiosity and service, --Jerome Peace

Juan Vuletich

More information about the Squeak-dev mailing list