(name 'Monticello2-cwp.23' message 'Added support for pool imports.' id '5cb53825-7ddf-498b-9732-442f1e45ec38' date '6 February 2005' time '11:53:41 pm' author 'cwp' ancestors ((name 'Monticello2-cwp.22' message 'Got the double-dispatch between adaptors and image proxies working for all the new element types.' id '2ac97820-764c-45f4-a0ac-70fd872d53bd' date '6 February 2005' time '10:39:15 pm' author 'cwp' ancestors ((name 'Monticello2-cwp.21' message 'Added support for class variable elements.' id 'f298d6d4-8c0e-46e9-b373-dae2b2fa3c81' date '6 February 2005' time '2:32:57 pm' author 'cwp' ancestors ((name 'Monticello2-cwp.20' message 'Further test refactoring. Now we don''t rely on the Bogus package for code to test against. Instead we use a couple of internally defined bogus classes.' id '7b336ab7-a6b7-453c-91da-00947b90d4e0' date '6 February 2005' time '12:19:25 pm' author 'cwp' ancestors ((name 'Monticello2-cwp.19' message 'Added support for class elements.' id '1200081e-9dd6-4358-aebd-7fe2ee7c09cb' date '5 February 2005' time '11:06:14 pm' author 'cwp' ancestors ((name 'Monticello2-cwp.18' message 'Further test case refactoring: Eliminated the squeak image proxy test and moved all testing that actually deals with the live image into adaptor tests. Now the higher level tests can test the interaction of elements, snapshots and proxies in a more abstract way. This should also be good for keeping the versioning code as domain-independent as possible.' id 'f03241f3-8508-405c-a3c0-09af476e528d' date '5 February 2005' time '8:31:21 pm' author 'cwp' ancestors ((name 'Monticello2-cwp.17' message 'Refactored the image proxy tests in preparation for adding element types.' id '8d0d1779-901e-4f64-82d2-d521053ac338' date '5 February 2005' time '1:26:35 am' author 'cwp' ancestors ((name 'Monticello2-cwp.16' message 'Updated FakeImageProxy to use the same adaptor scheme as SqueakImageProxy.' id '7cb32824-1c63-4b2f-94c8-bcdf8d63304f' date '4 February 2005' time '12:44:26 am' author 'cwp' ancestors ((name 'Monticello2-cwp.15' message 'Got rid of gobs of obsolete double dispatch.' id '1a5cd7bb-b3b4-42b4-bef9-a705e6505d6f' date '4 February 2005' time '12:03:24 am' author 'cwp' ancestors ((name 'Monticello2-cwp.14' message 'Reverted to cwp.12, and got the SqueakImageProxy tests working again, but using an ElementAdaptor approach this time.' id '31b84e5c-8f7c-41d4-891f-6a6bfef05846' date '3 February 2005' time '11:43:23 pm' author 'cwp' ancestors ((name 'Monticello2-avi.12' message 'Add ElementRemoval and tests at the ImageProxy level.' id 'a1fb8dda-43fd-11d9-b578-000a95db7844' date '2 December 2004' time '2:01:01 am' author 'avi' ancestors ((name 'Monticello2-avi.11' message 'Conflict resolution is supported.' id '2b8d1484-4211-11d9-9582-000a95db7844' date '29 November 2004' time '3:15:49 pm' author 'avi' ancestors ((name 'Monticello2-avi.10' message '#includeVersion: now has an #onConflict: block.  This gets triggered at the right time, but isn''t otherwise handled at all.' id '8675e616-420b-11d9-9582-000a95db7844' date '29 November 2004' time '2:35:25 pm' author 'avi' ancestors ((name 'Monticello2-avi.9' message 'Add WorkingCopy>>includeVersion:, which only loads a version if it supercedes what''s already there.' id '6c4d3e91-420a-11d9-9582-000a95db7844' date '29 November 2004' time '2:27:31 pm' author 'avi' ancestors ((name 'Monticello2-avi.8' message 'Introduce the Versions layer, with ElementVersion and WorkingCopy.  Pulled out an abstract MDTestCase with the construction and proxy handling methods (and a subclass MDFakedTestCase which, like MDTestFakeImageProxy, implements the proxy methods to use a FakeImageProxy).  Add #isUpToDate: to ImageProxy (no implementation for SqueakImageProxy yet). WorkingCopy can load and save ElementVersions, creating new versions as needed based on #isUpToDate:. ' id '87007702-4206-11d9-9582-000a95db7844' date '29 November 2004' time '1:59:38 pm' author 'avi' ancestors ((name 'Monticello2-cwp.7' message 'Renamed ProgramElement to ImageElement.' id 'd444de0c-6906-4fe8-89b8-a3dd1ab425fe' date '29 November 2004' time '1:50:10 am' author 'cwp' ancestors ((name 'Monticello2-cwp.6' message 'First implementation of SqueakImageProxy.' id 'ffc1e52d-7bfa-425c-b0fa-3431aed24590' date '29 November 2004' time '1:48:27 am' author 'cwp' ancestors ((name 'Monticello2-cwp.5' message 'Cleaned up the interface TestImageProxy expects from its concrete subclasses.' id 'fe0cb14d-a637-4c6f-9185-f456ba0f5b3f' date '28 November 2004' time '7:06:16 pm' author 'cwp' ancestors ((name 'Monticello2-cwp.4' message 'Refactoring: Pulled out MDTestImageProxy as an abstract superclass for proxy tests.' id 'c479d8d3-2f0b-4111-8523-9a2f4b1bcaf4' date '28 November 2004' time '5:10:22 pm' author 'cwp' ancestors ((name 'Monticello2-cwp.3' message 'Renamed MockImageProxy to FakeImageProxy and extended it to be able to handle properties other than #source.' id '348fefd1-bb04-4b96-aca1-6007f8cdfe2f' date '28 November 2004' time '3:47:37 pm' author 'cwp' ancestors ((name 'Monticello2-cwp.2' message 'Refactoring: Renamed classes and methods to reflect the Element naming scheme.' id '23e9f2e6-4168-11d9-853a-000a95702430' date '28 November 2004' time '1:05:51 pm' author 'cwp' ancestors ((name 'Monticello2-avi.1' message 'Starting to sketch out the ImageProxy, Definition, and DefinitionSnapshot layer.' id '6dd22b78-4152-11d9-9c95-000a95db7844' date '28 November 2004' time '4:30:26 pm' author 'avi' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())