The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Perl extension Unix::PID.

0.23  Mon Apr  4 16:01:10  2011
    - option to wait  between kill and re-check
    
0.22  Fri Dec 24 11:07:12  2010
    - rt 64190: fix broken regex, thanks mcartmell!
    - rt 59366: fix return value logic, thanks galumph!
    - rt 57634: is_pid_running() use /proc if available , thanks GWADEJ!
    
0.21  Tue May 18 10:31:47 2010
    - make open3 error handle a glob ref so it is not duped into the read handle (duh!)
    - Memory pedantic system fixups:
       - make use of open3 optional
       - comment out strict and warnings (should still run under them)
       - put POD in different file (doesn't really gain anything, mainly for easing worried minds)
  
0.20  Thu May 13 08:03:15 2010
    - pidfile END block only unlink if PID in file is $$ (so fork()s won't bork a process not their own via END copy)
    - start doing changelog top down

[ -- pre 0.20 changes -- ]
    
0.0.1  Thu Nov 17 11:27:19 2005
	- original version; created by h2xs 1.22 with options
		-AXc -n Unix::PID

0.0.2  Fri Nov 18 21:33:14 2005
	- fixed up POD a bit
	- added wait_for_pidsof()

0.0.3  Fri Dec  9 17:30:07 2005
	- added is_*running methods

0.0.4  Thu Dec 15 23:51:24 2005 
	- added pid_file()

0.0.5  Sat Dec 17 14:00:10 2005
        - added "use Unix::PID 'pid_file';" funtionality
        - fixed up pid_file() to work with multipe pid_file calls to the same file using $$ and !$$ pids

0.0.6  Sun Dec 18 07:57:13 2005
	- minor POD fix
	
0.0.7  Thu Nov  9 10:44:38 2006
    - added kill() and pid_file_no_unlink()

0.0.8  Thu Nov  9 14:31:42 2006
	- added kill_pid_file() and kill_pid_file_no_unlink()

0.0.9  Thu Nov 10 14:31:42 2006
	- fixed mistake in kill_pid_file()
	
0.0.10  Mon Nov 13 17:28:21 2006
    - added -e $pidfile when $rc was good before unlink to avoid spurious -1

0.0.11 Sat Feb 10 22:30:11 2007
	- added pid_list key to wait_for_pidsof() 
	- added HiRes support, array ref support, and Fibonacci support to wait_for_pidsof()'s 'sleep_for'
	- added a local()ized ignore of SIG CHLD before open3() call
	- added non_blocking_wait()
	
0.0.12 Fri Sep 28 16:15:11 2007
	- added pid_info*() ( seems sooo obvious now... )
	- improve is_pid_running() by having it now use pid_info*()
	- xms'd a few regex's
	
0.0.13 Fri Sep 28 19:29:23 2007
	- spiffed up is_pid_running() return value and call from 0.0.12
	
0.0.14 Thu Apr 10 18:09:35 2008
    - make kill() more portable
    
0.0.15 Fri Apr 11 10:59:55 2008
    - fixed 0.4 reverse logic on kill() return

0.16  Fri Apr  09 08:37:26 CDT 2010
    - changed version number to simple decimal
    - make pid file setup more robust
    - remove Class::Std dependency
    - perltidy
    - added missing waitpid() after open3()

0.17  on Apr 12 12:22:59 CDT 2010
    - only do END block pid file removal if we successfully setup file for our PID (thanks GWADEJ)

0.18  Tue May  4 23:06:31 2010
    - Happy Star Wars day, May the 4th be with you!
    - rt 57199 TODOs: added get_pid_from_pidfile() and is_pidfile_running()
    - POD comment clarification, typo fix
    
0.19
    Add 'minimum_pid' support
    have is_pid_running use kill 0 instead of ps when we are root
    Qualify kill() calls to CORE::kill() when appropriate