9
0

- updated to 2.12

- fix a possible 'Can't call method "destroyed"' error (which would
    have been reported by Carl Chambers).
  - the keepalive session cache wouldn't take port and scheme into account
    when reusing connection - potentially causing information leaks
    (reported by Nick Kostirya).
  - bump AnyEvent dependency version (reported by Richard Harris).
  - the keepalive and persistent parameters were actually named
    differently in the code - they now work as documented.
  - fix a bug where callbacks would sometimes never be called when
    the request timeout is near or below the persistent connection
    timeout (testcase by Cindy Wang).
  - destroying the guard would have no effect when a request was
    recursing or being retired.
  - "proxy => undef" now overrides any global proxy when specified.
  - require scheme in urls, also use a stricter match to match urls,
    leading or trailing garbage is no longer tolerated.
  - EXPERIMENTAL: allow '=' in cookie values.
  - do not lowercase cookie names, only parameter names.
  - add missing dependency on common::sense.
  - add a resume download example.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-AnyEvent-HTTP?expand=0&rev=5
This commit is contained in:
Stephan Kulow
2011-06-14 09:46:09 +00:00
committed by Git OBS Bridge
parent bea1e7dbcd
commit 23652599b4
4 changed files with 85 additions and 40 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:06b51224817ba98973cc4c7e145b352e2ccffe6db142b651fff7b518b8e8cd7d
size 16594

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:49cd515b736dee12eaedd473a6ba59f5556294bceadf8ff57a01fb202f9520cc
size 26728

View File

@@ -1,3 +1,28 @@
-------------------------------------------------------------------
Tue Jun 14 09:45:02 UTC 2011 - coolo@novell.com
- updated to 2.12
- fix a possible 'Can't call method "destroyed"' error (which would
have been reported by Carl Chambers).
- the keepalive session cache wouldn't take port and scheme into account
when reusing connection - potentially causing information leaks
(reported by Nick Kostirya).
- bump AnyEvent dependency version (reported by Richard Harris).
- the keepalive and persistent parameters were actually named
differently in the code - they now work as documented.
- fix a bug where callbacks would sometimes never be called when
the request timeout is near or below the persistent connection
timeout (testcase by Cindy Wang).
- destroying the guard would have no effect when a request was
recursing or being retired.
- "proxy => undef" now overrides any global proxy when specified.
- require scheme in urls, also use a stricter match to match urls,
leading or trailing garbage is no longer tolerated.
- EXPERIMENTAL: allow '=' in cookie values.
- do not lowercase cookie names, only parameter names.
- add missing dependency on common::sense.
- add a resume download example.
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Dec 1 13:30:35 UTC 2010 - coolo@novell.com Wed Dec 1 13:30:35 UTC 2010 - coolo@novell.com

View File

@@ -1,60 +1,80 @@
# vim: set sw=4 ts=4 et nu: #
# norootforbuild # spec file for package perl-AnyEvent-HTTP (Version 2.12)
#
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: perl-AnyEvent-HTTP Name: perl-AnyEvent-HTTP
Version: 1.46 Version: 2.12
Release: 0 Release: 1
Summary: Simple but non-blocking HTTP/HTTPS client License: CHECK(GPL+ or Artistic)
Source: http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/AnyEvent-HTTP-%{version}.tar.gz %define cpan_name AnyEvent-HTTP
URL: http://search.cpan.org/dist/AnyEvent-HTTP Summary: simple but non-blocking HTTP/HTTPS client
Url: http://search.cpan.org/dist/AnyEvent-HTTP/
Group: Development/Libraries/Perl Group: Development/Libraries/Perl
License: Perl License Source: http://www.cpan.org/authors/id/M/ML/MLEHMANN/%{cpan_name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/build-%{name}-%{version} BuildArch: noarch
%{perl_requires} BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl BuildRequires: perl
BuildRequires: perl-macros BuildRequires: perl-macros
BuildRequires: make BuildRequires: perl(AnyEvent) >= 5.0
BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(AnyEvent::Handle)
BuildRequires: perl(AnyEvent) >= 5 BuildRequires: perl(AnyEvent::Impl::Perl)
Requires: perl(AnyEvent) >= 5 BuildRequires: perl(AnyEvent::Socket)
BuildRequires: perl(AnyEvent::Util)
BuildRequires: perl(common::sense)
%{perl_requires}
%description %description
This module is an AnyEvent user, you need to make sure that you use and run a This module is an the AnyEvent manpage user, you need to make sure that you
supported event loop. use and run a supported event loop.
This module implements a simple, stateless and non-blocking HTTP client. It This module implements a simple, stateless and non-blocking HTTP client. It
supports GET, POST and other request methods, cookies and more, all on a very supports GET, POST and other request methods, cookies and more, all on a
low level. It can follow redirects supports proxies and automatically limits very low level. It can follow redirects, supports proxies, and
the number of connections to the values specified in the RFC. automatically limits the number of connections to the values specified in
the RFC.
It should generally be a "good client" that is enough for most HTTP tasks. It should generally be a "good client" that is enough for most HTTP tasks.
Simple tasks should be simple, but complex tasks should still be possible as Simple tasks should be simple, but complex tasks should still be possible
the user retains control over request and response headers. as the user retains control over request and response headers.
The caller is responsible for authentication management, cookies (if the
simplistic implementation in this module doesn't suffice), referer and
other high-level protocol details for which this module offers only limited
support.
%prep %prep
%setup -q -n "AnyEvent-HTTP-%{version}" %setup -q -n %{cpan_name}-%{version}
%__sed -i '/^auto_install/d' Makefile.PL
%build %build
%__perl Makefile.PL PREFIX="%{_prefix}" %{__perl} Makefile.PL INSTALLDIRS=vendor
%__make %{?jobs:-j%{jobs}} %{__make} %{?_smp_mflags}
%check
%{__make} test
%install %install
%perl_make_install %perl_make_install
%perl_process_packlist %perl_process_packlist
%perl_gen_filelist
%check
%__make test
%clean %clean
%{?buildroot:%__rm -rf "%{buildroot}"} %{__rm} -rf %{buildroot}
%files %files -f %{name}.files
%defattr(-,root,root) %defattr(-,root,root,755)
%doc Changes README %doc Changes COPYING README
%dir %{perl_vendorlib}/AnyEvent
%{perl_vendorlib}/AnyEvent/HTTP.pm
%dir %{perl_vendorarch}/auto/AnyEvent
%{perl_vendorarch}/auto/AnyEvent/HTTP
%doc %{perl_man3dir}/AnyEvent::HTTP.%{perl_man3ext}%{ext_man}
%changelog