[SCM] libtype-tiny-perl Debian packaging annotated tag, upstream/0.006, created. upstream/0.006

Jonas Smedegaard dr at jones.dk
Fri Jun 14 20:22:48 UTC 2013


The annotated tag, upstream/0.006 has been created
        at  1d7fd235ba63950e3415c3ddf2ed35ca29d93de9 (tag)
   tagging  737164ded2e3612765dfdcfbeb9ac216a716fb3f (commit)
  replaces  upstream/0.004
 tagged by  Jonas Smedegaard
        on  Fri Jun 14 20:37:19 2013 +0200

- Shortlog ------------------------------------------------------------
Upstream version 0.006
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAABCgAGBQJRu2LfAAoJEE7BtyI3T5vWTAkH/0W956CgoGY/YHZRlwEO/Dnf
rSopUxIMst9HlYSi6UoeSYizqSuuM9bUN1ZF++HWt5INpc3nkMPVIpnKgXFeIuyG
cpZ5AzsnvP1lOlbKKfLdaRyze7u+rVqvkzOsKmym6IJxMHXFTgFZ0aSAWMOukR1k
4v3hoKLDLsAI70kSrthH2te2nF/fXsY+WcXyJ3PZcyQyVN7FLz5b14sEagCBVhb/
E8TS+G89Lf5X/Uif4wovAOHGQmhO2AQPyQHfGHAv5U4SfaZUmAD0lPE2u9XB/M13
41gaIazqw9owW2LNVfkgVj1vRm/SsmZRE1k0FQvuulMHMbx030jcQKpxZ1x3K9w=
=c7u4
-----END PGP SIGNATURE-----

Diab Jerius (1):
      fix typo in docs

Jonas Smedegaard (1):
      Imported Upstream version 0.006

