[libmoo-perl] annotated tag upstream/1.006000 created (now a28c507)

Intrigeri intrigeri at moszumanska.debian.org
Tue Aug 26 18:46:41 UTC 2014


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

intrigeri pushed a change to annotated tag upstream/1.006000
in repository libmoo-perl.

        at  a28c507   (tag)
   tagging  d3a42d4001a68f6a27bc466899c4552d55ca0d2e (commit)
  replaces  upstream/1.005000
 tagged by  intrigeri
        on  Tue Aug 26 18:31:20 2014 +0000

- Log -----------------------------------------------------------------
Upstream version 1.006000

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)

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 (34):
      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"

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

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

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

Graham Knop (363):
      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

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 (16):
      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

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

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 (294):
      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

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

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 \&{}

intrigeri (1):
      Imported Upstream version 1.006000

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



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