[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