Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-HTTP-Message for
openSUSE:Factory checked in at 2022-11-10 14:21:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-HTTP-Message (Old)
and /work/SRC/openSUSE:Factory/.perl-HTTP-Message.new.1597 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-HTTP-Message"
Thu Nov 10 14:21:12 2022 rev:36 rq:1034573 version:6.44
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-HTTP-Message/perl-HTTP-Message.changes
2022-10-16 16:09:00.674725930 +0200
+++
/work/SRC/openSUSE:Factory/.perl-HTTP-Message.new.1597/perl-HTTP-Message.changes
2022-11-10 14:21:33.806104823 +0100
@@ -1,0 +2,26 @@
+Thu Oct 27 03:07:31 UTC 2022 - Tina M??ller <[email protected]>
+
+- updated to 6.44
+ see /usr/share/doc/packages/perl-HTTP-Message/Changes
+
+ 6.44 2022-10-26 20:49:00Z
+ - Made the Clone module a hard requirement, so we don't have to
+ provide a fallback function for HTTP::Headers::clone().
+ We require at least Clone 0.46, as that release now supports
+ Perl back to 5.8.1, just like us. (GH#184) (Neil Bowers)
+ - Import clone from Clone rather than inheriting (GH#189) (Graham Knop)
+ - Made the Compress::Raw::Zlib 2.062 module minimal required
+ version. (GH#190) (Jakub 'q84fh' Skory)
+
+ 6.43 2022-10-22 14:50:35Z
+ - Remove dependency to IO::Uncompress::Bunzip2. (Michal Josef Spacek)
+ - Remove dependency to IO::Uncompress::Gunzip. (Michal Josef Spacek)
+
+ 6.42 2022-10-18 13:53:22Z
+ - We now don't consider the Content-Location header when asked
+ for the base URI. RFC 7231 says we shouldn't. (GH#51) (Neil Bowers)
+ - Increased the (max) buffer size for read() when processing form data,
+ from 2048 to 8192. This was suggested in RT#105184, as it improved
+ performance for them. (GH#59) (Neil Bowers)
+
+-------------------------------------------------------------------
Old:
----
HTTP-Message-6.41.tar.gz
New:
----
HTTP-Message-6.44.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-HTTP-Message.spec ++++++
--- /var/tmp/diff_new_pack.ntCVLg/_old 2022-11-10 14:21:34.318107722 +0100
+++ /var/tmp/diff_new_pack.ntCVLg/_new 2022-11-10 14:21:34.326107766 +0100
@@ -18,7 +18,7 @@
%define cpan_name HTTP-Message
Name: perl-HTTP-Message
-Version: 6.41
+Version: 6.44
Release: 0
License: Artistic-1.0 OR GPL-1.0-or-later
Summary: HTTP style message (base class)
@@ -28,8 +28,9 @@
BuildArch: noarch
BuildRequires: perl
BuildRequires: perl-macros
+BuildRequires: perl(Clone) >= 0.46
BuildRequires: perl(Compress::Raw::Bzip2)
-BuildRequires: perl(Compress::Raw::Zlib)
+BuildRequires: perl(Compress::Raw::Zlib) >= 2.062
BuildRequires: perl(Encode) >= 3.01
BuildRequires: perl(Encode::Locale) >= 1
BuildRequires: perl(HTTP::Date) >= 6
@@ -37,8 +38,6 @@
BuildRequires: perl(IO::Compress::Deflate)
BuildRequires: perl(IO::Compress::Gzip)
BuildRequires: perl(IO::HTML)
-BuildRequires: perl(IO::Uncompress::Bunzip2) >= 2.021
-BuildRequires: perl(IO::Uncompress::Gunzip)
BuildRequires: perl(IO::Uncompress::Inflate)
BuildRequires: perl(IO::Uncompress::RawInflate)
BuildRequires: perl(LWP::MediaTypes) >= 6
@@ -48,8 +47,9 @@
BuildRequires: perl(URI) >= 1.10
BuildRequires: perl(URI::URL)
BuildRequires: perl(parent)
+Requires: perl(Clone) >= 0.46
Requires: perl(Compress::Raw::Bzip2)
-Requires: perl(Compress::Raw::Zlib)
+Requires: perl(Compress::Raw::Zlib) >= 2.062
Requires: perl(Encode) >= 3.01
Requires: perl(Encode::Locale) >= 1
Requires: perl(HTTP::Date) >= 6
@@ -57,8 +57,6 @@
Requires: perl(IO::Compress::Deflate)
Requires: perl(IO::Compress::Gzip)
Requires: perl(IO::HTML)
-Requires: perl(IO::Uncompress::Bunzip2) >= 2.021
-Requires: perl(IO::Uncompress::Gunzip)
Requires: perl(IO::Uncompress::Inflate)
Requires: perl(IO::Uncompress::RawInflate)
Requires: perl(LWP::MediaTypes) >= 6
++++++ HTTP-Message-6.41.tar.gz -> HTTP-Message-6.44.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/CONTRIBUTORS
new/HTTP-Message-6.44/CONTRIBUTORS
--- old/HTTP-Message-6.41/CONTRIBUTORS 2022-10-12 17:57:48.000000000 +0200
+++ new/HTTP-Message-6.44/CONTRIBUTORS 2022-10-26 22:49:20.000000000 +0200
@@ -39,6 +39,7 @@
* Hans-H. Froehlich
* Ian Kilgore
* Jacob J
+ * Jakub Skory
* Jakub Wilk
* James Raspass
* jefflee
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/Changes
new/HTTP-Message-6.44/Changes
--- old/HTTP-Message-6.41/Changes 2022-10-12 17:57:48.000000000 +0200
+++ new/HTTP-Message-6.44/Changes 2022-10-26 22:49:20.000000000 +0200
@@ -1,5 +1,25 @@
Revision history for HTTP-Message
+6.44 2022-10-26 20:49:00Z
+ - Made the Clone module a hard requirement, so we don't have to
+ provide a fallback function for HTTP::Headers::clone().
+ We require at least Clone 0.46, as that release now supports
+ Perl back to 5.8.1, just like us. (GH#184) (Neil Bowers)
+ - Import clone from Clone rather than inheriting (GH#189) (Graham Knop)
+ - Made the Compress::Raw::Zlib 2.062 module minimal required
+ version. (GH#190) (Jakub 'q84fh' Skory)
+
+6.43 2022-10-22 14:50:35Z
+ - Remove dependency to IO::Uncompress::Bunzip2. (Michal Josef Spacek)
+ - Remove dependency to IO::Uncompress::Gunzip. (Michal Josef Spacek)
+
+6.42 2022-10-18 13:53:22Z
+ - We now don't consider the Content-Location header when asked
+ for the base URI. RFC 7231 says we shouldn't. (GH#51) (Neil Bowers)
+ - Increased the (max) buffer size for read() when processing form data,
+ from 2048 to 8192. This was suggested in RT#105184, as it improved
+ performance for them. (GH#59) (Neil Bowers)
+
6.41 2022-10-12 15:57:40Z
- Add maximum size for HTTP::Message->decoded_content
This can be used to limit the size of a decompressed HTTP response,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/META.json
new/HTTP-Message-6.44/META.json
--- old/HTTP-Message-6.41/META.json 2022-10-12 17:57:48.000000000 +0200
+++ new/HTTP-Message-6.44/META.json 2022-10-26 22:49:20.000000000 +0200
@@ -32,7 +32,6 @@
},
"develop" : {
"requires" : {
- "Clone" : "0",
"File::Spec" : "0",
"IO::Handle" : "0",
"IPC::Open3" : "0",
@@ -52,8 +51,9 @@
},
"requires" : {
"Carp" : "0",
+ "Clone" : "0.46",
"Compress::Raw::Bzip2" : "0",
- "Compress::Raw::Zlib" : "0",
+ "Compress::Raw::Zlib" : "2.062",
"Encode" : "3.01",
"Encode::Locale" : "1",
"Exporter" : "5.57",
@@ -63,8 +63,6 @@
"IO::Compress::Deflate" : "0",
"IO::Compress::Gzip" : "0",
"IO::HTML" : "0",
- "IO::Uncompress::Bunzip2" : "2.021",
- "IO::Uncompress::Gunzip" : "0",
"IO::Uncompress::Inflate" : "0",
"IO::Uncompress::RawInflate" : "0",
"LWP::MediaTypes" : "6",
@@ -75,9 +73,6 @@
"perl" : "5.008001",
"strict" : "0",
"warnings" : "0"
- },
- "suggests" : {
- "Clone" : "0"
}
},
"test" : {
@@ -116,7 +111,7 @@
"x_IRC" : "irc://irc.perl.org/#lwp",
"x_MailingList" : "mailto:[email protected]"
},
- "version" : "6.41",
+ "version" : "6.44",
"x_Dist_Zilla" : {
"perl" : {
"version" : "5.036000"
@@ -481,7 +476,7 @@
"changelog" : "Changes"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.38.0",
+ "git_version" : "2.38.1",
"repo_root" : "."
}
},
@@ -492,7 +487,7 @@
"class" : "Dist::Zilla::Plugin::Git::Contributors",
"config" : {
"Dist::Zilla::Plugin::Git::Contributors" : {
- "git_version" : "2.38.0",
+ "git_version" : "2.38.1",
"include_authors" : 0,
"include_releaser" : 1,
"order_by" : "name",
@@ -601,7 +596,7 @@
"changelog" : "Changes"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.38.0",
+ "git_version" : "2.38.1",
"repo_root" : "."
},
"Dist::Zilla::Role::Git::StringFormatter" : {
@@ -618,12 +613,12 @@
"branch" : null,
"changelog" : "Changes",
"signed" : 0,
- "tag" : "v6.41",
+ "tag" : "v6.44",
"tag_format" : "v%V",
"tag_message" : "v%V"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.38.0",
+ "git_version" : "2.38.1",
"repo_root" : "."
},
"Dist::Zilla::Role::Git::StringFormatter" : {
@@ -674,7 +669,7 @@
"changelog" : "Changes"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.38.0",
+ "git_version" : "2.38.1",
"repo_root" : "."
},
"Dist::Zilla::Role::Git::StringFormatter" : {
@@ -694,7 +689,7 @@
"remotes_must_exist" : 1
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.38.0",
+ "git_version" : "2.38.1",
"repo_root" : "."
}
},
@@ -706,23 +701,6 @@
"config" : {
"Dist::Zilla::Plugin::Prereqs::Soften" : {
"copy_to" : [
- "develop.requires"
- ],
- "modules" : [
- "Clone"
- ],
- "modules_from_features" : null,
- "to_relationship" : "suggests"
- }
- },
- "name" : "Prereqs::Soften",
- "version" : "0.006003"
- },
- {
- "class" : "Dist::Zilla::Plugin::Prereqs::Soften",
- "config" : {
- "Dist::Zilla::Plugin::Prereqs::Soften" : {
- "copy_to" : [
"test.recommends"
],
"modules" : [
@@ -862,6 +840,7 @@
"Hans-H. Froehlich <[email protected]>",
"Ian Kilgore <[email protected]>",
"Jacob J <[email protected]>",
+ "Jakub Skory <[email protected]>",
"Jakub Wilk <[email protected]>",
"James Raspass <[email protected]>",
"jefflee <[email protected]>",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/META.yml
new/HTTP-Message-6.44/META.yml
--- old/HTTP-Message-6.41/META.yml 2022-10-12 17:57:48.000000000 +0200
+++ new/HTTP-Message-6.44/META.yml 2022-10-26 22:49:20.000000000 +0200
@@ -35,8 +35,9 @@
IO::Uncompress::Brotli: '0.004001'
requires:
Carp: '0'
+ Clone: '0.46'
Compress::Raw::Bzip2: '0'
- Compress::Raw::Zlib: '0'
+ Compress::Raw::Zlib: '2.062'
Encode: '3.01'
Encode::Locale: '1'
Exporter: '5.57'
@@ -46,8 +47,6 @@
IO::Compress::Deflate: '0'
IO::Compress::Gzip: '0'
IO::HTML: '0'
- IO::Uncompress::Bunzip2: '2.021'
- IO::Uncompress::Gunzip: '0'
IO::Uncompress::Inflate: '0'
IO::Uncompress::RawInflate: '0'
LWP::MediaTypes: '6'
@@ -64,7 +63,7 @@
bugtracker: https://github.com/libwww-perl/HTTP-Message/issues
homepage: https://github.com/libwww-perl/HTTP-Message
repository: https://github.com/libwww-perl/HTTP-Message.git
-version: '6.41'
+version: '6.44'
x_Dist_Zilla:
perl:
version: '5.036000'
@@ -348,7 +347,7 @@
allow_dirty_match: []
changelog: Changes
Dist::Zilla::Role::Git::Repo:
- git_version: 2.38.0
+ git_version: 2.38.1
repo_root: .
name: '@Author::OALDERS/Git::Check'
version: '2.048'
@@ -356,7 +355,7 @@
class: Dist::Zilla::Plugin::Git::Contributors
config:
Dist::Zilla::Plugin::Git::Contributors:
- git_version: 2.38.0
+ git_version: 2.38.1
include_authors: 0
include_releaser: 1
order_by: name
@@ -440,7 +439,7 @@
allow_dirty_match: []
changelog: Changes
Dist::Zilla::Role::Git::Repo:
- git_version: 2.38.0
+ git_version: 2.38.1
repo_root: .
Dist::Zilla::Role::Git::StringFormatter:
time_zone: local
@@ -453,11 +452,11 @@
branch: ~
changelog: Changes
signed: 0
- tag: v6.41
+ tag: v6.44
tag_format: v%V
tag_message: v%V
Dist::Zilla::Role::Git::Repo:
- git_version: 2.38.0
+ git_version: 2.38.1
repo_root: .
Dist::Zilla::Role::Git::StringFormatter:
time_zone: local
@@ -495,7 +494,7 @@
- (?^:^lib/.*\.pm$)
changelog: Changes
Dist::Zilla::Role::Git::Repo:
- git_version: 2.38.0
+ git_version: 2.38.1
repo_root: .
Dist::Zilla::Role::Git::StringFormatter:
time_zone: local
@@ -509,7 +508,7 @@
- origin
remotes_must_exist: 1
Dist::Zilla::Role::Git::Repo:
- git_version: 2.38.0
+ git_version: 2.38.1
repo_root: .
name: '@Author::OALDERS/Git::Push'
version: '2.048'
@@ -518,18 +517,6 @@
config:
Dist::Zilla::Plugin::Prereqs::Soften:
copy_to:
- - develop.requires
- modules:
- - Clone
- modules_from_features: ~
- to_relationship: suggests
- name: Prereqs::Soften
- version: '0.006003'
- -
- class: Dist::Zilla::Plugin::Prereqs::Soften
- config:
- Dist::Zilla::Plugin::Prereqs::Soften:
- copy_to:
- test.recommends
modules:
- IO::Compress::Brotli
@@ -643,6 +630,7 @@
- 'Hans-H. Froehlich <[email protected]>'
- 'Ian Kilgore <[email protected]>'
- 'Jacob J <[email protected]>'
+ - 'Jakub Skory <[email protected]>'
- 'Jakub Wilk <[email protected]>'
- 'James Raspass <[email protected]>'
- 'jefflee <[email protected]>'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/Makefile.PL
new/HTTP-Message-6.44/Makefile.PL
--- old/HTTP-Message-6.41/Makefile.PL 2022-10-12 17:57:48.000000000 +0200
+++ new/HTTP-Message-6.44/Makefile.PL 2022-10-26 22:49:20.000000000 +0200
@@ -18,8 +18,9 @@
"NAME" => "HTTP::Message",
"PREREQ_PM" => {
"Carp" => 0,
+ "Clone" => "0.46",
"Compress::Raw::Bzip2" => 0,
- "Compress::Raw::Zlib" => 0,
+ "Compress::Raw::Zlib" => "2.062",
"Encode" => "3.01",
"Encode::Locale" => 1,
"Exporter" => "5.57",
@@ -29,8 +30,6 @@
"IO::Compress::Deflate" => 0,
"IO::Compress::Gzip" => 0,
"IO::HTML" => 0,
- "IO::Uncompress::Bunzip2" => "2.021",
- "IO::Uncompress::Gunzip" => 0,
"IO::Uncompress::Inflate" => 0,
"IO::Uncompress::RawInflate" => 0,
"LWP::MediaTypes" => 6,
@@ -54,7 +53,7 @@
"lib" => 0,
"overload" => 0
},
- "VERSION" => "6.41",
+ "VERSION" => "6.44",
"test" => {
"TESTS" => "t/*.t"
}
@@ -63,8 +62,9 @@
my %FallbackPrereqs = (
"Carp" => 0,
+ "Clone" => "0.46",
"Compress::Raw::Bzip2" => 0,
- "Compress::Raw::Zlib" => 0,
+ "Compress::Raw::Zlib" => "2.062",
"Encode" => "3.01",
"Encode::Locale" => 1,
"Exporter" => "5.57",
@@ -76,8 +76,6 @@
"IO::Compress::Deflate" => 0,
"IO::Compress::Gzip" => 0,
"IO::HTML" => 0,
- "IO::Uncompress::Bunzip2" => "2.021",
- "IO::Uncompress::Gunzip" => 0,
"IO::Uncompress::Inflate" => 0,
"IO::Uncompress::RawInflate" => 0,
"LWP::MediaTypes" => 6,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/README.md
new/HTTP-Message-6.44/README.md
--- old/HTTP-Message-6.41/README.md 2022-10-12 17:57:48.000000000 +0200
+++ new/HTTP-Message-6.44/README.md 2022-10-26 22:49:20.000000000 +0200
@@ -4,7 +4,7 @@
# VERSION
-version 6.41
+version 6.44
# SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/cpanfile
new/HTTP-Message-6.44/cpanfile
--- old/HTTP-Message-6.41/cpanfile 2022-10-12 17:57:48.000000000 +0200
+++ new/HTTP-Message-6.44/cpanfile 2022-10-26 22:49:20.000000000 +0200
@@ -2,8 +2,9 @@
# Do not edit this file directly. To change prereqs, edit the `dist.ini` file.
requires "Carp" => "0";
+requires "Clone" => "0.46";
requires "Compress::Raw::Bzip2" => "0";
-requires "Compress::Raw::Zlib" => "0";
+requires "Compress::Raw::Zlib" => "2.062";
requires "Encode" => "3.01";
requires "Encode::Locale" => "1";
requires "Exporter" => "5.57";
@@ -13,8 +14,6 @@
requires "IO::Compress::Deflate" => "0";
requires "IO::Compress::Gzip" => "0";
requires "IO::HTML" => "0";
-requires "IO::Uncompress::Bunzip2" => "2.021";
-requires "IO::Uncompress::Gunzip" => "0";
requires "IO::Uncompress::Inflate" => "0";
requires "IO::Uncompress::RawInflate" => "0";
requires "LWP::MediaTypes" => "6";
@@ -27,7 +26,6 @@
requires "warnings" => "0";
recommends "IO::Compress::Brotli" => "0.004001";
recommends "IO::Uncompress::Brotli" => "0.004001";
-suggests "Clone" => "0";
on 'test' => sub {
requires "ExtUtils::MakeMaker" => "0";
@@ -60,7 +58,6 @@
};
on 'develop' => sub {
- requires "Clone" => "0";
requires "File::Spec" => "0";
requires "IO::Handle" => "0";
requires "IPC::Open3" => "0";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/dist.ini
new/HTTP-Message-6.44/dist.ini
--- old/HTTP-Message-6.41/dist.ini 2022-10-12 17:57:48.000000000 +0200
+++ new/HTTP-Message-6.44/dist.ini 2022-10-26 22:49:20.000000000 +0200
@@ -10,7 +10,7 @@
x_MailingList = mailto:[email protected]
[Prereqs]
-Compress::Raw::Zlib = 0
+Compress::Raw::Zlib = 2.062
Encode = 3.01
Encode::Locale = 1
Exporter = 5.57
@@ -18,11 +18,11 @@
IO::Compress::Brotli = 0.004001
IO::Compress::Bzip2 = 2.021
IO::Uncompress::Brotli = 0.004001
-IO::Uncompress::Bunzip2 = 2.021
LWP::MediaTypes = 6
MIME::Base64 = 2.1
perl = 5.008001
URI = 1.10
+Clone = 0.46
[@Author::OALDERS]
; all these tests are TODO
@@ -36,11 +36,6 @@
StaticInstall.mode = on
StaticInstall.dry_run = 0
-[Prereqs::Soften]
-to_relationship = suggests
-copy_to = develop.requires
-module = Clone
-
[Prereqs::Soften / Brotli]
to_relationship = recommends
copy_to = test.recommends
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/lib/HTTP/Config.pm
new/HTTP-Message-6.44/lib/HTTP/Config.pm
--- old/HTTP-Message-6.41/lib/HTTP/Config.pm 2022-10-12 17:57:48.000000000
+0200
+++ new/HTTP-Message-6.44/lib/HTTP/Config.pm 2022-10-26 22:49:20.000000000
+0200
@@ -3,7 +3,7 @@
use strict;
use warnings;
-our $VERSION = '6.41';
+our $VERSION = '6.44';
use URI;
@@ -249,7 +249,7 @@
=head1 VERSION
-version 6.41
+version 6.44
=head1 SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/lib/HTTP/Headers/Auth.pm
new/HTTP-Message-6.44/lib/HTTP/Headers/Auth.pm
--- old/HTTP-Message-6.41/lib/HTTP/Headers/Auth.pm 2022-10-12
17:57:48.000000000 +0200
+++ new/HTTP-Message-6.44/lib/HTTP/Headers/Auth.pm 2022-10-26
22:49:20.000000000 +0200
@@ -3,7 +3,7 @@
use strict;
use warnings;
-our $VERSION = '6.41';
+our $VERSION = '6.44';
use HTTP::Headers;
@@ -111,7 +111,7 @@
=head1 VERSION
-version 6.41
+version 6.44
=head1 AUTHOR
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/lib/HTTP/Headers/ETag.pm
new/HTTP-Message-6.44/lib/HTTP/Headers/ETag.pm
--- old/HTTP-Message-6.41/lib/HTTP/Headers/ETag.pm 2022-10-12
17:57:48.000000000 +0200
+++ new/HTTP-Message-6.44/lib/HTTP/Headers/ETag.pm 2022-10-26
22:49:20.000000000 +0200
@@ -3,7 +3,7 @@
use strict;
use warnings;
-our $VERSION = '6.41';
+our $VERSION = '6.44';
require HTTP::Date;
@@ -107,7 +107,7 @@
=head1 VERSION
-version 6.41
+version 6.44
=head1 AUTHOR
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/lib/HTTP/Headers/Util.pm
new/HTTP-Message-6.44/lib/HTTP/Headers/Util.pm
--- old/HTTP-Message-6.41/lib/HTTP/Headers/Util.pm 2022-10-12
17:57:48.000000000 +0200
+++ new/HTTP-Message-6.44/lib/HTTP/Headers/Util.pm 2022-10-26
22:49:20.000000000 +0200
@@ -3,7 +3,7 @@
use strict;
use warnings;
-our $VERSION = '6.41';
+our $VERSION = '6.44';
use Exporter 5.57 'import';
@@ -103,7 +103,7 @@
=head1 VERSION
-version 6.41
+version 6.44
=head1 SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/lib/HTTP/Headers.pm
new/HTTP-Message-6.44/lib/HTTP/Headers.pm
--- old/HTTP-Message-6.41/lib/HTTP/Headers.pm 2022-10-12 17:57:48.000000000
+0200
+++ new/HTTP-Message-6.44/lib/HTTP/Headers.pm 2022-10-26 22:49:20.000000000
+0200
@@ -3,8 +3,9 @@
use strict;
use warnings;
-our $VERSION = '6.41';
+our $VERSION = '6.44';
+use Clone qw(clone);
use Carp ();
# The $TRANSLATE_UNDERSCORE variable controls whether '_' can be used
@@ -298,19 +299,6 @@
}
-
-if (eval { require Clone; 1 }) {
- *clone = \&Clone::clone;
-} else {
- *clone = sub {
- my $self = shift;
- my $clone = HTTP::Headers->new;
- $self->scan(sub { $clone->push_header(@_);} );
- $clone;
- };
-}
-
-
sub _date_header
{
require HTTP::Date;
@@ -475,7 +463,7 @@
=head1 VERSION
-version 6.41
+version 6.44
=head1 SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/lib/HTTP/Message.pm
new/HTTP-Message-6.44/lib/HTTP/Message.pm
--- old/HTTP-Message-6.41/lib/HTTP/Message.pm 2022-10-12 17:57:48.000000000
+0200
+++ new/HTTP-Message-6.44/lib/HTTP/Message.pm 2022-10-26 22:49:20.000000000
+0200
@@ -3,7 +3,7 @@
use strict;
use warnings;
-our $VERSION = '6.41';
+our $VERSION = '6.44';
require HTTP::Headers;
require Carp;
@@ -493,7 +493,7 @@
# XXX preferably we should determine if the modules are available without
loading
# them here
eval {
- require IO::Uncompress::Gunzip;
+ require Compress::Raw::Zlib;
push(@enc, "gzip", "x-gzip");
};
eval {
@@ -502,7 +502,7 @@
push(@enc, "deflate");
};
eval {
- require IO::Uncompress::Bunzip2;
+ require Compress::Raw::Bzip2;
push(@enc, "x-bzip2", "bzip2");
};
eval {
@@ -884,7 +884,7 @@
=head1 VERSION
-version 6.41
+version 6.44
=head1 SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/lib/HTTP/Request/Common.pm
new/HTTP-Message-6.44/lib/HTTP/Request/Common.pm
--- old/HTTP-Message-6.41/lib/HTTP/Request/Common.pm 2022-10-12
17:57:48.000000000 +0200
+++ new/HTTP-Message-6.44/lib/HTTP/Request/Common.pm 2022-10-26
22:49:20.000000000 +0200
@@ -3,9 +3,10 @@
use strict;
use warnings;
-our $VERSION = '6.41';
+our $VERSION = '6.44';
our $DYNAMIC_FILE_UPLOAD ||= 0; # make it defined (don't know why)
+our $READ_BUFFER_SIZE = 8192;
use Exporter 5.57 'import';
@@ -253,7 +254,7 @@
binmode($fh);
}
my $buflength = length $buf;
- my $n = read($fh, $buf, 2048, $buflength);
+ my $n = read($fh, $buf, $READ_BUFFER_SIZE, $buflength);
if ($n) {
$buflength += $n;
unshift(@parts, ["", $fh]);
@@ -314,7 +315,7 @@
=head1 VERSION
-version 6.41
+version 6.44
=head1 SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/lib/HTTP/Request.pm
new/HTTP-Message-6.44/lib/HTTP/Request.pm
--- old/HTTP-Message-6.41/lib/HTTP/Request.pm 2022-10-12 17:57:48.000000000
+0200
+++ new/HTTP-Message-6.44/lib/HTTP/Request.pm 2022-10-26 22:49:20.000000000
+0200
@@ -3,7 +3,7 @@
use strict;
use warnings;
-our $VERSION = '6.41';
+our $VERSION = '6.44';
use parent 'HTTP::Message';
@@ -155,7 +155,7 @@
=head1 VERSION
-version 6.41
+version 6.44
=head1 SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/lib/HTTP/Response.pm
new/HTTP-Message-6.44/lib/HTTP/Response.pm
--- old/HTTP-Message-6.41/lib/HTTP/Response.pm 2022-10-12 17:57:48.000000000
+0200
+++ new/HTTP-Message-6.44/lib/HTTP/Response.pm 2022-10-26 22:49:20.000000000
+0200
@@ -3,7 +3,7 @@
use strict;
use warnings;
-our $VERSION = '6.41';
+our $VERSION = '6.44';
use parent 'HTTP::Message';
@@ -84,7 +84,6 @@
my $self = shift;
my $base = (
$self->header('Content-Base'), # used to be HTTP/1.1
- $self->header('Content-Location'), # HTTP/1.1
$self->header('Base'), # HTTP/1.0
)[0];
if ($base && $base =~ /^$URI::scheme_re:/o) {
@@ -351,7 +350,7 @@
=head1 VERSION
-version 6.41
+version 6.44
=head1 SYNOPSIS
@@ -482,7 +481,7 @@
=item 2.
-A "Content-Base:" or a "Content-Location:" header in the response.
+A "Content-Base:" header in the response.
For backwards compatibility with older HTTP implementations we will
also look for the "Base:" header.
@@ -497,6 +496,13 @@
If none of these sources provide an absolute URI, undef is returned.
+B<Note>: previous versions of HTTP::Response would also consider
+a "Content-Location:" header,
+as L<RFC 2616|https://www.rfc-editor.org/rfc/rfc2616> said it should be.
+But this was never widely implemented by browsers,
+and now L<RFC 7231|https://www.rfc-editor.org/rfc/rfc7231>
+says it should no longer be considered.
+
When the LWP protocol modules produce the HTTP::Response object, then any base
URI embedded in the document (step 1) will already have initialized the
"Content-Base:" header. (See L<LWP::UserAgent/parse_head>). This means that
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/lib/HTTP/Status.pm
new/HTTP-Message-6.44/lib/HTTP/Status.pm
--- old/HTTP-Message-6.41/lib/HTTP/Status.pm 2022-10-12 17:57:48.000000000
+0200
+++ new/HTTP-Message-6.44/lib/HTTP/Status.pm 2022-10-26 22:49:20.000000000
+0200
@@ -3,7 +3,7 @@
use strict;
use warnings;
-our $VERSION = '6.41';
+our $VERSION = '6.44';
use Exporter 5.57 'import';
@@ -181,7 +181,7 @@
=head1 VERSION
-version 6.41
+version 6.44
=head1 SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/t/00-report-prereqs.dd
new/HTTP-Message-6.44/t/00-report-prereqs.dd
--- old/HTTP-Message-6.41/t/00-report-prereqs.dd 2022-10-12
17:57:48.000000000 +0200
+++ new/HTTP-Message-6.44/t/00-report-prereqs.dd 2022-10-26
22:49:20.000000000 +0200
@@ -10,7 +10,6 @@
},
'develop' => {
'requires' => {
- 'Clone' => '0',
'File::Spec' => '0',
'IO::Handle' => '0',
'IPC::Open3' => '0',
@@ -30,8 +29,9 @@
},
'requires' => {
'Carp' => '0',
+ 'Clone' => '0.46',
'Compress::Raw::Bzip2' => '0',
- 'Compress::Raw::Zlib' => '0',
+ 'Compress::Raw::Zlib' => '2.062',
'Encode' => '3.01',
'Encode::Locale' => '1',
'Exporter' => '5.57',
@@ -41,8 +41,6 @@
'IO::Compress::Deflate' => '0',
'IO::Compress::Gzip' => '0',
'IO::HTML' => '0',
- 'IO::Uncompress::Bunzip2' => '2.021',
- 'IO::Uncompress::Gunzip' => '0',
'IO::Uncompress::Inflate' => '0',
'IO::Uncompress::RawInflate' => '0',
'LWP::MediaTypes' => '6',
@@ -53,9 +51,6 @@
'perl' => '5.008001',
'strict' => '0',
'warnings' => '0'
- },
- 'suggests' => {
- 'Clone' => '0'
}
},
'test' => {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/t/common-req.t
new/HTTP-Message-6.44/t/common-req.t
--- old/HTTP-Message-6.41/t/common-req.t 2022-10-12 17:57:48.000000000
+0200
+++ new/HTTP-Message-6.44/t/common-req.t 2022-10-26 22:49:20.000000000
+0200
@@ -231,7 +231,7 @@
#note int(@chunks), " chunks, total size is ", length($_), " bytes\n";
# should be close to expected size and number of chunks
-cmp_ok(abs(@chunks - 15), '<', 3);
+cmp_ok(abs(@chunks - 6), '<', 3);
cmp_ok(abs(length($_) - 26589), '<', 20);
$r = POST 'http://www.example.com';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/t/message-decode-zipbomb.t
new/HTTP-Message-6.44/t/message-decode-zipbomb.t
--- old/HTTP-Message-6.41/t/message-decode-zipbomb.t 2022-10-12
17:57:48.000000000 +0200
+++ new/HTTP-Message-6.44/t/message-decode-zipbomb.t 2022-10-26
22:49:20.000000000 +0200
@@ -8,7 +8,7 @@
use HTTP::Headers qw( );
use HTTP::Response qw( );
-use Test::Needs { 'Compress::Raw::Zlib' => '2.061' };
+use Test::Needs { 'Compress::Raw::Zlib' => '2.062' };
plan tests => 9;
# Create a nasty gzip stream:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/t/message.t
new/HTTP-Message-6.44/t/message.t
--- old/HTTP-Message-6.41/t/message.t 2022-10-12 17:57:48.000000000 +0200
+++ new/HTTP-Message-6.44/t/message.t 2022-10-26 22:49:20.000000000 +0200
@@ -500,7 +500,7 @@
ok(!$m->header("Client-Warning"));
-if (eval "require IO::Uncompress::Bunzip2") {
+if (eval "require Compress::Raw::Bzip2") {
for my $encoding (qw/x-bzip2 bzip2/) {
$m = HTTP::Message->new([
"Content-Type" => "text/plain",
@@ -531,7 +531,7 @@
}
}
else {
- skip("Need IO::Uncompress::Bunzip2", undef) for 1..18;
+ skip("Need Compress::Raw::Bzip2", undef) for 1..18;
}
# test decoding of XML content
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/t/request.t
new/HTTP-Message-6.44/t/request.t
--- old/HTTP-Message-6.41/t/request.t 2022-10-12 17:57:48.000000000 +0200
+++ new/HTTP-Message-6.44/t/request.t 2022-10-26 22:49:20.000000000 +0200
@@ -16,7 +16,7 @@
is( $req->method, "GET" );
is( $req->uri, "http://www.example.com" );
like( $req->header("Accept-Encoding"), qr/\bgzip\b/ )
- ; # assuming IO::Uncompress::Gunzip is there
+ ; # assuming Compress::Raw::Zlib is there
$req->dump( prefix => "# " );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/t/response.t
new/HTTP-Message-6.44/t/response.t
--- old/HTTP-Message-6.41/t/response.t 2022-10-12 17:57:48.000000000 +0200
+++ new/HTTP-Message-6.44/t/response.t 2022-10-26 22:49:20.000000000 +0200
@@ -105,7 +105,7 @@
is($r->base, $r->request->uri);
$r->push_header("Content-Location", "/1/A/a");
-is($r->base, "http://www.sn.no/1/A/a");
+is($r->base, $r->request->uri); # we no longer consider Content-Location
$r->push_header("Content-Base", "/2/;a=/foo/bar");
is($r->base, "http://www.sn.no/2/;a=/foo/bar");
$r->push_header("Content-Base", "/3/");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTTP-Message-6.41/xt/release/changes_has_content.t
new/HTTP-Message-6.44/xt/release/changes_has_content.t
--- old/HTTP-Message-6.41/xt/release/changes_has_content.t 2022-10-12
17:57:48.000000000 +0200
+++ new/HTTP-Message-6.44/xt/release/changes_has_content.t 2022-10-26
22:49:20.000000000 +0200
@@ -8,7 +8,7 @@
note 'Checking Changes';
my $changes_file = 'Changes';
-my $newver = '6.41';
+my $newver = '6.44';
my $trial_token = '-TRIAL';
my $encoding = 'UTF-8';