(name 'AL-Http-cwp.25' message 'Ignore SocketPrimitiveFailed, which will get thrown on image start if the image was saved with keep-alive connections open.' id 'e8964dfc-8e36-4280-b27b-fbbf11ac5b63' date '3 October 2011' time '2:45:44.673 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.24' message 'Implemented a bunch of #isMethodFoo queries on ALRequest.
Implemented ALContentType class>>json.' id '8b3cd29c-e4fa-457d-8d5c-79a8471dcf93' date '1 October 2011' time '5:33:44.186 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.23' message 'Oops, eliminated a necessary exception handler.' id 'd6cef2a2-67e5-406a-a987-b011fc75757d' date '1 October 2011' time '12:04:49.799 am' author 'cwp' ancestors ((name 'AL-Http-cwp.22' message 'Replaced ALConnection''s error handling with ALErrorRelay, fixed several bugs in creating error responses.' id '921308d7-f44b-4209-abdb-7249bdc652e7' date '30 September 2011' time '11:54:07.005 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.21' message 'Moved the Error classes out of AL-Core and put them here, since they''re actually HTTP-releated.' id '7ce37275-b74e-41a7-a4f0-304e3361eebe' date '24 September 2011' time '3:14:37.155 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.20' message 'Added a parser for form data.' id '8c93276c-4429-434e-8bd9-19ae958e10b8' date '24 September 2011' time '3:02:52.79 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.19' message 'Extracted ALContentTypeParser from ALHttpParser.' id '0784a6e8-00a5-4d3b-b446-119686cc3312' date '15 September 2011' time '3:51:09.177 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.18' message 'Moved ALRelay into AL-Core.' id '1042babc-e5f4-486c-9205-63c5803910b7' date '13 September 2011' time '2:07:57.864 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.17' message 'Lots of little fixes to get RezVu working again.' id 'ac095406-266e-4c5b-aa73-ec7fe91bd08e' date '13 September 2011' time '11:25:54.479 am' author 'cwp' ancestors ((name 'AL-Http-cwp.16' message 'ALEntity>>readWith: only consumes the rest of the read stream after invoking the read blcok when whent the stream has been limited (to honor contentType).' id '5f9b7083-69dc-4159-be96-ec8dc0ba02f9' date '12 September 2011' time '5:28:50.743 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.15' message 'Added chunking for write entities.' id 'f6fbfe1f-eac9-4f7f-b9c1-f618f7cd1089' date '11 September 2011' time '3:20:44.849 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.14' message 'Renamed an abstract class.' id 'fc18e6a9-2ea4-4159-8a42-35d640b3310d' date '11 September 2011' time '2:24:36.674 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.13' message 'Replaced ALMediaRelay with the decoding relays. It''s not clear if automatic encoding is necessary.' id '69666da1-6453-4080-abba-bd2da94091e0' date '11 September 2011' time '12:23:46.593 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.12' message 'Make sure filters get applied in the right order, given the mismatch between the way streams are built and the way relays are nested.' id '3b10a7d6-2b00-48da-a3aa-bf58e4b72930' date '11 September 2011' time '11:11:28.186 am' author 'cwp' ancestors ((name 'AL-Http-cwp.11' message 'Cleaned up ALLimitingRelay.' id '4bb3156e-7ac1-4ca4-bc8d-25b2e13486de' date '9 September 2011' time '12:22:38.086 am' author 'cwp' ancestors ((name 'AL-Http-cwp.10' message 'Factored out a lot of the interpretation of HTTP into Relay subclasses - analogous to middleware classes in Django.' id 'e177e64a-0659-4829-83fa-8d701a454e41' date '8 September 2011' time '3:43:15.61 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.9' message 'Initial implementation of the client. Works ok, but doesn''t handle chunked transfers.' id 'a04b5b41-0dd2-4820-8d89-0dc072fa9114' date '7 September 2011' time '1:00:59.665 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.8' message 'Added an error handler so that if the application raises an error, we send a 500 response to the client.' id 'b45a3e94-ef98-4cf0-b66a-8319a12f0cf7' date '21 August 2011' time '10:53:56.845 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.7' message 'Added a couple of convenience methods.' id '99f6325f-cef6-4757-9b1c-a2bf7bfa5857' date '10 August 2011' time '12:04:06.911 am' author 'cwp' ancestors ((name 'AL-Http-cwp.6' message 'Put a nil check in ALServer>>stop, so stopping an already-stopped server is a noop.' id 'd02bb03f-b54f-4f48-9067-b757dac190b9' date '6 August 2011' time '5:26:07.569 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.5' message 'Fleshed out the HTTP implementation a bit, now able to serve JSON responses properly.' id 'e2787526-3acd-40ab-8f64-794afe17f889' date '5 May 2011' time '12:40:42.075 am' author 'cwp' ancestors ((name 'AL-Http-cwp.4' message 'Changed start/stop behaviour to terminate the process instead of waiting for it to exit. Also implemented startup/shutdown handling, so that we don''t hang the image if it gets saved with a server listening.' id '1f408730-84fe-4f77-9f4e-d5403934a02a' date '4 May 2011' time '9:19:32.965 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.3' message 'Refactored ALRequest and ALResponse.' id 'da5eb61a-9a28-4f31-9e73-f2c0fb6cd577' date '24 April 2011' time '11:12:02.617 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.2' message 'Now able to complete an HTTP response without relying on external packages. Still doesn''t accept entities from the application.' id '89aa31c8-dd58-4ecc-bbcd-a50918f7c630' date '23 April 2011' time '7:08:51.517 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.1' message 'First commit, recovered from broken image.' id '1e702eb7-2476-46bb-8d8b-ec0609eb6b94' date '23 April 2011' time '2:17:16.711 pm' 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 ())