Hello community, here is the log from the commit of package perl-Tie-Cycle for openSUSE:Factory checked in at 2016-02-18 11:05:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Tie-Cycle (Old) and /work/SRC/openSUSE:Factory/.perl-Tie-Cycle.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Tie-Cycle" Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Tie-Cycle/perl-Tie-Cycle.changes 2015-04-25 21:15:10.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Tie-Cycle.new/perl-Tie-Cycle.changes 2016-02-18 12:35:23.000000000 +0100 @@ -1,0 +2,6 @@ +Sun Feb 7 10:49:44 UTC 2016 - [email protected] + +- updated to 1.221 + see /usr/share/doc/packages/perl-Tie-Cycle/Changes + +------------------------------------------------------------------- Old: ---- Tie-Cycle-1.21.tar.gz New: ---- Tie-Cycle-1.221.tar.gz cpanspec.yml ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Tie-Cycle.spec ++++++ --- /var/tmp/diff_new_pack.2THFLX/_old 2016-02-18 12:35:23.000000000 +0100 +++ /var/tmp/diff_new_pack.2THFLX/_new 2016-02-18 12:35:23.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package perl-Tie-Cycle # -# 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,14 +17,15 @@ Name: perl-Tie-Cycle -Version: 1.21 +Version: 1.221 Release: 0 %define cpan_name Tie-Cycle Summary: Cycle through a list of values via a scalar License: Artistic-1.0 or GPL-1.0+ Group: Development/Libraries/Perl Url: http://search.cpan.org/dist/Tie-Cycle/ -Source: http://www.cpan.org/authors/id/B/BD/BDFOY/%{cpan_name}-%{version}.tar.gz +Source0: http://www.cpan.org/authors/id/B/BD/BDFOY/%{cpan_name}-%{version}.tar.gz +Source1: cpanspec.yml BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl @@ -66,6 +67,6 @@ %files -f %{name}.files %defattr(-,root,root,755) -%doc Changes examples LICENSE README +%doc Changes examples LICENSE %changelog ++++++ Tie-Cycle-1.21.tar.gz -> Tie-Cycle-1.221.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Tie-Cycle-1.21/Changes new/Tie-Cycle-1.221/Changes --- old/Tie-Cycle-1.21/Changes 2014-10-04 04:11:05.000000000 +0200 +++ new/Tie-Cycle-1.221/Changes 2016-02-02 22:18:10.000000000 +0100 @@ -1,75 +1,80 @@ -Revision history for Perl extension Tie::Cycle. +Revision history for Perl module Tie::Cycle -1.21 - Fri Oct 3 22:08:25 2014 +1.221 2016-02-02T21:17:53Z + * Freshen distro + +1.21 - 2014-10-03 * Update Makefile for better META data -1.19_01 - Mon Sep 2 10:51:42 2013 +1.20 - 2014-08-16 + * Bump to user version + +1.19_01 - 2013-09-02 * Take out // (5.10 feature I used without thought) to restore 5.8 compatibility. -1.19 - Tue Aug 27 13:20:40 2013 +1.19 - 2013-08-27 * Update for modern usage, better code * I use this as an example in Mastering Perl, so I shouldn't leave embarrassing practices in the code. :) -1.17 - Fri Jan 30 01:48:06 2009 +1.17 - 2009-01-30 * Updated the docs for the move to Github * There aren't any code changes -1.16 - Sat Oct 27 20:41:53 2007 +1.16 - 2007-10-27 * distro cleanups after moving from CVS to SVN -1.15 - Sun Mar 18 23:06:51 2007 +1.15 - 2007-03-18 * Cleaning dist for new SVN repository * No need to upgrade -1.14 - Tue Jan 9 22:57:17 2007 +1.14 - 2007-01-09 * updated copyright and license info * no code changes, so no need to upgrade -1.13 - Wed May 17 19:39:21 2006 +1.13 - 2006-05-17 * Minor cleanups in docs, copyright, and pod testing. No need to upgrade. -1.12 - Tue Mar 8 17:30:50 2005 +1.12 - 2005-03-08 * Added POD coverage tests. No need to upgrade -1.11 - Mon Jan 3 16:47:10 2005 +1.11 - 2005-01-03 * Previously, this module refused to work unless the input array had more than one element. What's the point of cycling otherwise? I've removed that restriction, though, because I shouldn't be the one who gets to decide that. A one element array should get a chance to act like any other array. It just happens to have one element. -1.09 - Thu Sep 2 19:56:41 2004 +1.09 - 2004-09-02 * Just some distribution fixes. No need to upgrade. -1.07 - Sat Jan 31 12:44:16 CST 2004 +1.07 - 2004-01-31 * No code changes. * Removed dependencies on Test::Manifest, Test::Pod and File::Find::Rule. * Fixed some warnings in tests. -1.06 - Tue Dec 17 14:19:37 2002 +1.06 - 2002-12-17 * cycle.t test was actually one from Tie::Toggle. it is not the right test. -1.05 - Tue Dec 17 12:49:28 2002 +1.05 - 2002-12-17 * removed 'require 5.6.0' (perl5.8 complains about v-strings) * beefed up distribution files * no code changes --- no need to install if you already have this -0.05 Wed Aug 14 18:15:01 CDT 2002 +0.05 - 2002-08-14 * added reset() method for underlying object so Andy Lester can do HTML table tricks * since I was there, I added previous() and next() methods so you can peek at values without affecting the position. -0.02 Wed Jan 24 14:39:24 EST 2001 +0.02 - 2001-01-24 * minor doc fixes -0.01 Sat Aug 12 23:33:30 2000 - * original version; created by h2xs 1.20 with options - -AXn Tie::Cycle +0.01 - 2000-08-12 + * original version; created by h2xs 1.20 with options -AXn Tie::Cycle diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Tie-Cycle-1.21/INSTALL.SKIP new/Tie-Cycle-1.221/INSTALL.SKIP --- old/Tie-Cycle-1.21/INSTALL.SKIP 1970-01-01 01:00:00.000000000 +0100 +++ new/Tie-Cycle-1.221/INSTALL.SKIP 2016-02-02 22:18:10.000000000 +0100 @@ -0,0 +1,6 @@ +README\.pod +README.* + +# things that might be in local directories after fooling +# around with them +\.DS_Store diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Tie-Cycle-1.21/LICENSE new/Tie-Cycle-1.221/LICENSE --- old/Tie-Cycle-1.21/LICENSE 2014-10-04 04:11:05.000000000 +0200 +++ new/Tie-Cycle-1.221/LICENSE 2016-02-02 22:18:10.000000000 +0100 @@ -1 +1,177 @@ -You can use Tie::Cycle under the same terms as Perl itself. \ No newline at end of file +The Tie::Cycle module is licensed under the same terms as perl +itself, under the Artistic License 2.0. + + +Artistic License 2.0 +Copyright (c) 2000-2006, The Perl Foundation. +http://www.perlfoundation.org/artistic_license_2_0 + +Preamble + +This license establishes the terms under which a given free software +Package may be copied, modified, distributed, and/or redistributed. +The intent is that the Copyright Holder maintains some artistic +control over the development of that Package while still keeping the +Package available as open source and free software. + +You are always permitted to make arrangements wholly outside of this +license directly with the Copyright Holder of a given Package. If the +terms of this license do not permit the full use that you propose to +make of the Package, you should contact the Copyright Holder and seek +a different licensing arrangement. + +Definitions + +"Copyright Holder" means the individual(s) or organization(s) named in +the copyright notice for the entire Package. + +"Contributor" means any party that has contributed code or other +material to the Package, in accordance with the Copyright Holder's +procedures. + +"You" and "your" means any person who would like to copy, distribute, +or modify the Package. + +"Package" means the collection of files distributed by the Copyright +Holder, and derivatives of that collection and/or of those files. A +given Package may consist of either the Standard Version, or a +Modified Version. + +"Distribute" means providing a copy of the Package or making it +accessible to anyone else, or in the case of a company or +organization, to others outside of your company or organization. + +"Distributor Fee" means any fee that you charge for Distributing this +Package or providing support for this Package to another party. It +does not mean licensing fees. + +"Standard Version" refers to the Package if it has not been modified, +or has been modified only in ways explicitly requested by the +Copyright Holder. + +"Modified Version" means the Package, if it has been changed, and such +changes were not explicitly requested by the Copyright Holder. + +"Original License" means this Artistic License as Distributed with the +Standard Version of the Package, in its current version or as it may +be modified by The Perl Foundation in the future. + +"Source" form means the source code, documentation source, and +configuration files for the Package. + +"Compiled" form means the compiled bytecode, object code, binary, or +any other form resulting from mechanical transformation or translation +of the Source form. + +Permission for Use and Modification Without Distribution + +(1) You are permitted to use the Standard Version and create and use +Modified Versions for any purpose without restriction, provided that +you do not Distribute the Modified Version. + +Permissions for Redistribution of the Standard Version + +(2) You may Distribute verbatim copies of the Source form of the +Standard Version of this Package in any medium without restriction, +either gratis or for a Distributor Fee, provided that you duplicate +all of the original copyright notices and associated disclaimers. At +your discretion, such verbatim copies may or may not include a +Compiled form of the Package. + +(3) You may apply any bug fixes, portability changes, and other +modifications made available from the Copyright Holder. The resulting +Package will still be considered the Standard Version, and as such +will be subject to the Original License. + +Distribution of Modified Versions of the Package as Source + +(4) You may Distribute your Modified Version as Source (either gratis +or for a Distributor Fee, and with or without a Compiled form of the +Modified Version) provided that you clearly document how it differs +from the Standard Version, including, but not limited to, documenting +any non-standard features, executables, or modules, and provided that +you do at least ONE of the following: + + (a) make the Modified Version available to the Copyright Holder of the + Standard Version, under the Original License, so that the Copyright + Holder may include your modifications in the Standard Version. + + (b) ensure that installation of your Modified Version does not prevent + the user installing or running the Standard Version. In addition, the + Modified Version must bear a name that is different from the name of + the Standard Version. + + (c) allow anyone who receives a copy of the Modified Version to make + the Source form of the Modified Version available to others under + + (i) the Original License or + + (ii) a license that permits the licensee to freely copy, modify and + redistribute the Modified Version using the same licensing terms that + apply to the copy that the licensee received, and requires that the + Source form of the Modified Version, and of any works derived from it, + be made freely available in that license fees are prohibited but + Distributor Fees are allowed. + +Distribution of Compiled Forms of the Standard Version or Modified +Versions without the Source + +(5) You may Distribute Compiled forms of the Standard Version without +the Source, provided that you include complete instructions on how to +get the Source of the Standard Version. Such instructions must be +valid at the time of your distribution. If these instructions, at any +time while you are carrying out such distribution, become invalid, you +must provide new instructions on demand or cease further distribution. +If you provide valid instructions or cease distribution within thirty +days after you become aware that the instructions are invalid, then +you do not forfeit any of your rights under this license. + +(6) You may Distribute a Modified Version in Compiled form without the +Source, provided that you comply with Section 4 with respect to the +Source of the Modified Version. + +Aggregating or Linking the Package + +(7) You may aggregate the Package (either the Standard Version or +Modified Version) with other packages and Distribute the resulting +aggregation provided that you do not charge a licensing fee for the +Package. Distributor Fees are permitted, and licensing fees for other +components in the aggregation are permitted. The terms of this license +apply to the use and Distribution of the Standard or Modified Versions +as included in the aggregation. + +(8) You are permitted to link Modified and Standard Versions with +other works, to embed the Package in a larger work of your own, or to +build stand-alone binary or bytecode versions of applications that +include the Package, and Distribute the result without restriction, +provided the result does not expose a direct interface to the Package. + +Items That are Not Considered Part of a Modified Version + +(9) Works (including, but not limited to, modules and scripts) that +merely extend or make use of the Package, do not, by themselves, cause +the Package to be a Modified Version. In addition, such works are not +considered parts of the Package itself, and are not subject to the +terms of this license. + +General Provisions + +(10) Any use, modification, and distribution of the Standard or +Modified Versions is governed by this Artistic License. By using, +modifying or distributing the Package, you accept this license. Do not +use, modify, or distribute the Package, if you do not accept this +license. + +(11) If your Modified Version has been derived from a Modified Version +made by someone other than you, you are nevertheless required to +ensure that your Modified Version complies with the requirements of +this license. + +(12) This license does not grant you the right to use any trademark, +service mark, tradename, or logo of the Copyright Holder. + +(13) This license includes the non-exclusive, worldwide, +free-of-charge patent license to make, have made, use, offer to sell, +sell, import and otherwise transfer the Package with respect to any +patent claims licensable by the Copyright Holder that are necessarily +infringed by the Package. If you institute patent litigation diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Tie-Cycle-1.21/MANIFEST new/Tie-Cycle-1.221/MANIFEST --- old/Tie-Cycle-1.21/MANIFEST 2014-10-04 04:11:06.000000000 +0200 +++ new/Tie-Cycle-1.221/MANIFEST 2016-02-02 22:18:18.000000000 +0100 @@ -1,16 +1,18 @@ Changes examples/README +INSTALL.SKIP lib/Tie/Cycle.pm LICENSE Makefile.PL MANIFEST This list of files MANIFEST.SKIP -README +README.pod t/cycle.t t/load.t t/one.t t/pod.t t/pod_coverage.t t/test_manifest +xt/changes.t META.yml Module YAML meta-data (added by MakeMaker) META.json Module JSON meta-data (added by MakeMaker) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Tie-Cycle-1.21/META.json new/Tie-Cycle-1.221/META.json --- old/Tie-Cycle-1.21/META.json 2014-10-04 04:11:06.000000000 +0200 +++ new/Tie-Cycle-1.221/META.json 2016-02-02 22:18:18.000000000 +0100 @@ -1,10 +1,10 @@ { - "abstract" : "Cycle through a list of values via a scalar", + "abstract" : "Cycle through a list of values via a scalar.", "author" : [ "brian d foy <[email protected]>" ], "dynamic_config" : 1, - "generated_by" : "ExtUtils::MakeMaker version 6.86, CPAN::Meta::Converter version 2.120921", + "generated_by" : "ExtUtils::MakeMaker version 7.04, CPAN::Meta::Converter version 2.140640", "license" : [ "perl_5" ], @@ -21,18 +21,18 @@ }, "prereqs" : { "build" : { - "requires" : { - "ExtUtils::MakeMaker" : "0" - } + "requires" : {} }, "configure" : { "requires" : { - "ExtUtils::MakeMaker" : "6.64" + "ExtUtils::MakeMaker" : "6.64", + "File::Spec::Functions" : "0" } }, "runtime" : { "requires" : { - "Carp" : "0" + "Carp" : "0", + "perl" : "5.008" } }, "test" : { @@ -43,10 +43,15 @@ }, "release_status" : "stable", "resources" : { + "bugtracker" : { + "web" : "https://github.com/briandfoy/tie-cycle/issues" + }, + "homepage" : "https://github.com/briandfoy/tie-cycle", "repository" : { "type" : "git", + "url" : "https://github.com/briandfoy/tie-cycle.git", "web" : "https://github.com/briandfoy/tie-cycle" } }, - "version" : "1.21" + "version" : "1.221" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Tie-Cycle-1.21/META.yml new/Tie-Cycle-1.221/META.yml --- old/Tie-Cycle-1.21/META.yml 2014-10-04 04:11:06.000000000 +0200 +++ new/Tie-Cycle-1.221/META.yml 2016-02-02 22:18:16.000000000 +0100 @@ -1,25 +1,28 @@ --- -abstract: 'Cycle through a list of values via a scalar' +abstract: 'Cycle through a list of values via a scalar.' author: - 'brian d foy <[email protected]>' build_requires: - ExtUtils::MakeMaker: 0 - Test::More: 0.95 + Test::More: '0.95' configure_requires: - ExtUtils::MakeMaker: 6.64 + ExtUtils::MakeMaker: '6.64' + File::Spec::Functions: '0' dynamic_config: 1 -generated_by: 'ExtUtils::MakeMaker version 6.86, CPAN::Meta::Converter version 2.120921' +generated_by: 'ExtUtils::MakeMaker version 7.04, CPAN::Meta::Converter version 2.140640' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html - version: 1.4 + version: '1.4' name: Tie-Cycle no_index: directory: - t - inc requires: - Carp: 0 + Carp: '0' + perl: '5.008' resources: - repository: https://github.com/briandfoy/tie-cycle -version: 1.21 + bugtracker: https://github.com/briandfoy/tie-cycle/issues + homepage: https://github.com/briandfoy/tie-cycle + repository: https://github.com/briandfoy/tie-cycle.git +version: '1.221' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Tie-Cycle-1.21/Makefile.PL new/Tie-Cycle-1.221/Makefile.PL --- old/Tie-Cycle-1.21/Makefile.PL 2014-10-04 04:11:05.000000000 +0200 +++ new/Tie-Cycle-1.221/Makefile.PL 2016-02-02 22:18:10.000000000 +0100 @@ -1,39 +1,110 @@ -use ExtUtils::MakeMaker 6.64; +package Tie::Cycle; +use strict; +use warnings; -require 5.008; +=encoding utf8 -eval "use Test::Manifest 1.21"; +=head1 The build file for Tie::Cycle -WriteMakefile( - 'NAME' => 'Tie::Cycle', - 'ABSTRACT' => 'Cycle through a list of values via a scalar', - 'VERSION_FROM' => 'lib/Tie/Cycle.pm', +This build file is a modulino; it works as both a build script and +a module. + +To build the distribution, run this file normally: + + % perl Makefile.PL + +But, it's more interesting than that. You can load it with C<require> +and call C<arguments> to get the data structure it passes to +C<WriteMakefile>: + + my $package = require '/path/to/Makefile.PL'; + my $arguments = $package->arguments; + +Note that C<require>-ing a file makes an entry in C<%INC> for exactly +that name. If you try to C<require> another file with the same name, +even from a different path, C<require> thinks it has already loaded +the file. As such, I recommend you always require the full path to the +file. + +The return value of the C<require> is a package name (in this case, +the name of the main module. Use that to call the C<arguments> method. + +Even if this distribution needs a higher version of Perl, this bit +only needs v5.8. You can play with the data structure with a primitive +Perl. + +=cut + +use File::Spec::Functions qw(catfile); + +my $module = __PACKAGE__; +( my $dist = $module ) =~ s/::/-/g; + +my $github = 'https://github.com/briandfoy/tie-cycle'; +my $main_file = catfile( 'lib', split /::/, "$module.pm" ); + +my %WriteMakefile = ( + 'MIN_PERL_VERSION' => '5.008', + + 'NAME' => $module, + 'ABSTRACT_FROM' => $main_file, + 'VERSION_FROM' => $main_file, 'LICENSE' => 'perl', 'AUTHOR' => 'brian d foy <[email protected]>', - 'CONFIGURE_REQUIRES' => { - 'ExtUtils::MakeMaker' => '6.64', + 'CONFIGURE_REQUIRES' => { + 'ExtUtils::MakeMaker' => '6.64', + 'File::Spec::Functions' => '0', }, - 'PREREQ_PM' => { - 'Carp' => '0', + 'BUILD_REQUIRES' => { }, 'TEST_REQUIRES' => { - 'Test::More' => '0.95', + 'Test::More' => '0.95', }, - 'clean' => { FILES => 'Tie-Cycle-*' }, + 'PREREQ_PM' => { + 'Carp' => '0', + }, 'META_MERGE' => { 'meta-spec' => { version => 2 }, resources => { repository => { type => 'git', - url => '[email protected]:briandfoy/tie-cycle.git', - web => 'https://github.com/briandfoy/tie-cycle', + url => "$github.git", + web => $github, }, + bugtracker => { + web => "$github/issues", + }, + homepage => $github, }, }, + 'clean' => { FILES => "$dist-*" }, ); + +sub arguments { \%WriteMakefile } + +do_it() unless caller; +sub do_it { + my $MM ='ExtUtils::MakeMaker'; + my $MM_version = + eval{ "$MM " . $WriteMakefile{'CONFIGURE_REQUIRES'}{'ExtUtils::MakeMaker'} } + || + "$MM 6.64"; + eval "use $MM_version; 1" or die "Could not load $MM_version: $@"; + eval "use Test::Manifest 1.21"; + + my $arguments = arguments(); + my $minimum_perl = $arguments->{MIN_PERL_VERSION} || '5.008'; + eval "require $minimum_perl;" or die $@; + + WriteMakefile( %$arguments ); + } + + +no warnings; +__PACKAGE__; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Tie-Cycle-1.21/README new/Tie-Cycle-1.221/README --- old/Tie-Cycle-1.21/README 2014-10-04 04:11:05.000000000 +0200 +++ new/Tie-Cycle-1.221/README 1970-01-01 01:00:00.000000000 +0100 @@ -1,25 +0,0 @@ -You can install this using in the usual Perl fashion - - perl Makefile.PL - make - make test - make install - -The documentation is in the module file. Once you install -the file, you can read it with perldoc. - - perldoc Tie::Cycle - -If you want to read it before you install it, you can use -perldoc directly on the module file. - - perldoc lib/Tie/Cycle.pm - -This module is also in GitHub - - https://github.com/briandfoy/tie-cycle - - -Enjoy, - -brian d foy, [email protected] \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Tie-Cycle-1.21/README.pod new/Tie-Cycle-1.221/README.pod --- old/Tie-Cycle-1.21/README.pod 1970-01-01 01:00:00.000000000 +0100 +++ new/Tie-Cycle-1.221/README.pod 2016-02-02 22:18:10.000000000 +0100 @@ -0,0 +1,118 @@ +=pod + +=encoding utf8 + +=head1 The Tie::Cycle module + +This is the I<README> for the L<Tie::Cycle> Perl module. It allows +you to create an array that continually cycles through its elements +no matter what index you use. + +You're probably looking at this because you don't know where else to +find what you're looking for. Read this once and you might never have +to read one again for any Perl module. + +=head2 Documentation + +To read about L<Tie::Cycle>, look at the embedded documentation +in the module itself. Inside the distribution, you can format it +with L<perldoc|http://perldoc.perl.org/perldoc.html>: + + % perldoc lib/Tie/Cycle.pm + +If you have already installed the module, you can specify the module +name instead of the file location: + + % perldoc Tie::Cycle + +You can read the documentation and inspect the meta data on one of the +CPAN web interfaces, such as L<CPAN +Search|http://search.cpan.org/dist/Tie-Cycle> or +L<MetaCPAN|http://www.metacpan.org/module/Tie::Cycle>: + +=over 4 + +=item * L<http://search.cpan.org/dist/Tie-Cycle> + +=item * L<http://www.metacpan.org/module/Tie::Cycle> + +=back + +The standard module documentation has example uses in the SYNOPSIS +section, but you can also look in the I<examples/> directory (if it's +there), or look at the test files in I<t/>. + +=head2 Installation + +You can install this module with a CPAN client, which will resolve +and install the dependencies: + + % cpan Tie::Cycle + % cpanm Tie::Cycle + +You can also install directly from the distribution directory, which +will also install the dependencies: + + % cpan . + % cpanm . + +You could install just this module manually: + + % perl Makefile.PL + % make + % make test + % make install + +You probably don't want to do that unless you're fiddling with the +module and only want to run the tests without installing anything. + +=head2 Source location + +The meta data, such as the source repository and bug tracker, is in +I<Makefile.PL> or the I<META.*> files it creates. You can find that on +those CPAN web interfaces, but you can also look at files directly in +the source repository: + +=over 4 + +=item * L<https://github.com/briandfoy/tie-cycle> + +=back + +If you find a problem, file a ticket in the L<issue +tracker|https://github.com/briandfoy/tie-cycle/issues>: + +=over 4 + +=item * L<https://github.com/briandfoy/tie-cycle/issues> + +=back + +=head2 Getting help + +Although I'm happy to hear from module users in private email, +that's the best way for me to forget to do something. + +Besides the issue trackers, you can find help at +L<Perlmonks|http://www.perlmonks.org> or +L<Stackoverflow|http://www.stackoverflow.com>, both of which have many +competent Perlers who can answer your question, almost in real time. +They might not know the particulars of this module, but they can help +you diagnose your problem. + +You might like to read L<brian's Guide to Solving Any Perl +Problem|http://archive.oreilly.com/pub/a/perl/excerpts/9780596527242/brians-guide.html>. + +=head2 Copyright and License + +You should have received a I<LICENSE> file, but the license is also noted +in the module files. About the only thing you can't do is pretend that +you wrote code that you didn't. + +=head2 Good luck! + +Enjoy, + +brian d foy, [email protected] + +=cut diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Tie-Cycle-1.21/lib/Tie/Cycle.pm new/Tie-Cycle-1.221/lib/Tie/Cycle.pm --- old/Tie-Cycle-1.21/lib/Tie/Cycle.pm 2014-10-04 04:11:05.000000000 +0200 +++ new/Tie-Cycle-1.221/lib/Tie/Cycle.pm 2016-02-02 22:18:10.000000000 +0100 @@ -1,7 +1,7 @@ package Tie::Cycle; use strict; -our $VERSION = '1.21'; +our $VERSION = '1.221'; use Carp qw(carp); @@ -65,7 +65,7 @@ sub _item { my( $self, $index ) = @_; $index = defined $index ? $index : $self->_cursor; - $self->[ITEM_COL][ $index ] + $self->[ITEM_COL][ $index ] } "Tie::Cycle"; @@ -80,7 +80,7 @@ =head1 SYNOPSIS - use v5.10.1; + use v5.10; use Tie::Cycle; tie my $cycle, 'Tie::Cycle', [ qw( FFFFFF 000000 FFFF00 ) ]; @@ -147,8 +147,7 @@ =head1 COPYRIGHT AND LICENSE -Copyright 2000-2013, brian d foy, All rights reserved - +Copyright © 2000-2015, brian d foy <[email protected]>. All rights reserved. This software is available under the same terms as perl. =cut diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Tie-Cycle-1.21/xt/changes.t new/Tie-Cycle-1.221/xt/changes.t --- old/Tie-Cycle-1.21/xt/changes.t 1970-01-01 01:00:00.000000000 +0100 +++ new/Tie-Cycle-1.221/xt/changes.t 2016-02-02 22:18:10.000000000 +0100 @@ -0,0 +1,4 @@ +use Test::More; +eval 'use Test::CPAN::Changes'; +plan skip_all => 'Test::CPAN::Changes required for this test' if $@; +changes_ok(); ++++++ 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
