[libsub-quote-perl] annotated tag upstream/2.004000 created (now fc9d10d)

gregor herrmann gregoa at debian.org
Sat Jun 17 20:22:38 UTC 2017


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

gregoa pushed a change to annotated tag upstream/2.004000
in repository libsub-quote-perl.

        at  fc9d10d   (tag)
   tagging  c21b296d07ba61e0ff42c3da85fd3d3f2f7f680b (commit)
 tagged by  gregor herrmann
        on  Sat Jun 17 22:09:39 2017 +0200

- Log -----------------------------------------------------------------
Upstream version 2.004000

Alessandro Ghedini (2):
      fix POD typo (RT#80060)
      Fix spelling errors

Alex J. G. Burzyński (19):
      fix test
      pass coerce tests
      add tests for attributes with eager default
      coerce value from eager defaults
      document coerce handling
      move adding coercion to next release
      added BUILDARGS support
      die rather than warn on odd number of arguments
      call BUILDARGS if defined
      test for odd number of arguments
      add newlines at die messages
      inline BUILDARGS
      fix BUILDALL constructor
      more readable subconstructor handling for BUILDALL
      decrease indent on BUILD calls
      decrease indent in method generator
      add _get_linear_isa and _in_global_destruction
      use Moo::_Utils::_get_linear_isa
      provide DEMOLISH

Andrew Rodland (4):
      Make bench require XSAccessor to fix blowups when it's not there
      docs: is => 'ro' gives a get-only accessor, not a set-only one :)
      Test that lazy defaults get coerced the same as non-lazy ones
      Test that triggers don't fire for attr default values (lazy or not)

Aran Deltac (1):
      add undefer_all to Sub::Defer

Arthur Axel 'fREW' Schmidt (23):
      Test for reader/writer/accessor
      tests for handles
      test hashref arg for new
      Documentation for Sub::Defer
      Documentation for Sub::Quote
      Documentation for Moo
      Documentation for Role::Tiny
      Documentation for Moo::Role
      initial test for coerce
      document reader and writer
      stop documenting in terms of private methods
      add basic requires test
      add method modifiers test
      fixup! add method modifiers test
      fixup! fixup! add method modifiers test
      test Isa checking
      test for lazy
      test for "does" on attrs
      demonstrate weird buildargs error
      fix horrible BUILDARGS example
      ignore required when default or builder is present
      overriding delegate methods should work
      more tests (because I cannot believe that fixed it)

Bob Kuo (1):
      Cleanup some documentation to make it more newbie friendly

Chip Salzenberg (1):
      Role::Tiny::With try1

Chris Prather (2):
      add line about ->dump missing from Moo objects too
      add myself to CONTRIBUTORS as per mst

Christian Walde (22):
      added a test for errors in load_module resulting in "unknown error"
      added tests for attribute shortcuts
      added note that coerce and trigger do the tasks of initializer better
      added note that trigger also triggers on constructor
      typo fix
      order of possible values for `is` is now sorted by writability
      with now applies all roles and not just the first, since according to the POD with takes multiple roles now
      sanity check code for default providers is now more readable
      useful and detailed errors for default checker in attrib generation
      Release commit for 0.091012
      useful and detailed errors for coerce in attrib generation
      typo fix
      prevent call of _install_coderef in Sub::Defer from being indirect
      added tests for no Moo/::Role
      added failing unimport test that demonstrates clobbering of package globals
      builder => sub{} now installs that as a method
      do not generate an accessor on an rw attr if reader and writer are defined, this gives compatibility with Moose
      handles => "RoleName" should try to load the module
      typo fix
      added tests for keeping complex writers non-XS
      scrub strictures env vars before attempting to test strictures behavior
      clarify that isa compatibility behavior only applies in Moose classes

