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