[libdevel-declare-perl] branch master updated (3186c20 -> af9826b)
gregor herrmann
gregoa at debian.org
Wed Oct 8 20:25:38 UTC 2014
This is an automated email from the git hooks/post-receive script.
gregoa pushed a change to branch master
in repository libdevel-declare-perl.
from 3186c20 update changelog
new 288f345 Add debian/upstream/metadata
new 78364e2 Update debian/changelog
adds 94caac6 initial import, still fragile as all hell
adds e807ee5 now compiles without needing my /home
adds 974f544 test now uses Test::More
adds c630715 debug flag, extra test
adds 0ba8c7a fun ($a, $b) { ... }
adds 53e3ab3 pad stuffing by source injection
adds 15d0d01 package handling
adds 9026391 split usepack and namepack
adds 323ae55 latest updates
adds d62484b must use aTHX_ for anything with a pTHX_ in proto
adds c560c75 MANIFEST.SKIP and Changes
adds 86c3de8 sugar test basically working
adds c553449 made method { ... }; work
adds 02f5a50 fix mail and web addresses
adds d632594 Fix MANIFEST.SKIP to include stolen_chunk_of_toke.c
adds 6a8a80a More specifically include stolen_chunk_of_toke.c in MANIFEST.SKIP so that it doesn't pull in Declare.c when it's generated after running make.
adds 7151165 compiles against 5.8.1 (no threads, no multiplicity)
adds daf3810 set Makefile.PL to bomb out for <5.8.1
adds 0d267aa set Makefile.PL to bomb out for <5.8.1 at compile time
adds 14ab347 compile fixes for 5.9.5 and DDEBUGGING
adds f5f9f11 version and POD updates for 0.001002
adds 8e0cf19 test I never noticed to add
adds 7816008 0.001003 changes
adds 552a9b3 correct typo in ifndef
adds 003ac39 stop using & prototypes at all
adds 8eb4a3c make test less noisy
adds c5912dc 0.1.5 changes
adds 498cc8b actually, this will be 0.1.6
adds 8f73fea add eval.t, thought it would fail but it doesn't
adds 3592ff7 bus error
adds 0f07075 Make devel::declare parse the part between prototype and sub body as traits and pass them to the callback.
adds dcca2c5 realloc code
adds 6a0bcf3 reallocate PL_linestr to 8192 chars min in a source filter to avoid need to realloc later (where we can't)
adds 8314c6b missed an aTHX_
adds 1eaa87e extra test, forget where it came from
adds b750598 now survives eval
adds f526214 Newx -> New
adds a9eb4da this OPf_SPECIAL was bollocks. remove it.
adds d8e65fc fix the fucking segfault
adds 9673d7c assloads of changes, apparently my previous commits failed
adds bedac9f make 'method main' work
adds 72f20f6 factor out is_declarator decision code
adds a9fb5fb move const wrap to using new function as well
adds 569ac46 get_linestr works, callback code works, set_linestr compiles but not tested
adds 923c07a extract move_past_token, add XS wraps for toke chunks
adds 04a8a22 initial working perl-space version
adds a9bd9b5 simplify the C level of callback stuff
adds 840ebcb initial sketch of shadow_sub and hashref-based callback API
adds 34335b6 stop accidentally picking up 'foo' as bareword foo
adds 022eb0c add offset function for non-callback driven stuff, add tests
adds 2ee34f2 final tweaking and ChangeLog
adds ce7f7bf I have no idea why this isn't in svn already
adds dc01da1 move D-D to new layout
adds e2c10f8 Make Declare.o depend on stolen_chunk_of_toke.c.
adds 96f1272 clean up lexing checks
adds 79abf18 missed a PL_lex_stuff check
adds 5e9a4de nuke PERL_5_9_PLUS
adds f05cbc9 Nullsv is kinda deprecated and not available anymore if PERL_CORE is defined.
adds f9eb22e Use croak instead of Perl_croak.
adds c41867d Don't call strlen() twice on the same string.
adds 2c12221 Don't define PERL_CORE.
adds d229e8e Don't define NEWSV. handy.h does that for us.
adds 6d15a87 Don't define PERL_NO_GET_CONTEXT.
adds e38f5a7 Revert "nuke PERL_5_9_PLUS"
adds ce9a252 Check if reallocation of PL_linestr is necessary before doing it.
adds 35fc8ad Remove support for long-deprecated -P for better portability.
adds 5a96176 Changelogging.
adds dcf29eb Add myself to AUTHORS.
adds 82e5ff1 Version 0.002001.
adds 398ce5d Remove DD_DEBUG_S. It's unused.
adds e81bee9 Allow enabling of debug mode with an env var.
adds 78678df Remove unused vars.
adds bd85a06 clear_lex_stuff returns void, not char *.
adds 5f0b59d Make get_linestr return NULL/undef if we aren't parsing.
adds 0da6327 Make get_linestr_offset return -1 if we're not parsing.
adds 001d53d switch done_declare from call_argv to call_pv
adds 73a4047 Test multiline signatures where the closing parent has a smaller offset than the opening one.
adds 4e0c549 Revert "Test multiline signatures where the closing parent has a smaller offset than the opening one."
adds 7e30ce8 Add a multiline proto test in an extra file.
adds 8c72991 Don't include the multiline proto test in releases.
adds e422fec Changelogging.
adds 7347020 Version 0.002002.
adds 0be3860 Remove unused inject_scope from method.t
adds 9603b8d Don't segfault if HvNAME(PL_curstash) == NULL.
adds d2b434a added 2 tests wrt utf string manipulations causing segfaults
adds f19b350 On 5.9.5+ PL_parser is always available, although not always a define, but a symbol.
adds 9df9b6b Remove test intended to be used for debugging.
adds 2cf7b7e Clean up tests.
adds b15aa86 Use B::Hooks::OP::Check to register PL_check callbacks.
adds 6e67754 Update for latest B::Hooks::OP::Check API.
adds 18aa112 Merge branch 'hook_op_check'
adds b9a35c8 Use B::Hooks::EndOfScope instead of %^H and Scope::Guard.
adds 2d50b55 Merge branch 'hooks_endofscope'
adds 252e815 Don't delete the previous symbol table entry when shadowing subs.
adds 19b7ec0 Don't mix declarations and code when declaring the stack pointer.
adds 7e31b6e Add an abstract.
adds e648628 Changelogging
adds b1e909d Version 0.002999_01.
adds e355754 Create branch context_object
adds e7be178 added DD::Context::Simple, which packages the synopsis (or method_no_semi.t) for easier reuse
adds 5b27c9b branches/context_object: reformatted with 2-space indent, and "if ("
adds b0a8963 improvements from MX::MS and MX::Declare
adds 7a3f553 ctx-simple: integrated multiline proto handling from M::S
adds 086ef3b Merge branch 'context_object'
adds 371427a Version 0.003000.
adds ab449c2 using :lvalue subs breaks the debugger, so I added a inc_offset method to Context::Simple
adds 5ed603f Version 0.003001.
adds c20d749 Add dependency for B::Hooks::EndOfScope and Sub::Name.
adds 45333fc Version 0.003002.
adds b633fbd added test demonstrating that "method" works at runtime
adds 2a70796 prevent warnings in t/method-installer-runtime.t
adds 72a03bb changed runtime test to use can()
adds a664754 Refactor MethodInstaller::Simple.
adds 7715fb8 Version 0.003003.
adds f42e9bc Add a VERSION to MethodInstaller::Simple.
adds dc8a74f Make parse_proto default to an empty string.
adds d17a5ab Make t/method-installer-runtime.t more sane.
adds ec2166f Add a failing testcase for string eval mangling if there's a hints hash.
adds c93bc23 Make things work within evals with a hint hash.
adds 92997e6 Add S_scan_ident from toke.c.
adds f11d21b Expose scan_ident to perl space.
adds c0f4fa5 Add strip_indent to Ctx::Simple.
adds 2c74674 Version 0.003004.
adds 3280b15 Test if we're loadable without deferred symbol resolution.
adds d6e7537 Eliminate undefined symbols.
adds 6f5220b Fix some compiler warnings.
adds 70570ef First buckit of FAIL
adds 390ce4e Check failure for subs starting with numbers
adds 6cd03fc Add test for unicode methods
adds e8f9e55 Depend on B::Hooks::EndOfScope 0.05.
adds 712c5dd Context::Simple::inject_if_block returns true value on block
adds cc4fa5e Version 0.003005.
adds 1795217 First draft of documentation. This focuses on core API rather than the ::Simple:: modules
adds c0ebfc1 Test that quoted words aren't interpreted as keywords.
adds 0c232d0 UnTODO passing tests.
adds 3ea5094 Remember the previously compiled op.
adds 8d96afb Don't issue the linestr callback if the const op comes from m//, s///, qr// or tr///.
adds 87e0382 UnTODO passing tests.
adds c48ac26 Simplify the quoting fix.
adds f2a41aa Don't fire the linestr callback for const ops in backticks, qx or qq.
adds 612c4e6 UnTODO passing tests.
adds 48ee5c9 Remove unused variable.
adds 13edc71 Updated t/quote.t to quash warnings and use cross-platform /dev/null
adds 3038686 Test for not invoking the linestr callback for barewords quoted using the fat comma.
adds cc4c636 Version 0.004000.
adds 6c1cecd Port the docs from Scope::Guard + %^H to B::Hooks::EndOfScope.
adds f283a13 The extracted string should contain the newline as well.
adds 86964fb Allow extracting strings going over multiple lines using scan_str.
adds b969b73 Include the multiline scan_str in the releases.
adds 19b277f Don't compare signed to unsigned.
adds 5b1cb7a Version 0.005000.
adds 616311a Implement skip_declarator in terms of scan_word in Context::Simple.
adds 36a3c10 Version 0.005001.
adds 09ca664 Add testcase for calling a method with the name of a declarator.
adds e21e91f Don't invoke linestr callback if the parser is expecting an operator. This makes calling a method with the name of a declarator work.
adds 3f54dfa Version 0.005002.
adds 0df492b POD fix.
adds 502ba90 Another pod fix.
adds 107322d Add copyright statements.
adds 52eaf5f Improve compatibility with MAD-enabled perls.
adds 5bcdf81 was 'assing', assuming it to be 'were passing'
adds 7ec288d Merge commit 'yanick/docs'
adds 9bd5658 Failing tests for line number issues
adds 1901790 Merge commit 'ashb/master'
adds b0361ee TODO failing tests.
adds 83061ea Add .gitignore.
adds 09addf7 Add copyright notice for stolen_chunk_of_toke.c.
adds 01fadf7 Add strip_names_and_args
adds 79f9fba Fail hard if strip_names_and_args fails.
adds 7e83ae5 Merge branch 'strip_names_and_args'
adds 8033296 Properly ignore dist tarballs.
adds 98820f7 Version 0.005003.
adds 60d774a Don't define MEM_WRAP_CHECK_ if it's already there.
adds 0f1dacb Version 0.005004.
adds 0f00845 Merge branch 'master' into mad
adds 33038bb Version 0.005005.
adds 6d6f4ca Fix compilation on 5.8.
adds 9183b04 Version 0.005006.
adds 2688337 Make the toke.c functions always operate on PL_compiling, even if we call them at runtime.
adds 5bd46b1 Changelog for line number fix
adds df71843 Brackets needed on OSX/5.8.8
adds 41db92e Version 0.005007
adds 7dd7d00 Conditionally expand linestrings under perl debugger.
adds 8719507 Make DD_DEBUG handling more robust.
adds c7fa6ac new versions of deps due to fixed ExtUtils::Depends
adds 2caed2d add repository for META.yml
adds bf30f20 Version 0.005008.
adds 9de3c05 Move strip_attrs which is a purely parsing method down into the base class
adds 0b25869 Update changelog with the version and the release date from last time around.
adds 0a3b37d Stop mixing declarations with code.
adds fb4e2a3 Version 0.005009.
adds 954da33 Don't invoke the linestr callback if we found a keyword and the bufptr still contains an arrow at its beginning.
adds d0405fd Version 0.005010.
adds 2424de2 Add tests for not interpreting various things as barewords when they aren't.
adds fac325f Depend on a Test::More with done_testing support.
adds f7acf3b Make the fat comma test more pathological.
adds 8781bcf Test for correct runtime behaviour of keyword + fat comma.
adds a25db2d Don't invoke the const callback for a keyword followed by a fat comma.
adds 358aacb UnTODO a passing test.
adds c0439e9 No need to create an empty PV first.
adds 5591a78 Version 0.005011.
adds 78ac150 Fix warnins in fail.t.
adds 3e81211 Add tests for how MXMS uses D::D.
adds 023db2f Make things work on 5.11.2 and newer.
adds f00d48a Version 0.006000.
adds 6ed8c94 Re-alloc PL_linestr in block hooks, if available
adds 82ffef0 Version 0.006001
adds 12b60fe Re-instate linestr growing using filters
adds 39217f7 Version 0.006002
adds 8392ec1 Fix test failures on old perls
adds dd69039 Version 0.006003
adds 499109e Bail out earlier when not lexing
adds 74d9d9c Make sure we keep working with Devel::CallParser loaded
adds af72e5f Version 0.006004
adds f1b89ad use the "redefine" warning flag when importing DD to determine if redefined subs should be warned
adds 62067fd tests for redefined subroutine warnings.
adds e887bc3 Merge pull request #4 from clkao/master
adds 5c82d54 Version 0.006005
adds e8df925 Increase the default linestr size to avoid reallocations
adds 9a44357 Version 0.006006
adds 3980145 depend on bugfixed B::Hooks::OP::Check 0.19
adds 5cce7a8 add MYMETA.{json,yml} to MANIFEST.SKIP and .gitignore
adds d3480bb croak if reallocation occurs during scan_str
adds 08c3963 avoid memory leak in toke_scan_str
adds 78bb475 prevent toke_scan_str moving backward in linestr
adds 8449c31 toke_scan_str return undef for unterminated string
adds 8ec78a8 initialize earlier to help with string evals
adds e851e21 give D:D:Context::Simple a version number
adds daa5618 Version 0.006007
adds 361de2b leave linestr prefix unchanged in toke_scan_str
adds 4eeccf3 Version 0.006008
adds a36413c fix a C declaration after statement
adds ec25cea jump through hoops to avoid compiler warnings
adds ef91f92 partially substitute for unexported symbols
adds 2627a85 document that injecting newlines doesn't work
adds 4e9e26b be adaptive about deleting the realloc filter
adds 7bf7590 Version 0.006009
adds 1479b0b restrict symbol export hack to threading builds
adds e4e34af avoid "insecure rcfile" warning from test
adds 722e457 Version 0.006010
adds 4d09d73 avoid using Test::Warn
adds cceec84 use PERL_NO_GET_CONTEXT
adds eb88599 Version 0.006011
adds 3f61a25 Updates for some deprecations in perl 5.17. (Zefram, RT#83968)
adds a7d911e fix repository metadata
adds 19ddc95 fix repository
adds 66ecedc bump version for imminent release
adds c8abbc6 canonicalize date format in changelog
adds 7d2140c add dates to changelog entries that were missing them
adds 6693834 sigh, empty MANIFEST in the last release...
adds d5a4de4 use Test::Requires for optional deps
adds 4bd5845 make changelog more readable, CPAN::Changes-compliant
adds c05c0a8 tighten up these entries
adds bba9487 Distar's maint directory
adds 4259f70 convert Makefile.PL to using Distar
adds 9a4577b clean up use of postamble (thanks haarg!)
adds 5885488 copy bump-version from Moo, which handles single-dot versions
adds b39d952 changelog
adds ef2c258 include extra required files in manifest
adds 921d7ad stolen_chunk_of_toke.c is not built into its own .o
adds 1fdf030 Merge branch 'topic/distar'
adds ccaecd3 bump version
adds ac22b05 Release commit for 0.006014
adds c5a1f4f ensure we create a v2 meta file
adds 8f887f5 EUMM before 6.57_02 do not like arrayrefs for AUTHOR
adds 7c4f125 properly set v2 metadata!
adds 3184a39 revert to previous formatting
adds d44b3df RT#91983: format warnings during compilation
adds 79ad003 changelog for fix
adds ef0d739 fix changelog header
adds 2252452 bring back Declare.c target
adds e87b997 ignore this cruft file too
adds b968549 make bump
adds 9b6112a Release commit for 0.006015
adds ca4e139 fix syntax error in module use line
adds b52072d gotta have a plan
adds 04f5c3c remove unneeded shebang
adds 8343b16 add strict and warnings
adds dfd7e67 make bump
adds c397443 Release commit for 0.006016
adds a2de693 also blow away Distar dir on "make realclean"
adds 398c0bd newer Distar provides the bump targets and script
adds ce2441a realclean is fully populated by Distar
adds 31ba1ad make bump
adds e8e7407 fix for 5.21.4 (blead commit 2eaf799) (RT#99102)
adds 9bbd73f changelog for RT#99102 fix
adds eb0790f Release commit for 0.006017
adds 36bdd68 Imported Upstream version 0.006017
new 6823f4b Merge tag 'upstream/0.006017'
new 1eb46bd Update debian/changelog
new f895570 Declare compliance with Debian Policy 3.9.6.
new b8ab611 Mark package as autopkgtest-able.
new af9826b releasing package libdevel-declare-perl version 0.006017-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 | 4 +++
Declare.xs | 33 ++++++++++++++++++----
MANIFEST | 1 -
META.json | 4 +--
META.yml | 4 +--
debian/changelog | 11 ++++++--
debian/control | 3 +-
debian/upstream/metadata | 8 ++++++
lib/Devel/Declare.pm | 2 +-
lib/Devel/Declare/Context/Simple.pm | 2 +-
lib/Devel/Declare/MethodInstaller/Simple.pm | 2 +-
maint/Makefile.include | 9 ------
maint/bump-version | 44 -----------------------------
13 files changed, 57 insertions(+), 70 deletions(-)
create mode 100644 debian/upstream/metadata
delete mode 100755 maint/bump-version
--
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