Dagfinn Ilmari Mannsåker (42):
      Factor 'extends' guts into separate method
      throw an error when trying to extend a role
      Add self to contributors list
      throw an error on non-string builder (RT#78479)
      throw an error on invalid builder names as well (RT#78479)
      make setter for weak_ref attributes return the value
      fix pre-5.8.3 weak_ref setter as well
      test the pre-5.8.3 weak_ref setter code on newer perls too
      fix tests properly for 5.8 (yay perlbrew)
      bump version
      Release commit for 1.000003
      Remove unused methods
      Include both attribute name and init_arg in constructor errors (RT#79596)
      bump Class::Method::Modifiers dependency to avoid warnings on 5.8
      Bump version
      Release commit for 1.000005
      Ignore editor droppings
      Don't use $_ as loop variable when calling arbitrary code (RT#81072)
      Bump Role::Tiny prereq to fix method modifier breakage on 5.10.0
      Bump version
      Release commit for 1.000006
      Add TODO test for RT#80492
      Create class and role type constraints for Moose
      Fix POD markup for default predicate names
      document Moose type constraint creation for roles and classes
      Avoid braces as regex delimiters when used escaped in the pattern
      Fix warnings about unknown attribute parameters on metaclass inflation
      Silence warning in pre-5.8.3 weaken test
      inhale Moose roles for has attr => ( handles => "RoleName" )
      Clarify which names are what for META vs. EUMM
      Use ->is_role internally to check if a package is a role
      Minimise Role::Tiny coupling outside Moo::Role
      Remove redundant $CAN_HAZ_XS check
      Revert "Remove redundant $CAN_HAZ_XS check"
      Fix broken POD links found by App::PodLinkChecker
      Name the ->DOES method installed by Role::Tiny
      fix applying roles with multiple attributes with defaults to objects (RT#99217)
      use Sub::Util instead of Sub::Name if available
      Add basic .dir-locals.el file for Emacs
      Fix wildcard delegation from Moose class to isa => MooClass attribute
      Reduce number of NEXTSTATE ops in the constructor (RT#105880)
      Use ternaries instead of if/elsif/else in BUILDARGS

Damien Krotkine (2):
      added documtentation for attributes overloading
      updated doc

Dan Book (1):
      Add example of using 'around' with 'BUILDARGS'

Dave Rolsky (1):
      Add a missing C in front of <...>

David Golden (1):
      Qualify another ref call to CORE::ref

Diab Jerius (2):
      prevent pre-existing attributes from being overridden when composing a role
      annotate failed compiled code with line numbers

Doug Bell (1):
      document clearer behavior for lazy attributes

Elmar S. Heeb (1):
      fix typo

Fitz Elliott (2):
      add pod: how to clean imported functions
      Test for mixing Moo and non-Moo classes using C3

Graham Knop (721):
      test for use Moo after no Moo
      test for Moose consuming a role with no subs after Moo does
      add myself to contributors
      clarify that default and built values don't call trigger
      changelog entry for trigger docs clarification
      fix minor whitespace issue in synopsis
      test for FOREIGNBUILDARGS
      implementation of FOREIGNBUILDARGS
      test for bug with different coercions on same native type
      also test that name is correct for moose types with coercion
      apply coercion to subtype of inflated moose type when using %TYPE_MAP
      allow non-ref defaults
      test for rt#83508, inflated metaclass sometimes forgetting role methods
      move moose method registration after attribute registration
      fix asserter generator not passing $spec
      kill each
      documentation for FOREIGNBUILDARGS
      add missing changelog entry for FOREIGNBUILDARGS
      bump Devel::GlobalDestruction dep to fix warnings on cleanup under -c
      make weak_ref+lazy match behavior of moose
      failing test for isa being called on already built values
      failing test for lazy builder re-calling when isa fails
      fix accessor bugs
      changelog entries for accessor fixes
      fix overload-coderefs test
      test that repeated calls to accessor doesn't re-trigger overloads on isa/coerce
      moosify on overridden attributes adds to list of subs
      tests for eager false non-ref defaults
      fix for eager false non-ref defaults
      add changelog entry for non-ref defaults fix, and missed entry from previous version
      try to avoid localizing @_ when not needed
      avoid using separate variable for value in modifier when possible
      fix breakage introduced by accessor fix
      don't copy delegates into overridden attributes
      properly die when composing a non-Role module
      typo fix
      Explicitly use Role::Tiny in Moo::Role
      test for composing non-role
      remove out of date docs about unquoting all subs
      when inhaling Moose roles, only include original options for attributes
      test for attribute attributes coming from traits
      also include attributes from attribute traits on inflate
      clean up trait test and add check for init_arg => undef
      hard code traits as valid for attribute inflation
      test for trait inflation from moo roles
      changelog attribute trait fix
      fix inflating method modifiers applied to multiple methods
      changelog multiple modifier inflation
      correct docs for capture_unroll
      changelog Sub::Quote documentation updates
      test to check dependents
      skip prereq tests on some problematic modules and know broken modules
      exclude by dist in dependents test, with some refactoring
      mark todo dependent tests
      fix module name determination
      remove GeoIP2 from broken dependent list
      remove HTML-Zoom-Parser-HH5P from broken dependent list
      changelog FOREIGNBUILDARGS fix
      use Test::Fatal instead of Test::Exception in all xt tests
      include moo-outdated in manifest
      test constructor after composing multiple roles
      test for consuming multiple Moose roles
      use meta v2 format for prereqs
      take conflicts from Moo::Conflicts module
      require reasonably modern EUMM at author time
      note META updates in changelog
      correct filename of Moo::Object in test
      tests for $CurrentAttribute and __DIE__ handlers in isa checks
      test generating bare attributes
      validate builder-sub with _validate_codulatable
      test for required+builder
      test for invalid handles spec
      tests for combining lazy/rwp with reader/writer
      test for no Moo::sification
      add coverage option in fulltest script and ignore cover_db
      test for creating class when parent doesn't have constructor built
      remove mechanism for specifying superclass in _constructor_maker_for
      changelog constructor fix
      fix extending a constructor generator
      changelog constructor generator fix
      test for eager defaults in role applied to object
      add public generate_use_default/generate_simple_has methods
      apply default values when applying role to object
      correct variable for name in _generate_populate_set
      changelog default being set on role application
      cache role eager defaults application code
      de-tabify
      check if it is a role after inhaling from Moose
      additional tests for applying multiple roles
      update broken dependents
      more consistent method arguments and extra protection against autovivification
      allow passing dependents test option as param
      document use of Class::XSAccessor and caveats
      update dependents test
      test for mutual requires
      Stop using Role::Tiny's backcompat hack
      changelog mutual requires fix
      more testing for create_class_with_roles
      mark inhaled Moose roles with is_role
      prevent importing Moo into a Role::Tiny
      clean up test and remove subtests
      note some RT tickets for why we have certain prereq versions
      bump version
      Release commit for 1.003000
      fix bump-version script
      ignore Distar if it is a symblink as well
      style updates for test
      better diagnostics when bad parameters given to has
      add version number to all public modules
      don't regenerate deferred subs, and store deferred in array
      tests for Sub::Quote/Sub::Defer in threads
      add CLONE method to fix Sub::Defer/Quote in threads
      stop leaking memory for deferred subs
      stop leaking memory for quoted subs
      Update threads usage in Sub::Quote/Defer tests
      changelog for threads fix
      update dependents test
      fix deep recursion when calling isa check within isa check
      changelog for SIGDIE recursion fix
      clarify documentation about Sub::Quote's captured variables not being aliases
      Remove MooX::Types from xt tests
      add developer requirements to Makefile.PL
      test for global destruction bug
      ensure DemolishAll is loaded before global destruction for inflated classes
      changelog for global destruction fix
      Partially revert "remove mechanism for specifying superclass in _constructor_maker_for"
      use util routine to get stash
      add Travis CI config
      brew custom perls for travis
      be more chatty about dependency installs
      Distar needs autodie
      can't do dev tests on <5.8.4
      silence perl build output
      test on some more perl versions
      make sure EUMM is up to date for travis
      don't generate man pages on travis
      correct coerce example in pod
      use _composite_name from new Role::Tiny to generate class names
      no automatic travis testing for wip/blocked branches
      formatting and typo fix in prereqs
      mailmap file
      updated dependents test
      whitespace/style cleanups
      some pod cleanups
      correct captures assignment in quote_sub
      update repo to point to github
      remove coverage reporting from travis
      test more perl versions
      fix testing in old perls, and get coverage working
      travis installer cleanups
      mark xt prereqs as develop recommends and use in travis
      test constructing objects with no attributes
      test quoted subs with syntax errors
      fix buildargs test
      fix message for syntax errors in quoted subs on older perl
      remove dead STANDARD_DESTROY sub
      sanitize attribute name before using it in arbitrary identifiers
      test for using badly named attributes
      exclude subs imported before Moo from being inflated as methods
      changelog for omitting imported subs from inflation
      check for FOREIGNBUILDARGS only once
      changelog for checking for FOERIGNBUILDARGS only once
      include package in quote_sub code
      keep package when inlinifying
      test that quoted subs maintain package context
      also preserve hints in quoted subs
      document sub quoting pragma preservation
      use XS predicates with new versions of Class::XSAccessor
      changelog for xs predicates
      make sure Moo classes exist in %INC
      make sure load order is correct in test
      always attempt to load superclasses and roles, but still allow inline
      changelog superclass/role loading behavior change
      clarify role loading behavior
      update changelog
      document that BUILDARGS is not called when there are no attributes
      import strictures by level
      document use of strictures
      provide useful error if attribute defined as required but with init_arg => undef
      better error when loading file fails
      don't inhale Mouse::Role's meta method
      test that we don't copy Mouse::Role's meta
      don't test namespace::autoclean with Mouse
      check for Moose/Mouse metaclass when checking for inline packages
      update changelog
      skip author tests on perl 5.8.4 to avoid Mouse breakage
      fix Sub::Quote threads test
      report coverage from non-threaded perl
      reorganize Makefile.PL to be primarily meta driven
      correct EUMM version calculation
      fix name handling and perl prereq version
      add t to no_index, since we're clobbering the default
      allow constructor extension to use custom buildall generator
      partial test and fix for type mapping+threads
      move type map tie to its own module
      set package at top of file
      tighten up warning exclusion
      move type fixup into conditional to clarify intent
      do less work when fixing up type hashes on clone
      add header to changelog
      remove debug code from test
      fix type map in global destruction
      test Type::Tiny inflation in threads
      update changelog
      reset version parts when bumping version
      bump version
      Release commit for 1.004000
      update links in pod
      update changelog
      bump version
      Release commit for 1.004001
      map strings back to refs on store in type map
      NAME in Makefile.PL should be dist name, not module name
      type map fixup needs to use tie interface, not bypass it
      update changes
      only do parallel builds on 5.14+ on travis
      irc notification
      fix Type::Tiny inflation by forcing caller to report Moo stringification
      bump version
      Release commit for 1.004002
      correct comment on weakening in old perl
      fix inheriting from a class with a prototyped new
      update changelog
      add comment about prototype inheritance cache bug
      line length cleanups
      don't depend on constructor when testing accessors
      correct attribute spec in constructor
      allow default of undef
      Module::Runtime provides a regex for module names, use it
      always use Role::Tiny from git for travis tests
      don't need strictures for configure anymore
      use quotemeta instead of Data::Dumper or B::perlstring
      remove remaining uses of B::perlstring
      include xt helper in manifest
      move travis scripts to separate repo
      R::T git needs EUMM 6.30
      handle coverage via travis-helper
      actually need EUMM 6.68 for R::T from git
      fix generating subclasses when parent uses nonstandard accessor
      test role metaclass inflation via ->meta
      test for Moo::Object on its own
      pod for oo.pm
      constructor generator doesn't have package accessor
      line length cleanups
      clean up _maybe_load_module and test it
      verify inflated constraint from coerce without isa
      more object creation tests for Moo::Object directly
      recommend Class::XSAccessor
      whitespace cleanups
      fix Sub::Defer memory leak
      fix Sub::Quote memory leak
      protect Sub::Defer/Sub::Quote CLONE from external refs
      keep deferred info for named subs after undefer
      generate_simple_get should have same output as similar methods
      tests for extra (unused) accessor generator methods
      correctly rewrite assignments when inlining subs
      also test exit status in GD jenga test
      make sure modified clearer works in autocleared test
      add readme files
      clean up Sub::Quote/Sub::Defer memory leak tests
      return strong copies from quoted_from_sub and defer_info
      keep quoted info available when quoted subs are undeferred
      update changelog
      remove unused variable
      revise Makefile.PL boilerplate
      use strictures in all files
      make strictures test work when not in a checkout
      fix and clean up strictures test
      test 5.8.5 instead of 5.8.4, to get Mouse testing
      modules needed for xt are just plain developer requirements
      list Scalar::Util dep
      make sure we have weaken
      fix tests loading modules from strings without PerlIO
      verbose travis testing
      travis test 5.8.6 until JSON::PP is fixed
      actually need 5.8.7 for Mouse
      test Role::Tiny inflation
      use role creation hook to create fake metaclass
      fix c3 inheritance for Moo classes
      test c3 constructors
      test extending attributes from multiple parents
      test for jenga with noo-Moo* classes
      changelog for c3 inheritance fix
      make it more obvious why we care about Class::C3::Componentized
      install dev Type::Tiny for travis
      bump Role::Tiny prereq
      remove Dist::CheckConflicts usage and Moo::Conflicts
      test for working around broken superclass constructor
      don't need dev Type::Tiny anymore
      add x_authority
      not shipping moo-outdated anymore
      test for ->is_role on Moose roles
      return true from is_role for Moose roles
      test on blead
      update changelog
      update changelog
      revise breaks test to avoid CPAN::Meta::Check prereq
      replace perlstring with quotify
      handle undefs directly in quotify instead of being strictly compatible with perlstring
      quote undefs as `undef()` and document in more detail
      allow required attributes with init_arg of undef if a default is specified
      update dependents test
      bump version
      Release commit for 1.004_003
      recommend Sub::Name
      be more strict about ignoring dist/distdir
      show skips as skips in dependents test
      dependents updates
      add cpan version badge to readme
      don't attempt inflating our own fake classes
      test for inflating bad attributes
      Revert "fix c3 inheritance for Moo classes"
      fix quoting after revert
      fix multiple inheritance tests for expected behavior
      fix some cases of Moo with non-Moo C3 classes
      remove dead code for forcing a superclass when building a constructor
      clean up line length
      test for not inflating when ->is_role used on class
      ensure quoted info is for requested sub
      capture unquoted sub properly when deferred sub goes away
      tests for Sub::Quote capturing and returning correct data
      don't depend on Moo::Object saving all constructor arguments
      be more careful about code munging when inlining
      update dependents test
      update changes
      bump version
      Release commit for 1.004_004
      bump version
      update changelog
      Release commit for 1.004005
      failing test for using Sub::Quote:quotify with utf8 pragma
      fix quotify for characters in the \x80-\xFF range when used under the utf8 pragma
      better approach to quotify testing
      bump version
      Release commit for 1.004006
      correctly skip utf8+quotify tests on 5.6
      silence warning on 5.6
      add qsub as a quote_sub variant with a prototype to only accept one parameter
      update changes
      bump version
      Release commit for 1.005000
      use correct repo for Role::Tiny in travis testing
      test on perl 5.6.2
      use dashes for travis perl build flags due to change in helpers
      test coerce => 1 without Type::Tiny
      also test coerce => 1 integration with Type::Tiny
      Merge branch 'coerce-1'
      put travis helpers in home dir
      ignore failures to build on blead
      improve Makefile.PL boilerplate
      include perl version in metadata
      minor refactor of isa/coerce wrapping with better names
      use evals rather than a global __DIE__ override to handle accessor exceptions
      test odd exception cases with accessors
      optimize better for isa case
      changelog for using eval instead of __DIE__ to handle isa errors
      Merge branch 'isa-eval'
      consistently format has args as code in pod
      changelog entry for coerce => 1
      bump Module::Runtime prereq to get fix for deep loading errors (rt#97669)
      changelog for Module::Runtime prereq bump
      bump version
      Release commit for 1.006000
      update Makefile.PL boilerplate
      if _TypeMap is loaded on non-threaded perl, don't apply threading workaround
      better travis notification config
      Merge branch 'no-base-pm'
      update changelog for recent changes
      improve formatting of IRC links in pod
      update travis helpers url
      drop MetaCPAN::API from dependents test
      clean up moose extending moo test
      Fix mutable Moose classes inheriting from Moo, inheriting from non-M*
      update changelog
      fix ->does on Moose child class that composes roles
      changelog fix for does
      bump version
      Release commit for 1.006001
      fix wording of chat links
      Distar can bump versions, we don't need our own script
      use simple numbers for return values in sub defer thread test
      changelog for non-lazy clearer behavior docs
      point to Type::Tiny rather than MooX::Types::MooseLike in docs
      document Sub::Defer exports
      note caveat on undefer_all
      add Sub::Defer::undefer_package to undefer all subs from a package
      test false return from does
      explicit imports in Sub::Quote test
      fix capture_unroll call in inlinify example
      use /x on inlinify regex to improve readability
      use normal conditional for inlinify regex instead of odd substitution eval
      direct tests for capture_unroll
      fix handling of reusing matching names of inlinify variables
      directly test Sub::Quote::inlinify
      fix nit in dependents test
      update dependents test with better options handling and state save
      detect failure correctly for skip report
      refactor _constructor_maker_for to make special handling of specific superclasses easier
      scan for new to find package rather than using can
      use docker for travis builds
      Fix inflating MGC by moving 'use Moo;' to top of file (RT#101111)
      Test for inflating Method::Generate::Constructor
      de-tabify
      don't overwrite attributes when composing roles into roles
      tests for conflicts and composition order of attributes in roles
      update changes
      Merge branch 'role-attribute-conflicts'
      test global destruction all in one process
      avoid once warning in 5.6 in gd test
      update changelog
      bump version
      Release commit for 1.007000
      add fulltest make target
      don't need to realclean Distar, it does that itself
      correct syntax mistake in Makefile.PL
      explicit imports in Sub::Defer and Sub::Quote
      add Bob Kuo to contributors
      use Devel::GlobalDestruction directly
      avoid warning on 5.6 from eval with empty block
      pass __no_BUILD__ to Moose and Class::Tiny
      surpress BUILD running when __no_BUILD__ passed to constructor
      add test for __no_BUILD__
      one todo test has been fixed by no_BUILD
      Class::Tiny is a dev prereq
      if a class has no attributes, don't store anything passed to new
      Merge branch 'no-build'
      Merge branch 'no-attr-no-store'
      Throw errors when modifying an inlined or foreign constructor
      avoid used once warnings on 5.6
      Merge branch 'modify-new-protect'
      die if @ISA is modified after we set up the constructor
      Only check for changed parent constructor if isa chain has changed
      more useful error message about ISA changes
      Merge branch 'isa-modify'
      don't use strictures internally in unless env var is set
      enable strictures internally during dev
      move strictures to recommends
      make sure clean eval really is clean
      don't silence errors in DESTROY - allow them to be converted to warnings
      enable strictures in travis testing
      disable fatal warnings where we undef an object in tests
      test Moo::_strictures
      Merge branch 'nonfatal'
      more extensive changelog entries
      Class::Tiny 1.001 needed for xt test
      expand dev prereq formatting
      update docs on namespace::autoclean now that it better supports Moo
      bump version to 1.999_001
      use strictures 2
      Release commit for 1.999_001
      take x_breaks from meta file in test
      add new x_breaks
      CPAN::Meta also test recommended
      add _eumm to gitignore
      use mro::get_linear_isa directly
      allow meta inflation on non-Moo classes if requested
      fix calling methods on FakeMetaClass class
      test for calling class methods on FakeMetaClass
      changelog for FakeMetaClass fix
      remove dev release from changelog
      require Role::Tiny 2
      Bumping version to 2.000000
      remove one last "use strictures"
      travis test 5.20
      Release commit for 2.000000
      clean up _name_coderef test
      changelog for Sub::Name/Sub::Util loading fix
      Bumping version to 2.000001
      Release commit for 2.000001
      avoid threading tests on old perls where threads are very unreliable
      check for existence of sub naming subs before using them
      allow stub methods to be overwritten by generated methods
      test for Moo class in Moose attribute isa with handles
      use foreach consistently for iteration
      names for exceptions in defaults tests
      allow required attributes should be satisfied by false defaults
      manual TAP in global destruction test
      don't load Moo::Role for does check when roles can't exist
      setup Moo::sification with import rather than on load
      prevent inflation under no Moo::sificiation
      fulltest script not needed anymore
      skip check breaks test if no meta file exists
      allow is => lazy, required => 1, init_arg => undef
      fix thinko in does when Moose::Role/Role::Tiny not loaded
      fix required attribute with spaces in init_arg
      always call BUILDARGS when constructing object
      changelog
      Bumping version to 2.000002
      Release commit for 2.000002
      test extending accessor generator with non-Moo parent
      fix error message on @ISA changes
      remove unused util function
      coverage report using codecov
      remove redundant defined check
      small optimization to object creation
      minor optimization in Sub::Quote
      fewer NEXTSTATE in isa check eval
      Merge branch 'fewer-nextstate'
      fix Sub::Quote and Moo dealing with very long packages
      test long generated class names
      fix isa checks on 5.6.2
      refactor set and populate
      test for BUILD getting uncoerced values
      make undefer_package cope with unnamed subs
      kwalitee test
      deferred (and quoted) subs in roles will be undeferred before copying
      update Changes
      weaken saved constructor to avoid ref loop
      elaborate on arrayref has
      Bumping version to 2.000003
      fix inlined constructor detection
      clean up checks for Sub::Name and Sub::Util
      recommend Sub::Name 0.08
      remove BUILDARGS note from Moose docs section, since we always call it now
      typo fixes
      meta inflation shouldn't install deferred subs after undeferring
      test for using has after metaclass inflation
      alias Role::Tiny::COMPOSED into Moo::Role
      refactor create_class_with_roles to reduce duplication
      generated classes via create_class_with_roles need a metaclass
      Type::Standard requires explicit imports
      don't bake constructor when inflating Moose class
      quiet Moose immutable constructor warning in test
      updated changes
      Bumping version to 2.001000
      revise class method docs for clarity and completeness
      add docs for DOES and meta methods
      consistently use 2 space indent for verbatim pod
      update changelog
      silence possible warning in Sub::Name+Sub::Util test
      prevent undefer_package autovivifying DEFERRED arrays
      5.6 is failing on travis
      Release commit for 2.001000
      lifecycle section should be head1
      stop trying to lazy load Carp
      move Class::Method::Modifiers load to where it is used
      explicit imports from Moo::_Utils
      fix ordering of set and trigger with isa
      changelog
      Bumping version to 2.001001
      Release commit for 2.001001
      fix test for long identifiers in Sub::Quote
      generate deferred subs via eval
      t::lib::INCModule -> InlineModule
      stop using confusing t:: names in tests
      inline test modules in tests
      use Moo::_strictures consistently in tests
      set @ISA at BEGIN time
      test error from defer_sub with unqualified name
      remove unused _in_global_destruction function
      clean up trailing newlines in tests
      names for coerce from type tests
      prevent using HandleMoose when disabled, even if it is loaded
      make sure we are fully bootstrapped before injecting into Moose
      refactor constructor generate_method into single assignment
      keep numbers numeric in quotify
      don't load C::M::M until modifiers are actually applied
      only use eval in Sub::Defer when required
      add no_defer option to Sub::Quote::quote_sub
      don't use deferred subs for attributes
      comment about numeric detection
      refactor Moo::Role::import
      changelog
      re-add missing role meta method
      make fake naming subs in test return correct value
      stop using FindBin in test
      move global destruction test back into separate file
      allow blocking modules via InlineModule
      test Sub::Defer without Sub::Name or Sub::Util
      test populate with no test or default
      test all method overwrite cases
      test changing @ISA without interfering with new
      test _cap_call with no captures
      test _maybe_load_module with nonexistent module
      test inheriting from non-Moo class with deferred new
      test unquote_sub with unknown sub
      test capture_unroll erroring on bad variable types
      test SUB_QUOTE_DEBUG
      test quote_sub no_install and no_defer options
      test perlstring fallback
      test _subname without Sub::Name or Sub::Util
      test modifying non-existent method
      test extending from Moo class with overridden new
      test some Moo::Role errors
      test Moo::Object::does without Moo::Role
      better naming for <5.8.3 weaken check
      don't allow overwriting with an asserter
      move variable declaration for clarity
      show origin line of generated deferred subs
      use _load_module for loading roles as handles declarations
      load Moo::_mro where used rather than via _Utils
      _concrete_methods_of now excludes undef methods
      test passing a class name to handles
      test passing non class to apply_single_role_to_package
      test missing attribute specs in apply_roles_to_package
      test applying role with attributes to non Moo class
      refactor not-both test and check for non-class with empty MAKERS
      make ordering more obvious when checking missing perlstring
      test Moose inflation of Mouse duplicate attribute data
      test that does will not inflate Moose metaclass
      test attribute inflation with isa and no coerce
      fix reversed weaken readonly check
      restore accidentally removed jenga tests
      follow passed in quote_opts for accessors
      make all $] checks consistent
      remove Method::Inliner
      fix test for around on missing method
      test with strictures on win32
      enable fatal warnings in prove runs
      croak rather than die
      fix croak location for inlined BUILDARGS
      generate accessor subs in package skipped by carp
      clean up setting defaults when applying role to object
      make inhaled isa checks inlineable
      todo test for inhaled isa error location
      croak changelog
      Merge branch 'croak'
      tweak to Changes
      Bumping version to 2.002_000
      Release commit for 2.002_000
      test MGA::_sanitize_name
      move MGA::_sanitize_name -> SQ::sanitize_identifer
      use sanitize_identifier for Moose type inhale
      make defer_info exportable
      document exports from Sub::Quote
      improve docs for quote_sub
      test quote opts on MGA::generate_method
      make fulltest work on win32
      META shouldn't exist in repo
      fix test_no_xs target when run from release
      allow testing jenga-gd against non-lib
      test quotify preserving numeric
      always use quote context options if given
      testing for preserving context in quote_sub
      protect quote_sub warning tests from SUB_QUOTE_DEBUG
      imports should be before "use Moo"
      test preserving hints in when code is inlined
      don't install quoted subs with no_install+no_defer
      fix hints arg to quote_sub
      extra protection on ref id inflation
      report location where constructor was generated in @ISA change error
      pass original invoker to parent non-Moo new
      make quoted internals a hashref
      refactor unquote_sub
      delay context generation
      take sub definition package from context
      todo tests for refs in hintshash
      appveyor config
      add appveyor badge
      changelog
      Sub::Defer attributes
      Sub::Quote attributes
      attributes changelog
      add fake lvalue return to deferred wrapper
      skip Mouse tests on perl < 5.8.9
      Bumping version to 2.002_001
      use short_error_log from Carp to avoid arg stringification
      handle nonconforming errors in tests
      Release commit for 2.002_001
      load Carp::Heavy to ensure its internals are available
      changelog
      Bumping version to 2.002002
      Release commit for 2.002002
      protect tests against random foreign hints (cperl)
      skip hints from context test on perl < 5.8
      better badge url for appveyor
      avoid passing slash in first parameter in makefile
      prevent local functions from interfering with generated code
      work around nmake bug
      changelog
      Bumping version to 2.002003
      avoid fatal warnings in demolish error
      Release commit for 2.002003
      refactor function overrides test
      test local function overrides with BUILDARGS
      silence codecov
      allow injected metaclasses to be used even when not complete
      changelog
      Bumping version to 2.002004
      Release commit for 2.002004
      consistently disable once warning via Moo::_strictures
      more correct inline module code for 5.6
      try another value to disable codecov comments
      quote package and sub names in Sub::Quote errors
      throw more reasonable errors for invalid sub names
      skip todo tests in Sub::Quote for quieter output
      track hints when clearing them in test
      avoid needing . in @INC in dev mode
      stop relying on . in @INC
      allow captures in clearer and predicate
      changelog
      add ticket numbers to changelog
      bump Role::Tiny prereq for stub fix
      Bumping version to 2.002005
      fix changelog typo
      Release commit for 2.002005
      convert to Sub::Quote
      clean up subname import
      Bumping version to 2.003000
      Release commit for 2.003000
      fix use of Sub::Name
      Bumping version to 2.003001
      Release commit for 2.003001
      correctly test quotified value under use utf8
      better checks for undef and numerics in quotify
      better formatting for attrs in defer
      croak on invalid attributes
      pass package to Sub::Defer for unnamed subs
      better formatting for line numbers in error
      add djerius to contributors
      changelog
      test for line numbers in eval failures
      split test files
      more extensive testing for quotify
      check that quotify leaves flags alone
      better flags diagnostics
      test quotify on strings that somehow get downgraded
      update changelog
      avoid warning on older perls
      Bumping version to 2.004000
      Release commit for 2.004000

John Napiorkowski (3):
      mst: jnap: now you write me a test
      deal when the case when Class::XSAccessor is a trial release on CPAN and make us dependend on a more modern version
      added some docs regarding how handles works, and also more on Moose compat

Justin Hunter (2):
      fix typo
      document handles

Karen Etheridge (21):
      minor doc cleanup
      fix spelling in example
      Revert "fix spelling in example"
      document that ->make_immutable does nothing - resolves RT#83188)
      use TEST_REQUIRES when available
      tighten up list of ignored files
      introduction of conflicts checking for Moo
      also add x_breaks to META.*
      HTML::Restrict 2.1.5 breaks with Moo 1.002000 (see RT#85088)
      only sleep when installing interactively
      Merge branch 'topic/conflicting_upstream_deps'
      fix bugtracker address
      also clean Distar code on "make realclean"
      remove remnants of Dist::CheckConflicts removal
      run test which noisily complains about breakages
      Moose subclassing a Moo class, with exports from MUTC that need to be cleaned so the subs don't clash
      avoid using the special namespace "B" in tests
      remove unnecessary ; in sub example
      add myself to contributors
      fix unescaped braces in regex (RT#114338)
      capitalize abstract

Kent Fredric (2):
      add xt/ test for RT#84615 : Moo::Object->meta->can() dies
      lib/Moo/HandleMoose.pm: Fix for rt#84615

Lucas Kanashiro (1):
      fix typo in Sub::Defer docs

Mark A. Stratman (1):
      Add failing test for overriding default with '+attr'

Mateu X Hunter (1):
      No need for ScalarRef when using Sub::Quote

Matt Phillips (6):
      fixes broken link in pod
      add myself to committer list
      RT #83361, asserter now operates on definedness
      refactor asserter code into _generate_asserter()
      Adds moosify isa spec
      squash, cleanup on _validate_codulatable

Matt S Trout (295):
      basic Role::Tiny code
      clean up, add with and ->does
      rename test and switch to done_testing since Test::Fatal already requires a sufficient Test::More
      first cut at Sub::Defer
      Class::Tiny and refactor _getglob out into _Utils
      add Sub::Quote and rename Defer routines
      explain no warnings closure
      import strictures
      ro and rw accessor generation
      clean up method naming
      clean up quote debugging output
      constructor generation, add option to quote_sub to name without installing
      fix indentation in generated constructor
      remove tab. how the fsck did a tab get into my source code? :(
      remove more tabs. frackers are breeding in the pipes.
      deferred constructor construction
      subclassing and role composition for attributes
      support trigger
      inline quoted trigger
      handle trigger with captures
      detab. again. think I might've fixed it this time.
      factor out sub quote unrolling code, add isa support
      working lazy default and builder
      support for default at construction time
      refactor Role::Tiny and add class w/roles construction
      add BUILDALL support
      BUILDALL for generated constructor
      refactor constructor generation and test more complex cases
      add predicate and clearer
      fixup whitespace once again
      use XSAccessor if available
      fix bugs in XS support
      factor out and rename
      Moo/Role was new, not an mv, so got missed
      remove bless because it confuses things
      split benches up for readability
      remove return from M::G::Accessor to make inlining easier
      add support for reader/writer/accessor
      handles and asserter support
      improved quoted sub inlining
      add inlinability for Accessor.pm
      support weak_ref
      _load_module
      Makefile.PL
      don't try and apply modifiers during role composition
      oo!
      move _getglob def above strict for elegance
      make does_role work on objects
      guard against double import
      clean up does_role docs
      correct Sub::Quote docs
      Moo - Miminalist Object Orientation
      clean up, expand, undocument 'not yet' features
      make role application interface consistent
      clean up and add NAME sections
      cleanup and warning notice
      fix up tests to new calling convention
      apparently working MYMETA generation
      Changes file
      Makefile.PL and maint code
      Make perl -Moo DTRT
      fixes for 5.10.0
      add rationale section
      bump version, set Changes for release
      handle non-Moo superclass constructors
      version bump for 0.9.4
      rewrite nonMoo detection
      fix constructor firing for nonMoo through multiple layers of Moo
      fix clobberage of runtime-installed wrappers by Sub::Defer
      0.9.5 release commit
      Switch package name for class+role composed class to be valid
      add weak ref checking to Sub::Quote
      add copyright statements
      Switch to Distar for author side tooling
      handle non-lazy default and builder when init_arg is undef
      factor out eager default calculation
      fixup contributors list
      bump version to 0.9.6 for point release
      Release commit for 0.009006
      fix copyright
      bump to 0.9.7 for the 'mst is an idiot' release
      Release commit for 0.009007
      transfer changes to _load_module to Role::Tiny's inlined version and document that it's a copy
      add distar lib line to maint Makefile.PL.include
      increment version for 0.9.8
      Release commit for 0.009008
      auto-fetch Distar
      generate constructors in subclasses on demand
      Changes entry for Role::Tiny::With and add chip to CONTRIBUTORS
      make ro accessor die
      helps to get the package name right (Role::Tiny::With)
      remove the big scary warning because we seem to be mostly working now
      use Test::Fatal since we already need it
      bump version
      Release commit for 0.009009
      bump version
      make note I cocked up a release again
      Release commit for 0.009010
      Tenative switch to a generated DEMOLISHALL - see rest of message for caveats
      cleanup require usage so we don't trample on $@ and tweak the DEMOLISH code slightly
      move to early generation of DESTROY/DEMOLISHALL where possible and hope like hell it does the right thing
      update DESTROY documentation
      bump version for release
      Release commit for 0.009011
      fix bug where constants containing a reference weren't handled correctly
      also update Role::Tiny to handle VSTRING and credit doy for pointing it out
      fix $obj->new
      bump Moo.pm version
      clean up global destruction testing
      Release commit for 0.009012
      update Changes
      revert local $\@ around require to avoid eating errors
      remove vestigial _is_scalar_ref sub
      additional local $\@ removals
      remove the outstanding queue from Sub::Quote; benchamarks show it didn't actually have a point
      improve incompat w/Moose docs
      Module::Runtime-ify
      fix quote_sub usage in t/accessor-coerce.t
      Fix a bug where coercions weren't called on lazy default/builder returns
      clean up coerce generation a bit
      split Role::Tiny into its own dist
      bump version to 0.009014
      Release commit for 0.009014
      the beginnings of Moose handling
      role application works for a simple case
      note in changes that this exists
      add required methods for roles
      stop variable getting detached in lazy test
      method modifiers for roles
      inflation of isa constraints
      switch to subref style for type mapping
      add test for named types
      remember to register roles with newly created metaclass
      with "MooseRole";
      auto-moose
      complete attributeshortcuts support
      elide asserter since it's only used internally by handles
      adjust for latest Role::Tiny
      split authority hackery out into Moo::sification
      version bump to 015, devreling
      Release commit for 0.009_015
      Changes note for doc merge
      don't accidentally load Moo::HandleMoose during global destruction
      another stupid mistake, another version bump
      Release commit for 0.009_016
      avert horrible infinite loop
      play jenga
      bump version for another devrel
      Release commit for 0.009_017
      handle Moo coercions
      cleanup
      fix silly bug in _load_module
      undefer subs before metaclass inflation
      make extends after has work
      Devel::GlobalDestruction
      BUILDARGS exception
      non-dev D::GD shipped
      documentation for the metaclass inflation code
      document MX::AttributeShortcuts 009+ support
      clarify Moo/Moose docs and mention #web-simple
      bump version to 0.91.0 for release
      Release commit for 0.091000
      fix test failure where Class::XSAccessor is not used for rwp
      bump Role::Tiny dep
      bump version for release
      Release commit for 0.091001
      factor out accessor generation code a bit
      add script to run ALL the tests
      &&
      eliminate index attribute spec key
      preserve attribute ordering
      regenerate accessors during role application if the accessor generator is non-standard
      pass spec down into generation code
      first cut at extension tests
      idiot, matt.
      use slow path for role create_class_with_roles under custom accessor generator
      demonstrate MooX:: implementation
      load Moo::sification in Moo::Role too
      clarify test's purpose
      fix roles for accessor regeneration
      inhale Moose roles in apply_roles_to_package too
      exclude self from add_role
      exclude union roles and same-role-as-self from metaclass inflation
      bump version
      Release commit for 0.091002
      fix coderef naming to avoid confusing autoclean
      add comment to _name_coderef
      update incompatibilities docs
      update attributes docs
      bump version
      Release commit for 0.091003
      reset handlemoose state on mutation
      guard _accessor_maker_for calls in Moo::Role in case Moo isn't loaded
      support isa and coerce together for Moose
      improve docs for isa and coerce
      inhale Mouse
      bump version
      Release commit for 0.091004
      removed test: using return in Sub::Quote considered unfortunate
      return; from with/etc.
      a weakened value should still be returned on set (fixes lazy + weak_ref)
      inline Devel::GlobalDestruction pure perl code temporarily
      changelog docfixes
      bump version
      Release commit for 0.091005
      drop a couple of dependencies by minor releases we don't strictly need
      bump version
      Release commit for 0.091006
      I'm an idiot - remove stray D::GD use
      bump version
      Release commit for 0.091007
      optional D::GD usage
      point out how easy it is to move from override to around
      support has '+foo'
      bump Role::Tiny dep for modifier+composition bugfix
      bump version
      Release commit for 0.091008
      squelch redefine warnings in the coderef installation code
      bump version
      Release commit for 0.091009
      subconstructor handling for Moose classes
      MooClass->meta
      actually commit FakeMetaClass.pm
      piss off. -- mst
      no Moo and no Moo::Role
      #moose, repository metadata
      extra test from FAIL_RT70593 branch
      additional test from FAIL_lazy_isa branch
      extra test from FAIL_modify_lazy_handlers
      remove multi-populate code to fix exists/defined new() bug
      extra quote_sub docs from kentnl
      isa checks on builders
      0.91.10 version bump
      Release commit for 0.091010
      re-add #web-simple as the developer channel
      don't assume Scalar::Util is imported into the current package
      bump version
      Release commit for 0.091011
      bump version
      bump version
      Release commit for 0.091013
      load overload.pm explicitly for overload::StrVal
      bump version
      Release commit for 0.091014
      clear method cache after metaclass generation to fix autoclean bug
      convert isa and coerce info from external role attributes
      add Mouse support for isa/coerce
      unmark Moo and Moose as experimental since it's relatively solid now
      die wrap with prefix for attribute isa
      error prefixes for coerce exceptions too
      doc cleanup
      version bump - 1.0
      add xt to no_index
      Release commit for 1.000000
      ensure constructor gets regenerated if forced early by metaclass inflation
      localize @_ when inlining quote_sub'ed isa checks (fixes lazy+isa+default)
      remove quote_sub from SYNOPSIS and has docs, expand Sub::Quote section
      document Moo versus Any::Moose in brief with article link
      test lazy coerce
      bump version
      Release commit for 1.000001
      I'm an idiot
      require D::GD 0.07 to avoid prototype mismatch errors
      honour BUILDARGS when calling $meta->new_object on behalf of Moose
      D::GD 08 uses S'Ex::Progressive so we can uninline the fallback now
      bump version
      Release commit for 1.000002
      fix minor indentation nit in Constructor.pm
      has [ ... ] patch from tobyink
      bump version
      Release commit for 1.000004
      version bump for release
      Release commit for 1.000007
      changelog _install_coderef fix
      change Mouse handling to avoid dying on old versions
      preserve global non-subs during unimport
      changelog unimport fixes
      fixup exporting to be sane and consistent
      bump version
      Release commit for 1.000008
      clarify is => 'lazy' docs to explain that the rw+lazy footgun still works
      clean up docs on default and incompatibility
      clean up merge error in accessor generation test
      make moo-accessors.t inlineable for xt/handle_moose.t to use
      bump version for 1.1.0
      Release commit for 1.001000
      bump version
      changelog moosify feature
      Release commit for 1.002000
      switch to a more functional style for the attribute ripping code
      restore init_arg => undef checking
      fuck you, Moose::Meta::Role::Attribute. in the ear. with a rusty spork.
      bump version
      Release commit for 1.003001
      clarify documentation of meta method

Michael Conrad (2):
      testcase for init_arg with spaces in it
      test init_arg support for any arbitrary string

Michael G. Schwern (1):
      Tests for eliminating global die handler

Michael Jemmeson (1):
      _name_coderef set with both Sub::Name and Sub::Util loaded

Olivier Mengué (3):
      Moo::_Utils: import Exporter's import instead of inheriting
      Sub::{Defer,Quote}: import Exporter's 'import' instead of inheriting
      'use base ...' replaced with 'our @ISA = ...'

Peter Rabbitson (23):
      Initial benchmark (totally incomplete)
      This benchmark is saner
      This benchmark is even saner
      Now --run works
      MOAR bench
      Bake some mousse
      Enable C::XSA on win32 until proven problematic
      Refactor object benchmarks even more
      More attrs to bench
      MOAR bench options
      Fix wording on global unquote
      .gitignore
      Bring back 5.8.1 support
      Fix missing escape on < 5.8.3 codepath
      Skip failing cygwin test
      gitignoring
      Bump Moo.pm version
      Release commit for 0.009013
      Explicitly require Role::Tiny in Role::Tiny::With (RT#70446)
      Fix spurious 'once' warnings
      initial spike towards sub naming to collaborate with namespace checks in DBIC
      Require bugfixed D::GD
      Bump bugfixed strictures dep

Sawyer X (1):
      add xt test for Moose + namespace::autoclean

Toby Inkster (30):
      die if somebody imports both Moo::Role and Moo into a package
      get ilmari's test to pass
      restore lives_and
      Add MooX::late link to pod
      fix for 81181
      generalize this feature - FAILING TESTS - DO NOT MERGE WITH MASTER YET
      improve the overwriting exception's handling of has '+attr'
      fix conflict with two lexical variables called $spec
      not sure why that "unless caller" was there, but prove does not like
      fix test case that relies on a misfeature
      test cases for +attr and overwriting methods
      update Changes
      inlining for overloaded object isa/coerce
      add checks that refaddr of $spec->{isa} and $spec->{coerce} are unchanged
      die with a helpful error message if $TYPE_MAP{$isa}->() returned something useless
      Document Sub::Quote's use of strictures as a caveat
      reimplementation of SIGDIE stuff using a single coderef for the constructor (backed by some localized variables) rather than one coderef per isa/coerce
      tidy
      use the _attr_desc function instead of reinventing it
      pull the SIG{__DIE__} handler out of the eval
      make sigdie handler private
      combine three strings into a hashref
      mention $CurrentAttribute in changelog
      oops; went overboard and forgot the whole point of the alt-die branch; need to handle exceptions which are refs
      don't depend on B::perlstring
      stop using fully-qualified B::perlstring name
      lower required Perl version in Makefile.PL
      remove another explicit Perl 5.8 dep
      support for coerce => 1
      documentation for coerce=>1

Tomas Doran (12):
      Fail at the first hurdle :)
      Another example of fail
      Composing 2 moo roles into a Moose class is broken
      And even composing one seems to drag unwanted sugar with it
      Fail for has '+attr' when attr comes from a Moo role
      Another broken case where Moo::Role, then namespace::autoclean get loaded
      Tests for types into Moo and Moose
      Type coercions cause confusing and wrong ->new methods.
      Role combination bug with with Moo & Moose roles
      Add additional testing for role combination
      Fail with namespace::autoclean
      Moo using Moose Roles incompatibility

Tomohiro Hosaka (1):
      fix FOREIGNBUILDARGS not being called when no attributes created

Torsten Raudssus (2):
      added more meta resources and added more support relevant links into the POD documentation
      Fixed link to chat from classical L<> to =for html

Vyacheslav Matyukhin (4):
      generate_method checks if default is a coderef
      check if default overloads ->()
      refactoring nested ifs
      check default using \&{}

Zoffix Znet (1):
      Document that `has` can take an arrayref as the name of attribute

dams (1):
      remove importing strictures in caller, but suggest it in synopsis and doc

gregor herrmann (2):
      Import original source of Sub-Quote 2.003001
      New upstream version 2.004000

matthewt (5):
      fix _load_module to deal with subpackages correctly
      version bump
      bump version of strictures
      test for load_module fixes
      update Changes for release

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

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/libsub-quote-perl.git



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