Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: v0.921

Aug 15, 2012

  1. Rocco Caputo

    Fix a test failure if an internet isn't available.

    Tests still don't pass but 'you actually get a "not ok" instead of
    "Looks like you planned 4 tests but ran 3"'.  Thanks, Tod McQuillin!
    authored August 15, 2012

Jun 03, 2012

  1. Rocco Caputo

    Remove use of Socket::GetAddrInfo.

    Socket 2.001 (and possibly earlier) expose getaddrinfo() so we don't
    need Socket::GetAddrInfo anymore.  Also, the author of that module
    suggests that it's obsolete since Socket provides it now.
    authored June 02, 2012

Jun 02, 2012

  1. Rocco Caputo

    Fix usage of Socket::GetAddrInfo for new version 0.22.

    avenj on irc.perl.org #poe pointed out that Socket::GetAddrInfo 0.22
    changed public behavior and began throwing the following error.  This
    change compensates for that and requires version 0.22 or later.
    
    :newapi tag is no longer supported by Socket::GetAddrInfo; just 'use'
    it directly
    authored June 02, 2012

May 15, 2012

  1. Rocco Caputo

    Fix address untainting error.

    Reported by Alberto Simões on irc.perl.org and diagnosted with copious
    help from Chris Williams.  Thanks, guys!
    authored May 15, 2012

May 13, 2012

  1. Rocco Caputo

    [rt.cpan.org 76987] Add a cancel() method to stop pending requests.

    Modified resolve() to return a request ID.
    Added cancel(), which accepts a request ID and cancels it.
    POE::Component::Client::Keepalive requires it.
    authored May 13, 2012

May 05, 2012

  1. Rocco Caputo

    [rt.cpan.org 76550] Avoid hang when no requests made.

    Fixed thanks to Sergei Kozunov's bug report and test case.  A sidecar
    process was created at startup, but no idle timeout was set.  These
    timeouts are only set when requests happen, and in an application
    where all addresses are already resolved, no timeout is set.  So the
    component lingers forever.
    authored May 05, 2012

Apr 29, 2012

  1. Rocco Caputo

    [rt.cpan.org 76549] Fix a little typo in sidecar cleanup.

    _poe_sidecar_closed() was destroying the wrong sidecar process.  Thank
    you, Kozunov, for the code review and bug report.  Two little octets
    can make a huge difference.
    authored April 29, 2012
  2. Rocco Caputo

    [rt.cpan.org 76314] Untaint addresses before Socket::GetAddrInfo.

    Dylan Doxey pointed out that Socket::GetAddrInfo rejects tainted
    addresses.  Untaint them first, per his recommendation and test case.
    authored April 29, 2012

Mar 05, 2012

  1. Rocco Caputo

    Avoid a final timeout if the user explicitly shuts down everything.

    authored March 04, 2012
  2. Rocco Caputo

    Fix dist.ini and .gitignore to allow Git::Check to pass.

    authored March 04, 2012

Mar 04, 2012

  1. Rocco Caputo

    [rt.cpan.org 67601] Test IPv6 availability against non-localhost.

    Larwan Burke pointed out that localhost is a bad name to resolve when
    testing for IPv6 availability.  It tends to be in /etc/hosts, which
    resolves whether or not the named can.
    authored March 04, 2012
  2. Rocco Caputo

    [rt.cpan.org 74486] Fix a typo in a hash key.

    I hate hash-based data structures for just this reason: typos are
    silently ignored.  Many thanks to Jon Portnoy for reporting this one.
    authored March 04, 2012
  3. Rocco Caputo

    Add an environment variable to override the default IP version prefer…

    …ence.
    
    As IPv6 is adopted, more and more places will behave differently than
    expected.  The POCO_RESOLVER_IPV environment variable gives users a
    way to override the legacy behavior during this potentially painful
    transition.
    authored March 04, 2012
  4. Rocco Caputo

    Update dist.ini to automatically bump versions and tag releases.

    authored March 04, 2012

