[libspecio-perl] branch master updated (730bcf5 -> 7355978)

gregor herrmann gregoa at debian.org
Sat Oct 22 21:36:45 UTC 2016


This is an automated email from the git hooks/post-receive script.

gregoa pushed a change to branch master
in repository libspecio-perl.

      from  730bcf5   Releasing package libspecio-perl version 0.29-1
      adds  d86a03b   First prototype for a new Type system to replace Moose builtin types and MX::Types
      adds  b9c0ca1   Remove some cruft
      adds  7e76379   Rework registry and declaration system
      adds  35798b4   Rework declaration and exporting some more.
      adds  cd47cb3   Add simple test of importing >1 type library - with no conflicts
      adds  f06a268   Croak if we detect a type conflict
      adds  f5b4ad2   Add tests for conflicts between two libraries
      adds  21a13eb   No need for utf8 encoding
      adds  f4d523b   Not using Devel::PartialDump
      adds  0b23511   Add tests for re-exporting types from a library
      adds  d9aeb6d   Not using blessed
      adds  e3221b1   Not using undeclared type
      adds  c4fbd8a   Move install_t_sub to a shared Helpers module
      adds  14bed6a   Make all subs in Type::Registry exportable
      adds  492d64d   Small formatting tweak
      adds  f5f674e   Add test to ensure that t() sub is cleaned up
      adds  c058c5c   Add test for anon types
      adds  740ac9b   Fix _declared_at to actually work
      adds  112faef   Add a test for declared_at
      adds  548f366   No fancy keywordish helpers for type declaration
      adds  faa16cc   Implement optimized and inlined constraint generation
      adds  6401f49   Add $type->validate_or_dir which throws an exception
      adds  874ed1c   Avoid warning about not being able to inline constructor
      adds  22258e7   Move all code to Interface role
      adds  0260952   Add a .gitignore file
      adds  8eee7f8   Don't ignore Makefile.PL or inc
      adds  b957223   Update .gitignore
      adds  3a8a50d   Implemented all non-parameterizable builtins
      adds  a2cb58c   Allow passing a class to declare()
      adds  998189b   Fix types which expected $_ instead of $_[0]
      adds  0420052   Types can either have a coderef constraint or be inlinable, not both
      adds  15deda5   Lots of refactoring towards parameterizable types
      adds  1473e09   Parameteriz{able,ed} constraints are working.
      adds  f1fe68d   More tests for parameterizing types
      adds  fe07a9e   Fix and test declared_at for parameterized types
      adds  03a278a   Add HashRef builtin type
      adds  5f4768a   Add ScalarRef and Maybe types
      adds  0ea2503   Die if type does not exist
      adds  5ca50a6   Work in progress on object-isa and object-can types
      adds  00e233a   Just use plain old PkgVersion
      adds  be773bf   Add AnyCan and AnyIsa types which accept class names or objects
      adds  14190bf   Remove extra nl
      adds  4e4cffc   Implement Enum type
      adds  f520df9   Type coercion registration is working.
      adds  ed37286   Rename coercion test
      adds  ca220b6   Add test for coerce_value method
      adds  20cbe0d   Big refactoring of inlining-related code into a role shared by constraints and coercions
      adds  5c76637   Test for failed coercion
      adds  27a8a20   Tweak coercion failure error
      adds  a71e4f6   Lots more work on inlining, especially coercions
      adds  3d619dc   Can inline all coercions and the type check
      adds  0b083a9   Rename T::C::Interface to T::C::Role::Interface
      adds  0b37e8d   More parameterized type tests
      adds  9e59e24   More docs
      adds  3d61fa0   Start docs for simple type
      adds  8df4697   Start treating overloaded objects as equivalent to the type they overload
      adds  bf0ef44   Add overloading handling for bool type
      adds  4863714   Add overloading support for Num & Int
      adds  db84cd8   Add overloading support for code refs
      adds  59c08b0   Add overloading support for ClassName type
      adds  8974e9f   Add overloading support for RegexpRef type
      adds  b28a286   Support globref overloading
      adds  4267a6f   Allow glob overload object to satisfy FileHandle constraint if glob is a file handle
      adds  1ea8f7c   Support overloaded object for ScalarRef constraint
      adds  f9246e5   Test all parameterizable types once as themselves, then parameterize with Any and test again
      adds  f07ad28   Support overloaded scalarref in parameterized ScalarRef
      adds  282ad89   Support overloaded object for ArrayRef type
      adds  605c4f2   Add overloading support for HashRef type
      adds  3688401   Parameterize with Item, not Any
      adds  9d4ae0a   Don't export a install a t() sub more than once in a given package
      adds  c434516   Add comment for future check
      adds  989dea0   Docs for Type and Type::Declare
      adds  dbdf162   Add $NEXT token
      adds  9eb81e4   Changes for first release
      adds  73ec3aa   Ignore .build dir
      adds  b851eaf   Get dist.ini working - comment out tests that won't pass (yet)
      adds  6a8bf2c   Fix spelling error
      adds  bdd2bde   Remove empty synopsis
      adds  b1666ce   More release engineering
      adds  c505e84   Ignore build dirs
      adds  9c2b604   v0.01
      adds  9ef7d81   Docs for Type::Exporter
      adds  5a28c48   Make inline_environment have a builder, not a default
      adds  72804e8   Put a prefix on inline environment variable
      adds  65c3aaa   Starting work on docs for coercion objects
      adds  2cc6faf   Make declared_at an object
      adds  0b04914   Finish docs for Coercion API
      adds  11c7ae6   Refer to roles this class does
      adds  0fcfa4e   List our roles first
      adds  d73ef56   Docs for AnyCan class
      adds  5668c80   More docs
      adds  0b70e04   Docs for Enum class
      adds  3509f9f   Add pointers for role docs to the real docs
      adds  bf0ca99   Docs for Type::Constraint::Role::Interface
      adds  7661f62   Make coercion, constraint, inline_generator, and inline_environment attrs private
      adds  f44429f   Fix small doc typo
      adds  9d8a625   Note that inline generator should reimplement parents' checks
      adds  1ffb00e   s/semi-colon/semicolon/
      adds  7afb02f   Docs for Type::Constraint::Simple
      adds  8132c63   Clarify how inline_environment works
      adds  afdb091   Test that inline environments are propogated properly
      adds  a79add3   Make message_generator attribute private
      adds  f3363a1   Don't use MX::Aliases - we don't want aliases for attribute accessors
      adds  b3a1c8d   Doc the declared_at param for Type::C::S constructor
      adds  4edda69   Docs for DeclaredAt class
      adds  3d8c87f   Add docs for Type::Exception
      adds  7c045f4   Add minimal docs for Builtins library
      adds  f85fb14   Add minimal docs for Type::Role::Inlinable
      adds  9412b54   Docs the roles that Type::Constraint::Simple does
      adds  540d1b4   Remove extra newline
      adds  6b0db81   Add some words to the spelling whitelist
      adds  b6ab488   Spelling fixes
      adds  8313e91   Make attributes in Parameterizable class private
      adds  ecbadfc   Show example of declaring parameterized type
      adds  0a41a10   Add docs on parameterized types to Type::Declare
      adds  ab9ac2b   Minimal docs for Type::Helpers
      adds  b385626   Minimal docs for Type::Registry
      adds  fdd305d   Docs for Parameterizable and Parameterized types
      adds  6c3c620   Add distro to spelling whitelist
      adds  94555f6   Add docs for declaration helpers
      adds  2b134a6   Fix spelling
      adds  8351ae3   Implement real pod coverage testing now that we have docs
      adds  deebee0   Bump version
      adds  861ed85   Changes for next release
      adds  50c6d37   Add note about long-term plans for this code
      adds  7bd80d9   Add Throwable to spelling whitelist
      adds  e843164   Re-enable pod link check and 404 tests
      adds  5070272   Fix bad pod links
      adds  ffa9acd   v0.02
      adds  08eff25   Mention overloading support
      adds  b7d9bcf   Remove -Werror
      adds  5c22f3e   Maybe should be a subtype of Item
      adds  e805522   Non-inlined coercions were broken
      adds  3635cdc   A coercion must define either a coercion sub or an inline generator
      adds  192ea27   Add tests for using Type with Moose
      adds  f9d8063   Add support for is_a_type_of
      adds  c84f27c   Add tests for types with native traits
      adds  ec7faba   Add ->is_same_type_as method to types
      adds  854bbaa   Add comment to _build_signature
      adds  d9e3df8   Message generator only received one argument
      adds  02f9d4c   Require Perl 5.10
      adds  3c448ce   Changed how message generators work
      adds  0665db8   If a value cannot be coerced just return the original value
      adds  eff15d3   Add a bunch of tests for native traits with Type
      adds  8999280   Ensure that inline environment uses unique names for each type
      adds  6d51089   Doc need to make inline env var names unique
      adds  aad7908   Skip Moose tests unless we're testing with a Moose repo in the path
      adds  50f9445   Fix inline env test to not expect specific names for internally generated vars
      adds  37e33d5   Doc is_same_type_as method
      adds  548b4c1   Changes for next release
      adds  29257b9   Ignore type_parameter method in Type::Constraint::Parameterized
      adds  5a32894   Bump versoin
      adds  dfbae87   v0.03
      adds  5b8ee47   Changes grammar improvements
      adds  d8dc515   Grammar improvements
      adds  89ff61b   Add support for does types.
      adds  109d2af   Fix tests to match docs
      adds  91469a1   Changes for next release
      adds  45874cd   Bump version
      adds  3633d98   Skip roles used in tests
      adds  9ef48e7   v0.04
      adds  805e66d   Fix abstract
      adds  b575e7e   No need for XS when we can use re::is_regexp (5.10+ only)
      adds  cc31070   Changes for next release
      adds  3aeb92f   Bump version
      adds  e073c38   v0.05
      adds  66a0978   Add TODO file
      adds  27a5a67   Don't use fallback for overloaded classes in test
      adds  c66a12e   Rename Type to Specio
      adds  fba5ffa   Fix spelling errors
      adds  d8a4f22   Add words to spelling whitelist
      adds  c29e525   Changes for next release
      adds  4fa30e0   Formatting tweak
      adds  5fd95e4   Fix bug in SYNOPSIS code
      adds  f7f1f92   Fix typo
      adds  421118f   Tidy all code
      adds  bbd8b20   Fix various doc typos
      adds  2493ae2   Bump version
      adds  df6424f   v0.06
      adds  40fd23b   Unconditionally skip tests that need Moose
      adds  c7c59fb   Changes for next release
      adds  4f70975   Bump version
      adds  0762bcd   Add section on where the Specio name comes from
      adds  9013499   Clarify root of species
      adds  2f97125   Add namespace to spelling whitelist
      adds  1e55555   v0.07
      adds  b1cd4a0   Remove unused var
      adds  f5bdf2e   Fix type in comment
      adds  3d11dd8   We still need to increment the counter
      adds  12e7971   Removed use of the encoding pragma, which is deprecated in 5.18
      adds  f3ede9c   Bump version
      adds  2b947d3   v0.08
      adds  6f5e898   Add missing semicolon
      adds  5d0f888   Update TODO file
      adds  0f84f74   Rename TODO to TODO.pod
      adds  55145a7   Fix branch names
      adds  49ff370   Don't load Specio::Constraint::Parameterized in Specio::Constraint::Parameterized
      adds  828a01b   Remove use of BUILDARGS
      adds  40e659f   Step 1 of removing Moose
      adds  674476d   More de-moosification
      adds  3679d4f   Removed all Moose attrs
      adds  5e6f5d8   No more "use Moose"
      adds  2ee4786   Make sure all attrs are only generated once at module load time
      adds  b47bcc5   Split internal type checks into their own package and remove unused code in Specio::OO
      adds  412dd33   Remove support for Moose classes from Specio::OO
      adds  a70e926   Remove Moose from tests
      adds  801292a   Use DROLSKY plugin bundle
      adds  ae1b4e1   Remove a done TODO
      adds  aaf8610   Various pod fixes
      adds  9542ee2   Bump version
      adds  074d657   Changes for next release
      adds  797924c   Ignore README file
      adds  cc3f144   v0.09
      adds  f8e5b55   Explicitly require Class::Method::Modifiers
      adds  9bd347e   Remove manual accessor method
      adds  b84ba3e   Don't import from Class::Method::Modifiers since Role::Tiny already exports those functions
      adds  3868944   Make Specio::OO inline all accessors & constructors
      adds  2bd310e   mv $NullConstraint definition
      adds  fffacb0   Make Specio play nicely with Moo
      adds  ddd286a   Tidy and indent synopsis code in Specio.pm
      adds  c29a562   Use quote_sub in coercion_sub method for benefit of Moo
      adds  ac6ca45   Doc coercion_sub() method and overloading
      adds  2b68432   Indent & tidy all synopsis code
      adds  247f035   Check params passed to Parametizable->parameterize()
      adds  f04a3c4   Explicitly overload stringification to avoid having overload.pm use boolification
      adds  7bc98e1   When testing subrefification just make sure it accepts a value without an exception rather than returning true
      adds  8449f80   Various doc updates
      adds  3cfcde8   More detail on Moo compat in Changes
      adds  4f071d4   Bump version
      adds  7d32c7e   Add a hideous hack to avoid breaking existing Moose tests
      adds  a2cd508   Add parens for compilation sanity
      adds  331b429   Update list of stopwords
      adds  7ed3ad1   Fix pod typo
      adds  4c4e4a8   v0.10
      adds  8ff713f   Fix comment typo
      adds  6e2c556   Can't use s///r
      adds  a79040b   Bump version
      adds  95660f7   v0.11
      adds  cdb222d   Add missing paren
      adds  c35022e   use List::Util instead of List::MoreUtils
      adds  552aac1   Merge pull request #1 from karenetheridge/topic/no_lmu
      adds  79b2bd6   Add .travis.yml
      adds  e899e8e   Tidy all code, add $VERSION, and update generated files
      adds  d3a127c   Require Moose 2.1207 for with-moose.t
      adds  d1942ac   Changes for Moose test fix
      adds  b87e34f   Fix removal of Test::Synopsis
      adds  11f5c28   More tidy & critic fixes
      adds  b6a2051   Don't use Test::Pod::No404s
      adds  809fb5f   Update generated files again
      adds  25f8b7f   Fix some old docs that referred to Moose incorrectly
      adds  8d70a36   Add Moo & Moose to develop requires
      adds  64f4788   v0.12
      adds  ef6302e   Bump version after release
      adds  f215c16   Fix typo in Specio docs
      adds  9ec0560   More doc fixes for Specio
      adds  a0a3ea3   Tidy with latest Perl::Tidy
      adds  f3e70e3   Small doc updates
      adds  bae9ff1   Update generated files
      adds  d9cb512   Remove "is => 'bare'" from attribute declarations
      adds  8608a0e   Require that a type parameter be inlinable if the parameterizable type is inlinable
      adds  dbb2ed6   Remove Test::CleanNamespaces plugin
      adds  e5b7f7f   Remove generated doc sections
      adds  3d65e54   Fix grammar in Changes
      adds  246aa9d   v0.13
      adds  46ffd29   Bump version after release
      adds  2f6bc0c   Test with Perl 5.24
      adds  274f076   Test coverage with 5.24
      adds  78460c9   Implement inline_assert method for constraint objects
      adds  018d962   s/foreach/for/
      adds  03ae630   Generate a name for parameterized types based on the parent & parameter if they are not anonymous
      adds  e34f887   Add much better tests of parameterized types
      adds  44e6973   Rewrite all inlining code to try to be more efficient
      adds  4291e5d   v0.14
      adds  fddef05   Bump version after release
      adds  fc20975   Update tidyall.ini to include Test::Vars
      adds  1b949c2   Remove unused variable
      adds  2101072   Don't index any libs under t/lib
      adds  e820baf   Update .gitignore
      adds  0a1bfff   Move most of sanity test code into a library
      adds  dedd2ad   Fix description of number + newline
      adds  255c104   Remove use of Try::Tiny - we can use Test::Fatal in tests and it's not used lib
      adds  4722072   Remove use of Lingua::EN::Inflect
      adds  15b6bfd   Remove () from method calls
      adds  a5bd422   Rename $last => $final for critic
      adds  a737d7d   Really remove use of Try::Tiny
      adds  ccefeac   Don't let Moo get added to prereqs
      adds  f7b899c   Changes for prereqs
      adds  12a9db8   First stab at string & perl type tests
      adds  4e41dad   Remove Devel::Dwarn
      adds  6d9dca2   Remove remaining try/catch
      adds  2c7092c   Remove use of Params::Util
      adds  2f10b72   Add docs for String types
      adds  a0abe0d   Add more types to the Perl library
      adds  2478db5   Add more stopwords to spelling whitelist
      adds  1fac391   Only use Test::Vars on modules
      adds  c5b72da   Move "use B;" to the right place
      adds  a034f97   Accept Num and Int values in scientific notation form
      adds  46e518b   Wrap all variable assignments in do blocks when generating inlined TC checks
      adds  4ff79d9   Reorder module use lines in String lib
      adds  69f30a4   Add Numeric types
      adds  0db92ad   Doc new type libs in Changes
      adds  acd3256   Tidy new code
      adds  11c9d90   Move spelling stopwords to a file
      adds  e15ab41   v0.15
      adds  b3592df   Bump version after release
      adds  41037b7   Remove use of Class::Load and Module::Runtime
      adds  f106e01   Make critic happy
      adds  ef7dd91   v0.16
      adds  9af1406   Bump version after release
      adds  8514034   Forget to mention removal of Module::Runtime in Changes
      adds  ed7233c   Replace "use v5.10" with "use 5.010"
      adds  7c92004   v0.17
      adds  c3a0049   Bump version after release
      adds  afa0c14   Small doc fix for Enum class
      adds  c90494d   Require Test::More 0.96 instead of 0.88
      adds  f943ba6   Doc fixes for *_does_type and *_isa_type declaration helpers
      adds  0fd964f   Mention Perl library added 0.15
      adds  605f8a5   Fix grammar in library module abstracts
      adds  8b09378   Note that all Perl name types allow Unicode
      adds  b3a5a47   Clarify use of named subtype without additional constraint
      adds  330d3c9   Implement union types
      adds  56178f0   Handle an anonymous type in Test::Types
      adds  fc03886   Skip the union.t test on Perl < 5.14
      adds  88402f5   Fix cloning of Union type objects
      adds  17f94af   Override _has_parent for Union as well and test parent-related methods
      adds  9931bd6   Fix inlining of empty subtypes when the parent can be inlined
      adds  b5690ac   Make code compatible with Perl 5.8
      adds  af038df   Remove _set_constraint method which was used exactly once
      adds  0bcb971   Remove need for Class::Method::Modifiers
      adds  8394027   v0.18
      adds  e360baf   Bump version after release
      adds  51883d2   Remove dependency on Devel::PartialDump by borging a chunk of its code
      adds  5c4f795   Add Yuval Kogman to stopwords
      adds  02daccd   Update generated files
      adds  329db0c   v0.19
      adds  d739d72   Bump version after release
      adds  b67581d   Don't require namespace::autoclean for tests
      adds  39eac06   v0.20
      adds  07378b4   Bump version after release
      adds  047ddca   Don't load Sub::Quote so it doesn't show up in our deps
      adds  5b93723   v0.21
      adds  a8dce6e   Bump version after release
      adds  b635e3f   Require version 0.83+
      adds  a0533b2   v0.22
      adds  6b6d3d5   Bump version after release
      adds  bec882a   Implement intersection type
      adds  937efc8   Fix some typos in the Union docs
      adds  70d7074   v0.23
      adds  77d954f   Bump version after release
      adds  efa3bc5   Skip intersection.t on Perl < 5.14
      adds  7ffa7dc   v0.24
      adds  33b8744   Bump version after release
      adds  55e3f14   Clarify version.pm in Changes
      adds  3658067   Fix two underscores in some Specio::PartialDump sub names
      adds  af6c781   Remove a few stray parens on method calls
      adds  aad8ee4   Allow {any,object}_{isa,does}_type to be called in single arg form repeatedly in the same package
      adds  b9ed30b   v0.25
      adds  127a68d   Bump version after release
      adds  2bc4911   Fix SYNOPSIS for enum()
      adds  60fb622   Require Role::Tiny 1.003003 to fix overloading issue
      adds  23a9101   v0.26
      adds  1e27750   Bump version after release
      adds  fa97f4d   Fix bug when cloning type with a coercion
      adds  b61066a   Fix bug when generating an inline constraint for an empty subtype of a special type
      adds  20b5be8   Document all builtins types (and remove Any)
      adds  ca05882   Make critic, tidy, & pod coverage happy
      adds  b9f42d2   v0.27
      adds  5f1c7b9   Bump version after release
      adds  6def354   Make a public Test::Specio package
      adds  b6301b0   Fix another bug with inlining a subtype of a special type
      adds  4498407   v0.28
      adds  9c29d1c   Bump version after release
      adds  6c080bf   Clarify that RegexpRef accepts objects which overload qr
      adds  df2e6f8   Doc Specio::PartialDump
      adds  e518cf9   v0.29
      adds  7d3349e   Bump version after release
      adds  90f237a   Small code reformatting
      adds  098dfd5   Fix a nasty heisenbug with the Sub::Quoted sub for coercions
      adds  a945871   v0.30
      adds  5659e35   New upstream version 0.30
       new  075f5a1   Merge tag 'upstream/0.30'
       new  8774988   Update debian/changelog
       new  7355978   releasing package libspecio-perl version 0.30-1

