[libdevel-declare-perl] annotated tag upstream/0.006017 created (now cda304e)

gregor herrmann gregoa at debian.org
Wed Oct 8 20:25:39 UTC 2014


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

gregoa pushed a change to annotated tag upstream/0.006017
in repository libdevel-declare-perl.

        at  cda304e   (tag)
   tagging  36bdd68e9f0a56e218ba9d455a6a7bcd1602d250 (commit)
  replaces  upstream/0.006016
 tagged by  gregor herrmann
        on  Wed Oct 8 22:21:55 2014 +0200

- Log -----------------------------------------------------------------
Upstream version 0.006017

Alexandr Ciornii (1):
      new versions of deps due to fixed ExtUtils::Depends

Ash Berlin (6):
      Context::Simple::inject_if_block returns true value on block
      Failing tests for line number issues
      Changelog for line number fix
      Brackets needed on OSX/5.8.8
      Version 0.005007
      Conditionally expand linestrings under perl debugger.

Chia-liang Kao (3):
      Make devel::declare parse the part between prototype and
      use the "redefine" warning flag when importing DD to determine if redefined subs should be warned
      tests for redefined subroutine warnings.

Christopher Nehren (2):
      Fix MANIFEST.SKIP to include stolen_chunk_of_toke.c
      More specifically include stolen_chunk_of_toke.c in MANIFEST.SKIP so that it

Cory Watson (1):
      Add strip_names_and_args

