(name 'EsAndEm-cwp.10' message 'Refactored the interface between SMSerializer and SMEncoder. 

The serializer no longer knows anything about types. Instead, it''s only responsibile for turning the graph of objects into a linear stream that it hands off to the encoder. Types are now the sole responsibility of the encoder. This requires that the encoder to have a reference to the serializer, since encoding and serialization are mutually recursive.' id 'ae57bdab-5225-4267-89e6-5d0979224663' date '25 August 2010' time '5:21:01.574 pm' author 'cwp' ancestors ((name 'EsAndEm-cwp.9' message 'Removed unused instance variable.' id '2668f1df-70ec-480b-81bb-ccdc7f25985c' date '25 August 2010' time '11:38:49.586 am' author 'cwp' ancestors ((name 'EsAndEm-cwp.8' message 'Added SMReference.

A reference is basically a ValueHolder that can be serialized without serializing its referent. Identity is also maintained, so that two objects in a graph can share a reference to an object outside the graph.' id '333b4c27-bb97-4f29-90c5-9cddc4282764' date '25 August 2010' time '11:36:06.271 am' author 'cwp' ancestors ((name 'EsAndEm-cwp.7' message 'merge' id '07426ee5-37f3-4e90-ad6a-fab56a115a82' date '25 August 2010' time '10:13:30.192 am' author 'cwp' ancestors ((name 'EsAndEm-cwp.6' message 'Made SMSerializer>>serialize: answer a ByteArray rather than an archive, for compatibility with Monticello.' id '18f07b1c-78be-4e49-8b9d-9653108abf15' date '25 August 2010' time '10:12:52.71 am' author 'cwp' ancestors ((name 'EsAndEm-cwp.4' message 'Rescued more extension methods.' id 'f1791076-1ddd-40cb-bce0-e880c381b197' date '23 August 2010' time '11:56:33.233 am' author 'cwp' ancestors ((name 'EsAndEm-cwp.3' message 'Rescued some extension methods.' id 'c66be8e3-d0b3-473f-9817-89337d8874f7' date '23 August 2010' time '11:48:54.459 am' author 'cwp' ancestors ((name 'EsAndEm-cwp.2' message 'Removed support for serializing block contexts, as they''re no longer used by versions of Squeak that have proper closure support.' id '02995ec7-b190-42c2-b3c0-552b24bc4d7c' date '23 August 2010' time '11:34:25.389 am' author 'cwp' ancestors ((name 'EsAndEm-cwp.1' message 'Extracted the serialization & materialization code from Altitude, which was based on an earlier version from Monticello2.' id '6dd555f4-7810-4608-88b4-230ef62e4d42' date '18 August 2010' time '12:45:30.062 pm' author 'cwp' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'EsAndEm-cwp.5' message 'Moved 2 altitude-specific tests back to Altitude.' id '7589f219-c586-40f2-8673-b03101656af3' date '25 August 2010' time '10:09:38.296 am' author 'cwp' ancestors ((id 'f1791076-1ddd-40cb-bce0-e880c381b197')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())