[libdevel-confess-perl] branch master updated (edc9cdd -> 3a81bbc)
gregor herrmann
gregoa at debian.org
Mon Aug 29 19:05:56 UTC 2016
This is an automated email from the git hooks/post-receive script.
gregoa pushed a change to branch master
in repository libdevel-confess-perl.
from edc9cdd update changelog
adds c2a8843 initial commit
adds 194e4fb module working properly without Moo
adds 255d7d0 packaging
adds b344584 fix pod
adds 5875b6a apply at import time, not compile time. also provide options.
adds 46cf211 fix overloads added
adds 6d9726d call existing warn and die handlers
adds fe902a3 NoTrace is a better name than HaveTrace
adds ca4c30c hacks module
adds d6d4bb8 better option handling
adds eb87a08 more exception hacks
adds 87213ab store exception data outside object
adds 4f71ed9 enabled hacks on import, not load. add hacks option
adds 43d55eb rename module
adds 5597171 correct option parsing
adds adfbc4d add Devel::Confess module
adds 606a5cf properly normalize Carp output
adds ba751dd fix non-object output
adds 8663bdf more and working test
adds 291fc37 update docs
adds dd375ea test fixup
adds b91ccc9 docs for Devel::Confess
adds 8b111da fix compatibility with ancient Carp
adds 8770ad4 remove load test
adds fac2fb4 correct DESTROY
adds 9d14a51 move VERSION declaration
adds a22a61a leak test
adds 0cfa8c6 makefile updates
adds d63e43b document %NoTrace and import options
adds d24f854 rename simple test
adds 50f0efd fix alignment in synopsis
adds b8ec89a include Devel::Confess in ::AndRefs docs
adds ed396ec Release commit for 0.001000
adds b218da5 rename again
adds bf11ba7 clarify documentation
adds 2945b1a fix use under debugger
adds dca3b49 update changelog
adds 6c57c05 bump version
adds 4ca9f9c Release commit for 0.002000
adds 9bef94e Scalar::Util is a prereq
adds 70b5e3d normalize subprocess output newlines in test
adds 933f523 changelog
adds 2ffd79f include version in all modules
adds fd24fca bump version
adds da29acc Release commit for 0.002001
adds 86fedec work around 5.8 issue when assigning to %SIG
adds 2e313de changelog
adds 2b8fad3 bump version
adds d8711f6 Release commit for 0.002002
adds 5e504bd handle special values of %SIG entries
adds ddfab8f simplify signal sub lookup
adds f5c7895 extract capture sub to be reusable
adds 1e9bcf1 test Devel::Confess module
adds 693d8e5 formatting cleanups
adds 709a6e1 use Symbol to delete packages
adds 6a92ec8 Ouch is subclassable now
adds 6a0aec3 allow disabling hacks
adds 594967c rename to Devel::Confess
adds 5e5f1e6 slight addition to hacks docs
adds 5e6f3a8 update changelog
adds ae6c255 bump version
adds c7fb5ca fix test module location
adds 64afec0 Release commit for 0.003000
adds 23d1e13 try does instead of DOES if available
adds 61f207a be slightly more careful about which overload we trigger
adds 58a271b be more careful about memory leaks
adds f980e9c fix sig test in ancient perl
adds f1ec81b fix test compatibility with old debuggers and protect against environment
adds 0cbcefd update changelog
adds 26b3d94 bump version
adds 16b76c7 Release commit for 0.003001
adds c894ba3 make sure we skip ourselves on ancient Carp
adds e80e7a5 disable hacks by default
adds 6fd63c0 tweak handling of hacks option when not specified
adds c45a876 cleanup options docs
adds 7d56ad8 add dump option
adds be40978 add color option
adds c1b27ce add hack to support dump option on old carp
adds ae87ffa move ugly Carp/Scalar::Util hacks to separate module
adds a6de4e9 allow forcing colorize if not a terminal
adds 9c52d78 dump test
adds 4c75672 color test
adds 808daca update changelog
adds d378f39 be more permissive of output in debugger test
adds a716a3f make backup longmess implementation more consistent with modern Carp
adds 59c9ae0 make stringification accessible outside magic subclass
adds 7fa9022 trivial cleanups
adds 33c9b23 disable debugging features unless required
adds 15c8461 rename color test env var
adds 1e93ef4 more strict check on debug flags
adds 4d16206 only override Carp::format_arg if it exists
adds 193a761 add DEVEL_CONFESS_OPTIONS env var
adds e23c411 colorize warns in evals
adds d92c872 enable better names for evals and anon subs
adds 0449de7 clarify comment on debug flags
adds f55bc0a trivial cleanup
adds 91fe1f1 rename hacks to builtin
adds 701a4a9 call outer __DIE__ if set, but still die afterward
adds 6d8178e force capturing variable in eval for 5.6
adds b33b96e protect against Test::More setting a __DIE__
adds 370da04 extra debug flags break @DB::args when perl 5.6 not started using -d
adds 5bc1124 work around old Carp
adds df50e30 test that we attach trace when outer __DIE__ exists
adds 0518178 also rename internals of Builtin module
adds b5821f8 fix Exception::Base builtin enabling
adds 8939148 remove broken Error.pm builtin support
adds a8dee02 builtin tests
adds 3d938f0 make builtin test an author test, and require modules to be installed
adds cf5c2ef update changes
adds d9744f8 bump version
adds 6d2222d Release commit for 0.004000
adds b1a2cbc document DEVEL_CONFESS_OPTIONS
adds 7b72dd2 add source option
adds 6e0f497 source test
adds 231f94c implement source tracing internally instead of using Carp::Source
adds 6c805cc enable source saving debug flag when using source option
adds ce67fe0 correctly enable source saving on old perl
adds 06a4a15 bump version number
adds d7097cd Release commit for 0.005000
adds 0968a4f fix typo in pod link
adds e489556 small reorg
adds 25d60b0 fix version check when enabling source saving
adds c608a7a on windows, use Win32::Console::ANSI for color option or disable it
adds 6ce08c0 tiny options list
adds a844788 allow disabling for errors or warnings individually
adds 9ed44a6 also try to use Win32::Console::ANSI for source highlighting
adds 7556d86 allow disabling informative names for evals/anon-subs
adds 20ffdcc don't disable in END
adds 8bed1a4 use constant for informative names support
adds 965b45a support comma separated env var
adds 3a284ee minor cleanup
adds d944ef0 doc rewrites
adds 8b13dbf update changelog
adds a13025c bump version
adds 3d7e9b1 Release commit for 0.006000
adds 3d6c9ef skip color test on windows if required module not available
adds e715f9a revise Makefile.PL boilerplate
adds badc92a bump version
adds fe5faa4 update changelog
adds 10bd5f8 Release commit for 0.006001
adds eb1203b fix dist name metadata
adds 59e2bac fix issues when triggered in Safe compartment
adds 1ce3aea set Useqq for arg dumping to escape newlines
adds 8b60d2c controllable dump level, with default of 3
adds 49b4cf3 changelog
adds e138227 bump version
adds 777d13d compare signal handlers as strings, not numbers
adds d20a747 Release commit for 0.007000
adds 32d1920 don't attach to objects in Safe because it will break
adds d266d3d add travis config
adds 6521aee travis test with new eumm
adds dd43635 only test 5.6 without author tests
adds 4e84366 safe interation not reliable in 5.6
adds 9b5ee3b bump version
adds 0767b6a changelog
adds 386368c Release commit for 0.007001
adds d289485 work around ancient Carp not working in safe compartments
adds a1f41b8 travis test on 5.8.8
adds 61a8fc6 make sure Test::More doesn't interfere with test error counts
adds 4321065 only work around Carp::Heavy on ancient Carp
adds 6080499 changelog
adds fb6ff5c bump version
adds 502b948 Release commit for 0.007002
adds c9c7353 check Carp version with method call rather than variable
adds 55d3c6a Fix bad ternary in leak.t
adds 89f5a48 changelog
adds 28396d5 bump version
adds 66b6e8d Release commit for 0.007003
adds b9d46d1 update Makefile.PL boilerplate
adds 63d9c6b make sure we test for debugger before doing anything else
adds 71f6f0a changelog for early debug flag disable
adds b04e918 bump version
adds d3c2cbb Release commit for 0.007004
adds a00e4d2 better diagnostics for bad DEVEL_CONFESS_OPTIONS
adds 98897d3 clean up formatting of authors in pod
adds ea5f8d4 minor pod formatting nit
adds 3f1cfc3 warn/die hooks only take one argument, so join our output before calling other handlers
adds 5d5d1dd changelog entries
adds be70903 bump version
adds c6fc161 Release commit for 0.007005
adds e87f36f test for passing full warning on to outer handler
adds 37107b0 load external modules before saving __DIE__ we want to check against
adds 2f67774 re-bless to original before deleting package
adds 24da150 changelog
adds 4b37e76 simpler travis config
adds 9a9a725 travis docker builds
adds 4a2f970 simplify travis config further
adds 145b353 bump version
adds 01db3e0 Release commit for 0.007006
adds af5135f use globals for exception info to survive better in global destruction
adds 40b5129 Add test for behavior in global destruction
adds 56c7798 test for maintaining exception info across threads
adds e678484 verbose testing
adds 1d0a3c0 don't use Test::More in global destruction test
adds 49c1643 drop fatal warnings
adds a72a24a format stack traces better in global destruction
adds c7e2cd4 changelog
adds 4715085 bump version
adds e6b0cbc Release commit for 0.007007
adds 8b0e50f protect against machines with broken threading
adds 4faab69 update changelog
adds 41ed39a bump version
adds 3ac95d5 Release commit for 0.007008
adds aea8519 fix CLONE handling of weakened refs
adds c98792b updating refs as separate sub from CLONE
adds 0159f4c move global destruction detection to _Util
adds 3a4d046 Protect against bad DESTROY behavior on cloned objects in some perls
adds 3c27a6d test some threaded perls
adds 7d550d3 test for CLONE not strengthening refs
adds 92f1969 update changelog
adds 2c486ff be more specific about 5.6 version to test
adds 605a104 bump version
adds 0462645 Release commit for 0.007009
adds e54b537 fix version comparison
adds d31ada9 update changelog
adds 60459ed more robust and quieter threads check
adds 22b3daa fix version check for enabling debug features at runtime
adds 000c70c split CLONE from periodic leak cleanup
adds 76aef15 separate checks for bugs clearing namespaces vs reblessing
adds b91cac6 test DESTROY dispatching and package cleanup in threads
adds dc3558b provide our own routine for Carp to stringify refs
adds 83a9df9 use GLOBAL_PHASE to detect global destruction when possible
adds 7789d6c travis test on 5.8.8 with threads
adds 746cdb6 fix removing sig handlers on unimport
adds 1c2024f work around delete not working on %SIG in old perl
adds 5f4c56d test for better_names option
adds 3a5692d changelog
adds aa6b31d bump versions
adds 2d12a9f Release commit for 0.007010
adds 7a0f962 don't trigger overloads when fixing up refs
adds 588c1a7 localize __WARN__ inside warn handler
adds 24c9eaf changelog
adds 5949885 bump version to 0.007011
adds 17904c9 Release commit for 0.007011
adds 9c2b441 move constants after use strict where possible
adds e68840f track global destruction by phase
adds 0ab9c39 avoid re-throwing errors inside a END under DEBUGGING perl
adds db9b5f5 test under debug perl
adds dedef32 changelog debugging+END fix
adds ad54a95 Bumping version to 0.007012
adds 1ba144f Release commit for 0.007012
adds deb0f5f fix DEBUGGING detection on newer perls
adds 716ebbf stop using localized global for capture args in test
adds 2da437f clean up debugging detection code
adds 10f8b21 avoid Test::More in threads test
adds b158179 changelog
adds 4bb45af promote -d: invocation over -M
adds 10bf490 fully anchor regexes in tests
adds 3d796d9 use original stack trace for rethrown refs
adds c6c6e14 protect against DEVEL_CONFESS_OPTIONS in tests
adds d37d818 dump option: dumper ref exceptions if non-object or non-overloaded
adds 7228b7a detect if we can stringify more reliably
adds 2c113fd changelog
adds 083ec2e make sure we don't corrupt $@ when searching for sig handlers
adds f22b93f don't stringify refs when handing to a different sig handler
adds 2c79405 minor optimization of stringifying
adds 2f1d33b changelog
adds 500e65c Bumping version to 0.008000
adds 0c1c257 Release commit for 0.008000
adds 8c3cdce doc refresh
adds 54d2af9 ignore pod conversion temp files
adds 3188210 note why we are using package variables
adds 6cbe592 clean up open3 in tests
adds 1f80ace refactor test quoting
adds b661dc2 allow coderef-ifying signal handlers to break, like they do in %SIG
adds 48e9701 test _find_sig in isolation
adds a420cce test _find_sig with stubs
adds 6bab39b avoid undef warning on 5.8
adds f2f4976 no warnings on uninit signal handlers
adds d6ca3cd remove extraneous code from Makefile.PL
adds aa51efd test empty string in %SIG
adds e4b3262 revise option parsing
adds 96fdbe7 fix pod error
adds 4134a24 force color with option in test
adds 277f544 stop relying on . in @INC
adds 12f6719 allow specifying lines of source context
adds bd282b8 only enable debugger features in Source on import
adds 1369aa7 add evalsource option
adds 3252506 properly prevent re-attaching trace on rethrow
adds 8429f10 fix rethrowing duplicating source trace
adds a6a94eb improve warning messages when source unavailable
adds b57e8e5 changelog
adds 5e374d0 Bumping version to 0.009000
adds 5633218 Release commit for 0.009000
adds 610d3d8 fix infinite options
adds 97950d2 use debugger for evalsource option
adds 6d3ed36 changelog
adds 9c481ad Bumping version to 0.009001
adds c147c12 Release commit for 0.009001
adds 0847bc7 New upstream version 0.009001
new 12c4fe8 Merge tag 'upstream/0.009001'
new 77e93a9 Update debian/changelog
new ce62fb4 Update years of packaging copyright.
new e0d91c3 Declare compliance with Debian Policy 3.9.8.
new 3a81bbc releasing package libdevel-confess-perl version 0.009001-1
The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
Changes | 14 +++
MANIFEST | 10 +-
META.json | 5 +-
META.yml | 5 +-
Makefile.PL | 3 -
README | 63 +++++++---
debian/changelog | 7 +-
debian/control | 2 +-
debian/copyright | 2 +-
lib/Devel/Confess.pm | 249 +++++++++++++++++++++++++++------------
lib/Devel/Confess/Builtin.pm | 2 +-
lib/Devel/Confess/Source.pm | 22 ++--
t/color.t | 28 ++---
t/confess.t | 122 +++++++++++--------
t/devel.t | 9 +-
t/end-debugging.t | 3 +-
t/evalsource.t | 45 +++++++
t/find_sig.t | 94 +++++++++++++++
t/lib/{capture.pm => Capture.pm} | 6 +-
t/lib/{test.pm => MiniTest.pm} | 2 +-
t/lib/ThreadsCheck.pm | 48 ++++++++
t/lib/threads_check.pm | 43 -------
t/options.t | 45 +++++++
t/rethrow.t | 34 ++++++
t/sig.t | 27 +++--
t/threads.t | 5 +-
xt/builtin.t | 3 +-
27 files changed, 652 insertions(+), 246 deletions(-)
create mode 100644 t/evalsource.t
create mode 100644 t/find_sig.t
rename t/lib/{capture.pm => Capture.pm} (86%)
rename t/lib/{test.pm => MiniTest.pm} (97%)
create mode 100644 t/lib/ThreadsCheck.pm
delete mode 100644 t/lib/threads_check.pm
create mode 100644 t/options.t
create mode 100644 t/rethrow.t
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libdevel-confess-perl.git
More information about the Pkg-perl-cvs-commits
mailing list