diff options
author | Paul Fenwick <pjf@perltraining.com.au> | 2009-06-29 12:21:01 +1000 |
---|---|---|
committer | David Mitchell <davem@iabyn.com> | 2009-07-03 15:25:50 +0100 |
commit | 4175d54700fe55bf551e763b3e5df09f2df88ea2 (patch) | |
tree | fbf1f7dabf3dad773f6ea0b667d135466a2b07c1 /MANIFEST | |
parent | 8b7c87dba892d91c8fe0317271c6a257465112ae (diff) | |
download | perl-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-x | MANIFEST | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -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 |