Hello community,

here is the log from the commit of package perl-Method-Signatures for 
openSUSE:Factory checked in at 2016-04-22 16:23:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Method-Signatures (Old)
 and      /work/SRC/openSUSE:Factory/.perl-Method-Signatures.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-Method-Signatures"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/perl-Method-Signatures/perl-Method-Signatures.changes
    2014-11-26 20:55:38.000000000 +0100
+++ 
/work/SRC/openSUSE:Factory/.perl-Method-Signatures.new/perl-Method-Signatures.changes
       2016-04-22 16:23:11.000000000 +0200
@@ -1,0 +2,29 @@
+Mon Mar 21 11:35:22 UTC 2016 - [email protected]
+
+- updated to 20160315
+   see /usr/share/doc/packages/perl-Method-Signatures/Changes
+
+  20160315    Tue Mar 15 16:21:33 PDT 2016
+      Promoted to full release
+  
+  20160310.2049_001   Thu Mar 10 20:49:00 PST 2016
+      Docs
+      * Fix broken link in POD
+        [github #120] (thanks Manwar)
+  
+      Distribution Fixes
+      * Generate README from POD
+        [github #122/#123/#124] (thanks jluis)
+      * Silence bogus Kwalitee failure
+        [github #121] (thanks jluis)
+  
+  20151120.1519_001   Fri Nov 20 15:19:44 PST 2015
+      Bug Fixes
+      * Fix missing semi-colon
+        [github #118] (thanks joenio)
+  
+      Distribution Fixes
+      * Bump required version of Lexical::SealRequireHints to fix RT #93759
+        [github #119] (thanks chorny)
+
+-------------------------------------------------------------------

Old:
----
  Method-Signatures-20141021.tar.gz

New:
----
  Method-Signatures-20160315.tar.gz
  cpanspec.yml

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-Method-Signatures.spec ++++++
--- /var/tmp/diff_new_pack.ZUtYFH/_old  2016-04-22 16:23:12.000000000 +0200
+++ /var/tmp/diff_new_pack.ZUtYFH/_new  2016-04-22 16:23:12.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-Method-Signatures
 #
-# Copyright (c) 2014 SUSE LINUX Products 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,14 +17,15 @@
 
 
 Name:           perl-Method-Signatures
-Version:        20141021
+Version:        20160315
 Release:        0
 %define cpan_name Method-Signatures
-Summary:        method and function declarations with signatures and no source 
filter
+Summary:        Method and Function Declarations with Signatures and No Source 
Filter
 License:        Artistic-1.0 or GPL-1.0+
 Group:          Development/Libraries/Perl
 Url:            http://search.cpan.org/dist/Method-Signatures/
-Source:         
http://www.cpan.org/authors/id/B/BA/BAREFOOT/%{cpan_name}-%{version}.tar.gz
+Source0:        
http://www.cpan.org/authors/id/B/BA/BAREFOOT/%{cpan_name}-%{version}.tar.gz
+Source1:        cpanspec.yml
 BuildArch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  perl
@@ -33,20 +34,20 @@
 BuildRequires:  perl(Const::Fast) >= 0.006
 BuildRequires:  perl(Devel::Declare) >= 0.006002
 BuildRequires:  perl(Devel::Declare::MethodInstaller::Simple) >= 0.006002
-BuildRequires:  perl(Lexical::SealRequireHints) >= 0.007
-BuildRequires:  perl(Module::Build) >= 0.26
+BuildRequires:  perl(Lexical::SealRequireHints) >= 0.008
+BuildRequires:  perl(Module::Build) >= 0.310000
 BuildRequires:  perl(Mouse) >= 0.64
 BuildRequires:  perl(PPI) >= 1.203
 BuildRequires:  perl(Sub::Name) >= 0.03
 BuildRequires:  perl(Test::Builder) >= 0.82
-BuildRequires:  perl(Test::Exception) >= 0.29
+BuildRequires:  perl(Test::Exception) >= 0.290000
 BuildRequires:  perl(Test::More) >= 0.82
 BuildRequires:  perl(Test::Warn) >= 0.10
 Requires:       perl(Any::Moose) >= 0.11
 Requires:       perl(Const::Fast) >= 0.006
 Requires:       perl(Devel::Declare) >= 0.006002
 Requires:       perl(Devel::Declare::MethodInstaller::Simple) >= 0.006002
-Requires:       perl(Lexical::SealRequireHints) >= 0.007
+Requires:       perl(Lexical::SealRequireHints) >= 0.008
 Requires:       perl(Mouse) >= 0.64
 Requires:       perl(PPI) >= 1.203
 Requires:       perl(Sub::Name) >= 0.03
@@ -64,19 +65,12 @@
 lot more.
 
 'method' is like 'func' but specifically for making methods. It will
-automatically provide the invocant as '$self' (/invocant). No more 'my
+automatically provide the invocant as '$self' (by default). No more 'my
 $self = shift'.
 
-Also allows signatures, very similar to Perl 6 signatures.
-
-Also does type checking, understanding all the types that Moose (or Mouse)
-would understand.
-
-And it does all this with *no source filters*.
-
 %prep
 %setup -q -n %{cpan_name}-%{version}
-find . -type f -print0 | xargs -0 chmod 644
+find . -type f ! -name \*.pl -print0 | xargs -0 chmod 644
 
 %build
 %{__perl} Build.PL installdirs=vendor
@@ -91,6 +85,6 @@
 
 %files -f %{name}.files
 %defattr(-,root,root,755)
-%doc Changes examples
+%doc Changes examples LICENSE README
 
 %changelog

++++++ Method-Signatures-20141021.tar.gz -> Method-Signatures-20160315.tar.gz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Method-Signatures-20141021/Build.PL 
new/Method-Signatures-20160315/Build.PL
--- old/Method-Signatures-20141021/Build.PL     2014-10-21 11:14:31.000000000 
+0200
+++ new/Method-Signatures-20160315/Build.PL     2016-03-16 00:25:26.000000000 
+0100
@@ -4,14 +4,36 @@
 
 use Module::Build;
 
-my $build = Module::Build->new(
+my $class = Module::Build->subclass(
+    class => 'Module::Build::Custom',
+    code  => <<'SUBCLASS');
+
+sub ACTION_distmeta{
+    my ($self) = @_;
+    if (eval {require Pod::Readme; Pod::Readme->can('new') } ){
+        $self->delete_filetree('README');
+        my $prf = Pod::Readme->new(
+            target      => 'readme',
+            base_dir    => '.',
+            input_file  => $self->_main_docfile,
+            output_file => 'README.pod',
+        );
+        $prf->run();
+       $self->_add_to_manifest('MANIFEST', 'README.pod');
+    }
+    $self->SUPER::ACTION_distmeta;
+};
+   
+SUBCLASS
+
+my $build = $class->new(
     module_name     => 'Method::Signatures',
     license         => 'perl',
 
     recursive_test_files => 1,
 
     configure_requires => {
-        'Module::Build'     => '0.26',
+        'Module::Build'     => '0.31',
     },
 
     build_requires      => {
@@ -32,7 +54,7 @@
         'Any::Moose'        => '0.11',
         Mouse               => '0.64',
         'Sub::Name'         => '0.03',
-        'Lexical::SealRequireHints' => '0.007',
+        'Lexical::SealRequireHints' => '0.008', #0.008 is for perl 5.10.x, 
RT#93759
     },
 
     recommends      => {
@@ -47,8 +69,10 @@
             license     => 'http://dev.perl.org/licenses/',
             bugtracker  =>
                 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=Method-Signatures',
-            repository  => 'https://github.com/schwern/method-signatures',
+            repository  => 'https://github.com/evalEmpire/method-signatures',
         },
     },
+    create_readme => 1,
+    create_license => 1,
 );
 $build->create_build_script;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Method-Signatures-20141021/Changes 
new/Method-Signatures-20160315/Changes
--- old/Method-Signatures-20141021/Changes      2014-10-21 11:14:31.000000000 
+0200
+++ new/Method-Signatures-20160315/Changes      2016-03-16 00:25:26.000000000 
+0100
@@ -1,3 +1,26 @@
+20160315    Tue Mar 15 16:21:33 PDT 2016
+    Promoted to full release
+
+20160310.2049_001   Thu Mar 10 20:49:00 PST 2016
+    Docs
+    * Fix broken link in POD
+      [github #120] (thanks Manwar)
+
+    Distribution Fixes
+    * Generate README from POD
+      [github #122/#123/#124] (thanks jluis)
+    * Silence bogus Kwalitee failure
+      [github #121] (thanks jluis)
+
+20151120.1519_001   Fri Nov 20 15:19:44 PST 2015
+    Bug Fixes
+    * Fix missing semi-colon
+      [github #118] (thanks joenio)
+
+    Distribution Fixes
+    * Bump required version of Lexical::SealRequireHints to fix RT #93759
+      [github #119] (thanks chorny)
+
 20141021    Tue Oct 21 02:11:29 PDT 2014
     Promoted to full release
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Method-Signatures-20141021/LICENSE 
new/Method-Signatures-20160315/LICENSE
--- old/Method-Signatures-20141021/LICENSE      1970-01-01 01:00:00.000000000 
+0100
+++ new/Method-Signatures-20160315/LICENSE      2016-03-16 00:25:26.000000000 
+0100
@@ -0,0 +1,379 @@
+This software is copyright (c) 2016 by Michael G Schwern <[email protected]>.
+
+This is free software; you can redistribute it and/or modify it under
+the same terms as the Perl 5 programming language system itself.
+
+Terms of the Perl programming language system itself
+
+a) the GNU General Public License as published by the Free
+   Software Foundation; either version 1, or (at your option) any
+   later version, or
+b) the "Artistic License"
+
+--- The GNU General Public License, Version 1, February 1989 ---
+
+This software is Copyright (c) 2016 by Michael G Schwern <[email protected]>.
+
+This is free software, licensed under:
+
+  The GNU General Public License, Version 1, February 1989
+
+                    GNU GENERAL PUBLIC LICENSE
+                     Version 1, February 1989
+
+ Copyright (C) 1989 Free Software Foundation, Inc.
+ 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                            Preamble
+
+  The license agreements of most software companies try to keep users
+at the mercy of those companies.  By contrast, our General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  The
+General Public License applies to the Free Software Foundation's
+software and to any other program whose authors commit to using it.
+You can use it for your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Specifically, the General Public License is designed to make
+sure that you have the freedom to give away or sell copies of free
+software, that you receive source code or can get it if you want it,
+that you can change the software or use pieces of it in new free
+programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of a such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must tell them their rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License Agreement applies to any program or other work which
+contains a notice placed by the copyright holder saying it may be
+distributed under the terms of this General Public License.  The
+"Program", below, refers to any such program or work, and a "work based
+on the Program" means either the Program or any work containing the
+Program or a portion of it, either verbatim or with modifications.  Each
+licensee is addressed as "you".
+
+  1. You may copy and distribute verbatim copies of the Program's source
+code as you receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that refer to this
+General Public License and to the absence of any warranty; and give any
+other recipients of the Program a copy of this General Public License
+along with the Program.  You may charge a fee for the physical act of
+transferring a copy.
+
+  2. You may modify your copy or copies of the Program or any portion of
+it, and copy and distribute such modifications under the terms of Paragraph
+1 above, provided that you also do the following:
+
+    a) cause the modified files to carry prominent notices stating that
+    you changed the files and the date of any change; and
+
+    b) cause the whole of any work that you distribute or publish, that
+    in whole or in part contains the Program or any part thereof, either
+    with or without modifications, to be licensed at no charge to all
+    third parties under the terms of this General Public License (except
+    that you may choose to grant warranty protection to some or all
+    third parties, at your option).
+
+    c) If the modified program normally reads commands interactively when
+    run, you must cause it, when started running for such interactive use
+    in the simplest and most usual way, to print or display an
+    announcement including an appropriate copyright notice and a notice
+    that there is no warranty (or else, saying that you provide a
+    warranty) and that users may redistribute the program under these
+    conditions, and telling the user how to view a copy of this General
+    Public License.
+
+    d) You may charge a fee for the physical act of transferring a
+    copy, and you may at your option offer warranty protection in
+    exchange for a fee.
+
+Mere aggregation of another independent work with the Program (or its
+derivative) on a volume of a storage or distribution medium does not bring
+the other work under the scope of these terms.
+
+  3. You may copy and distribute the Program (or a portion or derivative of
+it, under Paragraph 2) in object code or executable form under the terms of
+Paragraphs 1 and 2 above provided that you also do one of the following:
+
+    a) accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of
+    Paragraphs 1 and 2 above; or,
+
+    b) accompany it with a written offer, valid for at least three
+    years, to give any third party free (except for a nominal charge
+    for the cost of distribution) a complete machine-readable copy of the
+    corresponding source code, to be distributed under the terms of
+    Paragraphs 1 and 2 above; or,
+
+    c) accompany it with the information you received as to where the
+    corresponding source code may be obtained.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form alone.)
+
+Source code for a work means the preferred form of the work for making
+modifications to it.  For an executable file, complete source code means
+all the source code for all modules it contains; but, as a special
+exception, it need not include source code for modules which are standard
+libraries that accompany the operating system on which the executable
+file runs, or for standard header files or definitions files that
+accompany that operating system.
+
+  4. You may not copy, modify, sublicense, distribute or transfer the
+Program except as expressly provided under this General Public License.
+Any attempt otherwise to copy, modify, sublicense, distribute or transfer
+the Program is void, and will automatically terminate your rights to use
+the Program under this License.  However, parties who have received
+copies, or rights to use copies, from you under this General Public
+License will not have their licenses terminated so long as such parties
+remain in full compliance.
+
+  5. By copying, distributing or modifying the Program (or any work based
+on the Program) you indicate your acceptance of this license to do so,
+and all its terms and conditions.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the original
+licensor to copy, distribute or modify the Program subject to these
+terms and conditions.  You may not impose any further restrictions on the
+recipients' exercise of the rights granted herein.
+
+  7. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of the license which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+the license, you may choose any version ever published by the Free Software
+Foundation.
+
+  8. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+                            NO WARRANTY
+
+  9. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  10. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+                     END OF TERMS AND CONDITIONS
+
+        Appendix: How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to humanity, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these
+terms.
+
+  To do so, attach the following notices to the program.  It is safest to
+attach them to the start of each source file to most effectively convey
+the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) 19yy  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 1, or (at your option)
+    any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA  02110-1301 
USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) 19xx name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the
+appropriate parts of the General Public License.  Of course, the
+commands you use may be called something other than `show w' and `show
+c'; they could even be mouse-clicks or menu items--whatever suits your
+program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the
+  program `Gnomovision' (a program to direct compilers to make passes
+  at assemblers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+That's all there is to it!
+
+
+--- The Artistic License 1.0 ---
+
+This software is Copyright (c) 2016 by Michael G Schwern <[email protected]>.
+
+This is free software, licensed under:
+
+  The Artistic License 1.0
+
+The Artistic License
+
+Preamble
+
+The intent of this document is to state the conditions under which a Package
+may be copied, such that the Copyright Holder maintains some semblance of
+artistic control over the development of the package, while giving the users of
+the package the right to use and distribute the Package in a more-or-less
+customary fashion, plus the right to make reasonable modifications.
+
+Definitions:
+
+  - "Package" refers to the collection of files distributed by the Copyright
+    Holder, and derivatives of that collection of files created through
+    textual modification. 
+  - "Standard Version" refers to such a Package if it has not been modified,
+    or has been modified in accordance with the wishes of the Copyright
+    Holder. 
+  - "Copyright Holder" is whoever is named in the copyright or copyrights for
+    the package. 
+  - "You" is you, if you're thinking about copying or distributing this 
Package.
+  - "Reasonable copying fee" is whatever you can justify on the basis of media
+    cost, duplication charges, time of people involved, and so on. (You will
+    not be required to justify it to the Copyright Holder, but only to the
+    computing community at large as a market that must bear the fee.) 
+  - "Freely Available" means that no fee is charged for the item itself, though
+    there may be fees involved in handling the item. It also means that
+    recipients of the item may redistribute it under the same conditions they
+    received it. 
+
+1. You may make and give away verbatim copies of the source form of the
+Standard Version of this Package without restriction, provided that you
+duplicate all of the original copyright notices and associated disclaimers.
+
+2. You may apply bug fixes, portability fixes and other modifications derived
+from the Public Domain or from the Copyright Holder. A Package modified in such
+a way shall still be considered the Standard Version.
+
+3. You may otherwise modify your copy of this Package in any way, provided that
+you insert a prominent notice in each changed file stating how and when you
+changed that file, and provided that you do at least ONE of the following:
+
+  a) place your modifications in the Public Domain or otherwise make them
+     Freely Available, such as by posting said modifications to Usenet or an
+     equivalent medium, or placing the modifications on a major archive site
+     such as ftp.uu.net, or by allowing the Copyright Holder to include your
+     modifications in the Standard Version of the Package.
+
+  b) use the modified Package only within your corporation or organization.
+
+  c) rename any non-standard executables so the names do not conflict with
+     standard executables, which must also be provided, and provide a separate
+     manual page for each non-standard executable that clearly documents how it
+     differs from the Standard Version.
+
+  d) make other distribution arrangements with the Copyright Holder.
+
+4. You may distribute the programs of this Package in object code or executable
+form, provided that you do at least ONE of the following:
+
+  a) distribute a Standard Version of the executables and library files,
+     together with instructions (in the manual page or equivalent) on where to
+     get the Standard Version.
+
+  b) accompany the distribution with the machine-readable source of the Package
+     with your modifications.
+
+  c) accompany any non-standard executables with their corresponding Standard
+     Version executables, giving the non-standard executables non-standard
+     names, and clearly documenting the differences in manual pages (or
+     equivalent), together with instructions on where to get the Standard
+     Version.
+
+  d) make other distribution arrangements with the Copyright Holder.
+
+5. You may charge a reasonable copying fee for any distribution of this
+Package.  You may charge any fee you choose for support of this Package. You
+may not charge a fee for this Package itself. However, you may distribute this
+Package in aggregate with other (possibly commercial) programs as part of a
+larger (possibly commercial) software distribution provided that you do not
+advertise this Package as a product of your own.
+
+6. The scripts and library files supplied as input to or produced as output
+from the programs of this Package do not automatically fall under the copyright
+of this Package, but belong to whomever generated them, and may be sold
+commercially, and may be aggregated with this Package.
+
+7. C or perl subroutines supplied by you and linked into this Package shall not
+be considered part of this Package.
+
+8. The name of the Copyright Holder may not be used to endorse or promote
+products derived from this software without specific prior written permission.
+
+9. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED
+WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
+MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+
+The End
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Method-Signatures-20141021/MANIFEST 
new/Method-Signatures-20160315/MANIFEST
--- old/Method-Signatures-20141021/MANIFEST     2014-10-21 11:14:31.000000000 
+0200
+++ new/Method-Signatures-20160315/MANIFEST     2016-03-16 00:25:26.000000000 
+0100
@@ -9,10 +9,13 @@
 lib/Method/Signatures/Signature.pm
 lib/Method/Signatures/Types.pm
 lib/Method/Signatures/Utils.pm
+LICENSE
 MANIFEST                       This list of files
 MANIFEST.SKIP
 META.json
 META.yml
+README
+README.pod
 t/alias.t
 t/anon.t
 t/array_param.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Method-Signatures-20141021/META.json 
new/Method-Signatures-20160315/META.json
--- old/Method-Signatures-20141021/META.json    2014-10-21 11:14:31.000000000 
+0200
+++ new/Method-Signatures-20160315/META.json    2016-03-16 00:25:26.000000000 
+0100
@@ -4,7 +4,7 @@
       "Michael G Schwern <[email protected]>"
    ],
    "dynamic_config" : 1,
-   "generated_by" : "Module::Build version 0.4005, CPAN::Meta::Converter 
version 2.131560",
+   "generated_by" : "Module::Build version 0.4211",
    "license" : [
       "perl_5"
    ],
@@ -25,7 +25,7 @@
       },
       "configure" : {
          "requires" : {
-            "Module::Build" : "0.26"
+            "Module::Build" : "0.31"
          }
       },
       "runtime" : {
@@ -38,7 +38,7 @@
             "Const::Fast" : "0.006",
             "Devel::Declare" : "0.006002",
             "Devel::Declare::MethodInstaller::Simple" : "0.006002",
-            "Lexical::SealRequireHints" : "0.007",
+            "Lexical::SealRequireHints" : "0.008",
             "Mouse" : "0.64",
             "PPI" : "1.203",
             "Sub::Name" : "0.03",
@@ -49,11 +49,11 @@
    "provides" : {
       "Method::Signatures" : {
          "file" : "lib/Method/Signatures.pm",
-         "version" : "20141021"
+         "version" : "20160315"
       },
       "Method::Signatures::Modifiers" : {
          "file" : "lib/Method/Signatures/Modifiers.pm",
-         "version" : "20141021"
+         "version" : "20160315"
       },
       "Method::Signatures::Parameter" : {
          "file" : "lib/Method/Signatures/Parameter.pm"
@@ -77,8 +77,8 @@
          "http://dev.perl.org/licenses/";
       ],
       "repository" : {
-         "url" : "https://github.com/schwern/method-signatures";
+         "url" : "https://github.com/evalEmpire/method-signatures";
       }
    },
-   "version" : "20141021"
+   "version" : "20160315"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Method-Signatures-20141021/META.yml 
new/Method-Signatures-20160315/META.yml
--- old/Method-Signatures-20141021/META.yml     2014-10-21 11:14:31.000000000 
+0200
+++ new/Method-Signatures-20160315/META.yml     2016-03-16 00:25:26.000000000 
+0100
@@ -3,27 +3,27 @@
 author:
   - 'Michael G Schwern <[email protected]>'
 build_requires:
-  Module::Build: 0.26
-  Test::Builder: 0.82
-  Test::Exception: 0.29
-  Test::More: 0.82
-  Test::Warn: 0.10
+  Module::Build: '0.26'
+  Test::Builder: '0.82'
+  Test::Exception: '0.29'
+  Test::More: '0.82'
+  Test::Warn: '0.10'
 configure_requires:
-  Module::Build: 0.26
+  Module::Build: '0.31'
 dynamic_config: 1
-generated_by: 'Module::Build version 0.4005, CPAN::Meta::Converter version 
2.131560'
+generated_by: 'Module::Build version 0.4211, CPAN::Meta::Converter version 
2.143240'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
-  version: 1.4
+  version: '1.4'
 name: Method-Signatures
 provides:
   Method::Signatures:
     file: lib/Method/Signatures.pm
-    version: 20141021
+    version: '20160315'
   Method::Signatures::Modifiers:
     file: lib/Method/Signatures/Modifiers.pm
-    version: 20141021
+    version: '20160315'
   Method::Signatures::Parameter:
     file: lib/Method/Signatures/Parameter.pm
   Method::Signatures::Signature:
@@ -33,20 +33,20 @@
   Method::Signatures::Utils:
     file: lib/Method/Signatures/Utils.pm
 recommends:
-  Data::Alias: 1.08
-  Moose: 0.96
+  Data::Alias: '1.08'
+  Moose: '0.96'
 requires:
-  Any::Moose: 0.11
-  Const::Fast: 0.006
-  Devel::Declare: 0.006002
-  Devel::Declare::MethodInstaller::Simple: 0.006002
-  Lexical::SealRequireHints: 0.007
-  Mouse: 0.64
-  PPI: 1.203
-  Sub::Name: 0.03
+  Any::Moose: '0.11'
+  Const::Fast: '0.006'
+  Devel::Declare: '0.006002'
+  Devel::Declare::MethodInstaller::Simple: '0.006002'
+  Lexical::SealRequireHints: '0.008'
+  Mouse: '0.64'
+  PPI: '1.203'
+  Sub::Name: '0.03'
   perl: v5.8.1
 resources:
   bugtracker: http://rt.cpan.org/NoAuth/Bugs.html?Dist=Method-Signatures
   license: http://dev.perl.org/licenses/
-  repository: https://github.com/schwern/method-signatures
-version: 20141021
+  repository: https://github.com/evalEmpire/method-signatures
+version: '20160315'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Method-Signatures-20141021/README 
new/Method-Signatures-20160315/README
--- old/Method-Signatures-20141021/README       1970-01-01 01:00:00.000000000 
+0100
+++ new/Method-Signatures-20160315/README       2016-03-16 00:25:26.000000000 
+0100
@@ -0,0 +1,95 @@
+NAME
+
+    Method::Signatures - method and function declarations with signatures
+    and no source filter
+
+VERSION
+
+    20160315
+
+SYNOPSIS
+
+        package Foo;
+    
+        use Method::Signatures;
+    
+        method new (%args) {
+            return bless {%args}, $self;
+        }
+    
+        # Can also get type checking if you like:
+    
+        method set (Str $key, Int $val) {
+            return $self->{$key} = $val;        # now you know $val is always 
an integer
+        }
+
+DESCRIPTION
+
+    Provides two new keywords, func and method, so that you can write
+    subroutines with signatures instead of having to spell out my $self =
+    shift; my($thing) = @_
+
+    func is like sub but takes a signature where the prototype would
+    normally go. This takes the place of my($foo, $bar) = @_ and does a
+    whole lot more.
+
+    method is like func but specifically for making methods. It will
+    automatically provide the invocant as $self (by default). No more my
+    $self = shift.
+
+INSTALLATION
+
+    This module sources are hosted on github
+    https://github.com/evalEmpire/method-signatures.git and uses
+    Module::Build to generate the distribution. It can be istalled:
+
+    directly
+
+       cpanm git://github.com/evalEmpire/method-signatures.git
+
+    from CPAN
+
+       cpan Method::Signatures
+       cpanm Method::Signatures
+
+    maualy cloninig the repository:
+
+       git clone https://github.com/evalEmpire/method-signatures.git
+       cd method-signatures
+       perl Build.PL
+       ./Build install 
+
+REQUIREMENTS
+
+    This distribution requires Perl v5.8.1.
+
+    This distribution requires the following modules:
+
+      * Any::Moose (version 0.11)
+
+      * Const::Fast (version 0.006)
+
+      * Devel::Declare (version 0.006002)
+
+      * Devel::Declare::MethodInstaller::Simple (version 0.006002)
+
+      * Lexical::SealRequireHints (version 0.008)
+
+      * Module::Build (version 0.26)
+
+      * Mouse (version 0.64)
+
+      * PPI (version 1.203)
+
+      * Sub::Name (version 0.03)
+
+      * Test::Exception (version 0.29)
+
+      * Test::Warn (version 0.10)
+
+    This distribution recommends the following modules:
+
+      * Data::Alias (version 1.08)
+
+      * Moose (version 0.96)
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Method-Signatures-20141021/README.pod 
new/Method-Signatures-20160315/README.pod
--- old/Method-Signatures-20141021/README.pod   1970-01-01 01:00:00.000000000 
+0100
+++ new/Method-Signatures-20160315/README.pod   2016-03-16 00:25:26.000000000 
+0100
@@ -0,0 +1,107 @@
+=head1 NAME
+
+Method::Signatures - method and function declarations with signatures and no 
source filter
+
+=head1 VERSION
+
+20160315
+
+=head1 SYNOPSIS
+
+    package Foo;
+
+    use Method::Signatures;
+
+    method new (%args) {
+        return bless {%args}, $self;
+    }
+
+    # Can also get type checking if you like:
+
+    method set (Str $key, Int $val) {
+        return $self->{$key} = $val;        # now you know $val is always an 
integer
+    }
+
+=head1 DESCRIPTION
+
+Provides two new keywords, C<func> and C<method>, so that you can write
+subroutines with signatures instead of having to spell out
+C<my $self = shift; my($thing) = @_>
+
+C<func> is like C<sub> but takes a signature where the prototype would
+normally go.  This takes the place of C<my($foo, $bar) = @_> and does
+a whole lot more.
+
+C<method> is like C<func> but specifically for making methods.  It will
+automatically provide the invocant as C<$self> (L<by default|/invocant>).
+No more C<my $self = shift>.
+
+=head1 INSTALLATION 
+
+This module sources are hosted on github 
+https://github.com/evalEmpire/method-signatures.git 
+and uses C<Module::Build> to generate the distribution. It can be 
+istalled:
+
+=over 
+
+=item directly
+
+ cpanm git://github.com/evalEmpire/method-signatures.git
+
+=item from CPAN
+
+ cpan Method::Signatures
+ cpanm Method::Signatures
+
+=item maualy cloninig the repository:
+
+ git clone https://github.com/evalEmpire/method-signatures.git
+ cd method-signatures
+ perl Build.PL
+ ./Build install 
+
+=back
+ 
+=head1 REQUIREMENTS
+
+This distribution requires Perl v5.8.1.
+
+This distribution requires the following modules:
+
+=over 4
+
+=item * L<Any::Moose> (version 0.11)
+
+=item * L<Const::Fast> (version 0.006)
+
+=item * L<Devel::Declare> (version 0.006002)
+
+=item * L<Devel::Declare::MethodInstaller::Simple> (version 0.006002)
+
+=item * L<Lexical::SealRequireHints> (version 0.008)
+
+=item * L<Module::Build> (version 0.26)
+
+=item * L<Mouse> (version 0.64)
+
+=item * L<PPI> (version 1.203)
+
+=item * L<Sub::Name> (version 0.03)
+
+=item * L<Test::Exception> (version 0.29)
+
+=item * L<Test::Warn> (version 0.10)
+
+=back
+
+This distribution recommends the following modules:
+
+=over 4
+
+=item * L<Data::Alias> (version 1.08)
+
+=item * L<Moose> (version 0.96)
+
+=back
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Method-Signatures-20141021/lib/Method/Signatures/Modifiers.pm 
new/Method-Signatures-20160315/lib/Method/Signatures/Modifiers.pm
--- old/Method-Signatures-20141021/lib/Method/Signatures/Modifiers.pm   
2014-10-21 11:14:31.000000000 +0200
+++ new/Method-Signatures-20160315/lib/Method/Signatures/Modifiers.pm   
2016-03-16 00:25:26.000000000 +0100
@@ -7,7 +7,7 @@
 
 use base 'Method::Signatures';
 
-our $VERSION = '20141021';
+our $VERSION = '20160315';
 
 
 =head1 NAME
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Method-Signatures-20141021/lib/Method/Signatures/Parameter.pm 
new/Method-Signatures-20160315/lib/Method/Signatures/Parameter.pm
--- old/Method-Signatures-20141021/lib/Method/Signatures/Parameter.pm   
2014-10-21 11:14:31.000000000 +0200
+++ new/Method-Signatures-20160315/lib/Method/Signatures/Parameter.pm   
2016-03-16 00:25:26.000000000 +0100
@@ -122,6 +122,7 @@
 has default_when =>
   is            => 'rw',
   isa           => 'Str',
+;
 
 has passed_in =>
   is            => 'rw',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Method-Signatures-20141021/lib/Method/Signatures/Types.pm 
new/Method-Signatures-20160315/lib/Method/Signatures/Types.pm
--- old/Method-Signatures-20141021/lib/Method/Signatures/Types.pm       
2014-10-21 11:14:31.000000000 +0200
+++ new/Method-Signatures-20160315/lib/Method/Signatures/Types.pm       
2016-03-16 00:25:26.000000000 +0100
@@ -1,5 +1,8 @@
 package Method::Signatures::Types;
 
+use strict;
+use warnings;
+
 use Mouse::Util::TypeConstraints;
 
 subtype 'Inf',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Method-Signatures-20141021/lib/Method/Signatures.pm 
new/Method-Signatures-20160315/lib/Method/Signatures.pm
--- old/Method-Signatures-20141021/lib/Method/Signatures.pm     2014-10-21 
11:14:31.000000000 +0200
+++ new/Method-Signatures-20160315/lib/Method/Signatures.pm     2016-03-16 
00:25:26.000000000 +0100
@@ -9,7 +9,7 @@
 use Method::Signatures::Parameter;
 use Method::Signatures::Signature;
 
-our $VERSION = '20141021';
+our $VERSION = '20160315';
 
 our $DEBUG = $ENV{METHOD_SIGNATURES_DEBUG} || 0;
 
@@ -26,6 +26,8 @@
 
 Method::Signatures - method and function declarations with signatures and no 
source filter
 
+=for readme plugin version
+
 =head1 SYNOPSIS
 
     package Foo;
@@ -36,6 +38,8 @@
         return bless {%args}, $self;
     }
 
+=for readme stop 
+
     method get ($key) {
         return $self->{$key};
     }
@@ -44,16 +48,21 @@
         return $self->{$key} = $val;
     }
 
+=for readme start
+
     # Can also get type checking if you like:
 
     method set (Str $key, Int $val) {
         return $self->{$key} = $val;        # now you know $val is always an 
integer
     }
 
+=for readme stop
+
     func hello($greeting, $place) {
         print "$greeting, $place!\n";
     }
 
+=for readme start
 
 =head1 DESCRIPTION
 
@@ -69,6 +78,41 @@
 automatically provide the invocant as C<$self> (L<by default|/invocant>).
 No more C<my $self = shift>.
 
+=begin :readme
+
+=head1 INSTALLATION 
+
+This module sources are hosted on github 
+https://github.com/evalEmpire/method-signatures.git 
+and uses C<Module::Build> to generate the distribution. It can be 
+istalled:
+
+=over 
+
+=item directly
+
+ cpanm git://github.com/evalEmpire/method-signatures.git
+
+=item from CPAN
+
+ cpan Method::Signatures
+ cpanm Method::Signatures
+
+=item maualy cloninig the repository:
+
+ git clone https://github.com/evalEmpire/method-signatures.git
+ cd method-signatures
+ perl Build.PL
+ ./Build install 
+
+=back
+ 
+=for readme plugin requires
+
+=end :readme
+
+=for readme stop
+
 Also allows signatures, very similar to Perl 6 signatures.
 
 Also does type checking, understanding all the types that Moose (or Mouse)
@@ -876,7 +920,7 @@
 
     my $max_argv = $signature->max_argv_size;
     my $max_args = $signature->max_args;
-    push @code, qq[$class->too_many_args_error($max_args) if \@_ > $max_argv; ]
+    push @code, qq[$class->too_many_args_error($max_args) if scalar(\@_) > 
$max_argv; ]
         unless $max_argv == $INF;
 
     # Add any additional trailing newlines so the body is on the right line.
@@ -948,7 +992,7 @@
         $sig->passed_in($rhs);
     }
 
-    my $check_exists = $sig->is_named ? "exists \$args{$name}" : "(\@_ > 
$idx)";
+    my $check_exists = $sig->is_named ? "exists \$args{$name}" : "( 
scalar(\@_) > $idx)";
     $sig->check_exists($check_exists);
 
     my $default = $sig->default;
@@ -1386,7 +1430,7 @@
 something else via an C<eval> or C<require> at which point perl will
 appear to fail where there is no reason to fail.
 
-We recommend you use the L<compile_at_BEGIN> flag to turn off
+We recommend you use the L<"compile_at_BEGIN"> flag to turn off
 compile-time parsing.
 
 You can't use any feature that requires a smartmatch expression (i.e.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Method-Signatures-20141021/t/line_numbers.t 
new/Method-Signatures-20160315/t/line_numbers.t
--- old/Method-Signatures-20141021/t/line_numbers.t     2014-10-21 
11:14:31.000000000 +0200
+++ new/Method-Signatures-20160315/t/line_numbers.t     2016-03-16 
00:25:26.000000000 +0100
@@ -20,6 +20,8 @@
     }
 
     is basic_multi_line(), 16;
+
+    is __LINE__, 21, "line numbers ok after function";
 }
 
 
@@ -43,6 +45,8 @@
         skip $DEFAULT_LINES_NOT_WORKING_REASON, 1 if 
$DEFAULT_LINES_NOT_WORKING;
         is $have->[1], 32, "computed default line number";
     };
+
+    is __LINE__, 44, "line numbers ok after function";
 }
 
 
@@ -50,6 +54,7 @@
 #line 45
     func single_line($a?, $b?, $c?) { return __LINE__ }
     is single_line, 45;
+    is __LINE__, 47, "line numbers ok after function";
 }
 
 
@@ -73,6 +78,8 @@
         is $have->[1], 55, 'default $b';
     }
     is $have->[2], 58, 'body';
+
+    is __LINE__, 69, "line numbers ok after function";
 }
 
 

++++++ cpanspec.yml ++++++
---
#description_paragraphs: 3
#description: |-
#  override description from CPAN
#summary: override summary from CPAN
#no_testing: broken upstream
#sources:
#  - source1
#  - source2
#patches:
#  foo.patch: -p1
#  bar.patch:
#preamble: |-
# BuildRequires:  gcc-c++
#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_build: |-
# rm unused.files
#post_install: |-
# sed on %{name}.files
#license: SUSE-NonFree
#skip_noarch: 1
#custom_build: |-
#./Build build flags=%{?_smp_mflags} --myflag
#custom_test: |-
#startserver && make test
#ignore_requires: Bizarre::Module

Reply via email to