[libspecio-perl] annotated tag upstream/0.30 created (now 9db38b5)
gregor herrmann
gregoa at debian.org
Sat Oct 22 21:36:46 UTC 2016
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
More information about the Pkg-perl-cvs-commits
mailing list