Hello community, here is the log from the commit of package perl-Moose for openSUSE:Factory checked in at 2015-05-07 08:28:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Moose (Old) and /work/SRC/openSUSE:Factory/.perl-Moose.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "perl-Moose" Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Moose/perl-Moose.changes 2014-04-25 16:11:49.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Moose.new/perl-Moose.changes 2015-05-07 08:28:42.000000000 +0200 @@ -1,0 +2,238 @@ +Tue Apr 14 17:45:34 UTC 2015 - coolo@suse.com + +- updated to 2.1403 + see /usr/share/doc/packages/perl-Moose/Changes + + 2.1403 2014-12-07 + + [ENHANCEMENTS] + + - Added a section to Moose::Manual::MethodModifiers illustrating how method + modifiers work with inheritance. (Andreas Koenig, RT #98940) + + [DOCUMENTATION] + + - Added docs to Moose.pm on the -meta_name import option. This addresses RT + #98488. + + [BUG FIXES] + + - Fix a test that fails on MSWin32 systems using nmake + - fix dev build compilation error when using MSVC (A. Sinan Unur) + + [OTHER] + + - the modules in the git repository now have a defined $VERSION, to make it + easier to test MooseX::* and other code under development. + + 2.1402 2014-11-05 + + [BUG FIXES] + + - Fix a test that was trying to load Test::Exception instead of Test::Fatal. + (Michael Schout) + + 2.1401 2014-11-03 + + [BUG FIXES] + + - The core overloading support interacted badly with + MooseX::MarkAsMethods. If you used MooseX::MarkAsMethods in a role that + provided overloading, then that overloading would not be properly applied + to consuming classes, leading to very weird errors of the form: + + Can't resolve method "???" overloading """" in package "Class2" ... + + Note that the problems that MooseX::MarkAsMethods fixes are no longer + present if you are using Moose 2.1400+ and namespace::autoclean 0.16+. We + encourage you to upgrade both of these modules and remove + MooseX::MarkAsMethods from your code base. + + 2.1400 2014-10-31 + + [BUG FIXES] + + - Moose exception classes now stringify all stack frames, to avoid issues + in global destruction (see RT#99811) + + 2.1307 2014-10-26 (TRIAL RELEASE) + + [ENHANCEMENTS] + + - Support added to Moose::Exporter for exporting subs by their fully + qualified name, as well as coderefs. This avoids internal breakage if some + other module has monkey-patched a sub to be exported and left it anonymous + (e.g. RT#88669). (Graham Knop, PR#84) + + [BUG FIXES] + + - Further refined the overloading fixes from 2.1306, fixing fallback + handling on older perl versions (Dave Rolsky, PR#85) + + 2.1306 2014-10-25 (TRIAL RELEASE) + + [ENHANCEMENTS] + + - Rewrote overloading implementation to use a new Class::MOP::Overload + object. This object properly captures all overloading information. The + Class::MOP::Method::Overload class has been removed. (Dave Rolsky, PR#83) + + [BUG FIXES] + + - If a role had method-based overloading but did not actually implement the + specified method, its overloading was simply ignored when applying + overloading to other roles or classes. Reported by rjbs. RT #98531. + + 2.1305 2014-10-22 (TRIAL RELEASE) + + [ENHANCEMENTS] + + - By default, exceptions thrown from inside Moose now remove most of the + Moose internals from their stack trace when stringifying. This makes for + much more readable error messages in most cases. Set the + MOOSE_FULL_EXCEPTION env var to true to get the complete stack trace. + + 2.1304 2014-09-25 (TRIAL RELEASE) + + [BUG FIXES] + + - closed a memory leak in Moose exception objects where captured stack + trace frames would contain circular references to the exception objects + themselves (Graham Knop, PR#81) + + 2.1303 2014-09-19 (TRIAL RELEASE) + + [TEST FIXES] + + - fix tests that fail on altered warning messages in perl 5.21.4 (RT#98987) + + 2.1302 2014-08-19 (TRIAL RELEASE) + + [BUG FIXES] + + - When a role consumes another role and they differ in their overloading + fallback settings, the consuming role now silently wins instead of + throwing an exception. This is consistent with how other + role-consumes-role conflicts are handled. + - Fixed the docs for overloading conflicts to match reality. + + 2.1301 2014-08-19 (TRIAL RELEASE) + + [BUG FIXES] + + - Conflict detection for overloading operators is now more correct. If a + class consumed two roles that both had identical overloading methods + (because they got them from some other role, for example), this caused an + error, but it shouldn't. GH #4. (rjbs) + - Similarly, when a role consumes another role, conflicts in overloading + operators are now silently resolved in favor of the consuming role, just + as they are with methods. Note that conflicts between the fallback setting + for roles are still an error. + + 2.1300 2014-08-11 (TRIAL RELEASE) + + [ENHANCEMENTS] + + - Moose now has core support for overloading in roles. When a role with + overloading is applied to classes or other roles, the overloading settings + are transferred to the consumer. Conflicts between roles are treated much + like method conflicts. This obviates the need for + MooseX::Role::WithOverloading. If you are using + MooseX::Role::WithOverloading, upgrade to version 0.15+ and it will simply + become a no-op when used with this version of Moose. + + [OTHER] + + - The overloading info methods for roles and classes no longer treat + "fallback" as an overloaded op. Instead, there are new + get_overload_fallback_value() and set_overload_fallback_value() methods to + deal with this explicitly. This is arguably a bug fix. + + 2.1213 2014-09-25 + + [BUG FIXES] + + - closed a memory leak in Moose exception objects where captured stack + trace frames would contain circular references to the exception objects + themselves (Graham Knop, PR#81) + + 2.1212 2014-09-19 + + [TEST FIXES] + + - fix tests that fail on altered warning messages in perl 5.21.4 (RT#98987) + + 2.1211 2014-08-11 + + [DOCUMENTATION] + + - Updated Changes and Moose::Manual::Delta to note when we started removing + lazy_build from docs. Also added a note in the Moose::Meta::Attribute docs + stating that use of this feature is discouraged. + - Added a pointer from the auto_deref feature to + Moose::Meta::Attribute::Native. This is often a better choice. + + [OTHER] + + - The subs installed by Moose::Exporter->setup_import_methods are now named + using Sub::Name (Dave Rolsky, RT#97572) + + 2.1210 2014-07-03 + + [DOCUMENTATION] + + - Clarify that Moose::Exception exists for internal usage and that user + code is better off using the Throwable role or Throwable::Error superclass. + - Moose::Manual::Support policy clarified regarding legacy Perl versions + + [OTHER] + + - tests have been removed for an alpha branch of Test::Builder that will + never see the light of day (Exodist) + + 2.1209 2014-06-04 + + [OTHER] + + - The is_anon method now always returns false when called on ++++ 41 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/perl-Moose/perl-Moose.changes ++++ and /work/SRC/openSUSE:Factory/.perl-Moose.new/perl-Moose.changes Old: ---- Moose-2.1205.tar.gz perl-Moose-apply_role.patch New: ---- Moose-2.1403.tar.gz cpanspec.yml ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Moose.spec ++++++ --- /var/tmp/diff_new_pack.JvRuTM/_old 2015-05-07 08:28:43.000000000 +0200 +++ /var/tmp/diff_new_pack.JvRuTM/_new 2015-05-07 08:28:43.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-Moose # -# 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,14 +17,16 @@ Name: perl-Moose -Version: 2.1205 +Version: 2.1403 Release: 0 +#Upstream: Artistic-1.0 or GPL-1.0+ %define cpan_name Moose -Summary: A postmodern object system for Perl 5 -License: Artistic-1.0 or GPL-1.0+ +Summary: Postmodern Object System for Perl 5 +License: GPL-1.0+ or Artistic-1.0 Group: Development/Libraries/Perl Url: http://search.cpan.org/dist/Moose/ -Source: http://www.cpan.org/authors/id/E/ET/ETHER/%{cpan_name}-%{version}.tar.gz +Source0: http://www.cpan.org/authors/id/E/ET/ETHER/%{cpan_name}-%{version}.tar.gz +Source1: cpanspec.yml BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros @@ -35,13 +37,16 @@ BuildRequires: perl(Class::Load::XS) >= 0.01 BuildRequires: perl(Data::OptList) >= 0.107 BuildRequires: perl(Devel::GlobalDestruction) -BuildRequires: perl(Devel::StackTrace) >= 1.30 +BuildRequires: perl(Devel::OverloadInfo) >= 0.002 +BuildRequires: perl(Devel::StackTrace) >= 1.33 BuildRequires: perl(Dist::CheckConflicts) >= 0.02 BuildRequires: perl(Eval::Closure) >= 0.04 BuildRequires: perl(ExtUtils::CBuilder) >= 0.27 BuildRequires: perl(List::MoreUtils) >= 0.28 +BuildRequires: perl(List::Util) >= 1.33 BuildRequires: perl(MRO::Compat) >= 0.05 BuildRequires: perl(Module::Runtime) >= 0.014 +BuildRequires: perl(Module::Runtime::Conflicts) BuildRequires: perl(Package::DeprecationManager) >= 0.11 BuildRequires: perl(Package::Stash) >= 0.32 BuildRequires: perl(Package::Stash::XS) >= 0.24 @@ -50,22 +55,27 @@ BuildRequires: perl(Sub::Exporter) >= 0.980 BuildRequires: perl(Sub::Name) >= 0.05 BuildRequires: perl(Task::Weaken) +BuildRequires: perl(Test::CleanNamespaces) >= 0.13 BuildRequires: perl(Test::Fatal) >= 0.001 BuildRequires: perl(Test::More) >= 0.88 BuildRequires: perl(Test::Requires) >= 0.05 -BuildRequires: perl(Try::Tiny) >= 0.02 +BuildRequires: perl(Test::Warnings) >= 0.016 +BuildRequires: perl(Try::Tiny) >= 0.17 BuildRequires: perl(parent) >= 0.223 Requires: perl(Carp) >= 1.22 Requires: perl(Class::Load) >= 0.09 Requires: perl(Class::Load::XS) >= 0.01 Requires: perl(Data::OptList) >= 0.107 Requires: perl(Devel::GlobalDestruction) -Requires: perl(Devel::StackTrace) >= 1.30 +Requires: perl(Devel::OverloadInfo) >= 0.002 +Requires: perl(Devel::StackTrace) >= 1.33 Requires: perl(Dist::CheckConflicts) >= 0.02 Requires: perl(Eval::Closure) >= 0.04 Requires: perl(List::MoreUtils) >= 0.28 +Requires: perl(List::Util) >= 1.33 Requires: perl(MRO::Compat) >= 0.05 Requires: perl(Module::Runtime) >= 0.014 +Requires: perl(Module::Runtime::Conflicts) Requires: perl(Package::DeprecationManager) >= 0.11 Requires: perl(Package::Stash) >= 0.32 Requires: perl(Package::Stash::XS) >= 0.24 @@ -74,14 +84,13 @@ Requires: perl(Sub::Exporter) >= 0.980 Requires: perl(Sub::Name) >= 0.05 Requires: perl(Task::Weaken) -Requires: perl(Try::Tiny) >= 0.02 +Requires: perl(Try::Tiny) >= 0.17 Requires: perl(parent) >= 0.223 Recommends: perl(Devel::PartialDump) >= 0.14 %{perl_requires} # MANUAL BEGIN Provides: perl-Class-MOP = %{version} Obsoletes: perl-Class-MOP < %{version} -Patch2: perl-Moose-apply_role.patch # MANUAL END %description @@ -99,19 +108,6 @@ %prep %setup -q -n %{cpan_name}-%{version} find . -type f -print0 | xargs -0 chmod 644 -# MANUAL BEGIN -%if 0%{?suse_version} <= 1110 -for i in `find t -type f` ; do - sed -i -e "s@^\s*use\s\s*Test::More@use lib '%{perl_vendorlib}';\nuse Test::More@" $i -done -rm -f t/test_moose/test_moose_does_ok.t -rm -f t/test_moose/test_moose_has_attribute_ok.t -rm -f t/test_moose/test_moose_meta_ok.t -rm -f t/test_moose/with_immutable.t -%else -%patch2 -p0 -%endif -# MANUAL END %build %{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" ++++++ Moose-2.1205.tar.gz -> Moose-2.1403.tar.gz ++++++ ++++ 35228 lines of diff (skipped) ++++++ cpanspec.yml ++++++ --- #description_paragraphs: 3 #no_testing: broken upstream #sources: # - source1 # - source2 patches: perl-Moose-apply_role.patch: -1 preamble: |- Provides: perl-Class-MOP = %{version} Obsoletes: perl-Class-MOP < %{version} #post_prep: |- # hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'` # sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL #post_install: |- # sed on %{name}.files license: GPL-1.0+ or Artistic-1.0 #skip_noarch: 1 #custom_build: - #./Build build flags=%{?_smp_mflags} --myflag