This is an automated email from the git hooks/post-receive script. gregoa pushed a change to annotated tag upstream/0.30 in repository libspecio-perl.
at 9db38b5 (tag) tagging 5659e35016a9c3ada13beb6d7dc0ac78c9d22e0b (commit) replaces upstream/0.29 tagged by gregor herrmann on Sat Oct 22 23:33:28 2016 +0200 - Log ----------------------------------------------------------------- Upstream version 0.30 Dave Rolsky (378): First prototype for a new Type system to replace Moose builtin types and MX::Types Remove some cruft Rework registry and declaration system Rework declaration and exporting some more. Add simple test of importing >1 type library - with no conflicts Croak if we detect a type conflict Add tests for conflicts between two libraries No need for utf8 encoding Not using Devel::PartialDump Add tests for re-exporting types from a library Not using blessed Not using undeclared type Move install_t_sub to a shared Helpers module Make all subs in Type::Registry exportable Small formatting tweak Add test to ensure that t() sub is cleaned up Add test for anon types Fix _declared_at to actually work Add a test for declared_at No fancy keywordish helpers for type declaration Implement optimized and inlined constraint generation Add $type->validate_or_dir which throws an exception Avoid warning about not being able to inline constructor Move all code to Interface role Add a .gitignore file Don't ignore Makefile.PL or inc Update .gitignore Implemented all non-parameterizable builtins Allow passing a class to declare() Fix types which expected $_ instead of $_[0] Types can either have a coderef constraint or be inlinable, not both Lots of refactoring towards parameterizable types Parameteriz{able,ed} constraints are working. More tests for parameterizing types Fix and test declared_at for parameterized types Add HashRef builtin type Add ScalarRef and Maybe types Die if type does not exist Work in progress on object-isa and object-can types Just use plain old PkgVersion Add AnyCan and AnyIsa types which accept class names or objects Remove extra nl Implement Enum type Type coercion registration is working. Rename coercion test Add test for coerce_value method Big refactoring of inlining-related code into a role shared by constraints and coercions Test for failed coercion Tweak coercion failure error Lots more work on inlining, especially coercions Can inline all coercions and the type check Rename T::C::Interface to T::C::Role::Interface More parameterized type tests More docs Start docs for simple type Start treating overloaded objects as equivalent to the type they overload Add overloading handling for bool type Add overloading support for Num & Int Add overloading support for code refs Add overloading support for ClassName type Add overloading support for RegexpRef type Support globref overloading Allow glob overload object to satisfy FileHandle constraint if glob is a file handle Support overloaded object for ScalarRef constraint Test all parameterizable types once as themselves, then parameterize with Any and test again Support overloaded scalarref in parameterized ScalarRef Support overloaded object for ArrayRef type Add overloading support for HashRef type Parameterize with Item, not Any Don't export a install a t() sub more than once in a given package Add comment for future check Docs for Type and Type::Declare Add $NEXT token Changes for first release Ignore .build dir Get dist.ini working - comment out tests that won't pass (yet) Fix spelling error Remove empty synopsis More release engineering Ignore build dirs v0.01 Docs for Type::Exporter Make inline_environment have a builder, not a default Put a prefix on inline environment variable Starting work on docs for coercion objects Make declared_at an object Finish docs for Coercion API Refer to roles this class does List our roles first Docs for AnyCan class More docs Docs for Enum class Add pointers for role docs to the real docs Docs for Type::Constraint::Role::Interface Make coercion, constraint, inline_generator, and inline_environment attrs private Fix small doc typo Note that inline generator should reimplement parents' checks s/semi-colon/semicolon/ Docs for Type::Constraint::Simple Clarify how inline_environment works Test that inline environments are propogated properly Make message_generator attribute private Don't use MX::Aliases - we don't want aliases for attribute accessors Doc the declared_at param for Type::C::S constructor Docs for DeclaredAt class Add docs for Type::Exception Add minimal docs for Builtins library Add minimal docs for Type::Role::Inlinable Docs the roles that Type::Constraint::Simple does Remove extra newline Add some words to the spelling whitelist Spelling fixes Make attributes in Parameterizable class private Show example of declaring parameterized type Add docs on parameterized types to Type::Declare Minimal docs for Type::Helpers Minimal docs for Type::Registry Docs for Parameterizable and Parameterized types Add distro to spelling whitelist Add docs for declaration helpers Fix spelling Implement real pod coverage testing now that we have docs Bump version Changes for next release Add note about long-term plans for this code Add Throwable to spelling whitelist Re-enable pod link check and 404 tests Fix bad pod links v0.02 Mention overloading support Remove -Werror Maybe should be a subtype of Item Non-inlined coercions were broken A coercion must define either a coercion sub or an inline generator Add tests for using Type with Moose Add support for is_a_type_of Add tests for types with native traits Add ->is_same_type_as method to types Add comment to _build_signature Message generator only received one argument Require Perl 5.10 Changed how message generators work If a value cannot be coerced just return the original value Add a bunch of tests for native traits with Type Ensure that inline environment uses unique names for each type Doc need to make inline env var names unique Skip Moose tests unless we're testing with a Moose repo in the path Fix inline env test to not expect specific names for internally generated vars Doc is_same_type_as method Changes for next release Ignore type_parameter method in Type::Constraint::Parameterized Bump versoin v0.03 Changes grammar improvements Grammar improvements Add support for does types. Fix tests to match docs Changes for next release Bump version Skip roles used in tests v0.04 Fix abstract No need for XS when we can use re::is_regexp (5.10+ only) Changes for next release Bump version v0.05 Add TODO file Don't use fallback for overloaded classes in test Rename Type to Specio Fix spelling errors Add words to spelling whitelist Changes for next release Formatting tweak Fix bug in SYNOPSIS code Fix typo Tidy all code Fix various doc typos Bump version v0.06 Unconditionally skip tests that need Moose Changes for next release Bump version Add section on where the Specio name comes from Clarify root of species Add namespace to spelling whitelist v0.07 Remove unused var Fix type in comment We still need to increment the counter Removed use of the encoding pragma, which is deprecated in 5.18 Bump version v0.08 Add missing semicolon Update TODO file Rename TODO to TODO.pod Fix branch names Don't load Specio::Constraint::Parameterized in Specio::Constraint::Parameterized Remove use of BUILDARGS Step 1 of removing Moose More de-moosification Removed all Moose attrs No more "use Moose" Make sure all attrs are only generated once at module load time Split internal type checks into their own package and remove unused code in Specio::OO Remove support for Moose classes from Specio::OO Remove Moose from tests Use DROLSKY plugin bundle Remove a done TODO Various pod fixes Bump version Changes for next release Ignore README file v0.09 Explicitly require Class::Method::Modifiers Remove manual accessor method Don't import from Class::Method::Modifiers since Role::Tiny already exports those functions Make Specio::OO inline all accessors & constructors mv $NullConstraint definition Make Specio play nicely with Moo Tidy and indent synopsis code in Specio.pm Use quote_sub in coercion_sub method for benefit of Moo Doc coercion_sub() method and overloading Indent & tidy all synopsis code Check params passed to Parametizable->parameterize() Explicitly overload stringification to avoid having overload.pm use boolification When testing subrefification just make sure it accepts a value without an exception rather than returning true Various doc updates More detail on Moo compat in Changes Bump version Add a hideous hack to avoid breaking existing Moose tests Add parens for compilation sanity Update list of stopwords Fix pod typo v0.10 Fix comment typo Can't use s///r Bump version v0.11 Add missing paren Merge pull request #1 from karenetheridge/topic/no_lmu Add .travis.yml Tidy all code, add $VERSION, and update generated files Require Moose 2.1207 for with-moose.t Changes for Moose test fix Fix removal of Test::Synopsis More tidy & critic fixes Don't use Test::Pod::No404s Update generated files again Fix some old docs that referred to Moose incorrectly Add Moo & Moose to develop requires v0.12 Bump version after release Fix typo in Specio docs More doc fixes for Specio Tidy with latest Perl::Tidy Small doc updates Update generated files Remove "is => 'bare'" from attribute declarations Require that a type parameter be inlinable if the parameterizable type is inlinable Remove Test::CleanNamespaces plugin Remove generated doc sections Fix grammar in Changes v0.13 Bump version after release Test with Perl 5.24 Test coverage with 5.24 Implement inline_assert method for constraint objects s/foreach/for/ Generate a name for parameterized types based on the parent & parameter if they are not anonymous Add much better tests of parameterized types Rewrite all inlining code to try to be more efficient v0.14 Bump version after release Update tidyall.ini to include Test::Vars Remove unused variable Don't index any libs under t/lib Update .gitignore Move most of sanity test code into a library Fix description of number + newline Remove use of Try::Tiny - we can use Test::Fatal in tests and it's not used lib Remove use of Lingua::EN::Inflect Remove () from method calls Rename $last => $final for critic Really remove use of Try::Tiny Don't let Moo get added to prereqs Changes for prereqs First stab at string & perl type tests Remove Devel::Dwarn Remove remaining try/catch Remove use of Params::Util Add docs for String types Add more types to the Perl library Add more stopwords to spelling whitelist Only use Test::Vars on modules Move "use B;" to the right place Accept Num and Int values in scientific notation form Wrap all variable assignments in do blocks when generating inlined TC checks Reorder module use lines in String lib Add Numeric types Doc new type libs in Changes Tidy new code Move spelling stopwords to a file v0.15 Bump version after release Remove use of Class::Load and Module::Runtime Make critic happy v0.16 Bump version after release Forget to mention removal of Module::Runtime in Changes Replace "use v5.10" with "use 5.010" v0.17 Bump version after release Small doc fix for Enum class Require Test::More 0.96 instead of 0.88 Doc fixes for *_does_type and *_isa_type declaration helpers Mention Perl library added 0.15 Fix grammar in library module abstracts Note that all Perl name types allow Unicode Clarify use of named subtype without additional constraint Implement union types Handle an anonymous type in Test::Types Skip the union.t test on Perl < 5.14 Fix cloning of Union type objects Override _has_parent for Union as well and test parent-related methods Fix inlining of empty subtypes when the parent can be inlined Make code compatible with Perl 5.8 Remove _set_constraint method which was used exactly once Remove need for Class::Method::Modifiers v0.18 Bump version after release Remove dependency on Devel::PartialDump by borging a chunk of its code Add Yuval Kogman to stopwords Update generated files v0.19 Bump version after release Don't require namespace::autoclean for tests v0.20 Bump version after release Don't load Sub::Quote so it doesn't show up in our deps v0.21 Bump version after release Require version 0.83+ v0.22 Bump version after release Implement intersection type Fix some typos in the Union docs v0.23 Bump version after release Skip intersection.t on Perl < 5.14 v0.24 Bump version after release Clarify version.pm in Changes Fix two underscores in some Specio::PartialDump sub names Remove a few stray parens on method calls Allow {any,object}_{isa,does}_type to be called in single arg form repeatedly in the same package v0.25 Bump version after release Fix SYNOPSIS for enum() Require Role::Tiny 1.003003 to fix overloading issue v0.26 Bump version after release Fix bug when cloning type with a coercion Fix bug when generating an inline constraint for an empty subtype of a special type Document all builtins types (and remove Any) Make critic, tidy, & pod coverage happy v0.27 Bump version after release Make a public Test::Specio package Fix another bug with inlining a subtype of a special type v0.28 Bump version after release Clarify that RegexpRef accepts objects which overload qr Doc Specio::PartialDump v0.29 Bump version after release Small code reformatting Fix a nasty heisenbug with the Sub::Quoted sub for coercions v0.30 Karen Etheridge (1): use List::Util instead of List::MoreUtils gregor herrmann (1): New upstream version 0.30 ----------------------------------------------------------------------- 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/libspecio-perl.git _______________________________________________ Pkg-perl-cvs-commits mailing list Pkg-perl-cvs-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits