Hello community, here is the log from the commit of package perl-Moo for openSUSE:Factory checked in at 2016-03-09 15:17:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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 2015-08-01 11:36:49.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Moo.new/perl-Moo.changes 2016-03-09 16:48:58.000000000 +0100 @@ -1,0 +2,49 @@ +Mon Mar 7 10:25:21 UTC 2016 - coolo@suse.com + +- updated to 2.001001 + see /usr/share/doc/packages/perl-Moo/Changes + + 2.001001 - 2016-03-04 + - Fixed order of attribute value being set and trigger running when there is + an isa check present. (RT#112677) + - Corrected LIFECYCLE METHODS to be a head1 section rather than head2. + + 2.001000 - 2016-02-29 + * Documentation + - Added documentation for has's ability to accept an arrayref of attribute + names to create with the same options. + - Removed mention that we may not call BUILDARGS, since that behavior was + removed in 2.000002. + - Reorganized documentation of class methods to separate those provided as a + public API (new/does/meta) from those used by Moo in the object lifecycle + (BUILDARGS/FOREIGNBUILDARGS/BUILD/DEMOLISH). + - Updated documentation of most class methods for clarity. + - Updated BUILDARGS documentation to show an around rather than just + overriding. + - Added examples to FOREIGNBUILDARGS and BUILD. + - Added explicit documentation for DOES and meta methods. + + * Fixes + - Fixed grammar in error message when @ISA is changed unexpectedly before + a constructor is fully generated. + - Fixed Moo classes and Sub::Quote subs in packages that are nearly 252 + characters long. + - Fixed Sub::Defer::undefer_package emitting warnings. + - Fixed detection of constructors that have already been inlined. + + * Performance + - The generated code in constructors and setters has had a number of + microoptimizations applied. + - Deferred subs (and quoted subs like some accessors) in roles will be + undefered before copying them to classes. This prevents the need for a + goto on every call that would slow down the subs. + - Fixed Moose inflation code resulting in constructors with deferred + wrappers. + + * Other + - Recommend Sub::Name 0.08, which fixes a memory leak. + - The values given to BUILD subs will be the original values passed to new, + rather than after coercions have been applied. This brings the behavior + in line with Moose. + +------------------------------------------------------------------- Old: ---- Moo-2.000002.tar.gz New: ---- Moo-2.001001.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Moo.spec ++++++ --- /var/tmp/diff_new_pack.6h5LWY/_old 2016-03-09 16:48:59.000000000 +0100 +++ /var/tmp/diff_new_pack.6h5LWY/_new 2016-03-09 16:48:59.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package perl-Moo # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 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: 2.000002 +Version: 2.001001 Release: 0 %define cpan_name Moo Summary: Minimalist Object Orientation (with Moose compatibility) @@ -42,27 +42,25 @@ Requires: perl(Role::Tiny) >= 2 Recommends: perl(Class::XSAccessor) >= 1.18 Recommends: perl(strictures) >= 2 -Recommends: perl(Sub::Name) +Recommends: perl(Sub::Name) >= 0.08 %{perl_requires} %description '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. +the details of Perl's object system. 'Moo' contains a subset of Moose 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. +quite -- two thirds of Moose. -Unlike the Mouse manpage this module does not aim at full compatibility -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. - -For a full list of the minor differences between the Moose manpage and the -Moo manpage's surface syntax, see the /INCOMPATIBILITIES WITH MOOSE -manpage. +Unlike Mouse this module does not aim at full compatibility with Moose's +surface syntax, preferring instead to provide full interoperability via the +metaclass inflation capabilities described in MOO AND MOOSE. + +For a full list of the minor differences between Moose and Moo's surface +syntax, see INCOMPATIBILITIES WITH MOOSE. %prep %setup -q -n %{cpan_name}-%{version} ++++++ Moo-2.000002.tar.gz -> Moo-2.001001.tar.gz ++++++ ++++ 2437 lines of diff (skipped)