From: Vincent Pit Date: Sun, 1 Sep 2013 16:50:03 +0000 (+0200) Subject: This is 0.05 X-Git-Tag: v0.05^0 X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FThread-Cleanup.git;a=commitdiff_plain;h=837306a28d464096b1ff6852ce1b07d7fc814149 This is 0.05 --- diff --git a/Changes b/Changes index 635a6fa..25ffe95 100644 --- a/Changes +++ b/Changes @@ -1,5 +1,15 @@ Revision history for Thread-Cleanup +0.05 2013-09-01 16:50 UTC + This is a maintenance release. The code contains no functional change. + Satisfied users of version 0.04 can skip this update. + + Doc : C++ compilers are officially NOT supported. + + Doc : POD headings are now properly linkable. + + Tst : Author tests are no longer bundled with this distribution. + They are only made available to authors in the git repository. + + Tst : Threads tests will not fail anymore if resources constraints + prevent the system from creating all the required threads. + 0.04 2010-05-31 22:55 UTC + Fix : Compatibility with perl 5.13.1. diff --git a/MANIFEST b/MANIFEST index 1c80947..00b94e9 100644 --- a/MANIFEST +++ b/MANIFEST @@ -1,6 +1,7 @@ Changes Cleanup.xs MANIFEST +META.json META.yml Makefile.PL README diff --git a/META.json b/META.json new file mode 100644 index 0000000..433962a --- /dev/null +++ b/META.json @@ -0,0 +1,59 @@ +{ + "abstract" : "Hook thread destruction.", + "author" : [ + "Vincent Pit " + ], + "dynamic_config" : 1, + "generated_by" : "ExtUtils::MakeMaker version 6.66, CPAN::Meta::Converter version 2.120921", + "license" : [ + "perl_5" + ], + "meta-spec" : { + "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", + "version" : "2" + }, + "name" : "Thread-Cleanup", + "no_index" : { + "directory" : [ + "t", + "inc" + ] + }, + "prereqs" : { + "build" : { + "requires" : { + "ExtUtils::MakeMaker" : "0", + "Test::More" : "0", + "XSLoader" : "0", + "threads" : "1.07", + "threads::shared" : "0.91" + } + }, + "configure" : { + "requires" : { + "ExtUtils::MakeMaker" : "0" + } + }, + "runtime" : { + "requires" : { + "XSLoader" : "0", + "perl" : "5.008", + "threads" : "1.07" + } + } + }, + "release_status" : "stable", + "resources" : { + "bugtracker" : { + "web" : "http://rt.cpan.org/Dist/Display.html?Name=Thread-Cleanup" + }, + "homepage" : "http://search.cpan.org/dist/Thread-Cleanup/", + "license" : [ + "http://dev.perl.org/licenses/" + ], + "repository" : { + "url" : "http://git.profvince.com/?p=perl%2Fmodules%2FThread-Cleanup.git" + } + }, + "version" : "0.05" +} diff --git a/META.yml b/META.yml index 581a8ca..65f4cbb 100644 --- a/META.yml +++ b/META.yml @@ -1,34 +1,33 @@ ---- #YAML:1.0 -name: Thread-Cleanup -version: 0.04 -abstract: Hook thread destruction. +--- +abstract: 'Hook thread destruction.' author: - - Vincent Pit -license: perl -distribution_type: module -configure_requires: - ExtUtils::MakeMaker: 0 + - 'Vincent Pit ' build_requires: - ExtUtils::MakeMaker: 0 - Test::More: 0 - threads: 1.07 - threads::shared: 0.91 - XSLoader: 0 + ExtUtils::MakeMaker: 0 + Test::More: 0 + XSLoader: 0 + threads: 1.07 + threads::shared: 0.91 +configure_requires: + ExtUtils::MakeMaker: 0 +dynamic_config: 1 +generated_by: 'ExtUtils::MakeMaker version 6.66, CPAN::Meta::Converter version 2.120921' +license: perl +meta-spec: + url: http://module-build.sourceforge.net/META-spec-v1.4.html + version: 1.4 +name: Thread-Cleanup +no_index: + directory: + - t + - inc requires: - perl: 5.008 - threads: 1.07 - XSLoader: 0 + XSLoader: 0 + perl: 5.008 + threads: 1.07 resources: - bugtracker: http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Thread-Cleanup - homepage: http://search.cpan.org/dist/Thread-Cleanup/ - license: http://dev.perl.org/licenses/ - repository: http://git.profvince.com/?p=perl%2Fmodules%2FThread-Cleanup.git -no_index: - directory: - - t - - inc -generated_by: ExtUtils::MakeMaker version 6.56 -meta-spec: - url: http://module-build.sourceforge.net/META-spec-v1.4.html - version: 1.4 -dynamic_config: 0 + bugtracker: http://rt.cpan.org/Dist/Display.html?Name=Thread-Cleanup + homepage: http://search.cpan.org/dist/Thread-Cleanup/ + license: http://dev.perl.org/licenses/ + repository: http://git.profvince.com/?p=perl%2Fmodules%2FThread-Cleanup.git +version: 0.05 diff --git a/README b/README index 1b1c674..d3ebe0b 100644 --- a/README +++ b/README @@ -2,7 +2,7 @@ NAME Thread::Cleanup - Hook thread destruction. VERSION - Version 0.04 + Version 0.05 SYNOPSIS use Thread::Cleanup; @@ -22,9 +22,13 @@ DESCRIPTION program, with the exception of the main thread. FUNCTIONS - "register BLOCK" - Specify that the "BLOCK" will have to be called (in void context, - without arguments) every time a thread finishes its job. More precisely, + "register" + register { ... }; + ®ister($coderef); + + Specify that the given block or code reference $coderef will have to be + called (in void context, without arguments) every time a thread finishes + its job. More precisely, * it will always be called before the joining for joined threads ; @@ -39,6 +43,9 @@ EXPORT DEPENDENCIES perl 5.8. + A C compiler. This module may happen to build with a C++ compiler as + well, but don't rely on it, as no guarantee is made in this regard. + threads 1.07. XSLoader. @@ -62,7 +69,7 @@ ACKNOWLEDGEMENTS Inspired by a question from TonyC on #p5p. COPYRIGHT & LICENSE - Copyright 2009,2010 Vincent Pit, all rights reserved. + Copyright 2009,2010,2013 Vincent Pit, all rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. diff --git a/lib/Thread/Cleanup.pm b/lib/Thread/Cleanup.pm index ea6788d..ebb424e 100644 --- a/lib/Thread/Cleanup.pm +++ b/lib/Thread/Cleanup.pm @@ -11,14 +11,14 @@ Thread::Cleanup - Hook thread destruction. =head1 VERSION -Version 0.04 +Version 0.05 =cut our $VERSION; BEGIN { - $VERSION = '0.04'; + $VERSION = '0.05'; require XSLoader; XSLoader::load(__PACKAGE__, $VERSION); }