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