This is an automated email from the git hooks/post-receive script.

dmn pushed a change to annotated tag upstream/2.27
in repository libautodie-perl.

        at  580c492   (tag)
   tagging  cbfbb215864d254ef1fb3118981faff4b2466dfa (commit)
  replaces  upstream/2.25
 tagged by  Damyan Ivanov
        on  Fri Jun 12 07:53:32 2015 +0000

- Log -----------------------------------------------------------------
Upstream version 2.27

A. Sinan Unur (1):
      Hard coded directory separator causes test failure

Alex Peters (1):
      fix broken GitHub links

Andrew Fresh (1):
      Don't try to open files in the distribution for writing

Ben Morrow (1):
      Tests for glob slots accidentally being clobbered. See RT #47141

Brian Fraser (3):
      Silence "smartmatch is experimental" warnings in autodie
      t/open.t: Work around android only having a built-in true
      t/open.t: true is also a shell builtin in embedded QNX NTO

Bugdebugger (10):
      Add chmod formatter which outputs mode in octal
      Add mkdir formatter which outputs mode in octal
      Add _beautify_arguments helper function
      Add _octalize_number helper
      Make "octalize" regex more readable
      Fix "octalize" regex to match single digit number
      Use the '#' flag to ensure leading 0 for octal
      Change _octalize_number formatting
      Add _trim_package_name helper function
      Fix error for Perl <5.14

Chris Weyl (4):
      add chown to :file; add chown/chmod to autodie doc
      bump to 2.14
      add chmod/chown :v213 and :default tests
      add chown tests

Craig A. Berry (5):
      In determining whether tests based on truncate() are worth running, 
truncate.t
      Flock-sniff on older VMS systems no longer causes flock.t to fail.
      RT #59123: Skip multi-arg open tests on VMS.
      in truncate.t, close $tmpfile before opening again
      Fix O_CREAT without O_TRUNC in utf8_open.t

Damyan Ivanov (1):
      Imported Upstream version 2.27

Dave Mitchell (1):
      RT#100688: Clean up tempfiles created in truncate.t

Dave Rolsky (3):
      Add a note that autodie doesn't check print
      Mention the print thing in the SYNOPSIS too
      Fix weird error during global destruction

David Steinbrunner (2):
      dup word correction
      Spelling corrections in comments

David Taylor (1):
      RT #48575 - Documentation typo.

Glenn Fowler (4):
      Typo fixes (via twitter)
      Typo fixes (via twitter)
      Documentation grammatical and syntax corrections.
      Fixed location of AUTHORS file on web

Graham Knop (1):
      fix open pragma overriding explicit layers

Gregory Oschwald (1):
      Added test case for breakage with open pragma

Jacinta Richardson (14):
      Documentation fixes
      expanded roles
      Spelling errors and a couple of other fixes
      Autodie tests for mkdir and rmdir
      Renaming file to be more accurate
      Made all .t files executable
      Tests for unlink()
      Added a few more sanity tests
      Expanded on documentation
      removed extraneous :
      replaced missing );
      Examples (corrected for issues) and tests for them
      Minor documentation changes
      Merge branch 'master' of g...@github.com:pfenwick/autodie

Jerry D. Hedden (1):
      Reduce debug output from hints.t when testing the Perl core.

Jonathan Yu (1):
      pod-coverage.t no longer fails without Sub::Identify

Matt Kraai (2):
      Include missing space in ERROR_VOID_LEX.
      RT #43784 - Fixed spacing in comment in autodie::exception

Michael G. Schwern (6):
      autodie was leaking carp and croak
      Eliminate eval "require $module".
      Make autodie's open honor the open pragma.
      Add support for sysopen and read/write filehandles.
      Allow checking for exception equality and string comparisons.
      overload in 5.10 resets fallback each time its called.

Nick Cleaton (1):
      Fix handling of '@' in open() prototype

