root/psad/tags/psad-2.1.2/Date-Calc/CREDITS.txt

Revision 737, 15.3 kB (checked in by mbr, 6 years ago)

Initial revision

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1                      ====================================
2                        Package "Date::Calc" Version 5.3
3                      ====================================
4
5
6                   Copyright (c) 1995 - 2002 by Steffen Beyer.
7                              All rights reserved.
8
9
10 Credits:
11 --------
12
13 Many thanks to Andreas Koenig for his efforts as upload-manager for the
14 CPAN, his patience, and lots of very good advice and suggestions! Thank
15 you for doing such a tremendous (and very time-consuming) job!!
16
17 Also many thanks to David Jenkins for reviewing the first version of this
18 README file and the english man page.
19
20 Thanks to Jarkko Hietaniemi for suggesting the "days_in_month()" function.
21
22 Many thanks to Christian <chrisi@vm.akh-wien.ac.at> for reporting the bug
23 fixed in version 1.4, which showed up on an HP E55 running HP-UX 10.01 and
24 Perl 5.001m with the c89 Ansi 89 compiler from HP.
25
26 Also many thanks to David Thompson <dlt@dewey.csun.edu> for reporting a
27 problem he encountered concerning the inclusion of the Perl distribution
28 ("Unable to find include file ...") and for suggesting a solution for this
29 problem. (That's the most pleasant kind of problem report, of course! ;-) )
30
31 Many thanks to Tom Limoncelli <tal@plts.org> for raising the question of
32 how to calculate the 2nd Thursday of a given month and year!
33
34 Many thanks to Bart Robinson <lomew@cs.utah.edu> for suggesting the "all"
35 export option and the "decode_day()" and "decode_month()" functions.
36
37 Also many thanks to Ron Savage <Ron.Savage@datacraft.com.au> for suggesting
38 the incorporation of time calculations into this module. (Sorry that I
39 didn't include the handling of time zones, which can be taken care of
40 more easily by adding/subtracting the appropriate time value in an extra,
41 preliminary step!)
42
43 Many thanks to Jonathan Lemon <jlemon@americantv.com> for reporting
44 the bug (and how to fix it!) concerning arrays as parameters, fixed
45 in version 2.2!
46
47 Many thanks to Tim Zingelman <zingelman@fnal.gov> for reporting the problem
48 fixed in version 2.3 and for testing an intermediate new version of this
49 module on his machine!
50
51 Many thanks to Jonas Liljegren <jonas@cultcom.se> for posting a subroutine
52 for calculating easter monday in news:comp.lang.perl.modules and thereby
53 triggering my writing of the new "Date::CalcLib" module which has been
54 added in version 3.0 of the "Date::Calc" distribution.
55
56 Also many thanks to Claus Tondering <claus@tondering.dk> for his excellent
57 web pages and FAQ in news:news.answers about calendars and how to calcu-
58 late easter sunday.
59
60 Thanks to Reinhold Stansich <dynaconsult@netway.at> for posting a list
61 of christian feast days and their offsets from easter sunday in news:
62 comp.databases.ms-access and to Tammo Schnieder <schniede@hh.sdm.de>
63 for sending me his posting.
64
65 Many thanks to Max Ruffert <mor@mpa-garching.mpg.de> at the Max Planck
66 Institute for Astrophysics in Garching for looking up Gauss' Rule for
67 calculating easter sunday (the algorithm which is implemented in the
68 "Date::CalcLib" module) for me and dictating it to me over the
69 phone!
70
71 Many thanks to Chris Halverson <cdh@CompleteIS.com> for asking me
72 "is there a "standard" way to create a calendar similar to the output
73 of cal(1)?", which gave me the idea to write the function "calendar"
74 which has been added to the module "DateCalcLib" in version 3.1, and
75 also for the C code demonstrating how to use the C library "lib_date.c"
76 stand-alone, because that was what he needed to do as well.
77
78 Many thanks to Gunardi Wu <gunardi@starindo.net> for notifying me about
79 the bug in the "Add_Delta_YMD()" function which was fixed in version 4.1.
80
81 Thanks to the several people who notified me about two compiler warnings
82 concerning incompatible character types in Calc.xs line 857 (added two
83 casts in version 4.2 to fix this flaw).
84
85 Many thanks to Alessio Bragadini <alessio@sevenseas.org> for the patch he
86 sent in to add Italian as one of the supported languages (version 4.3).
87
88 Many thanks to Roland Titze <Roland.Titze@ks.sel.alcatel.de> and
89 to Andrew Brown <alloneword@dial.pipex.com> for pointing out the
90 misspelling of "whether" (was: wether) throughout my documentation,
91 corrected in version 5.0.
92
93 Special thanks go to Tim Mueller-Seydlitz <Tim.MuellerSeydlitz@blb.de>
94 for notifying me about the inability of all string decoding routines
95 to parse special ISO-Latin-1 characters correctly.
96
97 Many thanks to Gisle Aas <gisle@aas.no> for many good suggestions
98 and his patch for adding support for Norwegian.
99
100 Many thanks to Jerker Nilsson <jnn@annons.dn.se> for his patch for
101 adding Swedish.
102
103 Also many thanks to Masanao Izumo <mo@goice.co.jp> for raising the
104 question of a "Delta_YMD()" function and for sending in patches.
105
106 And last but not least many thanks to Slaven Rezic <eserte@cs.tu-berlin.de>,
107 Tobias Brox <tobiasb@odin.funcom.com> and Matthew Persico <persicom@acedsl.com>
108 for suggesting date objects with overloaded operators, which were added in
109 version 5.0.
110
111 Many thanks to Tobias Brox <tobiasb@odin.funcom.com> again for the idea
112 of supplying one set of comparison operators which compare only the date
113 part, and another set of operators which compare date and time (or fall
114 back to comparing only the date if both operands lack the time part).
115
116 Many thanks to Jens Coldewey <jens_coldewey@acm.org>, Michael Niebler
117 <mniebler@generali.de> and Charles Lane <lane@duphy4.physics.drexel.edu>
118 for notifying me about the missing "#include <stdio.h>" statement in
119 DateCalc.c.
120
121 Also many thanks to Frank Dabelstein <frankd@imf.au.dk> for his patch for
122 adding Danish.
123
124 Thanks also go to Steve Tolkin <steve.tolkin@fmr.com> for suggesting that
125 I should emphasize in the README.txt file that the reading of the INSTALL.txt
126 file is important, especially if running Perl under Windows. :-)
127
128 Many thanks to Martin Vorlaender <martin@radiogaga.harz.de> for notifying
129 me about the problem with the linker on VMS with identifiers longer than
130 30 characters, and to Charles Lane <lane@duphy4.physics.drexel.edu> for
131 sending me a patch!
132
133 Many thanks to Jarkko Hietaniemi <jhi@iki.fi> for providing me with the
134 necessary information to add Finnish (suomi).
135
136 Many thanks to Graham Barr <gbarr@pobox.com> for his many good suggestions
137 regarding how to generalize my original, very limited module (based on
138 Carp.pm) which skips all packages belonging to the "Date::*" hierarchy
139 (in order to generate an error message from the perspective of the caller),
140 into a module that can be given a pattern (i.e., a regular expression) of
141 package names to be skipped. Also many thanks for his suggestions of a
142 name for this module and for lots of great code he sent!
143
144 Also many many thanks to the innumerable contributors of the lists of
145 American states and abbreviations and many countries' national holidays:
146
147 List of U.S. American states and abbreviations courtesy of:
148
149     Jack Applin <neutron@fc.hp.com>
150     Troy Arnold <fryman@sonic.net>
151     Larry Rosler <lr@hpl.hp.com>
152     Mark-Jason Dominus <mjd@plover.com>
153     Charles Ford <cford@eudoramail.com>
154
155 URLs concerning U.S. American states and abbreviations
156 thereof sent by:
157
158     Edward Cerruti <ecerruti@teknowledge.com>
159     Mark Badolato <mbadolato@cybernox.com>
160
161 List of Canadian states and abbreviations courtesy of:
162
163     Larry Rosler <lr@hpl.hp.com>
164     Geoff Baskwill <glb@nortel.ca>
165
166 List of U.S. American holidays courtesy of:
167
168     David Cassell <cassell@mercury.cor.epa.gov>
169     Larry Rosler <lr@hpl.hp.com>
170     Anthony Argyriou <anthony@alphageo.com>
171
172 List of Canadian holidays courtesy of:
173
174     M Lyons <lyonsm@bob.globalmediacorp.com>
175
176 List of Norwegian holidays courtesy of:
177
178     Gisle Aas <gisle@aas.no>
179
180 (From his module "No::Dato" on CPAN)
181
182 List of Swedish holidays courtesy of:
183
184     Erland Sommarskog <sommar@algonet.se>
185
186 List of British holidays courtesy of:
187
188     Jonathan Stowe <gellyfish@gellyfish.com>
189
190 Lists, hints, suggestions and URLs concerning different countries'
191 holidays were sent to me by:
192
193     Jihad Battikha <jbattikha@highsynth.com> <jihad.battikha@sharewire.com>
194     Tim Rueger <rueger@io.com>
195     Mark-Jason Dominus <mjd@plover.com>
196     Abe Timmerman <abe@ztreet.demon.nl>
197     Troy Arnold <fryman@sonic.net>
198     Mattias Engdegård <f91-men@nada.kth.se>
199     Lincoln Yeoh <lyeoh@pop.jaring.my>
200     Bart Lateur <bart.lateur@skynet.be>
201     David Chapman <david@dapc.globalnet.co.uk>
202     Russ Allbery <rra@stanford.edu>
203     Ben Coleman <oloryn@mindspring.com>
204     Wolfgang Franzki <franzki@sdm.de>
205     Rainer Gratias <rainer.gratias@sdm.de>
206
207 Thanks to Nelson Ferrari <nferrari@ccsc.com> for suggesting an alternative
208 "Calendar()" function which starts on Sunday instead of Monday.
209
210 Many thanks again to Martin Vorlaender <martin@radiogaga.harz.de> for
211 testing my modifications in order to satisfy the VMS linker (which was
212 complaining about identifiers which were longer than 30 characters) and
213 for his confirmation that now everything works (not counting some
214 innocuous warnings from xsubpp)!
215
216 Thanks a lot to Ramiro Morales <morales@siscard.com.ar> for correcting
217 my errors in Spanish (and for sending a patch)!
218
219 And last but not least, many very special thanks for his tremendous
220 work to J. David Eisenberg <david@catcode.com> for writing a plain
221 Perl version of Date::Calc 4.3, available from his home page at
222 http://catcode.com/date/pcalc.html! (And also from my web site at
223 http://www.engelschall.com/u/sb/download/ and my CPAN directory at
224 http://www.perl.com/CPAN/authors/id/S/ST/STBEY/.)
225
226 Many extra thanks to Bianca Taylor <bianca@unisolve.com.au> for exploring
227 the mysteries of (and phoning up a lot of astounded state officials!) the
228 australian holidays for me, as well as for sending me a list with the
229 holidays of New Zealand; and many thanks also to her friend John Bolland
230 <jbolland@mainzeal.co.nz> for compiling this list for New Zealand in the
231 first place!
232
233 Many thanks to ??? ??? <digitaproc@netscape.net> for sending me excellent
234 feedback and suggestions. He for instance suggested the possibility to
235 have individual formatting for different date objects, and the ability
236 to import/export Unix "time" values.
237
238 Many special thanks (k) to my girlfriend Ana Maria Lopes Monteiro
239 <anamaria_l@hotmail.com> for investigating the brazilian holidays
240 and commemorative days for me!
241
242 Very special thanks to the following people for helping in compiling
243 and verifying the calendar profiles in Date::Calendar::Profiles:
244
245 Abe Timmerman <abe@ztreet.demon.nl>
246 Abigail <abigail@foad.org>
247 Aldo Calpini <dada@perl.it>
248 Andie Posey <andie@posey.org>
249 Arnaud Calvo <arnaud@calvo-france.com>
250 Arturo Valdes <arturovaldes@usa.net>
251 Bart Lateur <bart.lateur@skynet.be>
252 Brian Graham <brian.graham@nec.com.au>
253 Bruno Tavares <bat@ip.pt> <bat@dustpuppy.ip.pt>
254 Cas Tuyn <Cas.Tuyn@asml.nl>
255 Cedric Bouvier <Cedric.Bouvier@ctp.com>
256 David Landgren <dlandgre@bpinet.com>
257 Dietmar Rietsch <d.rietsch@prokom.com>
258 Don Simonetta <don.simonetta@tequinox.com>
259 Elizabeth Mattijsen <liz@dijkmat.nl>
260 Erland Sommarskog <sommar@algonet.se>
261 Flemming Mahler Larsen <mahler@dk.net>
262 Francois Desarmenien <francois@fdesar.net>
263 Gordon Fletcher <G.Fletcher@mailbox.gu.edu.au>
264 H. Merijn Brand <h.m.brand@hccnet.nl>
265 Hendrik Van Belleghem <beatnik@quickndirty.org>
266 Herbert Liechti <herbert.liechti@thinx.ch>
267 Jean Forget <ponder.stibbons@wanadoo.fr>
268 Jigal van Hemert <jigal.van.hemert@iquip.nl>
269 Johan Vromans <jvromans@squirrel.nl>
270 Julien Quint <julien.quint@imag.fr>
271 Lars Ole <ma-karl2@online.no>
272 Magnus Bodin <magnus@bodin.org>
273 Marco Hunn <m_hunn@blue-design.ch>
274 Mark Keehn <mark.keehn@bigpond.com.au>
275 Michele Beltrame <mb@io.com>
276 Pat Waters <pat.waters@dir.qld.gov.au>
277 Paul Fenwick <pjf@cpan.org> <pjf@mukc.org.au>
278 Peter G. Martin <pmartin1@bigpond.net.au> <peterm@zeta.org.au>
279 Remco B. Brink <remco@solbors.no>
280 Robert McArthur <mcarthur@dstc.edu.au>
281 Stefaan Colson <stefaan.colson@sitel.com>
282 Stephane Rondal <rondal@usa.net>
283 Wim Verhaegen <wim.verhaegen@esat.kuleuven.ac.be>
284 Jabu Virginia Duma, Giant's Castle Lodge, Drakensberg,
285 3310 Estcourt, KwaZulu-Natal, South Africa
286 Dirk Swart <dirk@clickshare.com> <dirk@tristar.co.za>
287 Hilda de Jager <Hildadj@gcis.pwv.gov.za>
288 Hennie Meyer <Henniem@dbs1.pwv.gov.za>
289 Pe. Amancio <catedral@lkn.com.br>
290 Inez Hiltrop <inez@hiltrop.de>
291 Stephen Riehm <Stephen.Riehm@gmx.net>
292 Graham Crookham <graham.crookham2@sbs.siemens.co.uk>
293 Philip Newton <pne@writeme.com>
294
295 Many thanks to Sunny Paris <sun@weborama.fr> for correcting the french
296 date format in function "Date_to_Text_Long()"!
297
298 Many grateful thanks to Nathaniel Irons <ndi@bumppo.net> for reporting a
299 problem and for testing a possible solution on his machine regarding the
300 inclusion of the file "patchlevel.h"!
301
302 Many thanks to Daniel Crown <daniel@mailgratis.com.ar> for providing me
303 with a list of argentinian holidays!
304
305 Many thanks to Morten Sickel <Morten.Sickel@nrpa.no> for reporting why
306 Excel (erroneously) regards 1900 as a leap year, and why therefore one
307 should use 31-Dec-1899 as the epoch for converting Excel date values.
308
309 Many thanks to Georg Mavridis <GM@mavridis.net> for providing me with
310 the list of greek holidays.
311
312 Many thanks also to Guenther Degenfelder <guenther.degenfelder@datev.de>
313 for showing me his "Karl" calendar display program, which inspired me
314 to write the example script "anniversaries.pl" (in the "examples"
315 subdirectory of this distribution).
316
317 Many special thanks to Thomas Wegner <toms_email@gmx.de> for
318 porting version 5.0 of this module to MacOS and MacPerl. His
319 port (plus some additions - see below) is now version 5.1.
320
321 Thanks to Ken Clarke <perlprogrammer@shaw.ca> for his addition to
322 the documentation concerning the function "Monday_of_Week()".
323
324 Many thanks to Nora Elia Castillo <nec@leia.sunmexico.Sun.COM> for
325 sending me the list of holidays for Mexico!
326
327 Thanks to dLux (Balázs Tibor Szabó) <dlux@dlux.hu> for his much
328 simpler formula in recipe #4 in the "Date::Calc" documentation.
329
330 Thanks to Daniel Berger <djberge@qwest.com> for suggesting a
331 normalization method for delta vectors in Date::Calc::Object,
332 which has been added in version 5.1.
333
334 Thanks to Danny Rathjens <dkr@rathjens.org> for suggesting the
335 improvement in the documentation of Date::Calc concerning the
336 paragraph which says that ALL ranges start with 1 - except,
337 of course, hours, minutes and seconds.
338
339 Many thanks to Dr. John Stockton <jrs@merlyn.demon.co.uk> for notifying
340 me about some spelling, naming and historical errors in the documentation
341 of Date::Calc, which have been corrected in version 5.1.
342
343 Many thanks to Slawomir Szmyd <slawek@msstudio.com.pl> for sending me
344 the patch to add Polish and the profile of polish holidays.
345
346 Many thanks to Robert Kovacs <robi@datanet.hu> for sending me the
347 patch for adding Hungarian.
348
349 Many thanks to Simon Perreault <nomis80@linuxquebec.com> for sending
350 me corrections for the Quebec/Canada profile in Date::Calendar.
351
352 Thanks to Sercan Uslu <sercanuslu@su.sabanciuniv.edu> for sending me
353 the dates of the turkish holidays in 2002.
354
355 Thanks to Ivor Blockley <ufo555@iinet.net.au> for asking for a way to
356 compare dates which have a time part, and how to test whether two such
357 dates are more or less than a given time interval apart - the solution
358 to this problem is now recipe #3 in the Date::Calc documentation.
359
360 Many thanks to Ian Zapczynski <ianz@quarterleaf.com> and to Felix
361 Geerinckx <felix_geerinckx@hotmail.com> for notifying me about a bug
362 in the method "add_delta_workdays()" (Date::Calendar), which sometimes
363 causes an incorrect result when adding a negative number of workdays.
364
365 The bug hasn't been fixed yet, but there is a workaround which seems
366 to remedy the problem: First add one workday to the date in question,
367 and then subtract one workday more than you initially intended.
368
369
Note: See TracBrowser for help on using the browser.