[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