From 1351c36f5f22f6fb6a3df841b56168f232ee3ed9 Mon Sep 17 00:00:00 2001 From: Tony Cook Date: Sun, 9 Jul 2006 12:36:54 +0000 Subject: [PATCH] bump to 0.002 --- Array.pm | 20 ++++++++++++++++++-- Changes | 3 ++- META.yml | 4 ++-- README | 3 +-- 4 files changed, 23 insertions(+), 7 deletions(-) diff --git a/Array.pm b/Array.pm index 388dd48..bb52a81 100644 --- a/Array.pm +++ b/Array.pm @@ -8,7 +8,7 @@ use POE::Queue; BEGIN { require Exporter; @ISA = qw(Exporter); - $VERSION = '0.001'; + $VERSION = '0.002'; eval { # try XSLoader first, DynaLoader has annoying baggage require XSLoader; @@ -55,9 +55,25 @@ It implements a priority queue using C, with an XS interface supplied. The current implementation could use some optimization, especially for large queues. -Please see the POE::Queue documentation, which explainsthis one's +Please see the POE::Queue documentation, which explains this one's functions, features, and behavior. +The following extra methods are added beyond POE::Queue::Array: + +=over + +=item dump + +Dumps the internal structure of the queue to stderr. + +=item verify + +Does limited verification of the structure of the queue. If the +verification fails then a message is sent to stderr and the queue is +dumped as with the dump() method, and your program will exit. + +=back + =head1 SEE ALSO POE, POE::Queue, POE::Queue::Array diff --git a/Changes b/Changes index 0489ed0..66e3087 100644 --- a/Changes +++ b/Changes @@ -1,6 +1,6 @@ Revision history for Perl extension POE::XS::Queue::Array. -0.002 +0.002 Sun Jul 9 22:50:17 EST 2006 - moved the structural queue code to queue.c, Array.xs is purely an interface to that now. - replaced all the opaque memmove() calls with a call to pq_move_items() @@ -20,6 +20,7 @@ Revision history for Perl extension POE::XS::Queue::Array. but someone else fiddling with the code might find it useful - pq_find_item() and pq_insertion_point() now use a binary search for larger queues. These were the hotspots going by sprof profiling. + - bump to 0.002 0.001 - initial release diff --git a/META.yml b/META.yml index a879a44..753333e 100644 --- a/META.yml +++ b/META.yml @@ -1,11 +1,11 @@ # http://module-build.sourceforge.net/META-spec.html #XXXXXXX This is a prototype!!! It will change in the future!!! XXXXX# name: POE-XS-Queue-Array -version: 0.001 +version: 0.002 version_from: Array.pm installdirs: site requires: POE: 0.29 distribution_type: module -generated_by: ExtUtils::MakeMaker version 6.17 +generated_by: ExtUtils::MakeMaker version 6.30 diff --git a/README b/README index 5a48fd3..32ed35a 100644 --- a/README +++ b/README @@ -9,8 +9,7 @@ To install do: make test make install # you may need to be root for this step -This module should be considered experimental for now, there are -optimizations that could be performed that aren't, see perldoc +This module should be considered experimental for now, see perldoc POE::XS::Queue::Array for details. This program is free software; you can redistribute it and/or -- 2.30.2