1Revision history for Perl extension File::NFSLock.
2
31.21  Jul 13 17:00 2011
4        - Various patches by Chorny at cpan dot org
5          and fREW frioux at gmail dot com:
6        - Windows NTFS compatibility fixes.
7        - Allow PID to be negative.
8        - Lexically scope temp file handles to
9          reduce changes of memory leak and
10          avoid unintentional glob clobberation.
11        - Security fix: 3 arg open().
12        - Repair test suites logics.
13        - Fixed infinite freezing on Strawberry Perl v5.10.0.
14        - Fixed infinite freezing on ActiveState Perl v5.12.1.
15        - Sorry for the past 8 years of suffering.
16
171.20  May 13 12:00 2003
18        - Avoid double reverting signal handlers when
19          unlock() is explicitly called instead of
20          implicitly called from DESTROY().
21        - Fixed this warning:
22          Argument "DEFAULT" isn't numeric in numeric eq (==)
23
241.19  Dec 17 23:30 2002
25        - Minor code cleanup patch by Stephen Waters.
26
271.18  Jul 25 17:00 2002
28        - Add newpid() method to handle fork() conditions.
29
301.17  Jun 10 12:00 2002
31        - Handle system crash recovery better or
32          other abnormal/abrupt termination (like SIGKILL)
33          conditions more gracefully.
34
351.16  Jun 05 15:00 2002
36        - Allow exclusive lock to be obtained on
37          the same file multiple times by the
38          the same process.
39
401.15  Jun 04 09:00 2002
41        - Default to catch certain signals to avoid
42          creating stale locks on graceful termination.
43        - More tests to test signal handlers.
44        - Fix test t/300_bl_sh.t to measure only
45          what is required.
46
471.14  Jun 03 12:00 2002
48        - Add test to exploit unlock bug
49          (fixed by Andy in 1.13)
50        - Less anal tests for slower platforms
51          (Slowaris) to succeed as well.
52
531.13  May 30 12:00 2002
54        - Add spec file for RPM packaging.
55        - Show example in perldoc using numerical constants.
56        - Make perldoc example strict clean.
57        - Add INSTALL section to perldoc.
58        - Fixed bug that forced a lock aquired by another
59          process to be released when an exclusive lock
60          attempt fails.
61          Patch by andyh@myinternet.com.au (Andy Hird)
62
631.12  Nov 05 12:00 2001
64        - Change code to utilize numerical constants
65          instead of the magic strings.
66        - Change several sub routines into methods
67          of the object to reduce arguments passed.
68        - Avoid double unlocking (DESTROY).
69        - Added some nice tests.
70        - Pulled out stale_lock code to check once
71          at initial lock attempt instead of repeated
72          checks during the blocking lock loop.
73          This may change functionality slightly in
74          that a lock will never "become" stale if
75          it wasn't already stale when the lock
76          attempt initiated.
77        - Shared lock feature now functional.
78
791.11  Oct 30 12:00 2001
80        - (Not released)
81        - Initial attempt to add shared lock feature.
82
831.10  Jul 31 10:10 2001
84        - Allow for numerical constants from Fcntl.
85        - Return Error status in $errstr.
86        - Allow for custom lock extensions via $LOCK_EXTENSION.
87        - Allow for passing parameters as a hashref
88        - Allow for stale_lock_timeout parameter
89
901.00  May 24 10:50 2001
91        - Initial release of File::NFSLock.
92        - Release under 1.00 tag as this is already in use.
93        - Blocking and Nonblocking locking is possible.
94        - uncache routine is available.
95