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 ####