Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package perl-libwww-perl for openSUSE:Factory checked in at 2022-01-29 20:57:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-libwww-perl (Old) and /work/SRC/openSUSE:Factory/.perl-libwww-perl.new.1898 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-libwww-perl" Sat Jan 29 20:57:33 2022 rev:81 rq:949649 version:6.61 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-libwww-perl/perl-libwww-perl.changes 2022-01-03 10:49:02.167571641 +0100 +++ /work/SRC/openSUSE:Factory/.perl-libwww-perl.new.1898/perl-libwww-perl.changes 2022-01-29 20:57:44.860398961 +0100 @@ -1,0 +2,10 @@ +Sat Jan 22 03:09:16 UTC 2022 - Tina M??ller <timueller+p...@suse.de> + +- updated to 6.61 + see /usr/share/doc/packages/perl-libwww-perl/Changes + + 6.61 2022-01-21 21:41:18Z + - Use File::Copy::move to attempt an atomic mirror (GH#401) (Andrew Fresh) + - Require Getopt::Long at runtime, too (GH#402) (Ville Skytt??) + +------------------------------------------------------------------- Old: ---- libwww-perl-6.60.tar.gz New: ---- libwww-perl-6.61.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-libwww-perl.spec ++++++ --- /var/tmp/diff_new_pack.u6qzlM/_old 2022-01-29 20:57:45.400395459 +0100 +++ /var/tmp/diff_new_pack.u6qzlM/_new 2022-01-29 20:57:45.404395433 +0100 @@ -1,7 +1,7 @@ # # spec file for package perl-libwww-perl # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %define cpan_name libwww-perl Name: perl-libwww-perl -Version: 6.60 +Version: 6.61 Release: 0 Summary: The World-Wide Web library for Perl License: Artistic-1.0 OR GPL-1.0-or-later ++++++ libwww-perl-6.60.tar.gz -> libwww-perl-6.61.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/Changes new/libwww-perl-6.61/Changes --- old/libwww-perl-6.60/Changes 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/Changes 2022-01-21 22:41:22.000000000 +0100 @@ -1,6 +1,11 @@ Change history for libwww-perl +6.61 2022-01-21 21:41:18Z + - Use File::Copy::move to attempt an atomic mirror (GH#401) (Andrew Fresh) + - Require Getopt::Long at runtime, too (GH#402) (Ville Skytt??) + 6.60 2021-12-17 22:29:57Z + - Mirror temporary file handling fixes (GH#393) (Ville Skytt??) - Warn if updating modification time of mirrored file fails (GH#399) (Ville Skytt??) 6.59 2021-12-02 21:16:04Z diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/META.json new/libwww-perl-6.61/META.json --- old/libwww-perl-6.60/META.json 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/META.json 2022-01-21 22:41:22.000000000 +0100 @@ -56,7 +56,10 @@ "Digest::MD5" : "0", "Encode" : "2.12", "Encode::Locale" : "0", + "File::Copy" : "0", "File::Listing" : "6", + "File::Temp" : "0", + "Getopt::Long" : "0", "HTML::Entities" : "0", "HTML::HeadParser" : "0", "HTTP::Cookies" : "6", @@ -109,96 +112,96 @@ "provides" : { "LWP" : { "file" : "lib/LWP.pm", - "version" : "6.60" + "version" : "6.61" }, "LWP::Authen::Basic" : { "file" : "lib/LWP/Authen/Basic.pm", - "version" : "6.60" + "version" : "6.61" }, "LWP::Authen::Digest" : { "file" : "lib/LWP/Authen/Digest.pm", - "version" : "6.60" + "version" : "6.61" }, "LWP::Authen::Ntlm" : { "file" : "lib/LWP/Authen/Ntlm.pm", - "version" : "6.60" + "version" : "6.61" }, "LWP::ConnCache" : { "file" : "lib/LWP/ConnCache.pm", - "version" : "6.60" + "version" : "6.61" }, "LWP::Debug" : { "file" : "lib/LWP/Debug.pm", - "version" : "6.60", + "version" : "6.61", "x_deprecated" : 1 }, "LWP::Debug::TraceHTTP" : { "file" : "lib/LWP/Debug/TraceHTTP.pm", - "version" : "6.60" + "version" : "6.61" }, "LWP::DebugFile" : { "file" : "lib/LWP/DebugFile.pm", - "version" : "6.60" + "version" : "6.61" }, "LWP::MemberMixin" : { "file" : "lib/LWP/MemberMixin.pm", - "version" : "6.60" + "version" : "6.61" }, "LWP::Protocol" : { "file" : "lib/LWP/Protocol.pm", - "version" : "6.60" + "version" : "6.61" }, "LWP::Protocol::cpan" : { "file" : "lib/LWP/Protocol/cpan.pm", - "version" : "6.60" + "version" : "6.61" }, "LWP::Protocol::data" : { "file" : "lib/LWP/Protocol/data.pm", - "version" : "6.60" + "version" : "6.61" }, "LWP::Protocol::file" : { "file" : "lib/LWP/Protocol/file.pm", - "version" : "6.60" + "version" : "6.61" }, "LWP::Protocol::ftp" : { "file" : "lib/LWP/Protocol/ftp.pm", - "version" : "6.60" + "version" : "6.61" }, "LWP::Protocol::gopher" : { "file" : "lib/LWP/Protocol/gopher.pm", - "version" : "6.60" + "version" : "6.61" }, "LWP::Protocol::http" : { "file" : "lib/LWP/Protocol/http.pm", - "version" : "6.60" + "version" : "6.61" }, "LWP::Protocol::loopback" : { "file" : "lib/LWP/Protocol/loopback.pm", - "version" : "6.60" + "version" : "6.61" }, "LWP::Protocol::mailto" : { "file" : "lib/LWP/Protocol/mailto.pm", - "version" : "6.60" + "version" : "6.61" }, "LWP::Protocol::nntp" : { "file" : "lib/LWP/Protocol/nntp.pm", - "version" : "6.60" + "version" : "6.61" }, "LWP::Protocol::nogo" : { "file" : "lib/LWP/Protocol/nogo.pm", - "version" : "6.60" + "version" : "6.61" }, "LWP::RobotUA" : { "file" : "lib/LWP/RobotUA.pm", - "version" : "6.60" + "version" : "6.61" }, "LWP::Simple" : { "file" : "lib/LWP/Simple.pm", - "version" : "6.60" + "version" : "6.61" }, "LWP::UserAgent" : { "file" : "lib/LWP/UserAgent.pm", - "version" : "6.60" + "version" : "6.61" } }, "release_status" : "stable", @@ -215,7 +218,7 @@ "x_IRC" : "irc://irc.perl.org/#lwp", "x_MailingList" : "mailto:lib...@perl.org" }, - "version" : "6.60", + "version" : "6.61", "x_Dist_Zilla" : { "perl" : { "version" : "5.026001" @@ -776,7 +779,7 @@ "branch" : null, "changelog" : "Changes", "signed" : 0, - "tag" : "v6.60", + "tag" : "v6.61", "tag_format" : "v%V", "tag_message" : "v%V" }, @@ -936,6 +939,7 @@ "amire80 <amir.ahar...@gmail.com>", "Andreas J. Koenig <andreas.koe...@anima.de>", "Andrew Grangaard <granny-git...@ofb.net>", + "Andrew Hewus Fresh <and...@afresh1.com>", "Anirvan Chatterjee <anir...@users.noreply.github.com>", "Arne Johannessen <g...@arne.johannessen.de>", "BGMNT <freeeri...@mailinator.com>", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/META.yml new/libwww-perl-6.61/META.yml --- old/libwww-perl-6.60/META.yml 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/META.yml 2022-01-21 22:41:22.000000000 +0100 @@ -31,79 +31,82 @@ provides: LWP: file: lib/LWP.pm - version: '6.60' + version: '6.61' LWP::Authen::Basic: file: lib/LWP/Authen/Basic.pm - version: '6.60' + version: '6.61' LWP::Authen::Digest: file: lib/LWP/Authen/Digest.pm - version: '6.60' + version: '6.61' LWP::Authen::Ntlm: file: lib/LWP/Authen/Ntlm.pm - version: '6.60' + version: '6.61' LWP::ConnCache: file: lib/LWP/ConnCache.pm - version: '6.60' + version: '6.61' LWP::Debug: file: lib/LWP/Debug.pm - version: '6.60' + version: '6.61' x_deprecated: 1 LWP::Debug::TraceHTTP: file: lib/LWP/Debug/TraceHTTP.pm - version: '6.60' + version: '6.61' LWP::DebugFile: file: lib/LWP/DebugFile.pm - version: '6.60' + version: '6.61' LWP::MemberMixin: file: lib/LWP/MemberMixin.pm - version: '6.60' + version: '6.61' LWP::Protocol: file: lib/LWP/Protocol.pm - version: '6.60' + version: '6.61' LWP::Protocol::cpan: file: lib/LWP/Protocol/cpan.pm - version: '6.60' + version: '6.61' LWP::Protocol::data: file: lib/LWP/Protocol/data.pm - version: '6.60' + version: '6.61' LWP::Protocol::file: file: lib/LWP/Protocol/file.pm - version: '6.60' + version: '6.61' LWP::Protocol::ftp: file: lib/LWP/Protocol/ftp.pm - version: '6.60' + version: '6.61' LWP::Protocol::gopher: file: lib/LWP/Protocol/gopher.pm - version: '6.60' + version: '6.61' LWP::Protocol::http: file: lib/LWP/Protocol/http.pm - version: '6.60' + version: '6.61' LWP::Protocol::loopback: file: lib/LWP/Protocol/loopback.pm - version: '6.60' + version: '6.61' LWP::Protocol::mailto: file: lib/LWP/Protocol/mailto.pm - version: '6.60' + version: '6.61' LWP::Protocol::nntp: file: lib/LWP/Protocol/nntp.pm - version: '6.60' + version: '6.61' LWP::Protocol::nogo: file: lib/LWP/Protocol/nogo.pm - version: '6.60' + version: '6.61' LWP::RobotUA: file: lib/LWP/RobotUA.pm - version: '6.60' + version: '6.61' LWP::Simple: file: lib/LWP/Simple.pm - version: '6.60' + version: '6.61' LWP::UserAgent: file: lib/LWP/UserAgent.pm - version: '6.60' + version: '6.61' requires: Digest::MD5: '0' Encode: '2.12' Encode::Locale: '0' + File::Copy: '0' File::Listing: '6' + File::Temp: '0' + Getopt::Long: '0' HTML::Entities: '0' HTML::HeadParser: '0' HTTP::Cookies: '6' @@ -134,7 +137,7 @@ bugtracker: https://github.com/libwww-perl/libwww-perl/issues homepage: https://github.com/libwww-perl/libwww-perl repository: https://github.com/libwww-perl/libwww-perl.git -version: '6.60' +version: '6.61' x_Dist_Zilla: perl: version: '5.026001' @@ -588,7 +591,7 @@ branch: ~ changelog: Changes signed: 0 - tag: v6.60 + tag: v6.61 tag_format: v%V tag_message: v%V Dist::Zilla::Role::Git::Repo: @@ -709,6 +712,7 @@ - 'amire80 <amir.ahar...@gmail.com>' - 'Andreas J. Koenig <andreas.koe...@anima.de>' - 'Andrew Grangaard <granny-git...@ofb.net>' + - 'Andrew Hewus Fresh <and...@afresh1.com>' - 'Anirvan Chatterjee <anir...@users.noreply.github.com>' - 'Arne Johannessen <g...@arne.johannessen.de>' - 'BGMNT <freeeri...@mailinator.com>' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/Makefile.PL new/libwww-perl-6.61/Makefile.PL --- old/libwww-perl-6.60/Makefile.PL 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/Makefile.PL 2022-01-21 22:41:22.000000000 +0100 @@ -51,7 +51,10 @@ "Digest::MD5" => 0, "Encode" => "2.12", "Encode::Locale" => 0, + "File::Copy" => 0, "File::Listing" => 6, + "File::Temp" => 0, + "Getopt::Long" => 0, "HTML::Entities" => 0, "HTML::HeadParser" => 0, "HTTP::Cookies" => 6, @@ -86,7 +89,7 @@ "Test::Needs" => 0, "Test::RequiresInternet" => 0 }, - "VERSION" => "6.60", + "VERSION" => "6.61", "test" => { "TESTS" => "t/*.t t/base/*.t t/base/protocols/*.t t/leak/*.t t/local/*.t t/robot/*.t" } @@ -102,9 +105,12 @@ "Encode" => "2.12", "Encode::Locale" => 0, "ExtUtils::MakeMaker" => 0, + "File::Copy" => 0, "File::Listing" => 6, "File::Spec" => 0, + "File::Temp" => 0, "FindBin" => 0, + "Getopt::Long" => 0, "HTML::Entities" => 0, "HTML::HeadParser" => 0, "HTTP::Cookies" => 6, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/cpanfile new/libwww-perl-6.61/cpanfile --- old/libwww-perl-6.60/cpanfile 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/cpanfile 2022-01-21 22:41:22.000000000 +0100 @@ -15,7 +15,10 @@ requires 'Digest::MD5'; requires 'Encode' => '2.12'; requires 'Encode::Locale'; + requires 'File::Copy'; requires 'File::Listing' => '6'; + requires 'File::Temp'; + requires 'Getopt::Long'; requires 'HTML::Entities'; requires 'HTML::HeadParser'; requires 'HTTP::Cookies' => '6'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/lib/LWP/Authen/Basic.pm new/libwww-perl-6.61/lib/LWP/Authen/Basic.pm --- old/libwww-perl-6.60/lib/LWP/Authen/Basic.pm 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/lib/LWP/Authen/Basic.pm 2022-01-21 22:41:22.000000000 +0100 @@ -2,7 +2,7 @@ use strict; -our $VERSION = '6.60'; +our $VERSION = '6.61'; require Encode; require MIME::Base64; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/lib/LWP/Authen/Digest.pm new/libwww-perl-6.61/lib/LWP/Authen/Digest.pm --- old/libwww-perl-6.60/lib/LWP/Authen/Digest.pm 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/lib/LWP/Authen/Digest.pm 2022-01-21 22:41:22.000000000 +0100 @@ -3,7 +3,7 @@ use strict; use parent 'LWP::Authen::Basic'; -our $VERSION = '6.60'; +our $VERSION = '6.61'; require Digest::MD5; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/lib/LWP/Authen/Ntlm.pm new/libwww-perl-6.61/lib/LWP/Authen/Ntlm.pm --- old/libwww-perl-6.60/lib/LWP/Authen/Ntlm.pm 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/lib/LWP/Authen/Ntlm.pm 2022-01-21 22:41:22.000000000 +0100 @@ -2,7 +2,7 @@ use strict; -our $VERSION = '6.60'; +our $VERSION = '6.61'; use Authen::NTLM "1.02"; use MIME::Base64 "2.12"; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/lib/LWP/ConnCache.pm new/libwww-perl-6.61/lib/LWP/ConnCache.pm --- old/libwww-perl-6.60/lib/LWP/ConnCache.pm 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/lib/LWP/ConnCache.pm 2022-01-21 22:41:22.000000000 +0100 @@ -2,7 +2,7 @@ use strict; -our $VERSION = '6.60'; +our $VERSION = '6.61'; our $DEBUG; sub new { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/lib/LWP/Debug/TraceHTTP.pm new/libwww-perl-6.61/lib/LWP/Debug/TraceHTTP.pm --- old/libwww-perl-6.60/lib/LWP/Debug/TraceHTTP.pm 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/lib/LWP/Debug/TraceHTTP.pm 2022-01-21 22:41:22.000000000 +0100 @@ -11,7 +11,7 @@ use strict; use parent 'LWP::Protocol::http'; -our $VERSION = '6.60'; +our $VERSION = '6.61'; package # hide from PAUSE LWP::Debug::TraceHTTP::Socket; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/lib/LWP/Debug.pm new/libwww-perl-6.61/lib/LWP/Debug.pm --- old/libwww-perl-6.60/lib/LWP/Debug.pm 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/lib/LWP/Debug.pm 2022-01-21 22:41:22.000000000 +0100 @@ -1,6 +1,6 @@ package LWP::Debug; # legacy -our $VERSION = '6.60'; +our $VERSION = '6.61'; require Exporter; our @ISA = qw(Exporter); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/lib/LWP/DebugFile.pm new/libwww-perl-6.61/lib/LWP/DebugFile.pm --- old/libwww-perl-6.60/lib/LWP/DebugFile.pm 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/lib/LWP/DebugFile.pm 2022-01-21 22:41:22.000000000 +0100 @@ -1,6 +1,6 @@ package LWP::DebugFile; -our $VERSION = '6.60'; +our $VERSION = '6.61'; # legacy stub diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/lib/LWP/MemberMixin.pm new/libwww-perl-6.61/lib/LWP/MemberMixin.pm --- old/libwww-perl-6.60/lib/LWP/MemberMixin.pm 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/lib/LWP/MemberMixin.pm 2022-01-21 22:41:22.000000000 +0100 @@ -1,6 +1,6 @@ package LWP::MemberMixin; -our $VERSION = '6.60'; +our $VERSION = '6.61'; sub _elem { my $self = shift; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/lib/LWP/Protocol/cpan.pm new/libwww-perl-6.61/lib/LWP/Protocol/cpan.pm --- old/libwww-perl-6.60/lib/LWP/Protocol/cpan.pm 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/lib/LWP/Protocol/cpan.pm 2022-01-21 22:41:22.000000000 +0100 @@ -4,7 +4,7 @@ use parent qw(LWP::Protocol); -our $VERSION = '6.60'; +our $VERSION = '6.61'; require URI; require HTTP::Status; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/lib/LWP/Protocol/data.pm new/libwww-perl-6.61/lib/LWP/Protocol/data.pm --- old/libwww-perl-6.60/lib/LWP/Protocol/data.pm 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/lib/LWP/Protocol/data.pm 2022-01-21 22:41:22.000000000 +0100 @@ -4,7 +4,7 @@ use strict; -our $VERSION = '6.60'; +our $VERSION = '6.61'; require HTTP::Response; require HTTP::Status; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/lib/LWP/Protocol/file.pm new/libwww-perl-6.61/lib/LWP/Protocol/file.pm --- old/libwww-perl-6.60/lib/LWP/Protocol/file.pm 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/lib/LWP/Protocol/file.pm 2022-01-21 22:41:22.000000000 +0100 @@ -4,7 +4,7 @@ use strict; -our $VERSION = '6.60'; +our $VERSION = '6.61'; require LWP::MediaTypes; require HTTP::Request; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/lib/LWP/Protocol/ftp.pm new/libwww-perl-6.61/lib/LWP/Protocol/ftp.pm --- old/libwww-perl-6.60/lib/LWP/Protocol/ftp.pm 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/lib/LWP/Protocol/ftp.pm 2022-01-21 22:41:22.000000000 +0100 @@ -5,7 +5,7 @@ use parent qw(LWP::Protocol); use strict; -our $VERSION = '6.60'; +our $VERSION = '6.61'; use Carp (); use HTTP::Status (); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/lib/LWP/Protocol/gopher.pm new/libwww-perl-6.61/lib/LWP/Protocol/gopher.pm --- old/libwww-perl-6.60/lib/LWP/Protocol/gopher.pm 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/lib/LWP/Protocol/gopher.pm 2022-01-21 22:41:22.000000000 +0100 @@ -9,7 +9,7 @@ use strict; -our $VERSION = '6.60'; +our $VERSION = '6.61'; require HTTP::Response; require HTTP::Status; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/lib/LWP/Protocol/http.pm new/libwww-perl-6.61/lib/LWP/Protocol/http.pm --- old/libwww-perl-6.60/lib/LWP/Protocol/http.pm 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/lib/LWP/Protocol/http.pm 2022-01-21 22:41:22.000000000 +0100 @@ -2,7 +2,7 @@ use strict; -our $VERSION = '6.60'; +our $VERSION = '6.61'; require HTTP::Response; require HTTP::Status; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/lib/LWP/Protocol/loopback.pm new/libwww-perl-6.61/lib/LWP/Protocol/loopback.pm --- old/libwww-perl-6.60/lib/LWP/Protocol/loopback.pm 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/lib/LWP/Protocol/loopback.pm 2022-01-21 22:41:22.000000000 +0100 @@ -2,7 +2,7 @@ use strict; -our $VERSION = '6.60'; +our $VERSION = '6.61'; require HTTP::Response; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/lib/LWP/Protocol/mailto.pm new/libwww-perl-6.61/lib/LWP/Protocol/mailto.pm --- old/libwww-perl-6.60/lib/LWP/Protocol/mailto.pm 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/lib/LWP/Protocol/mailto.pm 2022-01-21 22:41:22.000000000 +0100 @@ -11,7 +11,7 @@ use Carp; use strict; -our $VERSION = '6.60'; +our $VERSION = '6.61'; use parent qw(LWP::Protocol); our $SENDMAIL; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/lib/LWP/Protocol/nntp.pm new/libwww-perl-6.61/lib/LWP/Protocol/nntp.pm --- old/libwww-perl-6.60/lib/LWP/Protocol/nntp.pm 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/lib/LWP/Protocol/nntp.pm 2022-01-21 22:41:22.000000000 +0100 @@ -4,7 +4,7 @@ use parent qw(LWP::Protocol); -our $VERSION = '6.60'; +our $VERSION = '6.61'; require HTTP::Response; require HTTP::Status; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/lib/LWP/Protocol/nogo.pm new/libwww-perl-6.61/lib/LWP/Protocol/nogo.pm --- old/libwww-perl-6.60/lib/LWP/Protocol/nogo.pm 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/lib/LWP/Protocol/nogo.pm 2022-01-21 22:41:22.000000000 +0100 @@ -7,7 +7,7 @@ use strict; -our $VERSION = '6.60'; +our $VERSION = '6.61'; require HTTP::Response; require HTTP::Status; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/lib/LWP/Protocol.pm new/libwww-perl-6.61/lib/LWP/Protocol.pm --- old/libwww-perl-6.60/lib/LWP/Protocol.pm 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/lib/LWP/Protocol.pm 2022-01-21 22:41:22.000000000 +0100 @@ -2,7 +2,7 @@ use parent 'LWP::MemberMixin'; -our $VERSION = '6.60'; +our $VERSION = '6.61'; use strict; use Carp (); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/lib/LWP/RobotUA.pm new/libwww-perl-6.61/lib/LWP/RobotUA.pm --- old/libwww-perl-6.60/lib/LWP/RobotUA.pm 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/lib/LWP/RobotUA.pm 2022-01-21 22:41:22.000000000 +0100 @@ -2,7 +2,7 @@ use parent qw(LWP::UserAgent); -our $VERSION = '6.60'; +our $VERSION = '6.61'; require WWW::RobotRules; require HTTP::Request; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/lib/LWP/Simple.pm new/libwww-perl-6.61/lib/LWP/Simple.pm --- old/libwww-perl-6.60/lib/LWP/Simple.pm 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/lib/LWP/Simple.pm 2022-01-21 22:41:22.000000000 +0100 @@ -2,7 +2,7 @@ use strict; -our $VERSION = '6.60'; +our $VERSION = '6.61'; require Exporter; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/lib/LWP/UserAgent.pm new/libwww-perl-6.61/lib/LWP/UserAgent.pm --- old/libwww-perl-6.60/lib/LWP/UserAgent.pm 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/lib/LWP/UserAgent.pm 2022-01-21 22:41:22.000000000 +0100 @@ -5,6 +5,7 @@ use parent qw(LWP::MemberMixin); use Carp (); +use File::Copy (); use HTTP::Request (); use HTTP::Response (); use HTTP::Date (); @@ -16,7 +17,7 @@ use Scalar::Util qw(blessed); use Try::Tiny qw(try catch); -our $VERSION = '6.60'; +our $VERSION = '6.61'; sub new { @@ -1005,10 +1006,14 @@ $request->header( 'If-Modified-Since' => HTTP::Date::time2str($mtime) ); } } - my $tmpfile = "$file-$$"; + + require File::Temp; + my ($tmpfh, $tmpfile) = File::Temp::tempfile("$file-XXXXXX"); + close($tmpfh) or die "Could not close tmpfile '$tmpfile': $!"; my $response = $self->request($request, $tmpfile); if ( $response->header('X-Died') ) { + unlink($tmpfile); die $response->header('X-Died'); } @@ -1031,14 +1036,19 @@ # The file was the expected length. else { # Replace the stale file with a fresh copy - if ( -e $file ) { - # Some DOSish systems fail to rename if the target exists - chmod 0777, $file; - unlink $file; - } - rename( $tmpfile, $file ) + # File::Copy will attempt to do it atomically, + # and fall back to a delete + copy if that fails. + File::Copy::move( $tmpfile, $file ) or die "Cannot rename '$tmpfile' to '$file': $!\n"; + # Set standard file permissions if umask is supported. + # If not, leave what File::Temp created in effect. + if ( defined(my $umask = umask()) ) { + my $mode = 0666 &~ $umask; + chmod $mode, $file + or die sprintf("Cannot chmod %o '%s': %s\n", $mode, $file, $!); + } + # make sure the file has the same last modification time if ( my $lm = $response->last_modified ) { utime $lm, $lm, $file @@ -1914,6 +1924,8 @@ will be downloaded again. The modification time of the file will be forced to match that of the server. +Uses L<File::Copy/move> to attempt to atomically replace the C<$filename>. + The return value is an L<HTTP::Response> object. =head2 patch diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/lib/LWP.pm new/libwww-perl-6.61/lib/LWP.pm --- old/libwww-perl-6.60/lib/LWP.pm 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/lib/LWP.pm 2022-01-21 22:41:22.000000000 +0100 @@ -1,6 +1,6 @@ package LWP; -our $VERSION = '6.60'; +our $VERSION = '6.61'; require LWP::UserAgent; # this should load everything you need diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/t/00-report-prereqs.dd new/libwww-perl-6.61/t/00-report-prereqs.dd --- old/libwww-perl-6.60/t/00-report-prereqs.dd 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/t/00-report-prereqs.dd 2022-01-21 22:41:22.000000000 +0100 @@ -35,7 +35,10 @@ 'Digest::MD5' => '0', 'Encode' => '2.12', 'Encode::Locale' => '0', + 'File::Copy' => '0', 'File::Listing' => '6', + 'File::Temp' => '0', + 'Getopt::Long' => '0', 'HTML::Entities' => '0', 'HTML::HeadParser' => '0', 'HTTP::Cookies' => '6', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/xt/author/pod-spell.t new/libwww-perl-6.61/xt/author/pod-spell.t --- old/libwww-perl-6.60/xt/author/pod-spell.t 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/xt/author/pod-spell.t 2022-01-21 22:41:22.000000000 +0100 @@ -79,6 +79,7 @@ Finch Fowler Frank +Fresh Froehlich Galeev Galen @@ -105,6 +106,7 @@ Harald Hay Hedlund +Hewus Hoblitt Hoesel Horsfall @@ -307,6 +309,7 @@ amir amire80 andreas +andrew anirvan asjo at diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libwww-perl-6.60/xt/release/changes_has_content.t new/libwww-perl-6.61/xt/release/changes_has_content.t --- old/libwww-perl-6.60/xt/release/changes_has_content.t 2021-12-17 23:30:07.000000000 +0100 +++ new/libwww-perl-6.61/xt/release/changes_has_content.t 2022-01-21 22:41:22.000000000 +0100 @@ -8,7 +8,7 @@ note 'Checking Changes'; my $changes_file = 'Changes'; -my $newver = '6.60'; +my $newver = '6.61'; my $trial_token = '-TRIAL'; my $encoding = 'UTF-8';