Toby Inkster (580):
      initial commit
      todo list
      todo: duck_type
      need anonymous types
      anon types
      allow one library to extend another library
      bundle modules required for testing
      make commas more optional
      make error messages better by using the message from the first level to fail
      test cases
      export assertions
      add some export groups
      add :types export group
      fix exporting for assert_* functions
      longhand accessors
      qualify names
      Moo -> Moose inflation
      stdlib
      docs for Type::Tiny
      document test suite
      document overload; add smart match overloading
      lots more tests; need to figure out why 03checks.t fails
      finish documenting methods
      implement get_message
      implement parents method
      document new methods
      d'oh! tests passing :-)
      stop that from happening again
      todo
      some Type::Library documentation
      todo
      it is probably not much extra work to support Mouse::Meta::TypeConstraint
      beginnings of implementing coercions; I'm going to go down the route of the coercion being a separate class to the type constraint a la Moose::Meta::Type{Constraint,Coercion} as this may make inflation easier
      implement coercions (mostly)
      todo
      Sub::Exporter-style renaming of exported functions
      forgot to knock that off the todo list
      better use of Sub::Name
      beginnings of standard library of type constraints
      implement parameterized types, including some in the std lib
      rename test cases - there will end up being a lot so I do not want to have to number them all
      first bit of MooseX::Types::Structured
      use the same coderef for all null constraints; useful to know which constraints are null when inlining
      beginnings of inlining stuff
      as_moose now supports coercions and inlining hints
      inlining for parameterized types
      fix warning for inlined Int constraint
      inline test cases
      fix prototype stuff. now failing many test cases :-(
      update todo
      couple of minor fixes to stdlib inlined type constraints
      simplify testing for stdlib; fix a few incorrect test cases
      test suite now passes
      implement class types
      role types
      implement duck types
      prepare ground for type constraint unions, intersections and complements
      complementary types
      nicer stringification
      unions and intersections
      Overload type for stdlib
      more inlining
      Tuple support in stdlib
      more thorough test of Optional
      Dict type for stdlib
      allow Ref[] to take a parameter, passing it to Scalar::Util::reftype
      enum
      weaken reference fom type coercion to constraint
      todo
      child type class should generally be Type::Tiny
      more docs for Type::Tiny
      more Type::Tiny docs
      Type::Standard docs
      document Type::Tiny's overloading
      mouse compat
      replace as_moose/as_mouse functions with some attributes
      s/Type::Library::Util/Type::Utils/g
      make Type::Utils more Moose::Util::TypeConstraints-like
      docs for Type::Utils
      syntax changes for Perl 5.8.x
      deps
      pod coverage
      document how exporting from type libraries works
      docs
      fill in missing docs for Type::Tiny subclasses
      some missing version numbers
      ws
      Type::Coercion docs
      set version to 0.000_01 for developer preview
      Added tag 0.000_01 for changeset 4020658e2a11
      todo
      todo
      beginnings of manual
      add Maisy Mouse example to Type::Tiny
      StrMatch type constraint; fix for enums
      todo; docs
      changelog
      get bareword type names working within type libraries; start library documentation
      bump version; changelog
      ws
      Added tag 0.000_02 for changeset 88faf91a84dc
      minor bugfixes; document overloading for Type::Coercion
      Create compiled versions of the type constraint checks; this is a significant speed-up in many cases.
      note redundant test
      improved inlined code for parameterized ScalarRef
      inlining code for Optional and Tuple
      note which still need inlining code
      fix Moo inflation test; avoid problem that display_name is non-unique
      bump version; changelog
      inflate coercions to mouse
      inlining for StrMatch
      inlining for tuples
      Moose inflation to built-ins; document compiled_check attribute
      fix version number
      Added tag 0.000_03 for changeset 1d87ec459b81
      ws
      plus_coercions/minus_coercions methods
      todo
      no_coercians method; more type comparison stuff
      type comparison test cases
      has_coercian_for_type
      compiled coercions
      bump version; changelog
      minor updates to manual
      fix inlining of union types
      allow coercions to be specified as a string of code
      document stringy coercion codes
      changes
      don't use Str as a bareword because we load the type lib at run-time
      Added tag 0.000_04 for changeset 4fc897cfd870
      reorganise test suite slightly
      Move test libraries into t/lib/
      factor out should_pass and should_fail into Test::TypeTiny
      bump version; changelog
      todo
      Type::Standard -> Types::Standard
      establish a naming convention for type libraries
      add Types::TypeTiny library for internal use
      use Types::TypeTiny more within the distribution
      document overloading
      sanity check type constraint names
      changelog
      minor fixes
      some tests for Type::{Tiny,Coercion} basics
      fix test case
      croak instead of confess
      changelog
      more work on the manual
      document parameterized constraints
      test cases for coercion under moose
      Moo and Mouse coercion tests; Mouse one fails for now
      fix mouse coercions; tidy up moose coercion generation
      somehow the is_parameterized fix regressed; fix again
      refer people to test suite for now
      changelog
      Added tag 0.000_05 for changeset 59e71020821d
      superfluous comma
      fix comma
      document parameterization attributes somewhat better
      tests for Overload[]
      todo
      monkey patch Moose::Meta::TypeConstraint
      _instantiate_moose_type method
      custom Moose inflation for Type::Tiny subclasses
      tests for round-tripping between Moose and Type::Tiny constraints
      bump version; changelog
      avoid loading if.pm
      added quotes around name in this error message
      avoid loading Types::Standard and Type::Utils unless they're requested
      note recent optimizations in changelog
      manage TODO with freemind
      inline assertions for Moo when possible
      changelog; document inline_assert
      coercion inlining
      Type::Tiny blows MXTML out of the water for inlinable type constraints
      inlining fixes and stuff for Moo
      Moo documentation - slightly sparse
      Type::Tiny versus X
      changelog
      todo
      ws
      fix regression re Moo->Moose inflation
      Added tag 0.000_06 for changeset 3bb79c9049e2
      oops
      better
      tests for enums
      document and test Type::Tiny::Class::new DWIM
      more than a couple now
      fix heading
      document union/intersection explosions
      tests for union type constraints
      fix inlining code for intersections
      allow type subs within libraries to be parameterized
      tests for intersections
      Type::Coercion::Union
      bump version; changelog
      fix for coercion inlining
      test cases for union coercions
      teeny tiny fix to get test case to pass
      Added tag 0.000_07 for changeset 38f715fd010a
      somewhat better handling of "constant" functions
      bump version; changelog
      accept Moose type constraints in most parts of the public API where a Tiny::Tiny object might normally be expected
      changelog
      have many more modules now
      more fiddling with the type "contstant" functions
      further work on constants
      Added tag 0.000_08 for changeset d55e3246c901
      Add Moose benchmarks; move them into examples directory.
      document usage with Moose
      bump version; changelog
      Moo inlining stuff works now, so tidy up experiments. We need a little Moo patch though...
      prefer to inflate to anonymous Mouse/Moose objects
      tidy up examples
      document examples
      changelog
      more Moose manual stuff
      fix test case in light of preferring anonymous Moose/Mouse type constraints
      changelog
      add caveats section
      Added tag 0.000_09 for changeset 1e39c6ac3d59
      todo
      allow temp Type::Tiny objects to be created which will not be registered with Moo
      improvements to has_coercion_for_{type,value}
      improvements to has_coercion_for_{type,value}
      improvement to can_be_inlined
      improvement to can_be_inlined
      check these "0 but true" bits
      fix wrong Test::Requires line
      private utility method - return a type constraintwhich is the union of all types that can be coerced by a coercion
      allow parameterized types to specify a coercion generator
      automatic coercions for ArrayRef, ScalarRef and HashRef
      coercions for Map
      only load that nasty code if it is really needed
      non-inlinable auto-coercion for Dict
      mad crazy inlined Dict coercion
      auto-coercion for Tuple
      todo
      add FreeMind::Node link
      todo, but all this can wait until post-0.001
      bump version; changelog
      plain text version of todo list
      Added tag 0.000_10 for changeset bb010ea53dce
      Experiment handling sub parameters via Type::Tiny
      beginning of blog article
      return slurpy as a ref, because that is what coercion will do
      various improvements to sub checker experiment
      build inline coercions within thunks - optimization
      fix prototype for Type::Utils::as
      fix prototype for Type::Utils::as
      coercion inheritance
      add some standalone tests for Optional[]
      more on article
      Drop the need for "-moose" and manual ->moose_type method calls; some very ugly warnings, but test cases still pass.
      no need to keep calling __PACKAGE__->meta like some kinda crazy foo
      update examples and benchmark scripts; benchmarks still good
      fix some warnings in test cases
      remove ->moose_type; tests pass with no warnings now
      Need to adjust to_TypeTiny now that Type::Tiny objects can claim to be Moose::Meta::TypeConstraint objects
      update documentation
      document AUTOLOAD and overloading of isa/can
      hg merge feature/proxymoose
      update given changes to Moose-related API; re-run benchmarks
      bump version; changelog
      Added tag 0.000_11 for changeset bbf497244334
      fix missing left bracket
      thank mst
      bump version; changelog
      Added tag 0.000_12 for changeset 57396b13f180
      freeze coercions
      allow libraries to contain floating coercion objects
      allow coercions to be added together
      allow coercions to be added to type constraints
      docs
      yes, it is
      merge changes in from default branch
      Type::Check compilation
      more of introduction
      todo
      fully qualify blessed()
      fully qualify blessed()
      benchmarking
      remove some useless bits of code...faster
      don't need to check %INC in the critical code path
      use "state" feature
      strip away much of the magic; damn that is fast
      todo
      check an explicit undef will fail Optional within Dict
      ensure parentheses in strings returned by Type::Tiny subclasses overriding inline_check
      make sure that Moose::Meta::TypeConstraint objects only have a weak ref to the Type::Tiny object that created them
      minor intro article changes
      html output for pod
      oops; use correct Perl
      bump version; changelog
      more speed; two options for how to use
      it would be nice to be able to coerce arrayrefs into Data::OptList-style structures
      more on intro article
      parameterized type constraints should sanity-check their parameters
      changelog
      add copyright information for bundled files
      add categories to DOAP
      remove unnecessary ->moose_type method call from SYNOPSIS
      add note about ->moose_type
      more SEE ALSO links
      nicer Test::TypeTiny output
      tests for deeply nested arrayref+hashref constraints
      spelling
      spelling
      spelling
      Added tag 0.001 for changeset bcde5d90c5f0
      merge feature/coercion-libs: allows coercions to be frozen; allows standalone coercions to be added to type libraries; coercions override plus
      merge feature/auto-coercions: auto-coercions, plus initial work on Type::Check or whatever it will be called
      dev version is now 0.003_01
      XSD-based datatypes; things like maxLength/minLength and maxInclusive/minInclusive seem like they might be useful
      todo
      link to Test::Deep::Type
      changelog
      pod coverage
      avoid regenerating parameterized type constraints when it is not necessary
      split out into a separate repo
      add support links to manual
      document param handling; link to Type::Params
      bump version; changelog
      Added tag 0.003_02 for changeset 0961db6b3eaa
      Added tag 0.003_01 for changeset 67291c418dbc
      clarify changes since X
      clarify changes since X on development branch
      no need to call ->moose_type here anymore
      bump version; changelog
      make has_coercion more DWIM
      add OptList type to Types::Standard, plus accompanying MkOpt coercion
      changelog; todo
      Added tag 0.003_03 for changeset 1cedcfe99aef
      Dummy commit so that I can backtrack and start a new branch at the previous revision
      move mkopt implementation into Exporter::TypeTiny
      Write Exporter::TypeTiny - an exporter wil similar configuration style to Exporter.pm but a closer feature set to Sub::Exporter
      Port Type::Utils to Exporter::TypeTiny
      Port Types::TypeTiny to Exporter::TypeTiny
      Port Test::TypeTiny to Exporter::TypeTiny
      undo dummy commit
      Hopefully I've managed to squish all references to the new-exporter named branch now
      Port Type::Library onto Exporter::TypeTiny; this is a slight slow-down - need to figure out how it can be improved.
      better sub installer; allow subs to be installed into a hash; refuse to overwrite locally defined subs
      ws
      merge branch exporter-typetiny
      bump version; changelog
      Added tag 0.003_04 for changeset 3fe8290b52ed
      Add Chars and Bytes types to Types::Standard - these are a good use case for parameterized coercions
      todo
      Support parameterized coercions; include Decode and Encode coercions in Types::Standard
      changelog
      error check encoding strings
      Join and Split coercions
      When several Str checks are being inlined, e.g. Tuple[Str,Str] prevent "$val masks earlier declaration" warning.
      add plus_constructors as a wrapper for plus_coercions, for Type::Tiny::Class
      previous fix for $var broke syntax.t; this does not
      Document defaults for plus_constructor().
      add stuff to manual about coercions
      coercion-related links in manual
      minor typos
      List the methods used for parameterized coercions, even if they are not fully documented
      tests, docs and improvements for Exporter::TypeTiny
      bump version; changelog
      Added tag 0.003_05 for changeset 04b3798684fa
      provide a slightly more Moose-compatible API, making it less likely to need to inflate to Moose
      again; take API closer to Moose, thus eliminating need to inflate to a real Moose object
      Allow Exporter::TypeTiny to take an initial hashref like Sub::Exporter
      Allow Exporter::TypeTiny to take an initial hashref like Sub::Exporter; support "installer" option
      Exporter::TypeTiny doc improvements
      Implement more proper numeric range checks, avoiding overflows and such.
      todo
      tell travis-ci this is Perl
      more travis config
      yet another travis attempt
      I don't think it's unreasonable for Travis to do Moo tests.
      partial implementation for Duration
      negative durations allowed
      XSD: add quite a few of the stringlike types; implement max and min for durations
      Some work on DateTime-related types; not 100% functional yet
      thought this might have caught a bug in Types::XSD; turns out I was wrong; keep the test case anyway
      Types-XSD now has its own repo
      do for Mouse what we already did for Moose; eliminate the need to call ->mouse_type
      pod coverage
      document usage with Mouse
      document deep coercions
      bump version; changelog
      todo
      Types::TypeTiny::to_TypeTiny can now coerce from a Mouse::Meta::TypeConstraint.
      Added tag 0.003_06 for changeset 1664a9a610fa
      docs for Class::InsideOut
      failing test from bowtie
      fix export-to-role issue
      update changelog; include details for 0.002
      add bowtie's name
      minor improvements to manual
      moar tests for Exporter::TypeTiny
      NEWS
      bump version; changelog
      Added tag 0.003_07 for changeset 0daa98796ebc
      Allow ASCII strings to pass as both Chars and Bytes
      test for Sub::Exporter plugins
      more Exporter::TypeTiny docs
      make Type::Tiny, Type::Coercion and Types::TypeTiny even tinier by avoiding loading up Exporter::TypeTiny
      Exporter::TypeTiny docs, including Exporter comparison
      minifixes
      bump version; changelog
      Added tag 0.003_08 for changeset 20e344bf235e
      implement Tied type constraint
      tied variables experiment
      if Mouse is loaded early, then we can borrow some of its XS checks
      use Role::Tiny magic instead of Hash::FieldHash magic
      more Type::Tie experiments
      Object::Accessor documentation and test case
      Also borrow Mouse's XS parameterized ArrayRef, HashRef and Maybe type constraints
      bump version; changelog
      ws
      changes
      update abstract
      Added tag 0.003_09 for changeset 90fb5394c3b7
      add SYNOPSIS and HISTORY sections to Exporter::TypeTiny docs
      better inlining advice
      pretty sure some of the subtest stuff we do requires a newish Test::More; Test::More 0.98 is in Perl 5.14+, so this still counts as zero-deps in my books
      minor niggles
      general tidy up
      more tidying
      check Exporter::TypeTiny compiles
      document SUPPORT_SMARTMATCH
      fix strictures problem when loading Type::Coercion before Type::Tiny
      factor out much of the eval stuff to an Eval::Closure-like module
      Bump version
      document Eval::TypeTiny
      merge in Type-Params
      changes
      fix warnings??
      include example from Type-Params
      Added tag 0.003_10 for changeset 42fc0eccc866
      NEWS
      NEWS
      modifications to Dict and Tuple coercions, based on discussions on play-perl.org
      bump version; changelog
      remove subtests from t/coercion-automatic.t
      remove subtests from t/stdlib-str.t; all this subtest removing is to get a more accurate count of how many tests are in the suite
      pod spelling; tidy up some of the Moose-compat and Mouse-compat methods
      test cases for Eval::TypeTiny
      make use of the "description" option for eval_closure
      changes
      Added tag 0.003_11 for changeset 00281734c0ac
      improve Type::Params docs
      validate number of args
      fix line number reporting; improve exporter
      document and test options for compile
      bvcl
      better pod for test cases
      emit error message if people try to follow a slurpy parameter
      better behaviour of slurpy if appearing mid-list
      tests for silly subroutine signatures
      changes
      speling
      Added tag 0.003_12 for changeset 1202697e97af
      add some copyright info
      add simple check just for number of arguments
      merge from Diab Jerius
      bump version; changelog
      more keywords
      old versions of Moose didn't supply a '_definition_context' function
      steal test from Class::InsideOut test suite
      BAIL_OUT unless 00-compile.t succeeds
      test Moose/Mouse API compatibility
      improve Moose/Mouse API compatibility
      better docs for Moose/Mouse API compatibility
      whitespace
      changes
      Added tag 0.003_13 for changeset 1d43bc9b1bde
      bump version; changelog
      Added tag 0.003_14 for changeset 328723109eab
      add in Validation::Class support
      document the Validation::Class love-in
      bump version; changelog
      spelling
      Added tag 0.003_15 for changeset e0af25dff7ac
      NEWS
      document and improve coercion naming
      Map has a deep coercion too
      Nicer error messages from Type::Params, including shallow data dumps
      avoid auto-loading AutomaticCoercion.pm
      rename AutomaticCoercion.pm to DeepCoercion.pm; give up trying to load it on demand (OptList needs it to work correctly)
      bump version; changelog
      get Sub::Quote stuff working again
      update documentation and examples for Moo codulation; fix codulation for Type::Coercion
      changelog
      whitespace
      Added tag 0.003_16 for changeset c32ba5b0eb79
      newer Validation::Class fixes filtering=off
      todo
      bump version; changelog
      forward people to correct locations
      fix multiline descriptions in eval_closure
      mention Types::XSD in Types::Standard's SEE ALSO section
      spellunker
      Added tag 0.004 for changeset 71a6666d8834
      fix Perl version number requirement for Type::Library
      add ArrayLike to Types::TypeTiny
      beginnings of type registries
      Type::Registry: export t function; documentation.
      second blog article
      bump version; changelog
      add stopword
      tests for Type::Registry
      Added tag 0.005_01 for changeset 4861817cb5f8
      bump version; changelog
      keep a weak ref to the type in a predicatable place
      experiment throwing exceptions for failed assertions
      Add ->explain method to Type::Exception::Assertion
      Tests for Type::Exception::Assertion
      remove duplicated code for _dd
      deep explanations for values that fail ArrayRef, HashRef and ScalarRef type constraints (TODO: Map, Dict, Tuple, union, intersection)
      deep_explanation for ScalarRef does not need B.pm
      test cases for a couple more explanations
      make exception messages more consistent with each other; roll out exceptions to Type::Params
      extend Type::Params exception coverage to include wrong number of arguments
      use exception for odd number of arguments
      document Type::Exception and split its subclasses out into separate modules
      add the quote marks back into assertion error messages; better for compatibility with older type-tiny
      planned release date
      changed repo to github.com
      fix eval_closure description for validate()
      better detection of correct caller level
      minor improvements to exceptions
      make text from explanations more consistent with text from error messages in terms of phrases and punctuation
      really releasing it now
      Added tag 0.005_02 for changeset 7ee10a025e32
      merge work from the 'exceptions' head
      remove Bytes, Chars, Encode and Decode
      bump version; changelog
      Added tag 0.005_03 for changeset 1eefd3a653ea
      explanation for Map type
      update todo
      TODO - idea for Test::TypeTiny
      EXTENDED_TESTING mode for Test::TypeTiny
      yay; EXTENDED_TESTING/_strict_check caught an actual error
      bump version; changelog
      improve deep explanations
      croak if parent is manually specified for class, role, duck, etc types
      bump version; changelog
      exceptions all over the place
      exceptions for source that cannot be compiled
      remove last traces of Carp usage
      bring back some of the Split/Join test cases that went to Types::Encodings
      ws
      changelog
      improved explanations for Ref
      deep explain Maybe
      Dict and Tuple deep explanations; allow slurpy within Tuples to slurp into a hashref
      ws
      todo
      Added tag 0.005_04 for changeset 70db0a9d11bb
      avoid warnings under 5.18
      fix/improve Type::Registry pod
      improve Type::Exception docs
      require Validation::Class 7.900017
      Add an assert_return method to Type::Tiny which does the same thing as assert_value except returns the value itself; coderef overload and assert_Foo functions now do assert_return instead of assert_value
      Type::Registry stuff isn't ready for prime-time yet
      bump version; changelog
      update Type::Tiny::Manual::Params now that we've got assert_return
      Added tag 0.005_05 for changeset 4e5f3cd262d9
      fix StrMatch for regexps containing slashes
      fold Types::Standard::DeepCoercion into Types::Standard
      bump version; changelog
      Added tag 0.005_06 for changeset 3aaa4dfd45d1
      add Mouse PP to constraint benchmark
      fix inline assertions
      bump version; changelog
      Added tag 0.005_07 for changeset 75104fcc67eb
      use JSON::PP in coercion-inlining.t because it's bundled with Perl 5.14
      add t/00-begin.t, to print out diagnostics prior to the beginning of testing
      bump version; changelog
      Added tag 0.005_08 for changeset 14b0f7a9ff4a
      Code to coerce Type::Tiny objects from coderefs; cannot currently use it because it breaks coercion maps where all coderefs are expected to be converters.
      fix mkopt_hash
      bump version; changelog

Vyacheslav Matyukhin (2):
      fix a typo in declare_coercion in ::Manual::Coercions
      link to Type::Tiny::Manual::Libraries instead of non-existing Type::Tiny::Intro

-----------------------------------------------------------------------

-- 
libtype-tiny-perl Debian packaging



More information about the Pkg-perl-cvs-commits mailing list