Rename ext/Sys/Syslog to ext/Sys-Syslog and ext/IPC/SysV to ext/IPC-SysV
[p5sagit/p5-mst-13.2.git] / ext / IPC-SysV / Changes
1 2.00_02 - 2008-11-28
2
3     * check for ENOMEM and EACCES and skip tests as neccessary
4
5 2.00_01 - 2008-11-26
6
7     * remove const-* when building in the core
8     * inherit libscan behaviour from EU::MM
9     * integrate #33084 from blead
10     * try to make Win32 report NA instead of FAIL
11     * fix bug in IPC::SharedMem constructor returning undef when
12       shared memory id == 0 (thanks to Antonio Jose Coutinho for
13       spotting this)
14
15 2.00 - 2007-12-30
16
17     * fixed compilation issues with C++ compiler
18     * ignore .swp files in when scanning lib directory
19
20 1.99_07 - 2007-10-22
21
22     * terminate Makefile.PL on MSWin32 with a message that the
23       module cannot be built here
24     * catch SIGSYS locally to skip tests and issue a message
25       on cygwin that cygserver needs to be installed and the
26       CYGWIN environment variable needs to be set
27
28 1.99_06 - 2007-10-19
29
30     * handle systems built without SysV IPC support by checking
31       for ENOSYS and skipping the tests (and give a diagnostic
32       message)
33
34 1.99_05 - 2007-10-18
35
36     * make sure we can build even without ExtUtils::Constant
37       installed and messed up dependencies
38     * avoid indirect notation in docs
39     * cannot do arithmetics on void pointers
40
41 1.99_04 - 2007-10-14
42
43     * add documentation for IPC::SharedMem
44     * add POD coverage test
45     * use less semaphores in t/sem.t to make sure the
46       tests get run on *BSD
47     * rename constant subroutine to _constant, as it's
48       supposed to be private
49
50 1.99_03 - 2007-10-13
51
52     * add first IPC::SharedMem implementation
53     * refactor the "stat" pack/unpack code
54
55 1.99_02 - 2007-10-13
56
57     * don't plan twice if no semaphores can be allocated
58
59 1.99_01 - 2007-10-13
60
61     * dual-life code and tests
62     * backport to 5.004_05
63     * make tests to use Test::More
64     * add shmat(), shmdt(), memread(), memwrite()
65     * improve ftok() interface
66     * fix inconsistencies between SysV.xs and SysV.pm
67     * autogenerate all constants
68     * make checking against ENOSPC more robust
69
70 1.04 - 2007-09-27
71
72         Internal version. Integrate all changes up to blead.
73
74         * ChangeLog@1:
75           initial checkin
76
77         * Makefile.PL@2:
78           Change 1407 by gsar@aatma on 1998/07/10 21:35:13
79           
80                         From: Andy Dougherty <doughera@lafcol.lafayette.edu>
81                         Date: Thu, 9 Jul 1998 11:26:03 -0400 (EDT)
82                         Subject: [PATCH 5.004_71] Allow static build of IPC::SysV
83                         Message-Id: <Pine.SUN.3.96.980709112507.24236B-100000@newton.phys>
84
85         * SysV.xs@5:
86           Change 1443 by gsar@aatma on 1998/07/11 23:08:14
87           
88                 tweak to get BSDI to build IPC/SysV
89                         From: Jarkko Hietaniemi <jhi@cc.hut.fi>
90                         Date: 11 Jul 1998 16:26:44 +0300
91                         Message-ID: <oeeww9kecx7.fsf@alpha.hut.fi>
92                         Subject: Re: NOT OK: perl5.004_71 on BSDI 3.1
93
94         * SysV.xs@6:
95           Change 1501 by gsar@aatma on 1998/07/15 05:59:49
96           
97                 apply (reversed) patch
98                         From: Peter Wolfe <wolfe@titan.teloseng.com>
99                         Date: Tue, 14 Jul 1998 13:01:58 -0700 (PDT)
100                         Message-Id: <199807142001.NAA26550@titan.teloseng.com>
101                         Subject: NOT_OK: perl 5.00474 on SCO 3.2v5.0.4
102
103         * SysV.xs@7:
104           Change 1578 by gsar@aatma on 1998/07/20 09:38:39
105           
106                 complete s/foo/PL_foo/ changes (all escaped cases identified with
107                 brute force search script).  Result builds and passes all tests on
108                 Solaris.  win32 and PERL_OBJECT are still untested.
109
110         * SysV.xs@8:
111           Change 1760 by gsar@aatma on 1998/08/08 22:18:54
112           
113                 integrate maint-5.005 changes into mainline
114
115         * Makefile.PL@3:
116           Change 1922 by gsar@aatma on 1998/10/03 03:59:50
117           
118                 suppress manifypods leak in extensions
119
120         * SysV.xs@9:
121           Change 1904 by gsar@aatma on 1998/10/02 01:53:25
122           
123                 various Configure and hints updates (prefer drand48() or random()
124                 over rand(); add -Dusemultiplicity; enhanced 64-bitness);  patch
125                 applied modulo SCO hints superceded by later patch
126                         From: Jarkko Hietaniemi <jhi@iki.fi>
127                         Date: Tue, 29 Sep 1998 00:56:33 +0300 (EET DST)
128                         Message-Id: <199809282156.AAA18615@alpha.hut.fi>
129                         Subject: [PATCH] 5.005_52: Configure et al:
130
131         * hints@1:
132           no comment
133
134         * hints/next_3.pl@1:
135           Change 1904 by gsar@aatma on 1998/10/02 01:53:25
136           
137                 various Configure and hints updates (prefer drand48() or random()
138                 over rand(); add -Dusemultiplicity; enhanced 64-bitness);  patch
139                 applied modulo SCO hints superceded by later patch
140                         From: Jarkko Hietaniemi <jhi@iki.fi>
141                         Date: Tue, 29 Sep 1998 00:56:33 +0300 (EET DST)
142                         Message-Id: <199809282156.AAA18615@alpha.hut.fi>
143                         Subject: [PATCH] 5.005_52: Configure et al:
144
145         * Makefile.PL@4:
146           Change 1967 by gsar@aatma on 1998/10/15 02:46:08
147           
148                 correct bugs exposed in MM_Unix.pm by commenting out Selfloader
149                 (MAN3PODS cannot be set to ' '; stray stricture violation)
150
151         * Msg.pm@2:
152           Change 2220 by gsar@aatma on 1998/11/08 21:13:07
153           
154                 integrate changes#2120,2168,2218 from maint-5.005;
155                 add new vtbls; s/\bvtbl_/PL_vtbl_/; remove trailing comma in
156                 enum; make regen_headers
157
158         * SysV.xs@10:
159           Change 2145 by gsar@aatma on 1998/10/30 18:46:58
160           
161                 remaining PL_foo stragglers
162
163         * SysV.xs@11:
164           Change 2695 by gsar@sparc26 on 1999/01/24 07:09:05
165           
166                 integrate cfgperl changes into mainline
167
168         * SysV.xs@12:
169           Change 2830 by gsar@sparc26 on 1999/02/08 00:19:46
170           
171                 integrate cfgperl changes into mainline
172
173         * SysV.xs@13:
174           Change 2958 by gsar@sparc26 on 1999/02/16 06:18:27
175           
176                 integrate change#2852 from maint-5.005; integrate cfgperl contents;
177                 elide dups and non-dependents from Changes
178
179         * SysV.xs@14:
180           Change 3217 by gsar@sparc26 on 1999/04/04 01:59:26
181           
182                 correct places that said newSVpv() when they meant newSVpvn()
183
184         * SysV.xs@15:
185           Change 3518 by gsar@sparc26 on 1999/06/02 04:47:10
186           
187                 remove _() non-ansism
188
189         * SysV.pm@5:
190           Change 4910 by gsar@rake on 2000/01/27 03:56:48
191           
192                 various pod nits identified by installhtml (all fixed except
193                 unresolved links)
194
195         * hints/cygwin.pl@1:
196           Change 4769 by gsar@auger on 2000/01/07 18:23:16
197           
198                 cygwin update (from Eric Fifer <EFifer@sanwaint.com>)
199
200         * Makefile.PL@5:
201           Change 6383 by gsar@auger on 2000/07/12 16:00:51
202           
203                 don't clobber *.orig files on *clean targets
204
205         * Msg.pm@3:
206           Change 5507 by gsar@auger on 2000/03/04 04:27:51
207           
208                 more whitespace removal (from Michael G Schwern)
209
210         * Msg.pm@4:
211           Change 5822 by gsar@auger on 2000/03/19 07:34:29
212           
213                 integrate cfgperl contents into mainline
214
215         * Semaphore.pm@2:
216           Change 5507 by gsar@auger on 2000/03/04 04:27:51
217           
218                 more whitespace removal (from Michael G Schwern)
219
220         * Makefile.PL@6:
221           Change 6398 by gsar@auger on 2000/07/14 08:55:38
222           
223                 rename totally bletcherous SvLOCK() thingy (doesn't do what the
224                 name suggests anyway)
225
226         * Msg.pm@5:
227           Change 9176 by jhi@alpha on 2001/03/16 02:56:04
228           
229                 Subject: [PATCH] more pod patches
230                 From: Michael Stevens <michael@etla.org>
231                 Date: Thu, 15 Mar 2001 21:25:18 +0000
232                 Message-ID: <20010315212518.A18870@firedrake.org>
233
234         * SysV.xs@16:
235           Change 7614 by jhi@alpha on 2000/11/08 22:42:55
236           
237                 A missing aTHX_.
238
239         * SysV.xs@17:
240           Change 8837 by jhi@alpha on 2001/02/18 22:16:50
241           
242                 Subject: [patch] -Wall cleanup round 2
243                 From: Doug MacEachern <dougm@covalent.net>
244                 Date: Sun, 18 Feb 2001 13:08:04 -0800 (PST)
245                 Message-ID: <Pine.LNX.4.21.0102181304520.10021-100000@mako.covalent.net>
246
247         * Semaphore.pm@3, SysV.pm@6:
248           Change 9176 by jhi@alpha on 2001/03/16 02:56:04
249           
250                 Subject: [PATCH] more pod patches
251                 From: Michael Stevens <michael@etla.org>
252                 Date: Thu, 15 Mar 2001 21:25:18 +0000
253                 Message-ID: <20010315212518.A18870@firedrake.org>
254
255         * t/msg.t@2, t/sem.t@2:
256           Change 10684 by jhi@alpha on 2001/06/18 12:25:55
257           
258                 Guard the SysV IPC tests against being invoked in
259                 SysV-IPC-less places.
260
261         * Semaphore.pm@4:
262           Change 10839 by jhi@alpha on 2001/06/22 21:15:32
263           
264                 The packs must be done in native shorts, fix from Mark P. Lutz.
265
266         * Semaphore.pm@5:
267           Change 10980 by jhi@alpha on 2001/06/27 11:45:29
268           
269                 "lose the it's", from Abhijit Menon-Sen.
270                 ("It's" not searched, pods not searched.)
271
272         * SysV.xs@18:
273           Change 11012 by jhi@alpha on 2001/06/28 21:36:36
274           
275                 Cannot DIE() in a void function,
276                 from Richard Hatch <rhatch@austin.ibm.com>.
277
278         * t/msg.t@3, t/sem.t@3:
279           Change 10712 by jhi@alpha on 2001/06/19 10:34:35
280           
281                 One test lost in the big shuffle restored.
282
283         * Msg.pm@6:
284           Change 11016 by jhi@alpha on 2001/06/29 03:38:56
285           
286                 Bump up the VERSIONs of modules that have changed since 5.6.0,
287                 the modules found using a script written by Larry Schatzer Jr.
288
289         * Msg.pm@7:
290           Change 11047 by jhi@alpha on 2001/06/30 16:03:40
291           
292                 More VERSION tuning: to avoid unnecessary Perl upgrades
293                 by CPAN.pm, use rather _00.
294
295         * Semaphore.pm@6, SysV.pm@7:
296           Change 11016 by jhi@alpha on 2001/06/29 03:38:56
297           
298                 Bump up the VERSIONs of modules that have changed since 5.6.0,
299                 the modules found using a script written by Larry Schatzer Jr.
300
301         * Semaphore.pm@7:
302           Change 11047 by jhi@alpha on 2001/06/30 16:03:40
303           
304                 More VERSION tuning: to avoid unnecessary Perl upgrades
305                 by CPAN.pm, use rather _00.
306
307         * Semaphore.pm@8:
308           Change 14864 by jhi@alpha on 2002/02/25 13:51:32
309           
310                 Typo corrections from John P. Linderman.
311
312         * SysV.pm@8:
313           Change 11047 by jhi@alpha on 2001/06/30 16:03:40
314           
315                 More VERSION tuning: to avoid unnecessary Perl upgrades
316                 by CPAN.pm, use rather _00.
317
318         * SysV.xs@19:
319           Change 11051 by jhi@alpha on 2001/06/30 20:59:57
320           
321                 Code cleanup based on turning off the -woffs in IRIX.
322                 Not all of the gripes cleaned up (hairy code in hv.c and
323                 regcomp.c; unused newsp, gimme, and optype from cop.h macros;
324                 unused 'key' arguments in ?DBM_File.xs) (and the -woffs left
325                 to the IRIX hints)
326
327         * Msg.pm@8, Semaphore.pm@9, SysV.pm@9:
328           Change 16822 by jhi@alpha on 2002/05/27 20:42:47
329           
330                 Subject: Re: [PATCH] Version tango
331                 From: sthoenna@efn.org (Yitzchak Scott-Thoennes)
332                 Date: Mon, 27 May 2002 13:20:56 -0700
333                 Message-ID: <oUp88gzkgy+T092yn@efn.org>
334
335         * Msg.pm@9:
336           Change 18811 by hv@hv-crypt.org on 2003/03/02 22:30:50
337           
338                 Subject: [perl #21289] [Fwd: IPC::Msg bug report]
339                 From: Edmund Bacon (via RT) <perlbug-followup@perl.org>
340                 Date: 18 Feb 2003 21:05:15 -0000
341                 Message-Id: <rt-21289-52384.13.2700974026643@bugs6.perl.org>
342
343         * Semaphore.pm@10:
344           Change 17825 by hv@hv-crypt.org on 2002/09/04 10:53:59
345           
346                 Subject: Re: Possible bug in IPC/Semaphore.pm [PATCH]
347                 From: "John P. Linderman" <jpl@research.att.com>
348                 Date: Wed, 28 Aug 2002 08:04:29 -0400 (EDT)
349                 Message-Id: <200208271900.PAA98096@raptor.research.att.com>
350
351         * t/msg.t@4:
352           Change 19358 by jhi@kosh on 2003/04/28 08:27:15
353           
354                 SysV msg queues can be something hanging (witnessed in IRIX),
355                 so let's use IPC_NOWAIT.
356
357         * MANIFEST@3, t/ipcsysv.t@1:
358           Change 20269 by jhi@kosh on 2003/07/28 15:07:22
359           
360                 No more ext/*/*.t, move them all to ext/*/t.
361
362         * Msg.pm@10:
363           Change 20686 by jhi@kosh on 2003/08/13 18:42:50
364           
365                 Subject: Re: script wanted
366                 From: Nicholas Clark <nick@ccl4.org>
367                 Date: Wed, 13 Aug 2003 20:46:09 +0100
368                 Message-ID: <20030813204609.G20130@plum.flirble.org>
369
370         * Msg.pm@11:
371           Change 20687 by jhi@kosh on 2003/08/13 18:53:15
372           
373                 Alpha version numbers noticed by Schwern.
374                 (These hacks are no more needed since the PAUSE indexer no
375                  more indexes the insides of Perl distributions, says Andreas.)
376
377         * Semaphore.pm@11:
378           Change 20686 by jhi@kosh on 2003/08/13 18:42:50
379           
380                 Subject: Re: script wanted
381                 From: Nicholas Clark <nick@ccl4.org>
382                 Date: Wed, 13 Aug 2003 20:46:09 +0100
383                 Message-ID: <20030813204609.G20130@plum.flirble.org>
384
385         * t/msg.t@5, t/sem.t@4:
386           Change 20490 by jhi@kosh on 2003/08/05 06:28:06
387           
388                 [perl #23216] ext/IPC/SysV/t/sem.t don't remove semaphore on NetBSD sparc
389                 Try to remove the created message queues and semaphores
390                 even in the case of failures.
391
392         * Semaphore.pm@12, SysV.pm@10:
393           Change 20687 by jhi@kosh on 2003/08/13 18:53:15
394           
395                 Alpha version numbers noticed by Schwern.
396                 (These hacks are no more needed since the PAUSE indexer no
397                  more indexes the insides of Perl distributions, says Andreas.)
398
399         * hints/cygwin.pl@2:
400           Change 22358 by rgs@rgs-home on 2004/02/22 21:49:47
401           
402                 Subject: initial patch for cygwin IPC via cygserver
403                 From: Yitzchak Scott-Thoennes <sthoenna@efn.org>
404                 Date: Thu, 19 Feb 2004 09:01:13 -0800
405                 Message-ID: <20040219170113.GA2792@efn.org>
406
407         * t/ipcsysv.t@2, t/sem.t@5:
408           Change 28131 by nicholas@nicholas-saigo on 2006/05/08 21:11:37
409           
410                 Subject: [PATCH] ext/IPC/SysV/t/ipcsysv.t using test.pl
411                 From: David Landgren <david@landgren.net>
412                 Message-ID: <445B694B.8060901@landgren.net>
413                 Date: Fri, 05 May 2006 17:03:39 +0200
414                 
415                 Subject: Re: [PATCH] ext/IPC/SysV/t/sem.t using test.pl
416                 From: David Landgren <david@landgren.net>
417                 Message-ID: <445B75EF.3000100@landgren.net>
418                 Date: Fri, 05 May 2006 17:57:35 +0200
419
420         * Msg.pm@12, Semaphore.pm@13, SysV.pm@11:
421           Change 28313 by stevep@stevep-kirk on 2006/05/26 15:03:12
422           
423                 Subject: [PATCH] SysV IPC
424                 From: Jarkko Hietaniemi <jhietaniemi@gmail.com>
425                 Date: Thu, 25 May 2006 18:49:33 +0300
426                 Message-ID: <4475D20D.9010600@gmail.com>
427
428         * t/sem.t@6:
429           Change 28138 by rgs@stencil on 2006/05/09 13:45:43
430           
431                 Subject: Re: [PATCH] ext/IPC/SysV/t/ipcsysv.t using test.pl
432                 From: David Landgren <david@landgren.net>
433                 Date: Tue, 09 May 2006 13:03:22 +0200
434                 Message-ID: <446076FA.6010409@landgren.net>
435
436         * SysV.xs@20:
437           Change 29977 by nicholas@entropy on 2007/01/25 20:57:56
438           
439                 The last parameter to gv_stashpv/gv_stashpvn/gv_stashsv is a bitmask
440                 of flags, not a boolean, so correct the documenation and callers.
441
442         * SysV.xs@21:
443           Change 31702 by ams@penne on 2007/08/12 14:10:10
444           
445                 Use sysconf/getpagesize/page.h to determine page size on Linux,
446                 in that order.
447                 
448                 Subject: Re: [PATCH] Various Gentoo Patches
449                 From: Marcus Holland-Moritz <mhx-perl@gmx.net>
450                 Date: Sun, 12 Aug 2007 13:16:52 +0200
451                 Message-Id: <20070812131652.16ca5444@r2d2>
452
453         * t/ipcsysv.t@3:
454           Change 31967 by rgs@stcosmo on 2007/09/25 13:16:19
455           
456                 Subject: Re: [perl #45513] Test failures on amd64-freebsd 6.2
457                 From: Slaven Rezic <slaven@rezic.de>
458                 Date: 19 Sep 2007 21:56:00 +0200
459                 Message-ID: <87abri1lbj.fsf@biokovo-amd64.herceg.de>
460
461 Fri Jul  3 15:06:40 1998  Jarkko Hietaniemi  <jhi@iki.fi>
462
463         - Integrated IPC::SysV 1.03 to Perl 5.004_69.
464
465 Change 142 on 1998/05/31 by <gbarr@pobox.com> (Graham Barr)
466
467         - Changed SHMLBA from a constSUB to an XS sub as on some systems it is not
468           a constant
469         - Added a missing MODULE line to SysV.xs so ftok is defined in IPC::SysV
470
471 Change 138 on 1998/05/23 by <gbarr@pobox.com> (Graham Barr)
472
473         Applied patch from Jarkko Hietaniemi to add constats for UNICOS
474         
475         Reduced size of XS object by changing constant sub definition
476         into a loop
477         
478         Updated POD to include ftok()
479
480 Change 135 on 1998/05/18 by <gbarr@pobox.com> (Graham Barr)
481
482         applied changes from Jarkko Hietaniemi <jhi@iki.fi> to add
483         new constants and ftok
484         
485         fixed to compile with >5.004_50
486         
487         surrounded newCONSTSUB with #ifndef as perl now defines this itself
488