[BUG][TEST] ChangeSet losing class category changes in Squeak 3.7+

David T. Lewis lewis at mail.msen.com
Tue Jan 25 11:45:56 UTC 2005


On Mon, Jan 24, 2005 at 11:33:59PM -0500, David T. Lewis wrote:
> Class category changes are not being properly added to the default changeset
> in Squeak 3.7 (and 3.8, 3.9).
> 
> The attached test case will pass in Squeak 3.6, and fail in Squeak 3.[7-9].
> 
> The effect of this bug is that class category reorganizations are lost when
> managing code with change sets.
> 
> - Dave
> 

I have also entered this on Mantis as #0000845.

The problem appears to be related to one of the KCP changes, so perhaps someone
on the KCP team could take a look.

The bug appears to have been introduced by a change to ClassBuilder>>recompile:from:to:mutate:

The change record is stamped: 'NS 1/21/2004 09:53 ClassBuilder recompile:from:to:mutate:'

It was introduced into the image as part of the SystemChangeHooks change set:

'From Squeak3.7alpha of ''11 September 2003'' [latest update: #5623] on 28 January 2004 at 11:12:37 am'!

"Change Set:            SystemChangeHooks
Date:                   2 August 2003
Author:                 Roel Wuyts





More information about the Squeak-dev mailing list