Father Chrysostomos (1):
      fix for 5.21.4 (blead commit 2eaf799) (RT#99102)

Florian Ragwitz (138):
      Make Declare.o depend on stolen_chunk_of_toke.c.
      Use B::Hooks::OP::Check to register PL_check callbacks.
      Nullsv is kinda deprecated and not available anymore if PERL_CORE is defined.
      Use croak instead of Perl_croak.
      Don't call strlen() twice on the same string.
      Don't define PERL_CORE.
      Don't define NEWSV. handy.h does that for us.
      Don't define PERL_NO_GET_CONTEXT.
      Revert "nuke PERL_5_9_PLUS"
      Check if reallocation of PL_linestr is necessary before doing it.
      Remove support for long-deprecated -P for better portability.
      Changelogging.
      Add myself to AUTHORS.
      Version 0.002001.
      Remove DD_DEBUG_S. It's unused.
      Allow enabling of debug mode with an env var.
      Remove unused vars.
      clear_lex_stuff returns void, not char *.
      Make get_linestr return NULL/undef if we aren't parsing.
      Make get_linestr_offset return -1 if we're not parsing.
      Test multiline signatures where the closing parent has a smaller offset than the opening one.
      Revert "Test multiline signatures where the closing parent has a smaller offset than the opening one."
      Add a multiline proto test in an extra file.
      Don't include the multiline proto test in releases.
      Changelogging.
      Version 0.002002.
      Remove unused inject_scope from method.t
      Use B::Hooks::EndOfScope instead of %^H and Scope::Guard.
      Don't segfault if HvNAME(PL_curstash) == NULL.
      On 5.9.5+ PL_parser is always available, although not always a define, but a symbol.
      Remove test intended to be used for debugging.
      Clean up tests.
      Update for latest B::Hooks::OP::Check API.
      Merge branch 'hook_op_check'
      Merge branch 'hooks_endofscope'
      Don't delete the previous symbol table entry when shadowing subs.
      Don't mix declarations and code when declaring the stack pointer.
      Add an abstract.
      Changelogging
      Version 0.002999_01.
      Merge branch 'context_object'
      Version 0.003000.
      Version 0.003001.
      Add dependency for B::Hooks::EndOfScope and Sub::Name.
      Version 0.003002.
      Refactor MethodInstaller::Simple.
      Version 0.003003.
      Add a VERSION to MethodInstaller::Simple.
      Make parse_proto default to an empty string.
      Make t/method-installer-runtime.t more sane.
      Add a failing testcase for string eval mangling if there's a hints hash.
      Make things work within evals with a hint hash.
      Add S_scan_ident from toke.c.
      Expose scan_ident to perl space.
      Add strip_indent to Ctx::Simple.
      Version 0.003004.
      Test if we're loadable without deferred symbol resolution.
      Eliminate undefined symbols.
      Fix some compiler warnings.
      Depend on B::Hooks::EndOfScope 0.05.
      Version 0.003005.
      First draft of documentation.  This focuses on core API rather than the ::Simple:: modules
      Test that quoted words aren't interpreted as keywords.
      UnTODO passing tests.
      Remember the previously compiled op.
      Don't issue the linestr callback if the const op comes from m//, s///, qr// or tr///.
      UnTODO passing tests.
      Simplify the quoting fix.
      Don't fire the linestr callback for const ops in backticks, qx or qq.
      UnTODO passing tests.
      Remove unused variable.
      Updated t/quote.t to quash warnings and use cross-platform /dev/null
      Test for not invoking the linestr callback for barewords quoted using the fat comma.
      Version 0.004000.
      Port the docs from Scope::Guard + %^H to B::Hooks::EndOfScope.
      The extracted string should contain the newline as well.
      Allow extracting strings going over multiple lines using scan_str.
      Include the multiline scan_str in the releases.
      Don't compare signed to unsigned.
      Version 0.005000.
      Implement skip_declarator in terms of scan_word in Context::Simple.
      Version 0.005001.
      Add testcase for calling a method with the name of a declarator.
      Don't invoke linestr callback if the parser is expecting an operator. This makes calling a method with the name of a declarator work.
      Version 0.005002.
      POD fix.
      Another pod fix.
      Add copyright statements.
      Improve compatibility with MAD-enabled perls.
      Merge commit 'yanick/docs'
      Merge commit 'ashb/master'
      TODO failing tests.
      Add .gitignore.
      Add copyright notice for stolen_chunk_of_toke.c.
      Fail hard if strip_names_and_args fails.
      Merge branch 'strip_names_and_args'
      Properly ignore dist tarballs.
      Version 0.005003.
      Don't define MEM_WRAP_CHECK_ if it's already there.
      Version 0.005004.
      Merge branch 'master' into mad
      Version 0.005005.
      Fix compilation on 5.8.
      Version 0.005006.
      Make the toke.c functions always operate on PL_compiling, even if we call them at runtime.
      Make DD_DEBUG handling more robust.
      add repository for META.yml
      Version 0.005008.
      Update changelog with the version and the release date from last time around.
      Stop mixing declarations with code.
      Version 0.005009.
      Don't invoke the linestr callback if we found a keyword and the bufptr still contains an arrow at its beginning.
      Version 0.005010.
      Add tests for not interpreting various things as barewords when they aren't.
      Depend on a Test::More with done_testing support.
      Make the fat comma test more pathological.
      Test for correct runtime behaviour of keyword + fat comma.
      Don't invoke the const callback for a keyword followed by a fat comma.
      UnTODO a passing test.
      No need to create an empty PV first.
      Version 0.005011.
      Fix warnins in fail.t.
      Add tests for how MXMS uses D::D.
      Make things work on 5.11.2 and newer.
      Version 0.006000.
      Re-alloc PL_linestr in block hooks, if available
      Version 0.006001
      Re-instate linestr growing using filters
      Version 0.006002
      Fix test failures on old perls
      Version 0.006003
      Bail out earlier when not lexing
      Make sure we keep working with Devel::CallParser loaded
      Version 0.006004
      Merge pull request #4 from clkao/master
      Version 0.006005
      Increase the default linestr size to avoid reallocations
      Version 0.006006

Graham Knop (1):
      include extra required files in manifest

Karen Etheridge (41):
      Updates for some deprecations in perl 5.17. (Zefram, RT#83968)
      fix repository metadata
      fix repository
      bump version for imminent release
      canonicalize date format in changelog
      add dates to changelog entries that were missing them
      sigh, empty MANIFEST in the last release...
      use Test::Requires for optional deps
      make changelog more readable, CPAN::Changes-compliant
      tighten up these entries
      Distar's maint directory
      convert Makefile.PL to using Distar
      clean up use of postamble (thanks haarg!)
      copy bump-version from Moo, which handles single-dot versions
      changelog
      stolen_chunk_of_toke.c is not built into its own .o
      Merge branch 'topic/distar'
      bump version
      Release commit for 0.006014
      ensure we create a v2 meta file
      EUMM before 6.57_02 do not like arrayrefs for AUTHOR
      properly set v2 metadata!
      revert to previous formatting
      changelog for fix
      fix changelog header
      bring back Declare.c target
      ignore this cruft file too
      make bump
      Release commit for 0.006015
      fix syntax error in module use line
      gotta have a plan
      remove unneeded shebang
      add strict and warnings
      make bump
      Release commit for 0.006016
      also blow away Distar dir on "make realclean"
      newer Distar provides the bump targets and script
      realclean is fully populated by Distar
      make bump
      changelog for RT#99102 fix
      Release commit for 0.006017

Marcus Ramberg (3):
      First buckit of FAIL
      Check failure for subs starting with numbers
      Add test for unicode methods

Matt S Trout (52):
      initial import, still fragile as all hell
      now compiles without needing my /home
      test now uses Test::More
      debug flag, extra test
      fun ($a, $b) { ... }
      pad stuffing by source injection
      package handling
      split usepack and namepack
      latest updates
      must use aTHX_ for anything with a pTHX_ in proto
      MANIFEST.SKIP and Changes
      sugar test basically working
      made method { ... }; work
      fix mail and web addresses
      compiles against 5.8.1 (no threads, no multiplicity)
      set Makefile.PL to bomb out for <5.8.1
      set Makefile.PL to bomb out for <5.8.1 at compile time
      compile fixes for 5.9.5 and DDEBUGGING
      version and POD updates for 0.001002
      test I never noticed to add
      0.001003 changes
      correct typo in ifndef
      stop using & prototypes at all
      make test less noisy
      0.1.5 changes
      actually, this will be 0.1.6
      realloc code
      reallocate PL_linestr to 8192 chars min in a source filter to avoid need to realloc later (where we can't)
      missed an aTHX_
      extra test, forget where it came from
      now survives eval
      Newx -> New
      this OPf_SPECIAL was bollocks. remove it.
      fix the fucking segfault
      assloads of changes, apparently my previous commits failed
      make 'method main' work
      factor out is_declarator decision code
      move const wrap to using new function as well
      get_linestr works, callback code works, set_linestr compiles but not tested
      extract move_past_token, add XS wraps for toke chunks
      initial working perl-space version
      simplify the C level of callback stuff
      initial sketch of shadow_sub and hashref-based callback API
      stop accidentally picking up 'foo' as bareword foo
      add offset function for non-callback driven stuff, add tests
      final tweaking and ChangeLog
      I have no idea why this isn't in svn already
      move D-D to new layout
      clean up lexing checks
      missed a PL_lex_stuff check
      nuke PERL_5_9_PLUS
      switch done_declare from call_argv to call_pv

Rhesa Rozendaal (10):
      Create branch context_object
      added DD::Context::Simple, which packages the synopsis (or method_no_semi.t) for easier reuse
      branches/context_object: reformatted with 2-space indent, and "if ("
      added 2 tests wrt utf string manipulations causing segfaults
      improvements from MX::MS and MX::Declare
      ctx-simple: integrated multiline proto handling from M::S
      using :lvalue subs breaks the debugger, so I added a inc_offset method to Context::Simple
      added test demonstrating that "method" works at runtime
      prevent warnings in t/method-installer-runtime.t
      changed runtime test to use can()

Yanick Champoux (1):
      was 'assing', assuming it to be 'were passing'

Yuval Kogman (2):
      add eval.t, thought it would fail but it doesn't
      bus error

Zefram (24):
      depend on bugfixed B::Hooks::OP::Check 0.19
      add MYMETA.{json,yml} to MANIFEST.SKIP and .gitignore
      croak if reallocation occurs during scan_str
      avoid memory leak in toke_scan_str
      prevent toke_scan_str moving backward in linestr
      toke_scan_str return undef for unterminated string
      initialize earlier to help with string evals
      give D:D:Context::Simple a version number
      Version 0.006007
      leave linestr prefix unchanged in toke_scan_str
      Version 0.006008
      fix a C declaration after statement
      jump through hoops to avoid compiler warnings
      partially substitute for unexported symbols
      document that injecting newlines doesn't work
      be adaptive about deleting the realloc filter
      Version 0.006009
      restrict symbol export hack to threading builds
      avoid "insecure rcfile" warning from test
      Version 0.006010
      avoid using Test::Warn
      use PERL_NO_GET_CONTEXT
      Version 0.006011
      RT#91983: format warnings during compilation

gregor herrmann (1):
      Imported Upstream version 0.006017

nperez (1):
      Move strip_attrs which is a purely parsing method down into the base class

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

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/libdevel-declare-perl.git



More information about the Pkg-perl-cvs-commits mailing list