[libindirect-perl] branch master updated (af45e83 -> 7076a44)
gregor herrmann
gregoa at debian.org
Fri Oct 17 14:14:08 UTC 2014
This is an automated email from the git hooks/post-receive script.
gregoa pushed a change to branch master
in repository libindirect-perl.
from af45e83 update changelog
new 68df631 Add debian/upstream/metadata
adds 79fe388 Importing indirect-0.01.tar.gz
adds 25884bd Just test the order. This should be enough with our implementation
adds 3244106 In ck_entersub, only try to recover the method name if it's actually a method
adds c579771 Show more information when we couldn't run the tests data files
adds 4ab95f0 Consting
adds 833e3f5 Commenting
adds 1a28b9e Prefer SvPV_*_const functions
adds 1d3c334 Skip when we couldn't capture buffers
adds c6c476d Remove the possibly miscompiled syntax ((hints == 2) ? croak : warn)(msg)
adds 9e7e070 Force UOK flag onto op->src values
adds b78d08a Make the hint a IV
adds 2f6320d This is 0.02
adds ea6d668 Actually exit when the child didn't succeed
adds 93e46f6 Add PERL5OPT to the flags passed to the forked perls
adds 89371b5 Add undef guards to $stderr in tests
adds 1e73136 This is 0.03
adds 7f756d0 Better logic for finding oo and om in ck_entersub
adds 7ded1e9 No longer fork to test. IPC::Cmd is no longer required
adds d88f7fa Remove all the kid op tags from the map when we're done with an entersub
adds 8e33a01 Call the previous check function earlier when possible
adds a6ff113 Test method call inside method call
adds 31c338e Add a link to the coverage report
adds 581758f This is 0.04
adds 243292e Now the old check function is always called before storing an op into the map
adds c21777a Test quotelike environments
adds 07de006 Get rid of an unused variable
adds eac4650 Be proud about not using a source filter
adds 09f173c This is 0.05
adds 87ce67d Discrepancy @args/@opts
adds 7808ca5 Preferring to say 'to say'
adds 5354a80 Test 'no indirect "hlagh"'
adds 8f6050c Better be on irc.perl.org
adds f4e7787 Test 'package A; sub foo; foo A->new' that gets deparsed as 'A->foo->new'
adds b99dacb Test system and exec
adds 0c1863b This is 0.06
adds a3c952f Get rid of Debian_CPANTS.txt
adds 0211e9e Test 'print' that segfaults
adds cf93cbf Fix getting the name of a GV(SV) kid of RV2SV that caused 'print' to segfault
adds c5fbf35 This is 0.07_01
adds f09d654 More tests with $_
adds a500e2e Test good uses of our variables
adds 33de2d5 Add support and tests for package variables
adds 60f610d Even if len is 0 in indirect_find(), it'll still return s
adds 34244fc Hide a very unlikely failure from coverage
adds 3336d67 Tidy up the new code in ck_rv2sv
adds d5b6423 This is 0.07_02
adds a269125 Factorize the regexp in t/20-bad.t
adds 3b96509 Support variables with spaces after the sigil
adds 8fc94cd padmy names may begin with a non-alnum. I think
adds b92e3c9 Make test descriptions shorter
adds 560a513 This is 0.07_03
adds aac0ea8 Test $$ as object
adds 5ad2eeb Brr. Those strstr() really were fugly
adds c8c4f6a Fix a rare edge case for package whose names are prefix of 'main'
adds c52983a Document the failure to see an indirect syntax at the very end of the file (without semicolon)
adds faed8ab Test state variables
adds 3da3422 This is 0.08
adds aae3f98 Really test that no indirect 'hlagh' does not croak
adds 16e1550 In tests, say 'no/use indirect' inside the eval string, in preparation of 5.8 backport
adds 3b879bd Remove the 'inside s///' test for now, as it seems to randomly fail
adds 256486f Allow specifying a prefix and skipping individual tests
adds 4575bb0 "use feature 'state'" as a prefix, so that we'll be able to skip it on older perls
adds 7306569 Support for perl 5.8
adds 2fd739d Test that the code compiled fine in t/30-scope.t
adds d8064d5 Test if the pragma propagates through eval string
adds da26cc8 Test eval block
adds b7b7a08 Skip the segfaulting "${\(new Hlagh)}" test
adds ffda539 Document the pragma not propagating into 'eval STRING' on 5.8
adds ac63b5a This is 0.09
adds 993994a In t/30-scope.t, avoid failures for "eval 'no indirect; $x = new Foo'" for being seen as 'more than two warnings' because of an uninitialized $w
adds 574d2ca Really fix the "${\(new Hlagh)}" bug by ensuring that the kid of a rv2sv is a SVOP before looking for its sv
adds 5026631 Phrasing fix
adds 6c5e0c9 Better handling of extraneous warnings in t/30-scope.t
adds d4d9cef This is 0.09_01
adds 599ce6c Cleanup indirect_map_clean() recursion
adds 67e2f61 Move the CAVEATS paragraph above DEPENDENCIES
adds 6333250 Bump copyright year
adds fdc979b Yet more diagnostics for t/30-scope.t
adds a9c8dfc This is 0.10
adds ce423bd Fix a possible collisions by hashing pointers with the format %u
adds 85a4490 Silence a visibility warning
adds f3b3133 Add a cast to make icc happy
adds 3a2bd23 Use recent ExtUtils::MakeMaker features to generate a better META.yml
adds 93b51bb This is 0.11
adds b05dde8 Consting fix
adds 24819cd Silence an "unused return value" warning
adds 443a0a4 Fix negation precedence
adds e52e46d Somewhat improve the readability of indirect_ck_entersub()
adds 235bb30 Don't even try to fetch the object if the method couldn't be found
adds 19ca5f7 Point the repository to the gitweb instead of the bare repo
adds 88fea8e Test use/no indirect while parsing an indirect construct
adds f5b9489 Tighten the scope of pl_linestr in indirect_map_store()
adds 554b929 Slashes are reserved and hence must be encoded in the search part of an URL
adds a21a68b Switch to a ptable-based OP map
adds 3b757f7 Don't hardcode the package name as the hints key
adds 12f5aa9 Make the hint thread-safe and store a coderef called each time an indirect construct is spotted
adds a6e7df8 Introduce the I_THREADSAFE() constant
adds 0df4765 Make the op map thread safe
adds 0795f55 Disable thread safety for 5.8.x on Windows
adds 50cf176 Rename some test files
adds 36e1f9a Introduce the 'hook' unimport option
adds d818cd7 Freshen the synopsis
adds 3c81a3a POD cleanup
adds 15dd948 This is 0.12
adds 3540bf4 Make names stored in the op map readonly
adds f0156ba Pass copies as hook arguments
adds cfbd223 Also pass the file and the line number to the hook
adds a52a123 5.9.5 fix
adds a5cd7d9 Lower the ptable initial size
adds 9e1c36b Get rid of t/90-boilerplate.t
adds 3b0a87b Add a TODO test for the "pragma propagating into require" issue
adds 3e265f4 We want to test code in ck_entersub(), not hint
adds 13391a9 Stop leaking the package name passed to the hook
adds 373b59d Rename 'id' to 'hint' for consistency
adds 67870a0 Work around the "pragma propagating into require" bug
adds 39ba3c5 Test the workaround more extensively
adds 93dd6e5 This is 0.13
adds 8291ef9 Prevent bogus invalid syntaxes caused by reallocated memory chunks
adds fd1f4aa Fix a small leak of hints objects
adds 99241a0 Don't actually create an entry when storing NULL in the ptable
adds 7ac06f9 Use a better metasyntactic name instead of C<sub>
adds 7ceabf5 Be proud about our workarounds
adds 554466e This is 0.14
adds ea8ef6b Remove unused variable.
adds 2d1491f A few POD nits
adds ee6e199 Factor the cloning logic in a separate function
adds 9e8840b Store a proper op info instead of hijacking a SV
adds eb4b05d Fix line number for multiline indirect constructs
adds a563bfd Add a stress test
adds 9856d89 Fix "meth meth" not being correctly reported
adds bdaded2 This is 0.15
adds 676ba85 Revamp t/21-bad.t
adds 8e1c49f Only enable the pragma during compile time
adds a5339a6 Make the default error message public
adds ff16be2 Handle indirect calls on blocks
adds ff3c982 Document that we know handle blocks
adds 0cc2d6e Simplify the warning handler in t/21-bad.t
adds a14a122 Rename try() to zap() as we'll need try() for something else soon
adds c7b10fa Freshen t/20-good.t
adds cbecf89 Freshen t/22-bad-mixed.t
adds 42bd974 Thanks Andrew and Florian
adds a3df7ab Document the diagnostics
adds 2e90ec3 Remove ck_leave()
adds 0bab480 Cover ck_scope actually handling an OP_SCOPE
adds 3073451 This is 0.16
adds feceaa6 Document and test constant folding
adds 5d8477b Fix t/80-regressions.t failing on Win32
adds 4cb0e2c Turn on CvCLONE for all anonymous subs passed as hooks
adds a7dee39 Replace an occurrence of SvREFCNT_inc by SvREFCNT_inc_simple_NN
adds efb7ebf Freshen t/30-scope.t
adds 7b0b52e Don't use 'Fatal' as a metasyntactic name
adds 540837c Freshen t/10-args.t
adds 94aa495 More freshness for t/21-bad.t
adds 46a10a7 Freshen t/40-threads.t
adds b47c759 This is 0.17
adds 9e1b933 Add the PERL_INDIRECT_PM_DISABLE environment variable
adds e11d9a3 Make sure PERL_INDIRECT_PM_DISABLE is not set before running tests
adds 75cf45c This is 0.18
adds d5b0be2 SvIOK and SvROK imply SvOK
adds 28c4246 Fix signedness of the pointer<->int conversions
adds c07766a Use the hint pointer as the unique identifier for the %^H entry
adds 472dba1 I_THREADSAFE ought to be true when PERL_INDIRECT_PM_DISABLE is set
adds 1efdddc Only remap the hint through the pointer table for threaded perls
adds f02dad5 c07766a234204d78a80b6d75534e03ae3465b6f3 is a better fix for RT #47902 than 4cb0e2cc26fbe39a7a040b090b1a1e6c2380af0f
adds 175215d Make some room in t/4*.t
adds d237f88 Reset the callbacks when the root interpreter is destroyed
adds 40f70c3 We don't need this (wrong) macro wrapper for indirect_teardown()
adds 2635de8 Introduce I_FORKSAFE
adds 8a6edfe This is 0.19
adds eb9be3b Kwalitee test overhaul
adds 90ac145 Only look up to the first require scope for the require propagation workaround
adds 137cf86 Give an explicit value to dynamic_config
adds c879f15 Put prerequisites in their own separate hash
adds 9d3f14c Build the $name and the main $file from $dist
adds fa4e864 Re-indent WriteMakefile() arguments
adds 749ccc8 Fix for {ENTER,LEAVE}_with_name
adds 0425770 Update ptable.h
adds cf5208b Add a link to Matt's blog post
adds 7724326 Bump copyright year
adds 7ed38ce {ENTER,LEAVE}_with_name are no longer needed starting perl 5.11.4
adds a4ebcbe Identify the require scope by the outmost cv outside of the current one
adds cd669c3 Add a regression test for RT #50570
adds 87253a0 Add a regression test for a bug that appeared while fixing RT #50570 but got re-fixed in a4ebcbe07de579d5877df84c114f162f49019724
adds 70c031d Protect $@ in the regression test for RT #50570
adds ca6c9d6 Fix test failures with 5.12 on Windows where Strawberry Perl crashes because the SystemRoot environment variable is missing
adds 70325a4 Remove an unused variable
adds aa72f12 This is 0.20
adds 2286eff Disable taint mode for t/30-scope.t
adds 84cf20f Add Tatsuhiko Miyagawa's regression test
adds 7328cc9 MY_CXT_INIT can be a declaration, so put it in a block to be strictly conformant to C89
adds d4de0ee Use a PPCODE: section in CLONE
adds dd6141a Require perl 5.8.1
adds 690b145 Fix the thread destructor trick for 5.13.1
adds e3cc636 This is 0.21
adds 6dcc20b Only check methods where the method name is a constant
adds d271dc2 Allow /^:?fatal$/ to specify the lethal behaviour
adds ec48b95 Typos
adds ce2df2b Get rid of the linestr check
adds 168f6fe More quotelike environments testing
adds f136bf5 Yet more quotelike tests
adds c2ba713 This is 0.22
adds 109b4f5 Properly handle method_named ops
adds b692a67 Store the offset from the source buffer beginning in the op info object
adds 4168177 Remove some dead code in indirect_ck_method
adds 28344f2 Rename t/80-regressions.t to t/50-external.t
adds 2b4cc6c Document and test that the "-e without semicolon" bug is fixed on 5.12
adds 6429fd7 Always get the hint directly from %^H
adds cd3bb52 Refine indirect_find
adds e3609d4 Get rid of indirect_is_indirect
adds 497e022 Get rid of CALL_FPTR()
adds 5c6febb Ignore MYMETA.yml
adds b380c98 Skip threads tests unless perl version is 5.13.4 or greater
adds 66c145a This is 0.23
adds 642dc0c Update ptable.h
adds 7f2abe7 Bump copyright year
adds f23fcd5 Switch to qw<>
adds 5bd6ea3 Clarify our policy towards C++ compilers
adds 4fdc595 Only declare dMY_CXT when really needed
adds 31786d8 Revert "Always get the hint directly from %^H"
adds 485841a Test interaction with eval STRING
adds 94eaa9a Test that indirect does not vivify entries in %^H
adds b11e5a0 Replace $] by "$]" in tests
adds 285499e Add META.json
adds 9faddaf Ignore MYMETA.json
adds 6467175 This is 0.24
adds 1e66786 The last argument to hv_fetch is the lvalue flag, not the hash
adds fd559a2 Remove remaining occurences of $^V
adds 8d8c6dd Encode the README file in UTF-8
adds da77956 Try to prevent t/50-external.t from crashing on Cygwin
adds 85db131 This is 0.25
adds 927b72c Skip the hint entry vivification test on 5.11
adds 838f008 Stop leaking the SVs stored in the hints structure.
adds d34f50c Add 'global' option to 'no indirect'
adds 26219bd Also forcefully reset the localize hint flag for use indirect
adds d6fe229 A couple of cosmetic code changes
adds c88f530 Make sure code examples fit in a 80 columns terminal
adds 5da7173 Freshen the documentation
adds 75a60b7 Forbid passing 'hook' and 'fatal' at the same time
adds 1868a59 Port threads test to Test::Leaner and move boilerplate to an helper module
adds 5cc9cb5 Port t/46-stress.t to Test::Leaner
adds 57da6be Test "no indirect 'global'" with threads
adds 4b4db54 Revert "Try to prevent t/50-external.t from crashing on Cygwin"
adds eab9532 Preserve the PATH environment variable when running a sub-perl on cygwin
adds 781011e This is 0.26
adds d5eebf5 Reorder the members of the indirect_op_info struct a bit
adds dffe180 Make sure the POD headings are linkable
adds b9dca63 t/40-threads.t should always run at least one test
adds 2d8813f Require Module::ExtractUse 0.24 for the Kwalitee test
adds 8be3f5d Update author tests, and add a POD spelling test
adds 4ded1e3 Kill Debian_CPANTS.txt suffixes as well
adds 4c46fc0 Quote version numbers in Makefile.PL
adds 5b42ba2 Add BUILD_REQUIRES to WriteMakefile()
adds 465ffc1 Port module loading in tests to VPIT::TestHelpers
adds 0d3bbce Update VPIT::TestHelpers to e8344578
adds 47795ec Make indirect play nice with Devel::CallParser
adds eb25d79 Bump copyright year
adds 3a6da36 This is 0.27
adds 122a05b Silence an "unused result" compiler warning
adds 502e3aa Properly set and check the line number of method and object tokens
adds ebfc299 Clarify what indirect_find() does by renaming some variables
adds 4e6baf6 Make indirect_find() more resilient to embedded nuls
adds 253c8f6 Replace check functions in a thread-safe way
adds 3b44f9a This is 0.28
adds 4e2370e Force linking against the perl dll when using gcc 3.4 on Windows
adds f8f57e1 In string-like envs, take the position to the beginning of the string
adds 87becaf This is 0.29
adds 5a1dc0d Partially revert 502e3aac.
adds 0cee4e6 Update the bug tracker URL in META after the rt.perl.org upgrade
adds 1dba01e This is 0.30
adds 54f01dc Get rid of t/99-kwalitee.t
adds d759f73 Stop bundling author tests
adds e4bd6fc No tabs please
adds db4196e Remove obsolete kwalitee workarounds
adds 76861cb Make Perl version numbers more readable
adds faa0984 Update bundled Test::Leaner to 0.05
adds 07fb4eb Handle __PACKAGE__ as object name correctly
adds 622e586 Remove profanity
adds 6dbf3b3 Add some tests for 'new { __PACKAGE__ }'
adds 5ad5508 This is 0.31
adds 8ca728c Silence a sign-compare warning
adds 80b62f6 Use run_perl() from VPIT::TestHelpers
adds 3ce3f8f Add support for PERL_OP_PARENT
adds 217e4a1 Don't segfault for indirect constructs inside the empty package
adds ada30fd Bump copyright year
adds 8eb21cc This is 0.32
adds 640ff25 Don't cleanup thread local storage before END blocks are executed
adds 2cba38d Nullify thread local storage entries when they are freed
adds f9e9f90 Use the new CLONE_PARAMS API with perl 5.13.2
adds 60471c1 Do nothing after that the thread local storage has been freed
adds 151cd36 This is 0.33
adds ee22364 Imported Upstream version 0.33
new 341e88f Merge tag 'upstream/0.33'
new ad1444c Update debian/changelog
new 9a90ead Update years of upstream and packaging copyright.
new 3f21e76 Declare compliance with Debian Policy 3.9.6.
new 355c2c1 Mark package as autopkgtest-able.
new 7076a44 releasing package libindirect-perl version 0.33-1
The 7 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 | 15 +++++
MANIFEST | 1 -
META.json | 4 +-
META.yml | 26 ++++----
README | 8 ++-
debian/changelog | 11 ++-
debian/control | 3 +-
debian/copyright | 4 +-
debian/upstream/metadata | 6 ++
indirect.xs | 167 +++++++++++++++++++++++++++++++---------------
lib/indirect.pm | 8 ++-
reap.h | 81 ----------------------
t/41-threads-teardown.t | 47 +++++++++----
t/50-external.t | 47 +++++++++----
t/lib/VPIT/TestHelpers.pm | 18 +++++
15 files changed, 261 insertions(+), 185 deletions(-)
create mode 100644 debian/upstream/metadata
delete mode 100644 reap.h
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libindirect-perl.git
More information about the Pkg-perl-cvs-commits
mailing list