Commits on Sep 6, 2014
  1. Merge pull request #4 from Hugmeir/master

    Use Socket::IPPROTO_TCP instead of getprotobyname
    committed Sep 6, 2014
Commits on Jul 27, 2014
  1. @Hugmeir
Commits on Jul 8, 2014
  1. rt.cpan.org 92985. Ideally resolve "Not an ARRAY reference" at shutdown.

    I haven't encountered the problem myself, but I see where it could
    happen, thanks to the bug report.  This change should fix it, but I
    haven't got a test case, so no absolute guarantees are made.
    committed Jul 8, 2014
Commits on Sep 28, 2013
  1. Merge pull request #3 from dsteinbrunner/patch-1

    Bugtracker metadata fix.
    committed Sep 28, 2013
Commits on Sep 25, 2013
  1. @dsteinbrunner

    bugtracker metadata fix

    dsteinbrunner committed Sep 25, 2013
Commits on Sep 7, 2013
  1. Improve thread safety.

    Move away from using stringified references.  The references can
    change when threads come into play, but the saved string versions
    won't.  This includes using fork() on Windows.
    committed Sep 7, 2013
Commits on Jul 16, 2013
  1. Log why connection tests fail.

    Most cpantesters.org failure reports are of the form "connection
    failed" without explaining why.  Explain why.
    committed Jul 15, 2013
Commits on Jul 15, 2013
  1. Resolve most bind() conflicts by using port 0.

    I was using random ports, which are mostly okay, but over the course
    of hundreds of cpantesters.org reports, enough showed up to make it a
    concern
    committed Jul 15, 2013
  2. Remove a TestServer shutdown race condition.

    Counted after 14 cpantesters.org failures of the form "Failed test
    'first request honored asynchronously'".  Added detailed error
    information to the failure.  If it happens again, I'll be better
    prepared to fix it.
    
    Stopped relying on the order of first/second connection callbacks.
    Previously, if the second fired first, we'd shut down the TestServer
    too early.  The first connection would then fail because.
    
    Meanwhile, always shutdown the connection manager (not just after the
    second response).  Each session has its own, and they both need to go.
    Otherwise the program waits the obligatory connection pool timeout.
    committed Jul 15, 2013
Commits on Jun 3, 2012
Commits on May 15, 2012
  1. [rt.cpan.org 76776] Fix an edge case where queued requests don't start.

    Sergei Kozunov came through with another great ticket.  If two
    requests for the same host arrive, and the first one fails, the second
    one will time out in the queue.  But only if no other requests are
    already pending.  This change wakes up the queue when a connection
    fails, causing the subsequent request to be processed.
    committed May 14, 2012
Commits on May 14, 2012
  1. [rt.cpan.org 76540] Add stubs for non-blocking SSL.

    POE::Component::SSLify is non-blocking now.  Add (and comment out)
    alpha-quality support for this feature.  It needs work, and I hope
    someone who knows it better can help.
    committed May 14, 2012
Commits on May 13, 2012
  1. [rt.cpan.org 76987] Cancel timed-out PoCo::Resolver requests.

    Sergei Kozunov pointed out that POE::Component::Resolver requests
    aren't canceled when POE::Component::Client::HTTP requests time out
    during DNS resolution.  Cancel those requests!
    committed May 13, 2012
Commits on Mar 17, 2012
  1. Apply Markus Jansen's patch to add a TCP protocol resolver hint.

    Markus reports that this resolves rampant errors on solaris systems.
    I've verified that it doesn't break tests, which is bonus!  Thanks!
    committed Mar 16, 2012
Commits on Mar 5, 2012
  1. [rt.cpan.org 73353] Use ports instead of schemes when resolving hosts.

    Solaris (and probably other systems) don't have an /etc/services entry
    for http, so relying on the lookup fails here.  Luckily the user also
    provides a port (which may or may not be symbolic).  I'll use that for
    now and see where it gets me.
    
    Thank you, Michael Lackhoff, for reporting this bug.
    committed Mar 4, 2012
Commits on Dec 16, 2011
  1. Merge pull request #2 from bingos/master

    Use Net::IP::Minimal instead of Net::IP
    committed Dec 16, 2011
Commits on Nov 17, 2011
  1. @bingos

    Use Net::IP::Minimal instead of Net::IP

    Net::IP consumes a fair chunk of memory, Net::DNS stopped using it
    see https://rt.cpan.org/Public/Bug/Display.html?id=24525
    bingos committed Nov 17, 2011
Commits on Jul 30, 2011
  1. Multi-line NAME sections corrupt the VERSION/NAME section ordering.

    I'm not sure why or which plugin is doing it, but making the NAME test
    one line is a serviceable workaround.
    
    Resolves rt.cpan.org ticket 69235, reported by Debian developer Gregor
    Hermann.
    committed Jul 30, 2011
Commits on Jul 25, 2011
  1. @bingos
Commits on May 4, 2011
  1. Prepare for next release.

    committed May 3, 2011
Commits on Apr 21, 2011
  1. Use only a single POE::Component::Resolver by default. Prevents a lot

    of POE::Component::Client::HTTP useragents from consuming all file
    descriptors.  Reported by Karen_m and BinGOs on Freenode #perl, and
    fixed with the help of Karen's test case.
    committed Apr 21, 2011
Commits on Feb 21, 2011
  1. Roll back a 5.10-ism. Resolves rt.cpan.org #65837 reported by Richard…

    … Harris (CPAN ID RJH).
    committed Feb 20, 2011
Commits on Feb 15, 2011
Commits on Jan 27, 2011
  1. Remove dependency on Socket6.

    committed Jan 27, 2011
Commits on Jan 26, 2011
  1. Fail the connection (rather than die) if SSLify fails. Resolves rt.cp…

    …an.org ticket 65069.
    committed Jan 26, 2011