(name 'SystemEditor-cwp.48' message 'Make class editors less agressive about rebuilding classes.' id 'c9fd6d2d-1bb8-4d9d-9dcf-fe498ebe85f5' date '15 April 2006' time '9:31:58 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.47' message 'Refactoring in preparation for less aggressive class rebuilding.' id '7f15e6d7-f4bd-400d-8071-e7cc74cdc278' date '14 April 2006' time '11:02:52 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.46' message 'Some refactoring in preparation for making builds more selective about migrating instances.' id 'f8957327-80a3-459a-b1f1-92aec4365720' date '20 March 2006' time '10:57:25 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.45' message 'Bugfix: SystemEditor>>at: would wrap non-Behaviors in class editors.' id '10852205-95c9-4e52-99de-8626c6424d32' date '3 March 2006' time '3:20:26 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.44' message 'Tweaked the MethodEditor tests to accommodate the changes in SourceRepository.' id '0c120f12-edfc-402f-9a51-32a246c6c9e1' date '3 March 2006' time '3:01:20 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.43' message 'Pushed Behavior>>edIsEditor up to Object so that Dictionaries used as shared pools can respond appropriately.' id '0fb391e6-b88f-4b77-87da-fe1d5019267d' date '3 March 2006' time '2:54:29 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.42' message 'Fixed bugs in SourceRepository. The code for writing out to the changes file wasn''t quite right, and this was resulting in wrong source being read back.' id '1981c4da-7552-4258-88d3-e2cecd151ea3' date '3 March 2006' time '1:41:30 am' author 'cwp' ancestors ((name 'SystemEditor-cwp.41' message 'Bugfix: The default instance of SourceRepository was being retained across image saves. This caused it to reference an obsolete source files array, which caused writing to the changes file to fail. SourceRepository now creates a new instance each time rather than caching a default instance.' id 'bd559751-6699-4e5d-ac57-ee6b1a9ab26b' date '4 February 2006' time '12:58:20 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.40' message 'Semantic fixes to support Monticello2.' id 'e23adeef-c199-5842-804e-a4a6bd05f2b8' date '2 February 2006' time '9:21:45 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.38' message 'Filled out the behavior needed for loading MC2 snapshots.' id '741727a8-f44d-41c5-bc32-bceb54a7bdb8' date '14 January 2006' time '5:56:47 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.37' message 'Various changes need to support MC2:

- ClassEditors now support editing categories
- ClassEditors now support #removeFromSystem
- SystemEditor #at: now matches Dictionary behavior better
' id 'c80a15c8-a428-4d27-88d6-0a8586d6063c' date '11 December 2005' time '10:56:03 am' author 'cwp' ancestors ((name 'SystemEditor-cwp.36' message 'Added some more methods to ClassEditor for better compatibility with ClassDescription. These are used by MC2.' id 'a20aa6e2-66a1-42d9-9519-ff1490d2ab41' date '2 December 2005' time '11:14:33 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.35' message 'Added a few protocol enhancements to ClassEditor and SystemEditor.' id 'a2ab13a4-20b4-4c4b-afed-2232c7c7168e' date '1 December 2005' time '11:35:44 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.34' message 'More validation work.' id '84e33eff-e7c7-f641-b39c-e814f8c0639e' date '23 November 2005' time '11:02:56 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.33' message 'Added some validation of instance variables.' id 'fa2f2dd7-af5b-4b4a-b460-7f7e38cd4d10' date '20 November 2005' time '7:36:15 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.32' message 'cleaned up handling of superclasses. #superclass now returns an editor on the subject''s superclass, so #superclass can now be used to navigate around the class hierarchy while editing. ' id '248d04c3-eaa1-4189-b594-fee853897055' date '20 November 2005' time '5:49:06 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.31' message 'Tweaked the validation test for too many instance variables.' id 'dbf3340f-a28a-48a6-b0fa-e71a3ca00680' date '19 November 2005' time '12:47:12 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.30' message 'Improved validation code.' id '41a5d33a-80f4-e746-9c54-8fd785e9ea10' date '12 November 2005' time '10:01:08 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.29' message 'Moved SystemEditorTest>>test10MigratesInstances to a new fixture, so that it could execute without side-effects.' id '790e9a10-e828-444d-99ba-553d92e2339e' date '10 November 2005' time '8:25:30 am' author 'cwp' ancestors ((name 'SystemEditor-cwp.28' message 'Remove some undeclared references.' id 'c147a3fd-a3f3-454e-bba3-ccf49c3a5a98' date '10 November 2005' time '7:56:57 am' author 'cwp' ancestors ((name 'SystemEditor-cwp.27' message 'Tweaked recompilation logic to avoid calls to CompiledMethod>>selector, which is slow.' id '9d808c47-1793-4191-a76b-e03a902c8ffb' date '9 November 2005' time '10:29:18 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.26' message 'Slight refactoring of SystemEditor>>commit.' id '0080fb67-1853-49b5-a32a-b796f135e754' date '9 November 2005' time '10:18:33 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.25' message 'Implemented SystemEditor>>commit.' id '7e6c96fc-4b52-4c7a-9315-bcd470911555' date '7 November 2005' time '9:10:03 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.24' message 'Renamed some tests with more descriptive names.' id '67ab5ba9-7000-4ddb-8029-c5f886a0c5d9' date '6 November 2005' time '12:26:35 am' author 'cwp' ancestors ((name 'SystemEditor-cwp.23' message 'Implemented ClassExporter.' id '4b8ec7b6-400e-44c4-8036-47ed5cd55c18' date '5 November 2005' time '6:49:04 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.22' message 'It''s now possible to create a new class by opening a class editor with a nil subject.' id 'd5060d77-be22-4b7f-a182-0784f3a8d2c9' date '5 November 2005' time '2:54:33 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.21' message 'Refactoring:

Renamed InstanceMigrator to MigrationTransaction.
Renamed StateConverter to InstanceMigrator.
Made InstanceMigrator responsible for fetching the instances.' id 'c54efd4f-9609-4371-bb2b-7ebd7932ab68' date '2 November 2005' time '8:51:56 am' author 'cwp' ancestors ((name 'SystemEditor-cwp.20' message 'InstanceMutator can now handle several classes at once.' id 'ca95e1d2-8c31-41b8-8309-75c583d6c364' date '1 November 2005' time '11:15:54 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.19' message 'Renamed InstanceMutator to InstanceMigrator. Refactored InstanceMigratorTest so that it copies EditorSubject before altering it. It no longer requires #tearDown to undo the damage.' id '4ab5325f-ce79-4a87-837a-3602e6d26919' date '31 October 2005' time '7:37:02 am' author 'cwp' ancestors ((name 'SystemEditor-cwp.18' message 'First crack at instance migration.' id '33d4c258-2cd2-426d-a10b-0b1d9333e6d1' date '30 October 2005' time '11:11:43 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.17' message 'ClassEditors now know about their containing system editor. This is a set towards proper compilation.' id '07b13380-cf9a-aa4c-acef-7892d69afa8b' date '30 October 2005' time '7:04:41 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.16' message 'Added some preliminary validation logic to ClassEditor.' id 'ce08dc4d-cc28-4107-b22e-1cc1a16bc2cc' date '29 October 2005' time '11:29:59 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.15' message 'Added support for changing a class''s #typeOfClass.' id '125cd594-2c96-4dd5-9520-aa16c8bb5171' date '29 October 2005' time '10:37:32 am' author 'cwp' ancestors ((name 'SystemEditor-cwp.14' message 'Created a minimal SystemEditor.' id '5fc2dd52-7b84-4e24-84af-5dec2860883d' date '28 October 2005' time '9:48:03 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.13' message 'MetaclassEditor can now add and remove methods.' id '04d67987-88a7-4c8a-af3c-83e07e5bd121' date '28 October 2005' time '8:31:06 am' author 'cwp' ancestors ((name 'SystemEditor-cwp.12' message 'Added the ability to remove instance variables from Metaclasses.' id '74950f8c-1777-4c75-b28a-36861648c10b' date '27 October 2005' time '8:45:09 am' author 'cwp' ancestors ((name 'SystemEditor-cwp.11' message 'Got basic compilation working.' id '23723fca-8d21-2d43-bdb0-44b8fcf009b1' date '27 October 2005' time '8:06:17 am' author 'cwp' ancestors ((name 'SystemEditor-cwp.10' message 'First step towards compiling methods during the build.' id '0f1cee3f-8401-45d8-94ea-292f04653f54' date '26 October 2005' time '8:54:12 am' author 'cwp' ancestors ((name 'SystemEditor-cwp.9' message 'Added compilation and removal of methods to the editing protocol.' id '8038b751-4a85-c846-ba67-27af3ce82bf9' date '26 October 2005' time '8:13:28 am' author 'cwp' ancestors ((name 'SystemEditor-cwp.8' message 'Got class vars and shared pools building correctly.' id '045680ea-3098-480f-82e8-497a15ff370d' date '24 October 2005' time '7:14:04 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.7' message 'Initial work on class-building.' id '690366ea-e15a-416e-8574-b597c53677f4' date '24 October 2005' time '8:35:13 am' author 'cwp' ancestors ((name 'SystemEditor-cwp.6' message 'Pulled in ClassFormat from CodeModel.' id '3cb666c4-471b-447e-a13e-1b37cf074d34' date '23 October 2005' time '6:47:03 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.5' message 'Added EditorSubjectPool to make tests involving shared pools easier.' id '44ab0dc0-e7e0-4627-a739-c0a288528197' date '23 October 2005' time '4:47:43 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.4' message 'Added basic editing inst vars, class vars and shared pools to the ClassEditor interface. ' id 'fcdeac53-5aab-402a-b983-24008346f0e2' date '23 October 2005' time '4:40:32 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.3' message 'Simplified the creation code. Now only one lightweight class is created, and this allows ClassEditor and MetaclassEditor to be developed in a more natural way. ' id '9f2eb3b1-964e-49cc-8f2d-a59713862a5e' date '23 October 2005' time '3:02:46 pm' author 'cwp' ancestors ((name 'SystemEditor-cwp.2' message 'Implemented printing to make debugging easier.' id 'cc077da4-caa0-49ce-b44a-8d6ec0010868' date '23 October 2005' time '3:21:06 am' author 'cwp' ancestors ((name 'SystemEditor-cwp.1' message 'Created ClassEditor and implemented its bizarre instanciation behavior.' id '215987d0-40d1-4c8d-bf46-c737df122da2' date '23 October 2005' time '2:51:55 am' author 'cwp' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())