id,summary,reporter,owner,description,type,status,priority,milestone,component,resolution,keywords,cc,branch,branch_author,launchpad_bug
4472,IStreamClientEndpoint / ClientFactory adapter,glyph,,"Quoting from [http://twistedmatrix.com/trac/ticket/1442#comment:43 ticket 1442, comment 43],

    There's too much code in Twisted right now that requires either `clientConnectionFailed` or `clientConnectionLost`, and we need to make adopting endpoints as easy as humanly possible, so that protocol code can stop binding so tightly to the reactor.  You shouldn't have to depend on getting rid of `ClientFactory` to get the new awesomeness of endpoints.

... and also ...

    passing a `ClientFactory` to `IStreamClientEndpoint.connect` is formally correct; it implements the required interface.  However, it is somewhat misleading and the code should probably emit a warning pointing at this legacy convenience class.
",enhancement,new,normal,,core,,,,,,
