Hello community, here is the log from the commit of package perl-Net-Twitter for openSUSE:Factory checked in at 2017-10-10 11:43:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Net-Twitter (Old) and /work/SRC/openSUSE:Factory/.perl-Net-Twitter.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Net-Twitter" Tue Oct 10 11:43:41 2017 rev:15 rq:532929 version:4.01042 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Net-Twitter/perl-Net-Twitter.changes 2016-11-22 18:58:46.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Net-Twitter.new/perl-Net-Twitter.changes 2017-10-10 11:43:47.285361529 +0200 @@ -1,0 +2,12 @@ +Mon Oct 9 05:40:49 UTC 2017 - [email protected] + +- updated to 4.01042 + see /usr/share/doc/packages/perl-Net-Twitter/Changes + + 4.01042 2017-02-06 + - deprecated contributors/contributees + - Fixed: follow_suggestions and follow_suggestions_for were reversed + - fix "overwriting a accessor" warnings under Moose 2.2004 #70 + - build changes: keep dist.ini, create Makefile.PL (ether) + +------------------------------------------------------------------- Old: ---- Net-Twitter-4.01041.tar.gz New: ---- Net-Twitter-4.01042.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Net-Twitter.spec ++++++ --- /var/tmp/diff_new_pack.TpXP11/_old 2017-10-10 11:43:49.681256372 +0200 +++ /var/tmp/diff_new_pack.TpXP11/_new 2017-10-10 11:43:49.685256197 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-Net-Twitter # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 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,14 @@ Name: perl-Net-Twitter -Version: 4.01041 +Version: 4.01042 Release: 0 %define cpan_name Net-Twitter Summary: Perl Interface to the Twitter Api License: Artistic-1.0 or GPL-1.0+ Group: Development/Libraries/Perl Url: http://search.cpan.org/dist/Net-Twitter/ -Source0: http://www.cpan.org/authors/id/M/MM/MMIMS/%{cpan_name}-%{version}.tar.gz +Source0: https://cpan.metacpan.org/authors/id/M/MM/MMIMS/%{cpan_name}-%{version}.tar.gz Source1: cpanspec.yml BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -44,19 +44,18 @@ BuildRequires: perl(JSON::MaybeXS) BuildRequires: perl(LWP::Protocol::https) BuildRequires: perl(LWP::UserAgent) >= 5.819 -BuildRequires: perl(Module::Build) >= 0.280000 BuildRequires: perl(Moose) BuildRequires: perl(Moose::Exporter) BuildRequires: perl(Moose::Meta::Method) BuildRequires: perl(Moose::Role) +BuildRequires: perl(Moose::Util::TypeConstraints) BuildRequires: perl(MooseX::Role::Parameterized) BuildRequires: perl(namespace::autoclean) #BuildRequires: perl(Net::HTTP) >= >= 0, != 6.04, != 6.05 BuildRequires: perl(Net::OAuth) BuildRequires: perl(Net::OAuth::Message) BuildRequires: perl(Test::Fatal) -BuildRequires: perl(Test::More) >= 0.88 -BuildRequires: perl(Test::Simple) >= 0.98 +BuildRequires: perl(Test::More) >= 0.98 BuildRequires: perl(Test::Warn) BuildRequires: perl(Try::Tiny) BuildRequires: perl(URI) @@ -77,6 +76,7 @@ Requires: perl(Moose::Exporter) Requires: perl(Moose::Meta::Method) Requires: perl(Moose::Role) +Requires: perl(Moose::Util::TypeConstraints) Requires: perl(MooseX::Role::Parameterized) Requires: perl(namespace::autoclean) #Requires: perl(Net::HTTP) >= >= 0, != 6.04, != 6.05 @@ -99,18 +99,20 @@ find . -type f ! -name \*.pl -print0 | xargs -0 chmod 644 %build -%{__perl} Build.PL installdirs=vendor -./Build build flags=%{?_smp_mflags} +%{__perl} Makefile.PL INSTALLDIRS=vendor +%{__make} %{?_smp_mflags} %check -./Build test +%{__make} test %install -./Build install destdir=%{buildroot} create_packlist=0 +%perl_make_install +%perl_process_packlist %perl_gen_filelist %files -f %{name}.files %defattr(-,root,root,755) -%doc Changes examples LICENSE README +%doc Changes examples README +%license LICENSE %changelog ++++++ Net-Twitter-4.01041.tar.gz -> Net-Twitter-4.01042.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/Build.PL new/Net-Twitter-4.01042/Build.PL --- old/Net-Twitter-4.01041/Build.PL 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/Build.PL 1970-01-01 01:00:00.000000000 +0100 @@ -1,109 +0,0 @@ - -# This file was automatically generated by Dist::Zilla::Plugin::ModuleBuild v5.043. -use strict; -use warnings; - -use Module::Build 0.28; - - -my %module_build_args = ( - "build_requires" => { - "Module::Build" => "0.28" - }, - "configure_requires" => { - "Module::Build" => "0.28" - }, - "dist_abstract" => "A perl interface to the Twitter API", - "dist_author" => [ - "Marc Mims <mmims\@cpan.org>" - ], - "dist_name" => "Net-Twitter", - "dist_version" => "4.01041", - "license" => "perl", - "module_name" => "Net::Twitter", - "recursive_test_files" => 1, - "requires" => { - "Carp::Clan" => 0, - "Class::Load" => 0, - "Data::Visitor::Callback" => 0, - "DateTime" => 0, - "DateTime::Format::Strptime" => 0, - "Devel::StackTrace" => 0, - "Digest::SHA" => 0, - "Encode" => 0, - "HTML::Entities" => 0, - "HTTP::Request::Common" => 0, - "IO::Socket::SSL" => "2.005", - "JSON::MaybeXS" => 0, - "LWP::Protocol::https" => 0, - "List::Util" => 0, - "Moose" => 0, - "Moose::Exporter" => 0, - "Moose::Meta::Method" => 0, - "Moose::Role" => 0, - "MooseX::Role::Parameterized" => 0, - "Net::HTTP" => ">= 0, != 6.04, != 6.05", - "Net::Netrc" => 0, - "Net::OAuth" => 0, - "Scalar::Util" => 0, - "Time::HiRes" => 0, - "Try::Tiny" => 0, - "URI" => 0, - "URI::Escape" => 0, - "namespace::autoclean" => 0, - "overload" => 0, - "perl" => "5.008001" - }, - "test_requires" => { - "Carp" => 0, - "File::Spec" => 0, - "HTTP::Response" => 0, - "IO::Handle" => 0, - "IPC::Open3" => 0, - "LWP::UserAgent" => "5.819", - "Net::OAuth::Message" => 0, - "Test::Fatal" => 0, - "Test::More" => "0.88", - "Test::Simple" => "0.98", - "Test::Warn" => 0, - "base" => 0, - "blib" => "1.01", - "lib" => 0, - "strict" => 0, - "utf8" => 0, - "warnings" => 0 - } -); - - -my %fallback_build_requires = ( - "Carp" => 0, - "File::Spec" => 0, - "HTTP::Response" => 0, - "IO::Handle" => 0, - "IPC::Open3" => 0, - "LWP::UserAgent" => "5.819", - "Module::Build" => "0.28", - "Net::OAuth::Message" => 0, - "Test::Fatal" => 0, - "Test::More" => "0.88", - "Test::Simple" => "0.98", - "Test::Warn" => 0, - "base" => 0, - "blib" => "1.01", - "lib" => 0, - "strict" => 0, - "utf8" => 0, - "warnings" => 0 -); - - -unless ( eval { Module::Build->VERSION(0.4004) } ) { - delete $module_build_args{test_requires}; - $module_build_args{build_requires} = \%fallback_build_requires; -} - -my $build = Module::Build->new(%module_build_args); - - -$build->create_build_script; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/Changes new/Net-Twitter-4.01042/Changes --- old/Net-Twitter-4.01041/Changes 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/Changes 2017-02-07 03:24:29.000000000 +0100 @@ -1,3 +1,9 @@ +4.01042 2017-02-06 + - deprecated contributors/contributees + - Fixed: follow_suggestions and follow_suggestions_for were reversed + - fix "overwriting a accessor" warnings under Moose 2.2004 #70 + - build changes: keep dist.ini, create Makefile.PL (ether) + 4.01041 2016-11-19 - hack dist.ini to get POD and README back into the distribution O_o diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/MANIFEST new/Net-Twitter-4.01042/MANIFEST --- old/Net-Twitter-4.01041/MANIFEST 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/MANIFEST 2017-02-07 03:24:29.000000000 +0100 @@ -1,10 +1,11 @@ -# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.043. -Build.PL +# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.008. Changes LICENSE MANIFEST META.yml +Makefile.PL README +dist.ini examples/oauth_desktop.pl examples/oauth_webapp.pl lib/Net/Identica.pm @@ -34,6 +35,7 @@ lib/Net/Twitter/Role/WrapError.pm lib/Net/Twitter/Role/WrapResult.pm lib/Net/Twitter/Search.pm +lib/Net/Twitter/Types.pm lib/Net/Twitter/WrappedResult.pm t/00-compile.t t/00_load.t @@ -73,3 +75,4 @@ t/stringent-encoding.t t/twitter_error.t t/unicode.t +t/url-attributes.t diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/META.yml new/Net-Twitter-4.01042/META.yml --- old/Net-Twitter-4.01041/META.yml 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/META.yml 2017-02-07 03:24:29.000000000 +0100 @@ -9,11 +9,9 @@ IO::Handle: '0' IPC::Open3: '0' LWP::UserAgent: '5.819' - Module::Build: '0.28' Net::OAuth::Message: '0' Test::Fatal: '0' - Test::More: '0.88' - Test::Simple: '0.98' + Test::More: '0.98' Test::Warn: '0' base: '0' blib: '1.01' @@ -22,9 +20,9 @@ utf8: '0' warnings: '0' configure_requires: - Module::Build: '0.28' + ExtUtils::MakeMaker: '7.1101' dynamic_config: 0 -generated_by: 'Dist::Zilla version 5.043, CPAN::Meta::Converter version 2.150001' +generated_by: 'Dist::Zilla version 6.008, CPAN::Meta::Converter version 2.150001' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -53,6 +51,7 @@ Moose::Exporter: '0' Moose::Meta::Method: '0' Moose::Role: '0' + Moose::Util::TypeConstraints: '0' MooseX::Role::Parameterized: '0' Net::HTTP: '>= 0, != 6.04, != 6.05' Net::Netrc: '0' @@ -69,4 +68,5 @@ bugtracker: http://github.com/semifor/Net-Twitter/issues homepage: https://github.com/semifor/Net-Twitter repository: https://github.com/semifor/Net-Twitter.git -version: '4.01041' +version: '4.01042' +x_serialization_backend: 'YAML::Tiny version 1.69' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/Makefile.PL new/Net-Twitter-4.01042/Makefile.PL --- old/Net-Twitter-4.01041/Makefile.PL 1970-01-01 01:00:00.000000000 +0100 +++ new/Net-Twitter-4.01042/Makefile.PL 2017-02-07 03:24:29.000000000 +0100 @@ -0,0 +1,135 @@ +# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.008. +use strict; +use warnings; + +use 5.008001; + +use ExtUtils::MakeMaker 7.1101; + +my %WriteMakefileArgs = ( + "ABSTRACT" => "A perl interface to the Twitter API", + "AUTHOR" => "Marc Mims <mmims\@cpan.org>", + "CONFIGURE_REQUIRES" => { + "ExtUtils::MakeMaker" => "7.1101" + }, + "DISTNAME" => "Net-Twitter", + "LICENSE" => "perl", + "MIN_PERL_VERSION" => "5.008001", + "NAME" => "Net::Twitter", + "PREREQ_PM" => { + "Carp::Clan" => 0, + "Class::Load" => 0, + "Data::Visitor::Callback" => 0, + "DateTime" => 0, + "DateTime::Format::Strptime" => 0, + "Devel::StackTrace" => 0, + "Digest::SHA" => 0, + "Encode" => 0, + "HTML::Entities" => 0, + "HTTP::Request::Common" => 0, + "IO::Socket::SSL" => "2.005", + "JSON::MaybeXS" => 0, + "LWP::Protocol::https" => 0, + "List::Util" => 0, + "Moose" => 0, + "Moose::Exporter" => 0, + "Moose::Meta::Method" => 0, + "Moose::Role" => 0, + "Moose::Util::TypeConstraints" => 0, + "MooseX::Role::Parameterized" => 0, + "Net::HTTP" => ">= 0, != 6.04, != 6.05", + "Net::Netrc" => 0, + "Net::OAuth" => 0, + "Scalar::Util" => 0, + "Time::HiRes" => 0, + "Try::Tiny" => 0, + "URI" => 0, + "URI::Escape" => 0, + "namespace::autoclean" => 0, + "overload" => 0 + }, + "TEST_REQUIRES" => { + "Carp" => 0, + "File::Spec" => 0, + "HTTP::Response" => 0, + "IO::Handle" => 0, + "IPC::Open3" => 0, + "LWP::UserAgent" => "5.819", + "Net::OAuth::Message" => 0, + "Test::Fatal" => 0, + "Test::More" => "0.98", + "Test::Warn" => 0, + "base" => 0, + "blib" => "1.01", + "lib" => 0, + "strict" => 0, + "utf8" => 0, + "warnings" => 0 + }, + "VERSION" => "4.01042", + "test" => { + "TESTS" => "t/*.t" + } +); + + +my %FallbackPrereqs = ( + "Carp" => 0, + "Carp::Clan" => 0, + "Class::Load" => 0, + "Data::Visitor::Callback" => 0, + "DateTime" => 0, + "DateTime::Format::Strptime" => 0, + "Devel::StackTrace" => 0, + "Digest::SHA" => 0, + "Encode" => 0, + "File::Spec" => 0, + "HTML::Entities" => 0, + "HTTP::Request::Common" => 0, + "HTTP::Response" => 0, + "IO::Handle" => 0, + "IO::Socket::SSL" => "2.005", + "IPC::Open3" => 0, + "JSON::MaybeXS" => 0, + "LWP::Protocol::https" => 0, + "LWP::UserAgent" => "5.819", + "List::Util" => 0, + "Moose" => 0, + "Moose::Exporter" => 0, + "Moose::Meta::Method" => 0, + "Moose::Role" => 0, + "Moose::Util::TypeConstraints" => 0, + "MooseX::Role::Parameterized" => 0, + "Net::HTTP" => ">= 0, != 6.04, != 6.05", + "Net::Netrc" => 0, + "Net::OAuth" => 0, + "Net::OAuth::Message" => 0, + "Scalar::Util" => 0, + "Test::Fatal" => 0, + "Test::More" => "0.98", + "Test::Warn" => 0, + "Time::HiRes" => 0, + "Try::Tiny" => 0, + "URI" => 0, + "URI::Escape" => 0, + "base" => 0, + "blib" => "1.01", + "lib" => 0, + "namespace::autoclean" => 0, + "overload" => 0, + "strict" => 0, + "utf8" => 0, + "warnings" => 0 +); + + +unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) { + delete $WriteMakefileArgs{TEST_REQUIRES}; + delete $WriteMakefileArgs{BUILD_REQUIRES}; + $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs; +} + +delete $WriteMakefileArgs{CONFIGURE_REQUIRES} + unless eval { ExtUtils::MakeMaker->VERSION(6.52) }; + +WriteMakefile(%WriteMakefileArgs); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/README new/Net-Twitter-4.01042/README --- old/Net-Twitter-4.01041/README 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/README 2017-02-07 03:24:29.000000000 +0100 @@ -279,7 +279,7 @@ useragent The value for "User-Agent" HTTP header. It defaults to - "Net::Twitter/4.01041 (Perl)". + "Net::Twitter/4.01042 (Perl)". source Twitter on longer uses the "source" parameter. Support for it @@ -647,7 +647,7 @@ Twitter API documentation: GET blocks/ids <https://dev.twitter.com/rest/reference/get/blocks/ids> - contributees + contributees DEPRECATED Parameters: user_id, screen_name, include_entities, skip_satus Required: *none* @@ -656,10 +656,7 @@ Returns: ArrayRef[User] - Twitter API documentation: GET users/contributees - <https://dev.twitter.com/rest/reference/get/users/contributees> - - contributors + contributors DEPRECATED Parameters: user_id, screen_name, include_entities, skip_satus Required: *none* @@ -669,9 +666,6 @@ Returns: ArrayRef[User] - Twitter API documentation: GET users/contributors - <https://dev.twitter.com/rest/reference/get/users/contributors> - create_block create_block(id) @@ -2461,7 +2455,7 @@ user_suggestions user_suggestions(slug) - alias: follow_suggestions_for + alias: follow_suggestions Parameters: slug, lang Required: slug @@ -2480,7 +2474,7 @@ user_suggestions_for user_suggestions_for(slug) - alias: follow_suggestions + alias: follow_suggestions_for Parameters: slug, lang Required: slug diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/dist.ini new/Net-Twitter-4.01042/dist.ini --- old/Net-Twitter-4.01041/dist.ini 1970-01-01 01:00:00.000000000 +0100 +++ new/Net-Twitter-4.01042/dist.ini 2017-02-07 03:24:29.000000000 +0100 @@ -0,0 +1,77 @@ +name = Net-Twitter +version = 4.01042 +author = Marc Mims <[email protected]> +license = Perl_5 +copyright_holder = Marc Mims +copyright_year = 2016 + +[GithubMeta] +[MetaResources] +bugtracker = http://github.com/semifor/Net-Twitter/issues + +[PkgVersion] +[PodVersion] +[GatherDir] +[PruneCruft] +[ManifestSkip] +[MetaYAML] +[License] +[ExtraTests] +[MakeMaker] +eumm_version = 7.1101 +[Manifest] +[TestRelease] +[ConfirmRelease] +[UploadToCPAN] + +[Run::BeforeBuild] +run = NET_TWITTER_NO_TRENDS_WARNING=1 %x -Ilib src/build.pl %v 'src/net-twitter-pod.tt2' 'lib/Net/Twitter.pod' +run = pod2text 'lib/Net/Twitter.pod' 'README' + +[Run::AfterBuild] +run = rm lib/Net/Twitter.pod README + +[MetaNoIndex] +directory = src +directory = examples + +[PruneFiles] +filename = README.md +match = ^nytprof.* +match = ^perl5 +match = ^cpan.* +match = ^src/ + +[AutoPrereqs] +skip = ^API:: +skip = ^(Legacy|OAuth|WrapError)$ + +[Prereqs] +Net::HTTP = >=0,!=6.04,!=6.05 +LWP::Protocol::https = 0 +IO::Socket::SSL = >=2.005 + +[Prereqs / TestRequires] +Test::More = 0.98 +Test::Fatal = 0 + +[PodSyntaxTests] +[PodCoverageTests] +; authordep Pod::Coverage::TrustPod +; authordep Test::Pod::Coverage + +[Test::Compile] + +;[@Git] +;changelog = Changes +;allow_dirty = dist.ini +;allow_dirty = Changes +;commit_msg = v%v%n%n%c +;tag_format = %v +;tag_message = %v +;push_to = origin +; +;[Git::NextVersion] +;version_regexp = ^(\d+\.\d{2})$ + +; authordep Template diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Identica.pm new/Net-Twitter-4.01042/lib/Net/Identica.pm --- old/Net-Twitter-4.01041/lib/Net/Identica.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Identica.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Identica; -$Net::Identica::VERSION = '4.01041'; +$Net::Identica::VERSION = '4.01042'; use Moose; extends 'Net::Twitter::Core'; @@ -22,7 +22,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/API.pm new/Net-Twitter-4.01042/lib/Net/Twitter/API.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/API.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/API.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Twitter::API; -$Net::Twitter::API::VERSION = '4.01041'; +$Net::Twitter::API::VERSION = '4.01042'; use Moose (); use Carp::Clan qw/^(?:Net::Twitter|Moose|Class::MOP)/; use Moose::Exporter; @@ -117,7 +117,7 @@ } package Net::Twitter::Meta::Method; -$Net::Twitter::Meta::Method::VERSION = '4.01041'; +$Net::Twitter::Meta::Method::VERSION = '4.01042'; use Moose; use Carp::Clan qw/^(?:Net::Twitter|Moose|Class::MOP)/; extends 'Moose::Meta::Method'; @@ -164,7 +164,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/Core.pm new/Net-Twitter-4.01042/lib/Net/Twitter/Core.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/Core.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/Core.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Twitter::Core; -$Net::Twitter::Core::VERSION = '4.01041'; +$Net::Twitter::Core::VERSION = '4.01042'; # ABSTRACT: A perl interface to the Twitter API use 5.008001; @@ -370,7 +370,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/Error.pm new/Net-Twitter-4.01042/lib/Net/Twitter/Error.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/Error.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/Error.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Twitter::Error; -$Net::Twitter::Error::VERSION = '4.01041'; +$Net::Twitter::Error::VERSION = '4.01042'; use Moose; use Try::Tiny; use Devel::StackTrace; @@ -116,7 +116,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/Manual/MigratingToV1_1.pod new/Net-Twitter-4.01042/lib/Net/Twitter/Manual/MigratingToV1_1.pod --- old/Net-Twitter-4.01041/lib/Net/Twitter/Manual/MigratingToV1_1.pod 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/Manual/MigratingToV1_1.pod 2017-02-07 03:24:29.000000000 +0100 @@ -4,7 +4,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/OAuth.pm new/Net-Twitter-4.01042/lib/Net/Twitter/OAuth.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/OAuth.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/OAuth.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Twitter::OAuth; -$Net::Twitter::OAuth::VERSION = '4.01041'; +$Net::Twitter::OAuth::VERSION = '4.01042'; use Moose; extends 'Net::Twitter::Core'; @@ -19,7 +19,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/Role/API/Lists.pm new/Net-Twitter-4.01042/lib/Net/Twitter/Role/API/Lists.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/Role/API/Lists.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/Role/API/Lists.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Twitter::Role::API::Lists; -$Net::Twitter::Role::API::Lists::VERSION = '4.01041'; +$Net::Twitter::Role::API::Lists::VERSION = '4.01042'; use Moose::Role; use Net::Twitter::API; use DateTime::Format::Strptime; @@ -13,7 +13,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/Role/API/REST.pm new/Net-Twitter-4.01042/lib/Net/Twitter/Role/API/REST.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/Role/API/REST.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/Role/API/REST.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Twitter::Role::API::REST; -$Net::Twitter::Role::API::REST::VERSION = '4.01041'; +$Net::Twitter::Role::API::REST::VERSION = '4.01042'; use Moose::Role; use Carp::Clan qw/^(?:Net::Twitter|Moose|Class::MOP)/; use Net::Twitter::API; @@ -1737,7 +1737,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/Role/API/RESTv1_1.pm new/Net-Twitter-4.01042/lib/Net/Twitter/Role/API/RESTv1_1.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/Role/API/RESTv1_1.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/Role/API/RESTv1_1.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Twitter::Role::API::RESTv1_1; -$Net::Twitter::Role::API::RESTv1_1::VERSION = '4.01041'; +$Net::Twitter::Role::API::RESTv1_1::VERSION = '4.01042'; use Moose::Role; use Carp::Clan qw/^(?:Net::Twitter|Moose|Class::MOP)/; use Net::Twitter::API; @@ -948,6 +948,7 @@ ); twitter_api_method contributees => ( + deprecated => 1, path => 'users/contributees', method => 'GET', params => [qw/user_id screen_name include_entities skip_satus/], @@ -960,6 +961,7 @@ ); twitter_api_method contributors => ( + deprecated => 1, path => 'users/contributors', method => 'GET', params => [qw/user_id screen_name include_entities skip_satus/], @@ -985,7 +987,7 @@ ); twitter_api_method user_suggestions_for => ( - aliases => [qw/follow_suggestions/], + aliases => [qw/follow_suggestions_for/], path => 'users/suggestions/:slug', method => 'GET', params => [qw/slug lang/], @@ -997,7 +999,7 @@ ); twitter_api_method user_suggestions => ( - aliases => [qw/follow_suggestions_for/], + aliases => [qw/follow_suggestions/], path => 'users/suggestions/:slug/members', method => 'GET', params => [qw/slug lang/], @@ -2183,7 +2185,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/Role/API/Search/Trends.pm new/Net-Twitter-4.01042/lib/Net/Twitter/Role/API/Search/Trends.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/Role/API/Search/Trends.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/Role/API/Search/Trends.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Twitter::Role::API::Search::Trends; -$Net::Twitter::Role::API::Search::Trends::VERSION = '4.01041'; +$Net::Twitter::Role::API::Search::Trends::VERSION = '4.01042'; use Moose::Role; after BUILD => sub { @@ -26,7 +26,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/Role/API/Search.pm new/Net-Twitter-4.01042/lib/Net/Twitter/Role/API/Search.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/Role/API/Search.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/Role/API/Search.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Twitter::Role::API::Search; -$Net::Twitter::Role::API::Search::VERSION = '4.01041'; +$Net::Twitter::Role::API::Search::VERSION = '4.01042'; use Moose::Role; use Net::Twitter::API; use DateTime::Format::Strptime; @@ -52,7 +52,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/Role/API/TwitterVision.pm new/Net-Twitter-4.01042/lib/Net/Twitter/Role/API/TwitterVision.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/Role/API/TwitterVision.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/Role/API/TwitterVision.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Twitter::Role::API::TwitterVision; -$Net::Twitter::Role::API::TwitterVision::VERSION = '4.01041'; +$Net::Twitter::Role::API::TwitterVision::VERSION = '4.01042'; use Moose::Role; requires qw/credentials/; @@ -47,7 +47,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/Role/API/Upload.pm new/Net-Twitter-4.01042/lib/Net/Twitter/Role/API/Upload.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/Role/API/Upload.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/Role/API/Upload.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Twitter::Role::API::Upload; -$Net::Twitter::Role::API::Upload::VERSION = '4.01041'; +$Net::Twitter::Role::API::Upload::VERSION = '4.01042'; use Moose::Role; use Net::Twitter::API; use DateTime::Format::Strptime; @@ -65,7 +65,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/Role/API/UploadMedia.pm new/Net-Twitter-4.01042/lib/Net/Twitter/Role/API/UploadMedia.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/Role/API/UploadMedia.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/Role/API/UploadMedia.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Twitter::Role::API::UploadMedia; -$Net::Twitter::Role::API::UploadMedia::VERSION = '4.01041'; +$Net::Twitter::Role::API::UploadMedia::VERSION = '4.01042'; use Moose::Role; use Net::Twitter::API; use DateTime::Format::Strptime; @@ -46,7 +46,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/Role/AppAuth.pm new/Net-Twitter-4.01042/lib/Net/Twitter/Role/AppAuth.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/Role/AppAuth.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/Role/AppAuth.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,8 +1,9 @@ package Net::Twitter::Role::AppAuth; -$Net::Twitter::Role::AppAuth::VERSION = '4.01041'; +$Net::Twitter::Role::AppAuth::VERSION = '4.01042'; use Moose::Role; use Carp::Clan qw/^(?:Net::Twitter|Moose|Class::MOP)/; use HTTP::Request::Common qw/POST/; +use Net::Twitter::Types; requires qw/_add_authorization_header ua from_json/; @@ -30,9 +31,10 @@ # url attributes has [ qw/request_token_url invalidate_token_url/ ] => ( - isa => 'Str', - is => 'rw', + isa => 'Net::Twitter::Types::URI', + is => 'ro', required => 1, + coerce => 1, ); has access_token => ( @@ -117,7 +119,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/Role/AutoCursor.pm new/Net-Twitter-4.01042/lib/Net/Twitter/Role/AutoCursor.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/Role/AutoCursor.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/Role/AutoCursor.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Twitter::Role::AutoCursor; -$Net::Twitter::Role::AutoCursor::VERSION = '4.01041'; +$Net::Twitter::Role::AutoCursor::VERSION = '4.01042'; use MooseX::Role::Parameterized; parameter max_calls => isa => 'Int', default => 16; @@ -68,7 +68,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/Role/InflateObjects.pm new/Net-Twitter-4.01042/lib/Net/Twitter/Role/InflateObjects.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/Role/InflateObjects.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/Role/InflateObjects.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Twitter::Role::InflateObjects; -$Net::Twitter::Role::InflateObjects::VERSION = '4.01041'; +$Net::Twitter::Role::InflateObjects::VERSION = '4.01042'; use Moose::Role; use namespace::autoclean; use Data::Visitor::Callback; @@ -11,7 +11,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =cut diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/Role/Legacy.pm new/Net-Twitter-4.01042/lib/Net/Twitter/Role/Legacy.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/Role/Legacy.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/Role/Legacy.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Twitter::Role::Legacy; -$Net::Twitter::Role::Legacy::VERSION = '4.01041'; +$Net::Twitter::Role::Legacy::VERSION = '4.01042'; use Moose::Role; use namespace::autoclean; @@ -47,7 +47,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/Role/OAuth.pm new/Net-Twitter-4.01042/lib/Net/Twitter/Role/OAuth.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/Role/OAuth.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/Role/OAuth.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,11 +1,12 @@ package Net::Twitter::Role::OAuth; -$Net::Twitter::Role::OAuth::VERSION = '4.01041'; +$Net::Twitter::Role::OAuth::VERSION = '4.01042'; use Moose::Role; use HTTP::Request::Common; use Carp::Clan qw/^(?:Net::Twitter|Moose|Class::MOP)/; use URI; use Digest::SHA; use List::Util qw/first/; +use Net::Twitter::Types; requires qw/_add_authorization_header ua/; @@ -34,14 +35,14 @@ has consumer_key => ( isa => 'Str', is => 'ro', required => 1 ); has consumer_secret => ( isa => 'Str', is => 'ro', required => 1 ); -# url attributes -for my $attribute ( qw/authentication_url authorization_url request_token_url access_token_url xauth_url/ ) { - has $attribute => ( - isa => 'Str', is => 'rw', required => 1, - # inflate urls to URI objects when read - reader => { $attribute => sub { URI->new(shift->{$attribute}) } }, - ); -} +# URI attributes +has [ qw/authentication_url authorization_url request_token_url + access_token_url xauth_url/ ] => ( + isa => 'Net::Twitter::Types::URI', + is => 'ro', + required => 1, + coerce => 1, +); # token attributes for my $attribute ( qw/access_token access_token_secret request_token request_token_secret/ ) { @@ -266,7 +267,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/Role/RateLimit.pm new/Net-Twitter-4.01042/lib/Net/Twitter/Role/RateLimit.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/Role/RateLimit.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/Role/RateLimit.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Twitter::Role::RateLimit; -$Net::Twitter::Role::RateLimit::VERSION = '4.01041'; +$Net::Twitter::Role::RateLimit::VERSION = '4.01042'; use Moose::Role; use namespace::autoclean; use Try::Tiny; @@ -11,7 +11,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/Role/RetryOnError.pm new/Net-Twitter-4.01042/lib/Net/Twitter/Role/RetryOnError.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/Role/RetryOnError.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/Role/RetryOnError.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Twitter::Role::RetryOnError; -$Net::Twitter::Role::RetryOnError::VERSION = '4.01041'; +$Net::Twitter::Role::RetryOnError::VERSION = '4.01042'; use Moose::Role; use namespace::autoclean; use Time::HiRes; @@ -12,7 +12,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/Role/SimulateCursors.pm new/Net-Twitter-4.01042/lib/Net/Twitter/Role/SimulateCursors.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/Role/SimulateCursors.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/Role/SimulateCursors.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Twitter::Role::SimulateCursors; -$Net::Twitter::Role::SimulateCursors::VERSION = '4.01041'; +$Net::Twitter::Role::SimulateCursors::VERSION = '4.01042'; use Moose::Role; use namespace::autoclean; @@ -41,7 +41,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/Role/WrapError.pm new/Net-Twitter-4.01042/lib/Net/Twitter/Role/WrapError.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/Role/WrapError.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/Role/WrapError.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Twitter::Role::WrapError; -$Net::Twitter::Role::WrapError::VERSION = '4.01041'; +$Net::Twitter::Role::WrapError::VERSION = '4.01042'; use Moose::Role; use Try::Tiny; use Scalar::Util qw/blessed/; @@ -64,7 +64,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/Role/WrapResult.pm new/Net-Twitter-4.01042/lib/Net/Twitter/Role/WrapResult.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/Role/WrapResult.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/Role/WrapResult.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Twitter::Role::WrapResult; -$Net::Twitter::Role::WrapResult::VERSION = '4.01041'; +$Net::Twitter::Role::WrapResult::VERSION = '4.01042'; use Moose::Role; use Net::Twitter::WrappedResult; @@ -29,7 +29,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/Search.pm new/Net-Twitter-4.01042/lib/Net/Twitter/Search.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/Search.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/Search.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Twitter::Search; -$Net::Twitter::Search::VERSION = '4.01041'; +$Net::Twitter::Search::VERSION = '4.01042'; use Moose; extends 'Net::Twitter::Core'; @@ -19,7 +19,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/Types.pm new/Net-Twitter-4.01042/lib/Net/Twitter/Types.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/Types.pm 1970-01-01 01:00:00.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/Types.pm 2017-02-07 03:24:29.000000000 +0100 @@ -0,0 +1,24 @@ +package Net::Twitter::Types; +$Net::Twitter::Types::VERSION = '4.01042'; +use Moose::Util::TypeConstraints; +use URI; + +class_type 'Net::Twitter::Types::URI', { class => 'URI' }; + +coerce 'Net::Twitter::Types::URI' => from 'Str' => via { URI->new($_) }; + +1; + +__END__ + +=pod + +=head1 NAME + +Net::Twitter::Types - types and coercions for Net::Twitter + +=head1 VERSION + +version 4.01042 + +=cut diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter/WrappedResult.pm new/Net-Twitter-4.01042/lib/Net/Twitter/WrappedResult.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter/WrappedResult.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter/WrappedResult.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Twitter::WrappedResult; -$Net::Twitter::WrappedResult::VERSION = '4.01041'; +$Net::Twitter::WrappedResult::VERSION = '4.01042'; use Moose; # decoded JSON Twitter API response @@ -43,7 +43,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter.pm new/Net-Twitter-4.01042/lib/Net/Twitter.pm --- old/Net-Twitter-4.01041/lib/Net/Twitter.pm 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter.pm 2017-02-07 03:24:29.000000000 +0100 @@ -1,5 +1,5 @@ package Net::Twitter; -$Net::Twitter::VERSION = '4.01041'; +$Net::Twitter::VERSION = '4.01042'; use Moose; use Carp::Clan qw/^(?:Net::Twitter|Moose|Class::MOP)/; use JSON::MaybeXS; @@ -160,7 +160,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/lib/Net/Twitter.pod new/Net-Twitter-4.01042/lib/Net/Twitter.pod --- old/Net-Twitter-4.01041/lib/Net/Twitter.pod 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/lib/Net/Twitter.pod 2017-02-07 03:24:29.000000000 +0100 @@ -4,7 +4,7 @@ =head1 VERSION -version 4.01041 +version 4.01042 =head1 SYNOPSIS @@ -304,7 +304,7 @@ =item useragent The value for C<User-Agent> HTTP header. It defaults to -"Net::Twitter/4.01041 (Perl)". +"Net::Twitter/4.01042 (Perl)". =item source @@ -747,7 +747,7 @@ Twitter API documentation: L<GET blocks/ids|https://dev.twitter.com/rest/reference/get/blocks/ids> -=item B<contributees> +=item B<contributees> B<DEPRECATED> @@ -764,9 +764,7 @@ Returns: ArrayRef[User] -Twitter API documentation: L<GET users/contributees|https://dev.twitter.com/rest/reference/get/users/contributees> - -=item B<contributors> +=item B<contributors> B<DEPRECATED> @@ -783,8 +781,6 @@ Returns: ArrayRef[User] -Twitter API documentation: L<GET users/contributors|https://dev.twitter.com/rest/reference/get/users/contributors> - =item B<create_block> =item B<create_block(id)> @@ -3329,7 +3325,7 @@ =item B<user_suggestions(slug)> -=item alias: follow_suggestions_for +=item alias: follow_suggestions =over 4 @@ -3355,7 +3351,7 @@ =item B<user_suggestions_for(slug)> -=item alias: follow_suggestions +=item alias: follow_suggestions_for =over 4 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/t/00-compile.t new/Net-Twitter-4.01042/t/00-compile.t --- old/Net-Twitter-4.01041/t/00-compile.t 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/t/00-compile.t 2017-02-07 03:24:29.000000000 +0100 @@ -6,7 +6,7 @@ use Test::More; -plan tests => 26 + ($ENV{AUTHOR_TESTING} ? 1 : 0); +plan tests => 27 + ($ENV{AUTHOR_TESTING} ? 1 : 0); my @module_files = ( 'Net/Identica.pm', @@ -34,6 +34,7 @@ 'Net/Twitter/Role/WrapError.pm', 'Net/Twitter/Role/WrapResult.pm', 'Net/Twitter/Search.pm', + 'Net/Twitter/Types.pm', 'Net/Twitter/WrappedResult.pm' ); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/t/author-pod-coverage.t new/Net-Twitter-4.01042/t/author-pod-coverage.t --- old/Net-Twitter-4.01041/t/author-pod-coverage.t 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/t/author-pod-coverage.t 2017-02-07 03:24:29.000000000 +0100 @@ -2,8 +2,8 @@ BEGIN { unless ($ENV{AUTHOR_TESTING}) { - require Test::More; - Test::More::plan(skip_all => 'these tests are for testing by the author'); + print qq{1..0 # SKIP these tests are for testing by the author\n}; + exit } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/t/author-pod-syntax.t new/Net-Twitter-4.01042/t/author-pod-syntax.t --- old/Net-Twitter-4.01041/t/author-pod-syntax.t 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/t/author-pod-syntax.t 2017-02-07 03:24:29.000000000 +0100 @@ -2,8 +2,8 @@ BEGIN { unless ($ENV{AUTHOR_TESTING}) { - require Test::More; - Test::More::plan(skip_all => 'these tests are for testing by the author'); + print qq{1..0 # SKIP these tests are for testing by the author\n}; + exit } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/t/stringent-encoding.t new/Net-Twitter-4.01042/t/stringent-encoding.t --- old/Net-Twitter-4.01041/t/stringent-encoding.t 2016-11-20 00:09:33.000000000 +0100 +++ new/Net-Twitter-4.01042/t/stringent-encoding.t 2017-02-07 03:24:29.000000000 +0100 @@ -36,7 +36,7 @@ $nt->new_direct_message({ screen_name => 'perl_api', text => $text }); my $encoded_text = Net::OAuth::Message::encode($text); -like $req->content, qr/\E$encoded_text/, 'properly encoded'; +like $req->content, qr/\Q$encoded_text/, 'properly encoded'; my $uri = URI->new($req->uri); $uri->query($req->content); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Twitter-4.01041/t/url-attributes.t new/Net-Twitter-4.01042/t/url-attributes.t --- old/Net-Twitter-4.01041/t/url-attributes.t 1970-01-01 01:00:00.000000000 +0100 +++ new/Net-Twitter-4.01042/t/url-attributes.t 2017-02-07 03:24:29.000000000 +0100 @@ -0,0 +1,110 @@ +use Test::More; +use Net::Twitter; +use URI; + +sub test_uris { + my ( $nt, $urls ) = @_; + + for my $attr ( keys %$urls ) { + my $uri = $nt->$attr; + ok $uri->isa('URI'), "$attr isa URI"; + is "$uri", $urls->{$attr}, "$attr is expected url"; + } +}; + +subtest 'default URL attributes' => sub { + + my %urls = ( + authentication_url => 'https://api.twitter.com/oauth/authenticate', + authorization_url => 'https://api.twitter.com/oauth/authorize', + request_token_url => 'https://api.twitter.com/oauth/request_token', + access_token_url => 'https://api.twitter.com/oauth/access_token', + xauth_url => 'https://api.twitter.com/oauth/access_token', + ); + + my $nt = Net::Twitter->new( + traits => [ qw/API::RESTv1_1 OAuth/ ], + consumer_key => 'key', + consumer_secret => 'secret', + ); + + test_uris($nt, \%urls); +}; + +subtest 'explicit URL attributes' => sub { + + my %urls = ( + authentication_url => 'https://example.com/authenticate', + authorization_url => 'https://example.com/authorize', + request_token_url => 'https://example.com/request', + access_token_url => 'https://example.com/access', + xauth_url => 'https://example.com/xauth', + ); + + my $nt = Net::Twitter->new( + traits => [ qw/API::RESTv1_1 OAuth/ ], + consumer_key => 'key', + consumer_secret => 'secret', + %urls, + ); + + test_uris($nt, \%urls); +}; + +subtest 'with URIs' => sub { + + my %urls = ( + authentication_url => URI->new('https://example.com/authenticate'), + authorization_url => URI->new('https://example.com/authorize'), + request_token_url => URI->new('https://example.com/request'), + access_token_url => URI->new('https://example.com/access'), + xauth_url => URI->new('https://example.com/xauth'), + ); + + my $nt = Net::Twitter->new( + traits => [ qw/API::RESTv1_1 OAuth/ ], + consumer_key => 'key', + consumer_secret => 'secret', + %urls, + ); + + test_uris($nt, \%urls); +}; + +subtest 'oauth_urls pseudo attribute' => sub { + + my %urls = ( + authentication_url => 'https://example.com/authenticate', + authorization_url => 'https://example.com/authorize', + request_token_url => 'https://example.com/request', + access_token_url => 'https://example.com/access', + xauth_url => 'https://example.com/xauth', + ); + + my $nt = Net::Twitter->new( + traits => [ qw/API::RESTv1_1 OAuth/ ], + consumer_key => 'key', + consumer_secret => 'secret', + oauth_urls => \%urls, + ); + + test_uris($nt, \%urls); +}; + +subtest 'AppAuth URLs' => sub { + + my %urls = ( + request_token_url => "https://api.twitter.com/oauth2/token", + invalidate_token_url => "https://api.twitter.com/oauth2/invalidate_token", + ); + + my $nt = Net::Twitter->new( + traits => [ qw/API::RESTv1_1 AppAuth/ ], + consumer_key => 'key', + consumer_secret => 'secret', + ); + + test_uris($nt, \%urls); +}; + +done_testing;
