----- Forwarded message from [EMAIL PROTECTED] -----
Subject: CPAN Upload: JPRIT/Event-0.73.tar.gz
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED],
[EMAIL PROTECTED]
The uploaded file
Event-0.73.tar.gz
has entered CPAN as
file: $CPAN/authors/id/JPRIT/Event-0.73.tar.gz
size: 147540 bytes
md5: 7fa91101f379cdcdd5499c350e25597c
No action is required on your part
Request entered by: JPRIT (Joshua N. Pritikin)
Request entered on: Fri, 24 Mar 2000 15:41:28 GMT
Request completed: Fri, 24 Mar 2000 15:42:00 GMT
Virtually Yours,
Id: paused,v 1.68 1999/10/22 14:39:12 k Exp k
# This is a patch for Event-0.72 to update it to Event-0.73
#
# To apply this patch:
# STEP 1: Chdir to the source directory.
# STEP 2: Run the 'applypatch' program with this patch file as input.
#
# If you do not have 'applypatch', it is part of the 'makepatch' package
# that you can fetch from the Comprehensive Perl Archive Network:
# http://www.perl.com/CPAN/authors/Johan_Vromans/makepatch-x.y.tar.gz
# In the above URL, 'x' should be 2 or higher.
#
# To apply this patch without the use of 'applypatch':
# STEP 1: Chdir to the source directory.
# If you have a decent Bourne-type shell:
# STEP 2: Run the shell with this file as input.
# If you don't have such a shell, you may need to manually create/delete
# the files as shown below.
# STEP 3: Run the 'patch' program with this file as input.
#
# These are the commands needed to create/delete files/directories:
#
rm -f 'c/unix_io.c'
touch 'c/unix.c'
chmod 0444 'c/unix.c'
#
# This command terminates the shell and need not be executed manually.
exit
#
#### End of Preamble ####
#### Patch data follows ####
gdiff -up '/usr/tmp/mp13817.d/old/Event-0.72/ChangeLog'
'/usr/tmp/mp13817.d/new/Event-0.73/ChangeLog'
Index: ./ChangeLog
--- ./ChangeLog Fri Mar 10 18:17:17 2000
+++ ./ChangeLog Fri Mar 24 10:36:44 2000
@@ -1,3 +1,17 @@
+2000-03-24 Joshua Pritikin <[EMAIL PROTECTED]>
+
+ * Release 0.73.
+
+ * Fix for 5.6.0 with implicit context enabled.
+
+2000-03-21 Joshua Pritikin <[EMAIL PROTECTED]>
+
+ * Rename unix_io.c -> unix.c in anticipation of Win32 support.
+
+2000-03-14 Joshua Pritikin <[EMAIL PROTECTED]>
+
+ * Offer assurance about future compatibility (docs).
+
2000-03-10 Joshua Pritikin <[EMAIL PROTECTED]>
* Release 0.72.
gdiff -up '/usr/tmp/mp13817.d/old/Event-0.72/Event.xs'
'/usr/tmp/mp13817.d/new/Event-0.73/Event.xs'
Index: ./Event.xs
--- ./Event.xs Wed Mar 8 11:45:53 2000
+++ ./Event.xs Tue Mar 21 09:07:23 2000
@@ -74,7 +74,7 @@ static void Event_croak(const char* pat,
/*
Many operating systems claim to support poll yet they
- actually emulate it with select. c/unix_io.c supports
+ actually emulate it with select. c/unix.c supports
either poll or select but it doesn't know which one to
use. Here we try to detect if we have a native poll
implementation. If we do, we use it. Otherwise,
@@ -250,7 +250,7 @@ double null_loops_per_second(int sec)
#include "idle.c"
#include "timer.c"
#include "io.c"
-#include "unix_io.c"
+#include "unix.c"
#include "var.c"
#include "signal.c"
#include "tied.c"
gdiff -up '/usr/tmp/mp13817.d/old/Event-0.72/MANIFEST'
'/usr/tmp/mp13817.d/new/Event-0.73/MANIFEST'
Index: ./MANIFEST
--- ./MANIFEST Wed Mar 1 16:37:10 2000
+++ ./MANIFEST Tue Mar 21 08:38:16 2000
@@ -20,7 +20,7 @@ c/tied.c
c/timeable.c
c/timer.c
c/typemap.c
-c/unix_io.c
+c/unix.c
c/var.c
c/watcher.c
demo/echo.t
gdiff -up '/usr/tmp/mp13817.d/old/Event-0.72/TODO'
'/usr/tmp/mp13817.d/new/Event-0.73/TODO'
Index: ./TODO
--- ./TODO Wed Mar 8 11:50:37 2000
+++ ./TODO Tue Mar 14 16:53:26 2000
@@ -1,8 +1,13 @@
+integrate with IPC::Open2/3
+
finish up lexical warnings
omitting parked=>1 should be a warning, not an error?
attribute set methods should return the new value?
+
+demo/tail-f
+ see File::Tail or GNU textutils for implementation examples
add timeout for var watchers?
gdiff -up '/usr/tmp/mp13817.d/old/Event-0.72/c/ev.c'
'/usr/tmp/mp13817.d/new/Event-0.73/c/ev.c'
Index: ./c/ev.c
--- ./c/ev.c Fri Mar 3 13:22:37 2000
+++ ./c/ev.c Fri Mar 24 10:35:53 2000
@@ -185,7 +185,7 @@ static void pe_callback_died(pe_cbframe
}
}
-static void _resume_watcher(pTHX_ void *vp) {
+static void _resume_watcher(void *vp) {
pe_watcher *wa = (pe_watcher *)vp;
pe_watcher_resume(wa);
}
Index: ./lib/Event.pm
--- ./lib/Event.pm Fri Mar 10 18:17:30 2000
+++ ./lib/Event.pm Fri Mar 24 10:37:09 2000
@@ -13,7 +13,7 @@ use Carp;
eval { require Carp::Heavy; }; # work around perl_call_pv bug XXX
use vars qw($VERSION @EXPORT_OK
$API $DebugLevel $Eval $DIED $Now);
-$VERSION = '0.72';
+$VERSION = '0.73';
# If we inherit DynaLoader then we inherit AutoLoader; Bletch!
require DynaLoader;
gdiff -up '/usr/tmp/mp13817.d/old/Event-0.72/lib/Event.pod'
'/usr/tmp/mp13817.d/new/Event-0.73/lib/Event.pod'
Index: ./lib/Event.pod
--- ./lib/Event.pod Thu Mar 9 13:27:54 2000
+++ ./lib/Event.pod Tue Mar 14 08:17:34 2000
@@ -685,6 +685,17 @@ descriptors.
http://www.usenix.org/events/usenix99/full_papers/banga/banga_html/index.html
+=head1 THE FUTURE
+
+Even if this module does not end up being the One and True Event Loop,
+the author will insure that it is source compatible with its
+successor, or arrange for gradual migration. Back in the early days,
+the Event programming API was changing at every release. Care was
+taken to allow the old API to continue to work, and the transition
+was eased by printing out lots of warnings about the new usage. So
+you shouldn't sit on your hands in anticipation of the One and True
+Event Loop. Just start coding!
+
=head1 ALSO SEE
L<Time::HiRes>, L<NetServer::Portal>, L<IPC::LDT>, L<Event-tcp>,
#### End of Patch data ####
#### ApplyPatch data follows ####
# Data version : 1.0
# Date generated : Fri Mar 24 10:46:24 2000
# Generated by : makepatch 2.00 (2.0BETA)
# Recurse directories : Yes
# r 'c/unix_io.c' 6479 0
# p 'ChangeLog' 24308 953912204 0100444
# p 'Event.xs' 18516 953647643 0100444
# p 'MANIFEST' 901 953645896 0100444
# p 'TODO' 1723 953070806 0100444
# p 'c/ev.c' 7803 953912153 0100444
# c 'c/unix.c' 0 953645878 0100444
# p 'lib/Event.pm' 4074 953912229 0100444
# p 'lib/Event.pod' 23981 953039854 0100444
#### End of ApplyPatch data ####
#### End of Patch kit [created: Fri Mar 24 10:46:24 2000] ####
#### Checksum: 444 12809 37506 ####