summaryrefslogtreecommitdiff
path: root/MANIFEST
diff options
context:
space:
mode:
authorPaul Fenwick <pjf@perltraining.com.au>2009-06-29 12:21:01 +1000
committerDavid Mitchell <davem@iabyn.com>2009-07-03 15:25:50 +0100
commit4175d54700fe55bf551e763b3e5df09f2df88ea2 (patch)
treefbf1f7dabf3dad773f6ea0b667d135466a2b07c1 /MANIFEST
parent8b7c87dba892d91c8fe0317271c6a257465112ae (diff)
downloadperl-4175d54700fe55bf551e763b3e5df09f2df88ea2.tar.gz
pjf: dual life modules
G'day Dave / p5p, Attached is a patch that brings blead up to autodie 2.0, providing the new hinting interface, and matching what's out there on the CPAN. Cheerio, Paul -- Paul Fenwick <pjf@perltraining.com.au> | http://perltraining.com.au/ Director of Training | Ph: +61 3 9354 6001 Perl Training Australia | Fax: +61 3 9354 2681 From 41441253d22a31e4942ae0949102fada56b15343 Mon Sep 17 00:00:00 2001 From: Paul Fenwick <pjf@perltraining.com.au> Date: Mon, 29 Jun 2009 12:08:21 +1000 Subject: [PATCH] Merge autodie 2.00 into CORE. 2.00 Mon Jun 29 01:24:49 AUSEST 2009 * FEATURE: autodie can now accept hints regarding how user and module subroutines should be handled. See autodie::hints for more information. * INTERFACE: The calls to the internal subroutines one_invocation() and write_invocation() have changed. An additional argument (the user subroutine reference) is passed as the second-last argument. This may break code that previously tried to call these subroutines directly. * BUGFIX: Calls to subroutines to File::Copy should now correctly throw exceptions when called in a list context. * BUGFIX: An internal error where autodie could potentially fail to correctly report a dying function's name has been fixed. * BUGFIX: autodie will no longer clobber package scalars when a format has the same name as an autodying function. (Thanks to Ben Morrow) * INTERFACE: The internal interfaces for fill_protos(), one_invocation(), write_invocation() are now once again backward compatible with legacy versions of Fatal. It is still strongly recommended these interfaces are NOT called directly. The _make_fatal() subroutine is not backwards compatible. * TEST: Added internal-backcompat.t to test backwards compatibility of internal interfaces. * DOCUMENTATION: Expanded documentation regarding how autodie changes calls to system(), and how this must be explicitly enabled. * BUGFIX: A situation where certain compile-time diagnostics and errors from autodie would not be displayed has been fixed. Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl> (cherry picked from commit 9b657a623c3928518095c706c37ba6315469a48e)
Diffstat (limited to 'MANIFEST')
-rwxr-xr-xMANIFEST15
1 files changed, 15 insertions, 0 deletions
diff --git a/MANIFEST b/MANIFEST
index 033f753523..91051593c3 100755
--- a/MANIFEST
+++ b/MANIFEST
@@ -1769,6 +1769,7 @@ lib/assert.pl assertion and panic with stack trace
lib/attributes.pm For "sub foo : attrlist"
lib/autodie/exception.pm Exception class for autodie
lib/autodie/exception/system.pm Exception class for autodying system()
+lib/autodie/hints.pm Hinting interface for autodie
lib/autodie.pm Functions suceed or die with lexical scope
lib/autodie/t/00-load.t autodie - basic load
lib/autodie/t/autodie.t autodie - Basic functionality
@@ -1788,14 +1789,28 @@ lib/autodie/t/Fatal.t autodie - Fatal backcompatibility
lib/autodie/t/filehandles.t autodie - filehandle tests
lib/autodie/t/fileno.t autodie - fileno tests
lib/autodie/t/flock.t autodie - File locking tests
+lib/autodie/t/format-clobber.t autodie - Don't clobber scalars
+lib/autodie/t/hints.t autodie - Test hints interface
+lib/autodie/t/hints_insist.t autodie - Test hints insistance
+lib/autodie/t/hints_pod_examples.t autodie - Test hints POD examples
+lib/autodie/t/hints_provider_does.t autodie - Test hints/does roles
+lib/autodie/t/hints_provider_easy_does_it.t autodie - Test easy hints/does
+lib/autodie/t/hints_provider_isa.t autodie - Test hints/inheritance
lib/autodie/t/internal.t autodie - internal interface tests
+lib/autodie/t/internal-backcompat.t autodie - Back-compatibility tests
lib/autodie/t/lethal.t autodie - lethal is the one true name
lib/autodie/t/lib/autodie/test/au/exception.pm autodie - Australian helper
lib/autodie/t/lib/autodie/test/au.pm autodie - Austrlaian helper
lib/autodie/t/lib/autodie/test/badname.pm autodie - Bad exception class
lib/autodie/t/lib/autodie/test/missing.pm autodie - Missing exception class
lib/autodie/t/lib/Caller_helper.pm autodie - Caller helper
+lib/autodie/t/lib/Hints_pod_examples.pm autodie - Hints/pod helper
+lib/autodie/t/lib/Hints_provider_does.pm autodie - Hints/does helper
+lib/autodie/t/lib/Hints_provider_easy_does_it.pm autodie - Hints/easy helper
+lib/autodie/t/lib/Hints_provider_isa.pm autodie - Hints/inherit helper
+lib/autodie/t/lib/Hints_test.pm autodie - Hints test helper
lib/autodie/t/lib/lethal.pm autodie - with a better name
+lib/autodie/t/lib/OtherTypes.pm autodie - Format clobberer helper.
lib/autodie/t/lib/pujHa/ghach/Dotlh.pm autodie - With Klingon honour
lib/autodie/t/lib/pujHa/ghach.pm autodie - Like a Klingon
lib/autodie/t/mkdir.t autodie - filesystem tests