Sep 15, 2011

  1. Rocco Caputo

    Resolve a runaway fork when running in EmbedPerl.

    Sjors Gielen reported a runaway fork in irc.perl.org #poe.  $^X is not
    always a path to the perl binary.  Resolved by using Configure's
    notion of perlpath and _exe, per Sjors' recommendation and discussion
    of $^X in perlvar.
    authored September 15, 2011

Jul 30, 2011

  1. Rocco Caputo

    Bump the release version.

    authored July 30, 2011
  2. Rocco Caputo

    Allow developers to use sidecar-based modules with PAR and other pack…

    …agers.
    
    Applied a modified versin of a patch from Markus Jansen at Ericsson.
    It adds a parameter to POE::Component::Resolver so the developer can
    point to a custom sidecar program.  That program can be bundld in PAR
    using special techniques. Thanks also go to Steffen Mueller and
    Roderich Schupp, who helped design the patch.
    authored July 30, 2011

Jul 29, 2011

  1. Rocco Caputo

    Use port 80 rather than string "http" on Solaris.

    Chris Williams discovered tests would fail on Solaris with "service
    name not available for the specified socket type".  It turns out they
    don't list "http" in /etc/services.
    authored July 29, 2011
  2. Rocco Caputo

    Load the POE::Component::Resolver::Sidecar class.

    The presence of this module is requested on MSWin32.  Resolves
    rt.cpan.org ticket 69172, reported by Gabor Szabo.
    authored July 29, 2011

May 04, 2011

  1. Rocco Caputo

    Prepare for next release.

    authored May 03, 2011
  2. Rocco Caputo

    Relying upon DESTROY wasn't reliable. Add a shutdown() method.

    authored May 03, 2011

Apr 24, 2011

  1. Rocco Caputo

    Remove unused GetAddrInfo imports from Sidecar.pm.

    authored April 24, 2011
  2. Rocco Caputo

    Add sidecar processes to reduce this component's memory footprint. Pr…

    …ompted by Karen_m's memory issues, and recommended by gcola, Hinrik, and Apocalypse on irc.perl.org #poe. You people rock! :)
    authored April 24, 2011
  3. Rocco Caputo

    Keep sidecar processes around longer, and provide an idle_timeout con…

    …structor parameter to override just how long that is. This is a partial response to Karen_m's report of PID and memory churn introduced by lots of forking.
    authored April 24, 2011

Feb 21, 2011

  1. Rocco Caputo

    Increase pedantry to mollify assertions.

    authored February 21, 2011
  2. Rocco Caputo

    Remove VERSION assignment so that dzil can do it for us.

    authored February 20, 2011

Feb 03, 2011

  1. Rocco Caputo

    Bump revision for release.

    authored February 02, 2011

Jan 29, 2011

  1. Rocco Caputo

    Bump the version for release.

    authored January 29, 2011

Jan 27, 2011

  1. Apocalypse

    Skip IPv6 tests if they're run on a machine that can't resolve IPv6 a…

    …ddresses. We assume localhost can resolve.
    authored January 27, 2011 rcaputo committed January 27, 2011
  2. Rocco Caputo

    Remove dependency on Socket6, thanks to the work and advice of Paul (…

    …LeoNerd) Evans.
    authored January 27, 2011
  3. Sébastien Aperghis-Tramoni

    Make PoCo-Resolver work on Perl 5.8. Resolves rt.cpan.org #65179.

    authored January 27, 2011 rcaputo committed January 27, 2011
  4. Rocco Caputo

    Apparently IPv6 isn't always installed on Windows. Document this, and…

    … one way to install it.
    authored January 26, 2011
  5. Rocco Caputo

    Sidecar process needs STDOUT to be binmode and length() to return oct…

    …ets.
    authored January 26, 2011

Jan 26, 2011

  1. Rocco Caputo

    Add MANIFEST.SKIP for great justice.

    authored January 26, 2011
  2. Rocco Caputo

    Prefer AF_INET for compatibility with most of the Internet.

    authored January 26, 2011
Something went wrong with that request. Please try again.