Fwd: CPAN Upload: JPRIT/Event-0.73.tar.gz

[email protected] (Joshua N Pritikin)
Newsgroups perl.loop
Message-ID <[email protected]>
----- 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 ####
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.