[libkavorka-perl] annotated tag upstream/0.035 created (now e9d21b7)
Jonas Smedegaard
dr at jones.dk
Tue Feb 24 12:32:48 UTC 2015
This is an automated email from the git hooks/post-receive script.
js pushed a change to annotated tag upstream/0.035
in repository libkavorka-perl.
at e9d21b7 (tag)
tagging 79f205d81bcebbc50cc02a7bd755511024c79e98 (commit)
tagged by Jonas Smedegaard
on Tue Feb 24 12:50:10 2015 +0100
- Log -----------------------------------------------------------------
Upstream version 0.035
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQJ8BAABCgBmBQJU7GVyXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ5RkUzRTlDMzY2OTFBNjlGRjUzQ0M2ODQy
QzdDMzE0NkMxQTAwMTIxAAoJECx8MUbBoAEh3CUP/3Mn0cZG34+wiIT9ItvR8Hrf
qJ9h/GgbGo30RyqcYGIN09+PfxlzsQkMhmbPe7w8k1FrTZABTB7Rl9REG8FvZ4nG
lVFXXKfxh0Qo2BVJfN5WRw/PQvHnD6BRyJczOOtOsn2n0ewMTnqNKO9bGRpLT9eE
H1sL2N+/E7NAlfMcMI/axyVzsmJ1YXTygbkmM9hx6cMZHU3rUaG+nM0UvcZAqDlp
dbsF+tM5TI3ixbfhufgZVtO/oC+CNy4P5ZAhvlQDBzakbeay056uU8lvaJzybpcN
jqDbeHFRnwTDjFhvq0mr24p/kOqeaKoH2AEwkh7j1s2kqSztGP8PiPusiBGEQNHv
eAECwp4UIRiNJlbzfpfzKs/C97WfXFrOhcAgGth7ZOL2o79dARb8Pp5mCiV2qDgn
4ts7GTpd2WnymXxdmxrCuAq2xFuKeFcNBhSzIf4CagktqVTsWFwiZc3+w0RRPMc/
xDLvYmjCRuXqQ7Q4DURpA/P1g09zML5de6cO5W9MbDpr+Q0Oa+if9YrHEOpL8Xkl
CXZtAPcDrkcDN5KXMeNn1cbpqSxLwtMoTI8dDGXAVxvUvzsa5oFGyvIu+9iK1y8Y
T86pa4UCAIYf7JsiyFsY2/dgV2lnNW+LPxq6MftSyAYECu/KeARirLFRqLjs2zW2
WP+lMb3KrP5mv36Ds0cJ
=1+fY
-----END PGP SIGNATURE-----
Grzegorz Rożniecki (1):
fix typos in MultiSubs manual
Jonas Smedegaard (1):
Imported Upstream version 0.035
Piers Cawley (2):
Make Kavorka thread-safe
Eliminate Devel::Pragma from the metadata
Toby Inkster (384):
experimental method keyword thingy
split into modules; move to Moo
dist stuff
better code generation; bring introspection API closer to Perl6
constraints; required vs optional
slurpy params
factor stuff out into PerlX::Method::Sub which can be overridden on a per-keyword basis
improve reported line numbers
throw for additional arguments
steal yadayada from Method::Signatures
parse //= and ||= for param defaults
slurpy fixes; req/opt fixes
make defaults work for slurpies
s/default_type/default_when/
implement default_when - does not work for slurpies
localize punctuation variables if they are in the param list
specialize PXM::Sub into PXM::Sub::Fun and PXM::Sub::Method
misc fixes
mini fix
experiment using Parse::Keyword :-(
ok; working now. this breaks attributes, but that seems a small price to pay
shuffling deck chairs
rename dist
add an abstract
implement method modifiers
method modifiers for Role::Tiny/Moo::Role
todo list for test cases
some test cases
attempt at getting closures to work (they don't); add classmethod and objectmethod keywords
docs
ok, closures kinda sometimes work
fix argument counting, and do it earlier
benchmarking script
include MXMS and MS+Moose in benchmarking
move to dev version number
more docs
speling
fix test cases
pod coverage
ws
changelog
deps
use Exporter::Tiny in Parse::KeywordX
ws
we ditched that function ages ago
Added tag 0.000_01 for changeset 66183fa5eaf0
show the difference in league table when Any::Moose+Mouse is available
fixes for non-inlinable type constraints; avoid inlining and use Mouse XSUBs if they're available
update benchmark results to reflect XSUB changes
clean up and document benchmarking script
fix signatures containing solely a slurpy
add some type constraint tests
bump version; changelog
Added tag 0.000_02 for changeset 519fbb768dfc
still doesn't work
todo
tests for method keywords
make default stuff more reliable by avoiding deparsing; perhaps slightly slower
tests for positional parameters
bump version; changelog
fix checking for additional disallowed named parameters
tests for named parameters
changelog
Added tag 0.000_03 for changeset 46baa1652567
some minor speed ups
tests for invocants
populate %_ in the case of a slurpy hash but no named parameters
allow slurpies to be anonymous parameters
slurpy tests
bump version; changelog
ws
Added tag 0.000_04 for changeset bc18e24a40d2
tests for non-inlinable type constraints
coercion test cases; currently failing
fix bug with only one item in slurpies
todo
fix warning which should have been fatal assigning odd number of elements to %_
bump version; changelog
Added tag 0.000_05 for changeset 3e9edbd7c63a
method modifiers should work in Moo::Role
tests for method modifiers
bump version; changelog
Added tag 0.000_06 for changeset 2aecd5e6d107
todo - documentation
todo
refactor Kavorka::Signature::Parameter - long overdue, but wanted to have a half decent test suite first
rename a test case
support an "alias" trait
ro/locked traits
improve trait documentation
merge TODO lists
bump version; changelog
deps
ws
get non-positional parameters to work with alias trait
Added tag 0.000_07 for changeset 63586f1da7a7
document Kavorka::Signature::Parameter
keep track of declaration keyword
document and improve the API of Kavorka::Signature
document and tidy up Kavorka::Sub interface
clean up documentation a little
todo
tests for introspection API
bump version; changelog
speling
Added tag 0.000_08 for changeset 8417f6a9ca71
lvalue test
experimental technique that gets us attributes, but breaks anonymous coderefs
combine both approaches
bump version; changelog
update documentation for attributes
ws
document the yada yada
todo
speling
Added tag 0.000_09 for changeset 56e6509ae521
Function::Parameters-style type constraint expressions
note more parities between Kavorka and others
Moose introspection API
bump version; changelog
Added tag 0.000_10 for changeset 8d11ad8d2a17
correct MooseX::KavorkaInfo example; split it into an example script too
export stuff
see also MooseX::KavorkaInfo
throw an exception for method modifiers which are missing their name
test that it is possible to have a method called "method"
bump version; changelog
Added tag 0.000_11 for changeset 16d8dc8d7fe2
bump version; changelog
Added tag 0.001 for changeset 7f454cd113d5
refactor code generation
document the args_min and args_max methods that were added during refactoring
bump version; changelog
ws
Added tag 0.002 for changeset 2c7d33877c10
move docs for args_min/args_max
improve signature sanity checking
slurpy @_ and %_
document @_ and %_
bump version; changelog
Added tag 0.003 for changeset 3e0a5508f17c
a new TODO
documentation typo
naive implementation of multi-methods; this can no doubt be optimized
support custom long names for multi subs
document multi methods
check error messages for multis
bump version; changelog
document method modifiers with multi subs; this needs test cases and expanded documentation
Added tag 0.004 for changeset fe217e225834
fix parsing for "where"; make constraints into coderefs instead of strings
multi sub example
bump version; changelog
Added tag 0.005 for changeset d80385732f6d
example benchmarking multimethods
much multi method mayhem
improved multi-method support for classes using multi-inheritance
bump version; changelog
Added tag 0.006 for changeset 1e43e33f0ce8
allow multiple names for named parameters
shorter syntax for long named parameters
bump version; changelog
speling
move the name parsing into its own method
refactor Kavorka::Sub
Added tag 0.007 for changeset 5ddd37737281
correct name of parse_subname in documentation; document parse_body
fix docs
include plain perl implementation of fib in benchmark for comparison; a result to aspire to
make implementation guessing easier in subclasses
example of extending Kavorka to add sugar to Dancer2's DSL
bump version; changelog
Added tag 0.008 for changeset 1c62b0abfe28
allow more than one HTTP method
TODO
bump version; changelog
Added tag 0.009 for changeset b1aac1ff8501
Implement my/our variables; package variables
some more sanity checks
bump version; changelog
todo
speling
Added tag 0.010 for changeset 6ade0d1fc602
planned improvements for method modifiers
todo
todo
todo
allow method modifiers to be applied to multiple methods simultaneously
implement :prototype attribute
beginnings of doc rearranging
rename ${^NEXT} to $next
more docs
bump version; changelog
todo
Added tag 0.011 for changeset 3d285824af9b
speling
no need to refer to Exporter::Tiny twice
rationalize SEE ALSO sections in the manual
rationalize SEE ALSO sections in other pod
placeholder manual pages
fix abstract
document ||=
compile multi sub checks and dispatches
new benchmarking results
allow multi sub dispatcher to send a signal upon dispatch to avoid re-checking type constraints; improves speed significantly for complex type checks; not terrible overhead in simple cases either
bump version; changelog
Added tag 0.012 for changeset a75cb4fcd8da
runtime definition of multi subs
todo stuff
failing tests
fix cache invalidation
bump version; changelog
Added tag 0.013 for changeset 681292160962
benchmarking experiment against example from MXMM synopsis
no longer planned - attributive parameters are basically only useful in initializers; most Moose/Mouse users tend to accept the default initialization; they'd be vaguely useful for non-Moose/Mouse classes, but would only be implementable with a mop like Moose/Mouse provides
planning to implement type constraints and coercions for return values
implement return types
we need this now
return type constraint documentation
comments
lexical subs
latest Type::Tiny release includes fix for parsing comma-delimited type constraint lists
per-context coercions for returned values
cope with changes to Dict
return types performance note
the assumed trait for return types
fix parsing edge cases for return types
fix parsing multiple parameters
bump version; changelog
speling, ws
Added tag 0.014 for changeset 8bd09e4acbe9
kavorka intro article
featuritis
fix a buncha closure issues
further closure improvements (I think... hope...)
scary test shit
ok; closures are all taken care of (I think... hope...)
no point injecting stuff about min arg count if min arg count is zero
fix the nulling of dummy signatures
make lexical functions more function-like and less coderef-like
document setting a default from another parameter
make caveats a bullet list
closure caveat
structure closures test into subtests
test for pair of anon functions closing over the same variable
use the "my" keyword to declare lexical subs
bump version; changelog
documentation for closures
Added tag 0.015 for changeset fe22d7a3d83c
fix reliance on Perl 5.16.0 prototype handling change
bump version; changelog
Added tag 0.016 for changeset 5b40ca441139
fixed that
include min perl in featuritis.html
load unrecognized traits as Moose roles
use the parse_trait function to parse :attributes; first step to unifying attributes and traits
rename Kavorka::Signature::Parameter and Kavorka::Signature::ReturnType to Kavorka::Parameter and Kavorka::ReturnType respectively
fix references to Kavorka::Signature::NOBBLE after the great renaming
bump version; changelog
allow non-Type::Tiny type constraints to be returned from type constraint expressions
document to_TypeTiny
bump version; changelog
Added tag 0.018 for changeset 2edad02f73bb
augment/override modifiers
split out some traits
test for TODO feature
accept hashrefs of named parameters
more benchmarks; current Function::Parameters is somewhat faster on these very simple signatures
bump version; changelog
travis setup
traits for subs
document extending Kavorka
support "but" as another alias for "is", like Perl 6 kinda
Split out the "assumed" trait, and implement it for parameters too
bump version; changelog
ban the assumed parameter check in multi subs
tests for ref_alias
parsing for ref_alias
implementation for ref_alias
determine slurpiness later to allow ref_alias to override it
document ref_alias trait
update featuritis
rearrange some trait docs
split out some sanity_check stuff
split out the "optional" trait
bump version; changelog
speling
Added tag 0.021 for changeset b3158488cce5
todo
turns out this is not a problem; args_max already returns undef if there are any named parameters; add a test for args_min/args_max anyway
Merge pull request #1 from Xaerxess/patch-1
fix alignment
fresh/override traits for methods
we need Sub::Identify now
bump version; changelog
speling
Added tag 0.022 for changeset 8a993e3a7c75
fix https://github.com/tobyink/p5-kavorka/issues/2
bump version; changelog
Added tag 0.023 for changeset ac859187966e
s/namespace::clean/namespace::sweep/
bump version; changelog
Added tag 0.024 for changeset bb30600b67d8
Exporter::Tiny integration: override _exporter_fail instead of _exporter_expand_sub
shortcut for smart matching with "where"; also bugfix for "where" not being applied to parameters lacking a type constraint
tests for value constraints
more value constraint tests
bump version; changelog
more complex parsing challenge for value constraints
Added tag 0.025 for changeset 069339106cef
fix travis setup
IRC notification
IRC support channel
allow method modifier keywords to be called like normal subs, bypassing the Perl keyword API custom parsing
grrrrr... strictures
bump version; changelog
copyright 2014
ws
Added tag 0.026 for changeset 3762ce4eee63
actually it turns out that the caller is not very useful; supply the importing package name instead
bump version; changelog
Added tag 0.027 for changeset e3e76894ee54
allow traits to be applied to keywords via import
return nothing from these subs
overloading for Kavorka::Sub implementations
TODO
TODO
tried it; it complicated the implementation but made no practical difference
todo for perlsub-compat
perlsub-compat: allow attributes to be provided prior to the signature
complete remaining perlsub-compat stuff
bump version; changelog
ws
speling
Added tag 0.028 for changeset dbbed7f6ed3d
clarify which features are shared with Perl 5.20 signatures
failing test
begin trait
bump version; changelog
Added tag 0.029 for changeset 29c9f1dae6be
'f' should act like 'fun'
threaded Perl test (thanks teejay)
test threaded Perls on travis
Merge pull request #5 from pdcawley/master
only need this for Perl 5.6; Kavorka can never support Perl 5.6
make _fqname private so I don't have to document/support it
bump version; changelog
meta
document aliases for fun
Added tag 0.030 for changeset 6d57e629b7cd
document thread test
Merge pull request #8 from thilp/fix/doc-signatures-links
Merge pull request #7 from thilp/fix/export-multi
merge stuff that was going out of sync
don't warn about overwriting subs by default - it's annoying
bump required version of Return::Type
update benchmark
bump version; changelog
recommend Type::Tiny::XS
syntax
Added tag 0.031 for changeset a7e903cc5af2
update Travis settings; should really switch to perl-travis-helper
workaround for RT#95786
perl-travis-helper
slightly odd issue introduced by undeferring subs early
don't test in parallel
fix for blead
skip this test when running under Devel::Cover
bump version; changelog
Added tag 0.032 for changeset 3a09233175ac
Type::Registry::DWIM changed its API
bump version; changelog
Added tag 0.033 for changeset e73f160442e8
use Sub::Util (which will be in core) instead of Sub::Name+Sub::Identify
workaround for Kavorka triggering RT#98666
bump version; changelog
Added tag 0.034 for changeset 5df9d8220e40
make it easier to do weird things by subclassing Kavorka::Multi
bump version; changelog
do not want
RT#95786-related test
changelog
x_IRC
ws
thilp (2):
add "multi" in @EXPORT_OK to export it with "-all", as is documented
fix broken links to Kavorka::Manual::Signatures (final "s" were missing)
-----------------------------------------------------------------------
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/libkavorka-perl.git
More information about the Pkg-perl-cvs-commits
mailing list