(name 'Zodiac-Core-KrisGybels.32' message 'Extended ZdcPluginSSLSession with an accessor/mutator #logging to set the ''loglevel'' used by the SSL plugin; enabled logging by default in ZdcPluginSSLSession>>initialize.' id '5e82295e-ceb4-40b3-9e81-7370139914a0' date '24 October 2014' time '12:41:17.20989 pm' author 'KrisGybels' ancestors ((name 'Zodiac-Core-SvenVanCaekenberghe.31' message 'Set of experimental changes related to the premature closing of socket streams that sporadically occurs, thanks to a reliably test case contributed by Kris Gybels (Thx!) :

curl --request POST --header ''Content-Type: application/octet-stream'' --data-binary '''' http://localhost:1701/echo

Redefine ZdcAbstractSocketStream>>#socketIsConnected by removing the #isOtherEndClosed not clause

Add guard clause to ZdcSimpleSocketStream>>#fillBytes:startingAt:count: to return immediately when count is 0

Change ZdcSimpleSocketStream>>#flushBytes:startingAt:count: by adding a guard clause to return immediately when count is 0 and by removing the #isConnected test and replacing it by socket notNil

Change ZdcSecureSocketStream>>#flushBytes:startingAt:count: by removing the #isConnected test and replacing it by socket notNil
' id '2d63ea23-e475-4acb-8d7d-e82fe5edba4c' date '19 March 2014' time '12:20:00.49694 am' author 'SvenVanCaekenberghe' ancestors ((name 'Zodiac-Core-SvenVanCaekenberghe.30' message 'Fix an edge case in Zdc[Abstract|Secure]SocketStream>>#close where in exception in #flush would prevent socket #closeAndDestroy from being called (Thx Norbert Hartl)' id '1b7ed469-0610-45fa-b0fd-1a0afcc255f2' date '3 June 2013' time '8:20:21.421 pm' author 'SvenVanCaekenberghe' ancestors ((name 'Zodiac-Core-SvenVanCaekenberghe.29' message 'Added ZdcIOBuffer>>#readInto:startingAt:count:' id '2a6a1453-6cd7-4a70-9347-4b9c99ab27e8' date '28 May 2013' time '7:47:12.03686 pm' author 'SvenVanCaekenberghe' ancestors ((name 'Zodiac-Core-SvenVanCaekenberghe.28' message 'Fix ZdcAbstractSocketStream>>#socketClose to use #closeAndDestroy instead of #close so that sockets are cleaned up faster ' id 'cd3ada54-348c-49a7-a4ed-66c408934fa7' date '19 May 2013' time '11:44:45.482 am' author 'SvenVanCaekenberghe' ancestors ((name 'Zodiac-Core-SvenVanCaekenberghe.27' message 'Added ZdcSimpleSocketStream class>>#openConnectionToHost:port:timeout: as an API for clients so that the timeout is honored on connect' id 'af3ac34a-32a7-44c1-9a02-b774433d5e9f' date '18 September 2012' time '10:00:57.968 am' author 'SvenVanCaekenberghe' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())