Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Sep 6, 2014
  1. Merge pull request #4 from Hugmeir/master

    Use Socket::IPPROTO_TCP instead of getprotobyname
Commits on Jul 27, 2014
  1. @Hugmeir
Commits on Jul 8, 2014
  1. 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.
Commits on Sep 28, 2013
  1. Merge pull request #3 from dsteinbrunner/patch-1

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

    bugtracker metadata fix

    dsteinbrunner committed
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.
Commits on Jul 16, 2013
  1. Log why connection tests fail.

    Most failure reports are of the form "connection
    failed" without explaining why.  Explain why.
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 reports, enough showed up to make it a
  2. Remove a TestServer shutdown race condition.

    Counted after 14 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.
Commits on Jun 3, 2012
Commits on May 15, 2012
  1. [ 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.
Commits on May 14, 2012
  1. [ 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.
Commits on May 13, 2012
  1. [ 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!
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!
Commits on Mar 5, 2012
  1. [ 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.
Commits on Dec 16, 2011
  1. Merge pull request #2 from bingos/master

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

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

    bingos committed
    Net::IP consumes a fair chunk of memory, Net::DNS stopped using it
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 ticket 69235, reported by Debian developer Gregor
Commits on Jul 25, 2011
  1. @bingos
Commits on May 4, 2011
  1. Prepare for next release.

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.
Commits on Feb 21, 2011
Commits on Feb 15, 2011
Commits on Jan 27, 2011
  1. Remove dependency on Socket6.

Commits on Jan 26, 2011
Something went wrong with that request. Please try again.