The 3 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:
 CONTRIBUTING.md                          |  2 +-
 Changes                                  |  8 +++
 META.json                                | 86 ++++++++++++++++----------------
 META.yml                                 | 86 ++++++++++++++++----------------
 Makefile.PL                              |  2 +-
 README.md                                |  2 +-
 debian/changelog                         |  7 +++
 lib/Specio.pm                            |  4 +-
 lib/Specio/Coercion.pm                   |  4 +-
 lib/Specio/Constraint/AnyCan.pm          |  4 +-
 lib/Specio/Constraint/AnyDoes.pm         |  4 +-
 lib/Specio/Constraint/AnyIsa.pm          |  4 +-
 lib/Specio/Constraint/Enum.pm            |  4 +-
 lib/Specio/Constraint/Intersection.pm    |  4 +-
 lib/Specio/Constraint/ObjectCan.pm       |  4 +-
 lib/Specio/Constraint/ObjectDoes.pm      |  4 +-
 lib/Specio/Constraint/ObjectIsa.pm       |  4 +-
 lib/Specio/Constraint/Parameterizable.pm |  4 +-
 lib/Specio/Constraint/Parameterized.pm   |  4 +-
 lib/Specio/Constraint/Role/CanType.pm    |  4 +-
 lib/Specio/Constraint/Role/DoesType.pm   |  4 +-
 lib/Specio/Constraint/Role/Interface.pm  | 22 ++++----
 lib/Specio/Constraint/Role/IsaType.pm    |  4 +-
 lib/Specio/Constraint/Simple.pm          |  4 +-
 lib/Specio/Constraint/Union.pm           |  4 +-
 lib/Specio/Declare.pm                    |  4 +-
 lib/Specio/DeclaredAt.pm                 |  4 +-
 lib/Specio/Exception.pm                  |  4 +-
 lib/Specio/Exporter.pm                   |  4 +-
 lib/Specio/Helpers.pm                    |  4 +-
 lib/Specio/Library/Builtins.pm           |  4 +-
 lib/Specio/Library/Numeric.pm            |  4 +-
 lib/Specio/Library/Perl.pm               |  4 +-
 lib/Specio/Library/String.pm             |  4 +-
 lib/Specio/OO.pm                         |  4 +-
 lib/Specio/PartialDump.pm                |  4 +-
 lib/Specio/Registry.pm                   |  4 +-
 lib/Specio/Role/Inlinable.pm             |  4 +-
 lib/Specio/TypeChecks.pm                 |  4 +-
 lib/Test/Specio.pm                       |  4 +-
 t/with-moo.t                             | 55 ++++++++++++++++++++
 41 files changed, 235 insertions(+), 163 deletions(-)

-- 
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