Hello community, here is the log from the commit of package perl-Moo for openSUSE:Factory checked in at 2015-04-16 14:14:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Moo (Old) and /work/SRC/openSUSE:Factory/.perl-Moo.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Moo" Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Moo/perl-Moo.changes 2014-11-14 09:19:00.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Moo.new/perl-Moo.changes 2015-04-16 14:14:28.000000000 +0200 @@ -1,0 +2,53 @@ +Tue Apr 14 20:56:43 UTC 2015 - co...@suse.com + +- updated to 2.000001 + see /usr/share/doc/packages/perl-Moo/Changes + + 2.000001 - 2015-03-16 + - Fix how we pick between Sub::Name and Sub::Util if they are both loaded. + This fixes how we interact with Moose in some cases. (RT#102729) (GH#15) + + 2.000000 - 2015-03-02 + * Incompatible Changes + - Fatal warnings and the other additional checks from the strictures + module will no longer be applied to modules using Moo or Moo::Role. We + now only apply strict and (non-fatal) warnings, matching the behavior of + Moose. + - Classes without attributes used to store everything passed to ->new + in the object. This has been fixed to not store anything in the object, + making it consistent with classes that had attributes. + - Moo will now pass __no_BUILD__ to parent constructors when inheriting + from a Moose or Class::Tiny class, to prevent them from calling BUILD + functions. Moo calls the BUILD functions itself, which previously led + to them being called multiple times. + - Attempting to replace an existing constructor, or modify one that has + been used, will throw an error. This includes adding attributes. + Previously, this would result in some attributes being silently ignored + by the constructor. + - If a class's @ISA is modified without using 'extends' in a way that + affects object construction, Moo will detect this and throw an error. + This can happen in code that uses ->load_components from + Class::C3::Componentised, which is common in DBIx::Class modules. + + * Bug Fixes + - Fix calling class methods on Moo::HandleMoose::FakeMetaClass, such as + modules scanning all classes + + * Miscellaneous + - use Sub::Util instead of Sub::Name if available + + 1.007000 - 2015-01-21 + - fix Moose metaclass inflation of Method::Generate::Constructor (RT#101111) + - clarify behavior of clearers for non-lazy attribute defaults + - add Sub::Defer::undefer_package to undefer all subs from a given package + - existing attributes will no longer be overwritten when composing roles. + Previously, the attribute configuration used by the constructor would be + overridden, but the attribute methods would not be. This caused a mismatch + in attribute behavior. + - link to Type::Tiny in docs rather than MooX::Types::MooseLike + - document exports of Sub::Defer + - fix capture_unroll usage in inlinify example + - fix needless re-assigning of variables in generated Sub::Quote subs + - fix global destruction test to work when perl path has spaces + +------------------------------------------------------------------- Old: ---- Moo-1.006001.tar.gz New: ---- Moo-2.000001.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Moo.spec ++++++ --- /var/tmp/diff_new_pack.tBOUy9/_old 2015-04-16 14:14:28.000000000 +0200 +++ /var/tmp/diff_new_pack.tBOUy9/_new 2015-04-16 14:14:28.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-Moo # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: perl-Moo -Version: 1.006001 +Version: 2.000001 Release: 0 %define cpan_name Moo Summary: Minimalist Object Orientation (with Moose compatibility) @@ -31,32 +31,31 @@ BuildRequires: perl-macros BuildRequires: perl(Class::Method::Modifiers) >= 1.1 BuildRequires: perl(Devel::GlobalDestruction) >= 0.11 -BuildRequires: perl(Import::Into) >= 1.002 BuildRequires: perl(Module::Runtime) >= 0.014 -BuildRequires: perl(Role::Tiny) >= 1.003004 +BuildRequires: perl(Role::Tiny) >= 2 BuildRequires: perl(Test::Fatal) >= 0.003 BuildRequires: perl(Test::More) >= 0.94 -BuildRequires: perl(strictures) >= 1.004003 Requires: perl(Class::Method::Modifiers) >= 1.1 Requires: perl(Devel::GlobalDestruction) >= 0.11 -Requires: perl(Import::Into) >= 1.002 Requires: perl(Module::Runtime) >= 0.014 -Requires: perl(Role::Tiny) >= 1.003004 -Requires: perl(strictures) >= 1.004003 +Requires: perl(Role::Tiny) >= 2 Recommends: perl(Class::XSAccessor) >= 1.18 +Recommends: perl(strictures) >= 2 Recommends: perl(Sub::Name) %{perl_requires} %description -This module is an extremely light-weight subset of the Moose manpage -optimised for rapid startup and "pay only for what you use". - -It also avoids depending on any XS modules to allow simple deployments. The -name 'Moo' is based on the idea that it provides almost -- but not quite -- -two thirds of the Moose manpage. +'Moo' is an extremely light-weight Object Orientation system. It allows one +to concisely define objects and roles with a convenient syntax that avoids +the details of Perl's object system. 'Moo' contains a subset of the Moose +manpage and is optimised for rapid startup. + +'Moo' avoids depending on any XS modules to allow for simple deployments. +The name 'Moo' is based on the idea that it provides almost -- but not +quite -- two thirds of the Moose manpage. Unlike the Mouse manpage this module does not aim at full compatibility -with the Moose manpage's surface syntax, preferring instead of provide full +with the Moose manpage's surface syntax, preferring instead to provide full interoperability via the metaclass inflation capabilities described in the /MOO AND MOOSE manpage. ++++++ Moo-1.006001.tar.gz -> Moo-2.000001.tar.gz ++++++ ++++ 3936 lines of diff (skipped)