(name 'AL-Storage-cwp.17' message 'ALEntity now preserves its identity during serialization.' id '429f8422-7366-49b7-9e00-5a7b4158765c' date '4 January 2013' time '10:36:18.469 pm' author 'cwp' ancestors ((name 'AL-Storage-cwp.16' message 'merge' id '5da4d22f-ad9e-44e6-a111-99a695a84f4a' date '4 January 2013' time '9:45:40.908 pm' author 'cwp' ancestors ((name 'AL-Storage-cwp.15' message 'Bug fixes:
	- if no etag is generated, we need to create a new
	  transaction in ALStorageRelay>>write:into:
	- build dependencies as an array instead of a dictionary
	  to avoid sorting the dictionary''s keys during serialization
	- Entities should not serialize their vectors' id '197abbdc-9785-464e-b929-e6690d181ee1' date '4 January 2013' time '9:44:04.882 pm' author 'cwp' ancestors ((name 'AL-Storage-cwp.14' message 'Make ALEntityGenerator generate constructor and initialization methods as well.' id 'a2b94433-fc76-4bca-a49e-d122f0a5f940' date '2 January 2013' time '10:56:37.617 pm' author 'cwp' ancestors ((name 'AL-Storage-cwp.13' message 'Make transactions clean up after themselves, by nilling out keys and/or vectors as appropriate.' id 'b4a5dcdf-96fd-4370-811b-88b7a8797d4d' date '2 January 2013' time '5:44:14.743 pm' author 'cwp' ancestors ((name 'AL-Storage-cwp.12' message 'Implemented read-only transactions.' id '0e788a06-f283-4e75-a0be-5ecaaa10be3d' date '2 January 2013' time '12:14:00.733 am' author 'cwp' ancestors ((name 'AL-Storage-cwp.11' message 'Updated ALStorageRelay to use transactions.' id '990130b9-44c4-415b-a41f-f5d0e587ec1b' date '1 January 2013' time '10:22:55.177 pm' author 'cwp' ancestors ((name 'AL-Storage-cwp.10' message 'This is a near-complete rewrite. The old version was just too difficult to use for a non-trivial application.' id 'e6d0ef84-1a85-4365-90d6-d967e3a91391' date '1 January 2013' time '2:09:54.243 pm' author 'cwp' ancestors ((name 'AL-Storage-cwp.9' message 'Changed ALEntityReference to answer the raw entity with #value, and added #variant to get the full ALEntityVariant. Also fixed some bugs around handling of ALEditEntity notifications.' id '2a56aa55-e366-47a7-b8bf-826747f243b6' date '27 December 2012' time '8:47:31.304 pm' author 'cwp' ancestors ((name 'AL-Storage-cwp.8' message 'Added a #key accessor to ALEntityReference, handy for authentication.' id 'c9a3e6a6-a2d5-426c-a3bc-0ee4a19111f1' date '26 December 2012' time '10:28:16.835 am' author 'cwp' ancestors ((name 'AL-Storage-cwp.7' message 'Don''t generate an ETag when the response has no dependencies.' id 'a9bc9c0b-c2be-4ff8-86ff-44df7218772d' date '26 December 2012' time '7:54:48.831 am' author 'cwp' ancestors ((name 'AL-Storage-cwp.6' message 'We now include the response mime-type in the etag for responses that vary based on Accept headers.' id 'd8c2ed3f-d167-4539-8dcd-c70e7d61f639' date '19 December 2012' time '11:21:44.48 pm' author 'cwp' ancestors ((name 'AL-Storage-cwp.5' message 'StorageRelay now avoids generating etags for messages whose entities are cachable based on modification date.' id '7284af03-435f-495c-995e-55e24df35f3d' date '6 December 2012' time '5:00:53.891 pm' author 'cwp' ancestors ((name 'AL-Storage-cwp.4' message 'Got 304 Not Modified responses working for cached entities.' id '004eec06-9d8a-4935-b9e1-0f6535e3c96b' date '30 November 2012' time '9:43:28.824 pm' author 'cwp' ancestors ((name 'AL-Storage-cwp.3' message 'Created ALEntityVariant to handle transport of entity meta-data when fetching from a repository. Got creation of Etags working.' id 'b93210ad-1ad0-4ced-9067-6d77d41a8244' date '30 November 2012' time '9:14:31.684 pm' author 'cwp' ancestors ((name 'AL-Storage-cwp.2' message 'Got a basic in-memory storage model working.' id '8c03fa8e-e954-4dcc-b77f-96248952f62c' date '25 November 2012' time '11:10:17.844 pm' author 'cwp' ancestors ((name 'AL-Storage-cwp.1' message 'Basic implementation.' id '19b867c2-a246-44fa-8d76-907a13f75acd' date '27 March 2012' time '1:35:50.236 pm' author 'cwp' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'AL-Storage-cwp.15' message 'Make key generation eager instead of lazy.' id 'edfa339e-d538-44dd-9e21-5757ce433510' date '3 January 2013' time '3:01:10.108 pm' author 'cwp' ancestors ((id 'a2b94433-fc76-4bca-a49e-d122f0a5f940')) stepChildren ())) stepChildren ())) stepChildren ())