File: CREDITS

package info (click to toggle)
libcache-cache-perl 1.08-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 332 kB
  • sloc: perl: 2,702; makefile: 5
file content (146 lines) | stat: -rw-r--r-- 6,132 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
- Stefano Rodighiero for catching the extra "use vars" in CacheUtils

- dwright at cpan.org for the fix on the infinite loop for
  auto_purge_on_get

- thanks to <info at whawes.co.uk> for catching the windows directory
  path bug

- worked with andrew velikoredchanin <andrew at rodtext.ru> to fix
  a bug with file permissions at File::Temp

- thomas.acunzo at ubs.com identified some issues with SharedMemoryCache
  which led to better error checking

- siracusa at mindspring.com suggested using $1 on all error messages

- Stephen Edmonds <Stephen.Edmonds at its.monash.edu.au> caught a bug where
  invalid frozen data could be returned.

- Shailen Bellare <Shailen.Bellare at lehman.com> assisted in the work 
  required to migrated to Storable's "nfreeze" instead of "freeze" 

- Simran <simran at cse.unsw.edu.au> submitted a patch to correctly initialize
  the MemoryBackend hash

- Rob Mueller <robm at fastmail.fm> and Jeremy Howard <jhoward at fastmail.fm> 
  provided a patch to ensure consistent state if the filesystem fills up

- Glady.Junsay <Glady.Junsay at target.com> noticed that get_keys was 
  defined twice in NullCache

- Sterling Swartwout <sterling_swartwout at standardandpoors.com> helped
  track down an issue with the regex quoting in older versions of perl

- Yves Orton <yves.orton at mciworldcom.de>, a CPAN tester, submitted a
  patch to _Make_Path to fix warnings on Win32

- Adam Tricket <ATricket at alarismed.com> and <yves.orton at mciworldcom.de> 
  helped debug the make test failure (due to fileglobs in Makefile.PL) on 
  Windows

- Christian Gilmore <cgilmore at tivoli.com> suggested that I expose the
  get_namespaces method through the Cache interface

- Jonathan Swartz submitted a patch for a much better untainting regex

- Richard Chen <chenri at snet.net> informed me of a better way to call
  static methods without knowing the type of the class until runtime

- Christophe Marcant <bl3rw5pv001 at sneakemail.com> offered a patch to
  allow spaces to be used in the filenames

- Eric Cholet <cholet at logilune.com> offered a patch to fix the missing
  import in Cache::CacheUtils and is helping debug using a Backend on
  its own

- Axel Beckert <abe at cs.uni-sb.de> submitted a patch to fix a bug in
  the expiration units

- Ken Williams <ken at forum.swarthmore.edu> submitted a patch to workaround
  a File::Path bug that was causing make test to fail

- Randal Schwartz <merlyn at stonehenge.com> discovered a nasty bug on
  the construction of cache instances that use the auto_purge_interval

- Chris Fairbanks <cfairbanks at site59.com> helped think through
  the factory-like model for construction using private constructors
  that allow for the proper initialization of child classes

- Rob Bloodgood <robb at empire2.com> discovered that the documentation
  should better reflect that size means size in bytes

- Bjorn Jacobsen <maybe at yes.no> suggested that I use the OO interface
  to File::Spec to avoid inadvertently importing those methods into 
  the global namespace

- Jay Sachs <jay at eziba.com> for suggesting and writing the NullCache 
  implementation

- Randal Schwartz <merlyn at stonehenge.com> wrote about an automatic purging
  mechanism for the cache in Web Techniques, and helped me implement
  that feature as part of the framework

- Matt Sly <matt at eziba.com> for catching a bug with erroneously
  importing an unused module
  
- Dave Rolsky <autarch at urth.org> for helping me rewrite the Makefile.PL to
  do conditional installation and testing based on dependency detection

- Greg Cope <greg at rubberplant.freeserve.co.uk> suggested that I switch
  to IPC::ShareLite, and helped debug version 0.05

- Daniel Little <danl at metrex.net> suggested that I write the 
  SizeAwareMemoryCache module

- Jonathan Swartz <jswartz at users.sourceforge.net>, a Perl Cache
  project developer, for the expanded expiration format code and all of
  the great dialog in the list server, continued testing, and
  a million good ideas!  A big thanks, Jonathan.

- Sergey Polyakov <alexei at samara.net> for numerous bug reports and for
  being an early adopter of Perl Cache

# The follow credits were copied from File::Cache, the previous
# incarnation of this library

- David Coppit <david at coppit.org> added: max_size, auto_purge,
  get_stale(), reduce_size(), username, and filemode, fixed a bug that
  prevented expired cache items from being unlinked by purge(), and
  added the get_creation_time() and get_expiration_time() routines. (a
  big thanks David!)  Also, David added the Data::Dumper persistence 
  format for cross-OS operability and greatly improved the documentation,
  and many many other things

- Larry Moore <ljmoore at freespace.net>, a cpan tester, noticed that
  version 0.04 failed to compile on MacOS (thanks Larry!)

- Frey Kuo <frey at engineer.com> pointed out that the example in the
  README was rather buggy.  (thanks Frey!)

- Doug Steinwand <dsteinwand at etoys.com> found that on FreeBSD, the
  _purge routine failed due to an issue with File::Find and even
  provided a fix.  (thanks Doug!)

- Chris Winters <cwinters at intes.net> needed the cache_depth code, so I
  added it, and he was gracious enough to help test it

- Jessica Mintz provided valuable debugging information that tracked
  down the unlink file race

- Jeremy Howard (jhoward at fastmail.fm) added two great patches that
  made File::Cache taint safe, plus he's using it at fastmail.fm!

- Randal L. Schwartz (merlyn at stonehenge.com) caught a version dependency
  on the File::Path, which led to some major changes to the entire
  library finally passing taint checking.  Also, he suggested the
  temp->rename change to _WRITE_FILE. (Thanks Randal!)

- Michael Blakeley (mike at blakeley.com) caught the bug with
  .description files not being readable when the umask is restrictive and 
  offered a patch.  (Thanks Mike!)

- Neil Conway (nconway at klamath.dyndns.org) suggested documenting the 
  optional dependency on Storable, adding a dependency for File::Spec
  0.82, and removing the "use Data::Dumper" line.  (Thanks Neil!)