Niels Thykier (86):
      Fatal.pm: Add a cache for CORE subs that can be reused
      Fatal: Conditionally compile the leak guard in caller namespace
      Fatal: Add lexical vs non-lexical CORE sub cache
      Fatal: Fix two mistakes with core subs.
      Fatal: Avoid generating leak guards via string eval
      Fatal: Cache lexical subs better
      Fatal: Don't generate code if we got the compiled copy
      Fatal: Fix CORE leak trampoline for slurping args
      Fatal: Optimize out calls to fill_protos
      Fatal: special case "@" prototypes in fill_protos
      Fatal: Refactor the use of set_prototype
      Fatal: Merge the two parts of the leak guard
      Fatal: Rewrite leak_guard to get rid of $leaked variable
      Fatal: Fix a bug in _make_core_trampoline with ";" prototypes
      Fatal: Reuse a variable rather than re-computing
      Fatal: Rewrite _expand_tag to improve its efficiency
      Fatal: Introduce helper method for {,un}import
      Fatal: Reusable trampolines
      Fatal: Call _install_subs once per {,un}import
      Fatal: Move compilation of wrappers into its own sub
      Fatal: Restructure %Cached_fatalised_sub table
      Fatal: Lazily compile wrapped CORE:: subs
      Fatal: fix autodie qw(foo ! foo)
      Fatal: Smarter handling of CORE subs in nested autodie
      Fatal: Remove unused local of $" and $! under autodie
      benchmarks: Compare the same thing and add "raw-call.pl"
      benchmarks/call.pl: Add missing call to run
      Fatal: Expand $TAGS{':all'} immediately
      Fatal: Remove dead assignment and re-factor another variable
      Fatal: Fix typo in comments
      Fatal: Remove redundant variable in the leak-guard
      Fatal: Reduce the overhead of import and _make_fatal
      Fatal: Fix return value of _expand_tags
      Add a stack trace when $Carp::Verbose is true
      Fatal: Avoid weakening "use strict;" [RT#74246]
      autodie::exception: Avoid passing undef to sprintf call [RT#55170]
      Move scope guard package into its own module
      Add module to abstract away "on end of scope" calls
      Implement a proper "scoped-hook-stack"
      Properly re-install subs removed by "no autodie;"
      Add POD documentation to new modules
      autodie::S::GuardStack: Fix typo of _pop_hook
      Remove unncessary instances of $real_proto
      Support running autodie+tests locally without versions
      t/version.t: Fix typo of Fatal::Version
      autodie: Mention that "kill" is guarded under the ":ipc"-tag
      .travis.yml: Add Perl5.20
      Merge pull request #58 from maxmind/fix-global-destruction-weirdness
      Merge pull request #57 from schwern/bug/exceptions-overload-fallback
      Merge pull request #59 from dolmen/base-to-parent
      Update the changelog for the next version
      t: Add test for Import::Into integration
      autodie::exception: Hide buffer argument for (sys)read and syswrite
      Fatal: Move up a variable to enable more reuse
      Fatal: Remove a redundant if
      Fatal: Rewrite/Reorder some comments
      Fatal: Remove umask from ":default"
      Fatal: Stop protecting fileno [RT#75199]
      Changes: Document changes to fileno and umask
      autodie: Replace our @ISA with "use parent"
      merge-core.pl: Strip out import-into.t test
      autodie.pm: Mention the GitHub issue tracker for bugs
      autodie: Mention that some builtins have prototype issues
      dist.ini: List Import::Into as a Prereqs / TestRecommends
      Fatal: Correct ":2.16" tag to point to "v225"
      t: More tests for Fatal :lexical
      t: Make some of the tests TODO because they are not working
      v2.26
      Bump version after release
      dist.ini: Ensure Import::Into is not a required test module
      Merge pull request #62 from nanis/nanis-fix-system-t
      Fatal: Deprecate direct usage of :lexical
      t/internal.t: Remove TODO tests with #61 closed
      Fatal: Fix typo in a comment
      .travis.yml: Set "sudo: false" to use Travis linux containers
      Fatal: The wrappers for exec and system can be reused
      t: Remember to require autodie in my::pragma
      CHANGES: Update to reflect current changes since v2.26
      RT#101377: Bump Import::Into test version to 1.002004
      Changes: Add entry for the last commit
      Changes: fix typo
      Rename ScopeUtil to Util and prepare for more utilities
      Move "fill_protos" to autodie::Util
      Move "make_core_trampoline" to autodie::Util
      Move install_subs into autodie::Util
      Merge pull request #66 from bugdebugger/refactoring

Niko Tyni (1):
      Allow for flock returning EAGAIN instead of EWOULDBLOCK on linux/parisc

Olivier Mengué (6):
      RT #75527: compatibility with Carp 1.25
      s{http://github}{https://github}
      autodie::exception::system: "use base" -> "use parent"
      autodie::hints: drop Exporter inheritance
      t/lib/*.pm: "use base qw(Exporter)" -> "use Exporter 5.57 'import'"
      t/*.pm: s!use base!use parent!

Paul Fenwick (752):
      Module::Starter skeleton only
      Added files from perl-5.10 branch
      Imported autodie, added tests, initial tests for // vs || in Fatal
      Internal release
      Makefile
      README
      Fatal updates
      Boilerplate tests
      Pod coverage tests
      Tests for recv working correct with returning empty string but success.
      Updated to skip tests on socketpair emulation. Always tests recv() w/undef
      New test: Send with non-socket should autodie
      Initial skeleton of autodie::exceptions
      Added version.
      Added basic autodie::exception skeleton
      Added loading of autodie::exception
      Modestly better errors from autodie::exception.  Still sucks
      Checkpoint entry after muddled hacking.
      All tests passing!  Basic exception hierarchy working.  Huzzah!
      Be strict, sooner.
      Broken check-in!  Working on cache tables returning CORE::,
      Expanding tags now adds CORE:: to subs, and our CORE:: message dispatch 
works.
      Strict compliment, fixed some latent errors in test suite.
      Added space at start of the line-and-file message appended to stringified 
errors.
      Fixed error where first ever fatalised sub would sometimes get 
re-fatalised.
      More documentation on Fatal and autodie.  No code changes.
      The module name will be autodie, not Fatal, even though it includes Fatal.
      Added pretty-printer for 3-arg open with tests.
      Fatal.pm now consistently uses 4-space indents everywhere.
      Added developer documentation.  Retabbed and removed spaces.
      Nicer-looking TODO test: Using fatal after autodie is an error.
      Using Fatal 'foo' after no autodie 'foo' now really is an error.
      Ignore .*.swp files
      Added TODO:  Consider bare autodie to be the same as autodie qw(:all)
      Basic tests for proposed system functionality.
      Commented out diag that resulted in funny-looking results under Win32
      Experimental code to enable system to be used with autodie.
      Changed dist refernces from Fatal to autodie.
      Merge branch 'master' into system
      system tests are not applicable in the master branch yet.
      Basic design notes, to record what's been decided, bugs, and
      Fixed POD errors.
      Further discussion about design (particularly system)
      Added author information, primarily so I can test my git-fu.
      Added single-quotes around $! in custom format strings.
      It's mostly decided that errors from Fatal will suck, ones from autodie 
rock.
      Here's all the things I need to do off the top of my head.
      Added tests for full backwards compatibility.
      Added Klingon programming proverb...  In Klingon!  Thanks Mark Reed and 
Roland Giersig.
      Don't clobber context, fix casing of package variables.
      Class variables actually start with a capital now.
      Tests to see if we've clobbered context.
      Expanded context-clobbering tests to include Fatal when called with :void.
      Fatal no longer clobbers context!  This ancient bug falls at last!
      Extra parens make dh-make-perl happy.
      Added TODO documentation for format_open.
      Make sure $@ doesn't get clobbered by anything in 
auotodie/autodie::exceptions
      Fixed syntax error introduced in last edit.  Oops!
      Updated to custom Module::Install 0.75.
      Fatal is now fully backwards compatible with its pre-autodie version.
      Removed Fatalisation of sin(), which doesn't make sense to be Fatalised.
      Add more tests for user-defined subs
      Merge branch 'master' into system
      Tests for autodying system()
      Support for Fatalised system() via IPC::System::Simple.
      Added documentation.  Split out _init method.
      Rationalisation of autodie::exception API.  More TODO items from it.
      Removed ->call from autodie::exception. ->function now does the right 
thing.
      Hey hey hey!  We have tests checking for old ISS versions.
      Added huge amounts of documentation on how autodie::exception works.
      Added tests for all recommended simple accessors for autodie::exception.
      Best practice notes for Fatal.  Better proverbs for autodie.
      All modules now share the same version number.
      Added tests and modules to manifest.
      Autogenerated manifests are go!  Use 'make manifest' to get one.
      Bare autodie now implies ':all'.  Fixed inheritance booch from a couple 
of commits back.
      Added more documentation and gotchas.
      Fixed double-fatalise error with system();
      WIP: system with proper exception objects.
      Merge branch 'master' of g...@github.com:pfenwick/autodie
      Merge branch 'master' into system2
      autodie now properly fatalises system()!
      Removed debugging.
      We love these people.  They made autodie happen!
      Pod tweaks to fix indentation error on perldoc 5.10
      system tests skipped if IPC::System::Simple not installed
      Fixed ISS version testing.  Added more tests for correct err msg on 
system fails.
      Added AUTHORS and autodie/exception/system.pm
      Release time!  Huzzah!
      Bumped version number after release.
      system does return a real object now.
      Bumped version to developer release for CPAN distribution.
      git, please ignore autodie-*.tar.gz
      Tweaked boilerplate tests to remove windows-specific tasks.
      Bumped to 1.10_03.  Fixed backcompat tests on non-English systems.
      Made all $VERSIONs more friendly to static code analysis. Added test for 
such.
      First steps in a 5.8 port; removing the 'use 5.010' lines.
      Removed many 5.10'isms, including //, ~~, and given/when.
      Removed support on 5.10 fieldhashes to move more towards 5.8 support.
      5.8 compat: a::e::matches no longer uses smart-match for //.
      Removed more uses of //, esp in initialisation of %^H
      a::e::system fieldhash dep removed.  5.8 will force || in fatalised subs 
(kludge).
      Make sure our send/recv tests always try to send something.
      Altered send/recv test to try and (correctly, to trigger an error) send 
on STDIN.
      Updated recv.t tests to work across more systems and ignore SIGPIPE.
      Tweaked require back to 5.10, we're not 5.8 clean yet.
      Bumped versions.  Updated Changes with last release (a little late, oops).
      Rudimentary caching of generated code.
      Kludgy support for Perl 5.8, using dark magick from namespace::clean.
      Added XXX in code, this dev release breaks autodying user subs.
      Merge branch 'master' into 5.8
      (5.8) Nuking subs at end of lexical scope moved into own subroutine.
      Perl 5.8 autodie support is working!  Huzzah!
      TODO list of things for 5.8
      Added (failing) test to ensure that 'no autodie qw(:tag)' works correctly.
      Merge branch '5.8'
      Perl 5.8 code no longer executed under 5.10 in write_invocation.
      Updated test cases, Makefile.PL listed as needing only 5.8
      Context/user-sub tests skipped in 5.8, which does not yet support these.
      Scope::Guard required for Perl 5.8.  lex58.t tests skipped without ISS.
      Improved recv.t to not die horribly on failure.  Added TODOs for 5.8
      Merge branch 'master' of g...@github.com:pfenwick/autodie
      Still test for correct buffer contents and return even if recv() died.
      Added release date for 1.10_05
      Bumped to version 1.10_06
      Fixed spelling errors in context.t, thanks to Stennie.
      Corrected minor pod errors and omissions.
      5.8 is not reporting the caller correctly.
      Fixed incorrect number of skipped tests for socketpair emulation machines.
      Fixed a bug that would cause unwanted interactions between autodie and 
autobox.
      %^H can leak across file boundries.  Investigate and fix.
      Fixed typo where I wrote 'autodie' meaning 'autobox'.
      Added (failing) test to detect leaks of %^H across file boundries.
      Check for continuing health of exotic system out of autodie scope.
      Cleaned up leak detection tests.
      5.8 reports the correct filename.  Added tests to ensure this.
      5.8 error objects now correctly report the calling filename.
      Updated with new manifest files.
      Clarified gotchas section of documentation.
      Added kwalittee tests.  Pod tests converted to be author-only.
      We now reinstate user subs at the end of lexical scope in 5.8.
      Added tests for autodying user-subs leaking over the entire package.
      I think we're restoring subs that are already fatalised.
      User-subs seem to be immune to compile-time cheating.
      Support for lexical user-subs is out for Perl 5.8.
      Detection for (failing) attempts to reinstate user-subs in 5.8 added.
      Correction of minor syntax and logic errors detected under 5.10 test run.
      Ikegami, thank-you so very much for your advice.  You are awesome.
      Overhauled lexical subs production with ikegami's help!
      Lexical user subs work in 5.8!  Huzzah!
      +context_lexical.t, +kwalitee.t
      Added blog and repository information to META.yml
      New release!  Codename "Chocolateboy", 1.10_06
      Housekeeping of version numbers for next release.
      Documentation improvements and cleanup.
      Figure out core vs site_perl issues.
      We want some more testing of putting user subs when 'no autodie' is in 
effect.
      Added basic tests to see if sysopen() still works with autodie.
      fork() should be defined or die
      Test fcntl
      Code decrufting.  Remove dead comments and constants.
      Removed 5.10 hints tracking code.  We now use the 5.8 codebase for 
everything.
      Less warnings from tests.
      TODO: Investigate why backcompat.t fails under Devel::Cover
      We can ignore cover_db
      We can ignore cover_db in MANIFEST
      Added t/sysopen.t
      Merge branch 'master' into one_true_way
      More chainsawing out of 5.10 code.  Broke a minor test, but it can be 
fixed.
      autodie::exception::Match is better exercised in 5.8
      speeling fixes in Changes
      Merge branch 'master' into one_true_way
      Removal of (some) 5.8 vs 5.10 discrimination in tests.
      Re-enabled failing 'use autodie' vanilla tests, but we seem to have leaks.
      backcompat.t no longer fails under Devel::Cover
      Merge branch 'master' into one_true_way
      'use autodie qw(open open)' no longer causes open to stick in autodying 
mode.
      Repeating function names in arguments to autodie no longer causes them to 
stick.
      Extra documentation particularly for 5.8.  Ability to detect wrong 
Fatal.pm
      Documentation reminder: exotic system no longer clobbered.
      Release time!  Codename: Ikegami, in thanks for getting lexical subs 
working.
      Added t/repeat.t
      Corrected POD errors.
      Made exceptions.t less warny under 5.10.  Really releasing Ikegami now. ;)
      Scope::Guard is now a requirement for 5.10 as well as 5.8
      Corrected bodgy indenting.
      Removed kludge that forced || to be the only scalar test in 5.8
      Removed TODO in || vs // tests, as last patch fixes this bug.
      Bumped version number ot 1.10_08
      autodie now knows about fork() returning defined for success.  Tests 
needed.
      todo.t removed because we have passing tests for everything that was in 
it.
      todo.t is dead.  Huzzah!
      Added tests for fork()
      Ignore autodie-*/ build directories.
      Todo is dead, and should stay that way.
      Added t/fork.t
      _remove_lexical_subs renamed to _install_subs
      Think about padwalker integration. It'd be real pretty.
      Internal documentation tidy-up.
      Fixed nasty bug where autodie/Fatal could use filehandles from the wrong 
pkg.
      Leaks into other files are detected and avoided!
      Insist on changing package before evaluating scope-guard.
      Fixed documentation.  Leaking is a problem in every perl.
      Fatal.pm should now properly override the default Fatal on intall.
      Leaking bug is fixed (DOCO changes)
      Rearranging of TODO items and priorities.
      Documented the 'used only once' bug.
      Crickey!  We can now subclass autodie and autodie::exception.
      Strewth mate, don't forget that MANIFEST.
      Reminder: Make backcompat for Fatal internal interfaces work.
      Moved autodie::exception objects from inside-out to hash-based.
      Inline relevant portions of Scope::Guard. We are now dependency free!
      Documentation adjustments; removal of stale cruft from Fatal.pm
      throw() is for internal/child use only in autodie.
      Removal of old design notes.  These have all been answered/resolved.
      Removal of old design notes.
      Release time!  1.11_01 "Aristotle"
      Retabbed
      autodie now checks open() for undef, not merely false.
      Added lethal.t, a test for basic sub-classing.
      Added t/lethal.t and t/usersub.t
      Added t/usersub.t
      We can (again) detect an illegal 'use Fatal' when 'no autodie' is in 
effect.
      Added sysopen(), fcntl() and exec() to tags.
      Vanilla autodie means :default, not :all.  Created :system for 
system/exec.
      TODO: Test/add fileno.
      Moved internal tests from Fatal.t to internal.t
      Added support for fileno.
      Added support for exec().
      This TODO has been in Fatal for about a decade now.
      We now correctly support 'no autodie' being used on user subs.  Huzzah!
      Documentation improvements.
      Documentation/category improvements.  Preparing for release!
      Extra resources in preparation for release.
      Bump to version 2.00. Documentation updates.
      Documentation improvements.
      Adjusted version to 1.99.  I figure we'll want some tweaks before 2.00.
      1.99 release
      Credit to BrowserUk and Jured, who are awesome.
      Makefile.PL is no longer executable.  Thanks CPANTS!
      Makefile.PL is no longer executable.
      Internal test changes to ease integration with core.
      More portability tweaks for core integration.
      Whitespace changes to make git more happy.
      chdir added to defaults and :filesys
      Simple script for merging autodie into core.
      Does use Fatal qw(system) make sense?
      Added (failing) tests for errno being empty in basic_exceptions.t
      Documentation that will become a perl tip
      More errno tests.
      Ignore merge-core.pl and doc/perl-tip.pod
      More descriptive changes tags.
      Standard PTA perl-tip distribution license.
      RT #38614 - Exceptions should end with a newline.
      Bugfix: RT#38614, stringified autodie::exceptions now end with a newline.
      Version bump to 1.99_01
      RT #38598 marked as TODO tests.
      Current working version is 1.99_01
      Bugfix: RT #38598. The errno attribute on autodie::exceptions is now set 
correctly.
      fork tests should no longer fail mysteriously on Solaris
      backcompat.t should no longer mysteriously fail under 5.8.3 and before.
      Upgrade to Module::Install 0.75
      RT #38066 - exceptions from system() now report the correct line number.
      Release time.  v1.991
      RT #38845, detect missing space in :void error.
      Added link to perl tip
      unlink, rename and chdir are now included in the :filesys tag
      TODO list revision.
      binmode added to :file.  Spurious unopened warnings removed.
      Removed link to TODO list in autodie docs.
      Added closedir() to :filesys tag.
      Added t/files.t
      Added support for dbmopen and dbmclose.
      1.992 released
      Bump to 1.992
      RT #39172: The :dbm tag is now properly documented.
      Updated with 5.8+ info and new resources.  autodie no longer needs 5.10
      Thanks to Darren Duncan for spotting documentation omissions.
      RT #39172 closedir() has been documented as being in the :filesys tag.
      Bumped to version 1.993
      Upgrade to Module::Install 0.77
      Feedback section added to documentation.
      Added release time to Changes.  This got left out of the official 
release. Oops!
      Test stub for flock.
      flock handler added
      Fixed poor code generation on flock()
      TODO: Investigate error handling on code generation failure.
      Merge branch 'master' into flock
      Documentation on flock implementation.
      Initial support for truncate in autodie.
      Updated truncate test to use \*STDOUT to pass filehandles.
      Test stub for flock.
      More rigourous tests on flock.
      flock() added to :file category
      Added _format_flock handler for flock.
      Merge branch 'master' into flock
      Fixed late-loading Fcntl constant resolutions problems.
      Fixed late-loading Fcntl constant resolutions problems.
      Greatly increased checking coverage of Perl's built-ins.
      New tests from Jacinta.
      Merge branch 'truncate'
      Merge branch 'master' into flock
      Tests for EWOULDBLOCK style flock
      EWOULDBLOCK aware version of flock handler.
      Function specific notes on flock().
      Makefile.PL recommends -> feature() for IPC::System::Simple
      Skip .swp files.
      New tests from Jacinta now in MANIFEST.
      Merge branch 'master' into flock
      Much better error reporting on failure to replace subs and built-ins.
      Fixed error in flock handler that stopped it from being compiled.
      Version bump to 1.994.  Added version tag support to import.
      Test permission fixes.
      Added author-only perlcritic tests.
      Yet another test permissions fix.
      Supressed spurious critic warnings.
      Only enable special flock() handler on systems that support EWOULDBLOCK
      Unhappy special-cases for supporting EWOULDBLOCK under Windows.
      Skip some truncate tests on systems that think STDOUT is truncatable.
      Moved system notes into 'function specific notes'.
      Documented function-specific notes.
      Even better error messages from flock!  \o/
      Release time!  Added timestamp.
      Removed not-really-working feature() code from Makefile.PL
      Better version info for META.yml
      META.yml has more correct version information.
      truncate.t now provides more diagnostics on failure.
      Note that dump-autodie-tag-contents depends upon _expand_tag
      Ignore autodie build directories properly.
      Module::AutoInstall lets users know about IPC::System::Simple
      Manifest update
      Tests for better looking connect() errors.
      Perms fix-up
      Added open.t for carefully testing messages from open().
      Improved error messages from 2-argument open.
      tlhIngan "Hegh Dolth" testing pragma stub added.
      Version bump to 1.995
      Added open.t to MANIFEST
      Documented: We no longer print ugly GLOB(0x...) messages, but use $fh 
instead.
      Release time!  1.995
      Renamed reH::Hegh to pujHa'ghach
      We now provide an exception_class() method for child classes to override.
      Added tests and error checking for our exception_class method.
      Fixed nasty bug where multiple autodie modules would share caches.
      Updated manifest.
      Added missing version tag exports and tests for this.
      Added translation notes.
      Version bump to 1.996
      Critic no longer complains about our really-needed string eval.
      pod-critic: exception_class is considered private for docs.
      Release time!
      Added critic.t and socket.t to non-core tests.
      Version bump to 1.997
      Don't test exception objects on Test::More 0.84 or above.
      Removed Module::AutoInstall from build system.
      Tweaks to pujHa'ghach::Dolth in line with my OSDC talk.
      Yes, AutoInstall is really gone.
      Permission fixes.
      exception_class.t: Worked around overloaded stringification with 
apostrophe bug.
      mkdir.t and unlink.t no longer chdir for their tests.
      Better documentation of used only once bug.
      rm trailing whitespace
      rm trailing whitespace
      rm more trailing whitespace
      Bump version to 1.998 and release!
      Removed no longer loved Module::AutoInstall code from MANIFEST
      Added (failing) tests for autodie::exception->caller
      Provisional fixes for caller bug
      Added test for user-defined context bugs.
      Documented tests. Expanded user-context to poke some built-ins.
      Stub hints file user-defined subs.
      Added Sub::Identify code for resolving subs.  Added tests.
      Very basic provision for supplying hints, and tests.
      autodie hints are now proper methods, not silly subs.
      Basic tests for File::Copy in both list and scalar context.
      Autodie treats system() as a core sub internally.
      Merge branch 'master' into hints
      Hinting support working!  Huzzah!
      Fixed misleading synopsis in autodie::exception::system.
      Merge branch 'master' into hints
      Setting hints stub
      (Failing) tests for module-supplied hinting mechanisms.
      autodie now propagates correctly into string eval.
      Merge branch 'master' into hints
      List context tests actually done in list context.
      TODO caller tests are marked as such.
      TODO caller tests are marked as such.
      Merge branch 'master' into hints
      TODO test is now passing
      Fixes to make hints.t test correctly under 5.8
      Tweaks to mark string eval tests as TODO on 5.8
      Documented: String eval + 5.8 = bug.
      Merge branch 'master' into hints
      5.8 TODOs are now only enabled on 5.8 (not on 5.10 as well)
      Merge branch 'master' into hints
      Merge branch 'master' into caller-bug
      Additional tests for autodie::exception caller/line.
      Merge branch 'master' into caller-bug
      Expanded caller.t to do external file tests.
      Merge branch 'master' into caller-bug
      autodie::exception->caller() now reports correctly.  And it works! ;)
      MANIFEST += t/lib/Caller_helper.pm
      Merge branch 'master' into hints
      Small amount of hints docs and validation.
      Comments only: Identify uncompatible sections with legacy Fatal.
      Added internal-backcompat.t for internal interface testing.
      More TODOs.
      Rearranged Changes in order of importance for current release.
      Bump to 1.999 for release.
      Added missing timestamp on 1.999 release.
      Merge branch 'master' into int-backcompat
      Merge branch 'master' into int-backcompat
      Added tests for one_invocation.
      Backcompat interface fixes for one_invocation.
      Changes: Documented backcompat fixes for internal Fatal funcs.
      Fixed iternal error in write_invocation for unexpected arguments.
      write_invocation tests.
      Backcompat changes for write_invocation.
      Merge branch 'master' into int-backcompat
      write_invocation backcompat tests and code tweaks.
      _make_fatal isn't backwards compatible.  Cry me a river.
      Merge branch 'master' into hints
      Documentation changes with regards to system().
      Damian is awesome, thanks for the great hinting interface
      Tidyup of hints code in preparation for new hinting mechanism.
      Kludgy but working(!) hinting interface for list context.
      Basic implementation of scalar hints in 5.10
      File::Copy always returns zero, regardless of context.  That's why we're 
doing this whole hint thing to begin with.
      Fixed list_mirror to emulate empty return properly.
      Removed unwanted quotes from require.  Thanks Perl::Critic!
      Prove with less typing.
      Ignore .prove
      Merge branch 'master' into hints
      Updated File::Copy hints to check for false only.
      MANIFEST += t/lib/Hints_test.pm
      Code hints are always passed the full return value for processing.
      XXX - Broken code - Half implementation on hints finder.
      Fixed bug where hints lookups were failing.
      Upgrade Module::Install to 0.87.
      Upgrade Module::Install to 0.87.
      Merge branch 'master' into hints
      Hints provider tests
      Always prepend package to hints when appropriate.
      Insisting on hints now works. Fixed croak() getting clobbered.
      Merge commit 'origin/hints' into hints
      Fixed compile errors
      Insist on hints.  Add extra debugging to test output.
      does autodie::hints::provider.  Remove fail keywords.
      Added dummy autodie::hints::provider for inheritance.
      Int document: We pass array references to hints functions.
      Updated manifest with new hints files and tests.
      Hints provider class complains loudly if we call its method.
      Hints_pod_examples now inherits from autodie::hints::provider.
      Hints are now always on rhs
      Force subroutines hints to always be called in scalar context
      Test subs now return array or test element, depending on context
      Returns are now always passed as a list to hinting subs.
      Better diagnostics in Perl 5.8
      Fixed bug saying smart-match hints couldn't be used in 5.10
      t/hints.t now runs only 5.8, but only uses subroutine tests.
      Merge branch 'hints' of g...@github.com:pfenwick/autodie into hints
      Removal of bizzaro_system test.
      'fail' keyword now supported for hints.
      Remove TODOs I don't want TODONE
      Skip hints_pod_examples under 5.8.x.
      Syntactic fixes
      Fixed serious bug where scalar hints were being checked, and then default 
hints applied anyway
      Test corrections
      Bump to 1.999_01 for release.
      Basic documentation on the hints::provider abstract class.
      Documentation on hints roles.
      Documentation improvements
      Added AUTODIE_HINTS to pod coverage exclude list
      Add tests for both isa and does for hints providers.
      incomplete draft for TPR article
      Enabled ability to provide easy roles via %DOES.
      Downgraded a number of XXXs into TODOs
      Added proper diagnostics for lack of 5.8 hint support
      Manifest update
      Merge branch 'master' into easy_does_it
      Make sure load_hints can find a package.
      Merge branch 'easy_does_it'
      Documentation improvements
      Permissions fix
      Updated glob copy tests to work with autodie.  Inserted TODOs.
      Fixed bug where package scalars could be overwritten. Manifest updates.
      See also: Class::DOES
      Removed old MANIFEST entries
      autodie::hints::provider is dead.  Huzzah.
      Test fix-ups.
      Copyright update
      Clean-up of author tests and critic complaints
      Upgraded Module::Install to 0.91
      Bump to version 2.00 in preparation for release
      Thank-yous for Jacinta, Ben and Glenn.
      Merge branch 'master' of g...@github.com:pfenwick/autodie
      Minor rewording tweaks
      No whinging about lower-case filehandles.
      Added :2.00 tag
      autodie::hints copyedit
      Link to autodie::hints
      Extra thanks to Glenn
      Release 2.0
      Added hints to the core merge candidate list.
      Permission fixes.
      Fixed up paths
      Merge commit 'origin/TJC'
      Thank-you, Toby, for docufixes.
      Perl 5.10.1 fixes
      Less complaints from hints being coerced in 5.10.1
      5.8.x : inheritance is sufficient for role allegiance
      Bump to 2.01 and release.
      Add context()/return() to a::exception. Fix a::e->function() returns.
      Add extra tests based upon my autodie 2.00 blog entries.
      permission fixes
      Push to 2.02 and release
      Fix booching test on 5.8.x because parent.pm is not installed.
      Bump to 2.03 and release
      Removed oops where a debugging message was printed.
      Remove spurious failures from hints.t/File::Copy under Win32 and < 5.10.1
      Bump to version 2.04.  Tag and release.
      RT #47520 - No double file/line messages. Better 2-arg open messages.
      Bump version to 2.05
      Update changes with release date/time.
      Tests for autodie leaking near string evals.
      Tests for explicitly plugging leaks with 'no autodie' near string evals.
      Double-checks to make sure there's no $@ clobbering, just in case.
      Please do not use autodie with string evals.  Do not dispose of in fire.  
Do not short circuit.  May contain traces of nuts.
      Please do not use autodie with string evals.  Do not dispose of in fire.  
Do not short circuit.  May contain traces of nuts.
      Mark string evals as TODO on 5.10.x
      Autodie once again works in string evals in 5.8.x
      Thank-you, Vincent and rafl.
      Don't use autodie in bizzaro filenames. Please.
      String eval works again on 5.10.  Huzzah.
      Bump to 2.06 and release
      Autodie works inside 5.10 evals again
      Added VMS to list of systems that don't obey File:Copy's docs
      File::Copy will still be weird on 5.10.1
      a::exception->eval_error() returns $@ at the time autodie kicks in.
      Increment to 2.06_01 and release
      Basic tests for eval_error
      Document changes from p5p contributions
      Bump to 2.07
      Thank-you to Elliot Shank for Perl::Critic integration
      Jured -> Juerd
      EXPERIMENTAL: Trivial support for detecting when autodie is in scope.
      Ignore .patch files
      Added support for chmod.
      RT #52427 We now support multi-arg open
      Only run open/true if we can find true cmd
      Updated to Module::Install 0.93
      Release 2.08
      Sure would help if I could spell Nick's name
      Fixed RT#48575 Doc typo thanks to David Taylor
      Skip multi-arg open tests on Windows.
      Bump to version 2.09
      Release 2.09
      Really really skip multi-arg open tests on Windows.
      No longer leaking Carp functions. Thanks Schwern.
      Bumped version to 2.10.  Release!
      Autodie is explcitly context insensitive.
      Merge pull request #10 from dolmen/fix/RT75527-Carp-1.25
      Thanks to Olivier Mengué for Carp fixes.
      Merge pull request #9 from toddr/master
      Thanks TODDR.
      TODDR's recv.t fixes.
      Upgrade M::I to 1.04
      Merge pull request #5 from schwern/bug/eval_require
      Safer exception loading thanks to Schwern.
      Bumped version number to 2.11
      Merge pull request #12 from schwern/bug/open_pragma
      Schwern is awesome. Open pragma goodness.
      +x utf8_open.t for consistency.
      Update to Module::Install 1.06
      Next release has new patches for open pragma.
      Added missing timestamp for 2.11 release
      Removed now redundant version_from.
      pod-coverage.t fixes.
      Debian_CPANTS.txt added to .gitignore.
      Bump to v2.12 for release.
      Release 2.12
      Permission tweaks.
      Release 2.13
      dist.ini, VERSION and ABSTRACTS to move autodie to dzil
      Now builds. Not tested.
      Now passes dzil test
      Updated MANIFEST.SKIP to be dzil friendly.
      Remove Module::Install, now using dzil.
      Fixed up dzil deps.
      Bugtracker metainfo.
      Remove copyright year (dzil does that for us.)
      Recommended modules listed.
      Change to use AUTHOR_TESTING env variable for dzil compliance.
      Updated copyright. Mention AUTHORS.
      Pod::Coverage hints in pod for dzil.
      Merge pull request #13 from RsrchBoy/topic/chown
      Merge branch 'master' into dzil
      Cheers to RsrchBoy for chmod support.
      Document chown addition.
      Merge branch 'dzil' into master.
      Remove spurious executable bits.
      Real support for chown(). We now die if *any* file can't be chowned.
      BUGFIX: chmod, chown, kill, unlink, utime now throw exceptions when they 
can't frobnicate all their things, even if they return true.
      Removed the, uh, documented bugs from the TODO file which we just 
rediscovered and fixed.
      Using dzil, no need for prove.
      Don't test version tags on dev releases.
      v2.13_01
      Realistically, you want v5.8.4 of Perl at least.
      You want Perl 5.8.4 to run autodie.
      Add more test recommends.
      Skip chown tests on Win32.
      Skip chown on windows.
      v2.13_02
      Implement autodie::skip
      Bump to 2.13_03
      Guess everything needs a version.
      v2.13_03
      Skip truncate tests on systems with dodgy File::Temp
      Skip truncate tests on systems with dodgy File::Temp
      Merge branch 'master' of github.com:pfenwick/autodie
      Win32 chown is a no-op.
      More tests for exotic modes of open.
      Remove diagnostics.
      Merge branch 'skipity_doo_dah'
      Bump to 2.14.
      Added support and testing for utime.
      Only run kwalittee.t on release.
      Added support for 'kill' (includes tests).
      2.13_04 release
      v2.13_04
      Can has 2.14?
      Tidy-up for 2.14 release.
      v2.14
      Allow building on v5.8.4 again. Also switch dzil to auto-versioning.
      v2.15
      Typo fix: ulink -> utime
      Fix GH #17, fixes for 5.8.x/DOES.
      More fixes for 5.8.x. GH #17
      v2.16
      5.17.11+ smart match is experimental changelog.
      Import tags for 2.17 release.
      Added TravisCI support via dzil
      Spelling fixes courtesty dsteinbrunner (RT #84897).
      Merge pull request #18 from Lx/fix-broken-github-links
      Changelog: Fixed links thanks to Lx (GH #18)
      v2.17
      Bump internal versioning table.
      Merge pull request #19 from dsteinbrunner/patch-1
      Merge pull request #20 from dsteinbrunner/patch-2
      Merge branch 'master' into cache_improvements
      Check for lexical autodie leakage of utime (and other reusable subs).
      Check for lexical autodie leakage of utime (and other reusable subs).
      Update plan for version_tag.t
      Merge branch 'master' into cache_improvements
      Add Test::Spelling to test-recommends for travis-ci
      Avoid running author tests for other modules in travis-ci.
      AUTOMATED_TESTING and NONINTERACTIVE_TESTING set for entire install phase.
      Merge branch 'master' into cache_improvements
      International documentation on cache imprvemets.
      Test for a basic scope leak with rename (as well as open).
      Merge branch 'master' into cache_improvements
      Checking for filename sensitive leakguards being cached.
      Checking for filename sensitive leakguards being cached.
      'Sup Perl::Critic. That string eval? Yeah, we know what we're doing. :)
      truncate() and chdir() aren't reusable. Sadface.
      truncate() and chdir() are reuseable after all! <3
      Merge branch 'master' into cache_improvements
      Additional tests on truncation, including dancing between packages.
      Merge branch 'master' into cache_improvements
      Further comments on why truncate() is okay to cache.
      Merge branch 'cache_improvements' into tmp
      Note that we have more truncate tests.
      Merge branch 'master' into cache_improvements
      Praise for Niels Thykier, hero of the free people!
      Benchmarking files for testing times.
      Use a trampoline cache. Leaked core subs are fast again!
      Call timing benchmark.
      Optimise away one call to caller()
      Tests for \*FH and *FH style calls to truncate().
      Merge branch 'master' into cache_improvements
      Documentation for release.
      v2.18
      Bump tags to :2.19
      Tests for leak guard failure with slurpy subs. GH #22
      Remove test debugging messages.
      Merge pull request #22 from nthykier/fix-core-leak-calls
      core-trampoline-slurp.t test fixes.
      Document GH #22 fixes for leaky slurpy core subs.
      v2.19
      Version bump
      Merge pull request #24 from dolmen/patch-1
      Merge pull request #25 from nthykier/optimizations-for-2.19
      Summary of changes from GH #25
      v2.20
      Bump internal version tags after release.
      Merge pull request #28 from nthykier/lazy-compile
      RT #88076. Compatiblity with Carp 1.32
      Changelog for 2.21. Summary: Thykier rules.
      v2.21
      Version tag bump
      v2.22
      Hey travis, don't test half of CPAN.
      Actually travis, quietly don't test half of CPAN.
      Less quietly install modules via cpanm/travis.
      Manual patch for travis/Config::Tiny.
      Internal version bump. We should have a dzil plugin for this.
      Pod::Coverage::TrustPod testing recommends
      Tweak to avoid confused Pod::Coverage test.
      More wacky travis/pod-coverage false bug advoidance.
      Merge pull request #40 from nthykier/rt-55170
      Merge pull request #38 from autarch/patch-1
      Merge pull request #37 from nthykier/rt-74246
      Changelog: No longer weaken autodie.
      Merge pull request #29 from nthykier/github-issue-26
      Niels Thykier is a hero. Document `foo ! foo` in Changelog.
      Merge pull request #31 from nthykier/benchmark-compare-same
      Changelog: Improved benchmarking from Niels Thykier.
      Merge pull request #44 from Hugmeir/master
      Document @Hugmeir's awesome fixes for Android/Blackberry in GH #44.
      v2.23
      Version bump. We should get dzil to do this for us.
      Word on the street is travis now supports 5.8. Yay.
      Update travis-ci and dist.ini to smoke off a dzil-free branch.
      Stop old perls thinking DOES needs docs.
      get_code_info doesn't need pod docs.
      cpanm install with recommends
      travis-ci: Use recent perl w/dzil to build, but travis perl to test!
      Updated readme
      Remove obsolete boilerplate.t
      Merge pull request #35 from nthykier/github-issue-34
      Niels is a total hero! Document Carp::Always support!
      Tweak regexps to be more 5.8 compatible.
      Merge remote-tracking branch 'nthykier/rt-72053'
      Changelog: Document fixing lexical scope fixes.
      Merge pull request #42 from nthykier/refactoring-2.23
      Merge pull request #39 from autarch/patch-2
      Clarify/Shorten example of autodie not checking print.
      Document recent patches from Niels and Dave.
      Make stack-traces look nicer.
      Add versions for Scope modules.
      Merge pull request #46 from afresh1/master
      Document GH #46 in Changelog.
      Note that the Carp::Always trace isn't always as pretty as we'd like.
      v2.24
      Bump version number after release
      v2.25
      Bump version after release.
      Merge pull request #54 from nthykier/rt-96609
      Merge pull request #53 from haarg/open-pragma-override-fix
      Merge pull request #55 from nthykier/versionless-locally
      Merge pull request #56 from nthykier/rt-97320
      v2.27

Salvatore Bonaccorso (1):
      Spelling fixes in autodie::ScopeUtil

Stephen Steneker (3):
      Correct some spellos in the POD
      replace cygwin TZs with more common usage:
      Merge branch 'master' of g...@github.com:pfenwick/autodie

Steve Hay (1):
      RT #88444: Testing patches for bleadperl compatibility.

Toby Corkindale (1):
      Minor docs corrections and tweaks.

Todd Rinaldo (3):
      recv.t shouldn't assume STDIN is a file handle. Test with file handle
      Ignore new MYMETA temp files
      Fix 5.15 test for backcompat message. A period was inserted at the

Vincent Pit (1):
      Test autodie being first used in a string eval

Yves Orton (1):
      Support for more randomised hash-key lookups:

chromatic (1):
      Added POD explanation of lack of void context detection.

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-perl/packages/libautodie-perl.git

_______________________________________________
Pkg-perl-cvs-commits mailing list
Pkg-perl-cvs-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits

Reply via email to