Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

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

    Handle systems without getprotobyname()
Commits on Aug 19, 2014
  1. @Hugmeir
Commits on Nov 26, 2013
  1. Bump version for release.

Commits on Oct 11, 2012
  1. Merge pull request #1 from perigrin/master

    Add an example directory and a script to go in it.
Commits on Apr 2, 2012
  1. @perigrin

    add an example script

    perigrin authored
    I had a difficult time parsing out the example from the synopsis and I
    had to dig into the tests. This commit adds a simple eg/ directory with
    the script that I ended up writing. It uses NetAddr::IP to take a list
    of CIDR blocks and ping all of the hosts.
Commits on Mar 7, 2012
  1. @gregoa

    [ 74189] Merge Debian patch to skip a regression test unle…

    gregoa authored committed
    …ss root.
Commits on Jan 5, 2012
  1. Bump version for release.

  2. Resolve Viliam Pucik's ticket 72055. Correct edge-case

    behavior when making duplicate requests from a single session.
  3. Reduce complexity in the retry code.

    Also apply a fix for 68702, reported and fixed by Iulia
  4. Simplify existing code.

Commits on Dec 19, 2009
  1. Avoid "UNKNOWN" reports from CPAN testers. All tests were skipped whe…

    …n not tested as root, so add a test for non-root users.
Commits on Oct 14, 2009
Commits on Sep 12, 2009
  1. Compensate for timeout when retrying.

    Ralph Schmitt authored committed
    Ralph Schmitt discovered that the response time each retry would
    increase by the timeout period.  He provided this change to compensate.
Commits on Jul 28, 2009
Commits on Jul 27, 2009
  1. Added a machine-readable repository directory to the distribution.

    Documented the bug tracker, repository, and other resource URLs.
Commits on Jul 25, 2009
  1. Resolve ticket 35738. Isaacson rightly pointed out that

    the component would never end if an application gave it its own raw
    socket.  Now the component will stop watching the socket when there's
    nothing to do, which will allow it to exit if the rest of the program
    is also stopping.  Added a test case for the condition, too.
  2. Calculate a ballpark optimal Parallelism value by default.

    Previously, the component would try to process as many simultaneous
    requests as possible, often exceeding OS and network limits, and
    either dropping packets or returning responses with patently bogus
    round-trip times.  Thanks to Dean Holroyd for #48171,
    which this should resolve.
Commits on Mar 24, 2008
  1. Apply Andrew Feren's patch to make ICMP packet parsing more correct.

    Resolves ticket 33968.
Commits on Feb 19, 2007
Commits on Nov 6, 2006
Commits on Aug 3, 2006
  1. Add keyword expansion.

  2. Apply Andrew Hoying's ( patch to return the response packet's

    time to live (TTL).  Update t/01_* to use Test::More.  Update t/02_*
    to skip all tests (rather than die) if not run with root privilege.
Commits on Jun 12, 2006
  1. Chris Williams pointed out that arbitrary data wasn't being passed

    back to users.  Events were being split apart from arbitrary data, and
    then just the event was yielded back to the component for retries and
    internal ping queueing.  This patch adds a modified test case, fixes
    the bug, and bumps the version to 1.12 for release.
Commits on May 20, 2006
  1. Apply Michael Costello's suggestion to avoid the root check on cygwin.

    Bump the version for a new release.
Commits on Mar 26, 2006
  1. Applied Nick Williams' patch from ticket #18337. That's

    almost 1337, but not.  Anyway, he's added queuing.  It's off by
    default.  When enabled, though, the component tries not to spew more
    ICMP requests down the pipe than the operating system can handle.  It
    tries to make a guess about opmital parameters, but it's going to be
    inaccurate for lots of people.  Nick anticipated this and added
    While he was queuing and throttling, Nick also added the option to
    have PoCo::Client::Ping retry a number of times before reporting that
    a host is down.
    Since this was a large patch, I took the opportunity to retab and
    restyle the code.
Commits on Jun 21, 2005
  1. Remove META.yml from MANIFEST since it's auto-generated at "make dist"

    time.  Have Makefile.PL generate CHANGES with svn-log.perl instead of
Commits on May 31, 2004
  1. More documentation revisions.

Something went wrong with that request. Please try again.