head 1.8; access; symbols pkgsrc-2023Q4:1.8.0.18 pkgsrc-2023Q4-base:1.8 pkgsrc-2023Q3:1.8.0.16 pkgsrc-2023Q3-base:1.8 pkgsrc-2023Q2:1.8.0.14 pkgsrc-2023Q2-base:1.8 pkgsrc-2023Q1:1.8.0.12 pkgsrc-2023Q1-base:1.8 pkgsrc-2022Q4:1.8.0.10 pkgsrc-2022Q4-base:1.8 pkgsrc-2022Q3:1.8.0.8 pkgsrc-2022Q3-base:1.8 pkgsrc-2022Q2:1.8.0.6 pkgsrc-2022Q2-base:1.8 pkgsrc-2022Q1:1.8.0.4 pkgsrc-2022Q1-base:1.8 pkgsrc-2021Q4:1.8.0.2 pkgsrc-2021Q4-base:1.8 pkgsrc-2021Q3:1.6.0.36 pkgsrc-2021Q3-base:1.6 pkgsrc-2021Q2:1.6.0.34 pkgsrc-2021Q2-base:1.6 pkgsrc-2021Q1:1.6.0.32 pkgsrc-2021Q1-base:1.6 pkgsrc-2020Q4:1.6.0.30 pkgsrc-2020Q4-base:1.6 pkgsrc-2020Q3:1.6.0.28 pkgsrc-2020Q3-base:1.6 pkgsrc-2020Q2:1.6.0.24 pkgsrc-2020Q2-base:1.6 pkgsrc-2020Q1:1.6.0.4 pkgsrc-2020Q1-base:1.6 pkgsrc-2019Q4:1.6.0.26 pkgsrc-2019Q4-base:1.6 pkgsrc-2019Q3:1.6.0.22 pkgsrc-2019Q3-base:1.6 pkgsrc-2019Q2:1.6.0.20 pkgsrc-2019Q2-base:1.6 pkgsrc-2019Q1:1.6.0.18 pkgsrc-2019Q1-base:1.6 pkgsrc-2018Q4:1.6.0.16 pkgsrc-2018Q4-base:1.6 pkgsrc-2018Q3:1.6.0.14 pkgsrc-2018Q3-base:1.6 pkgsrc-2018Q2:1.6.0.12 pkgsrc-2018Q2-base:1.6 pkgsrc-2018Q1:1.6.0.10 pkgsrc-2018Q1-base:1.6 pkgsrc-2017Q4:1.6.0.8 pkgsrc-2017Q4-base:1.6 pkgsrc-2017Q3:1.6.0.6 pkgsrc-2017Q3-base:1.6 pkgsrc-2017Q2:1.6.0.2 pkgsrc-2017Q2-base:1.6 pkgsrc-2017Q1:1.5.0.6 pkgsrc-2017Q1-base:1.5 pkgsrc-2016Q4:1.5.0.4 pkgsrc-2016Q4-base:1.5 pkgsrc-2016Q3:1.5.0.2 pkgsrc-2016Q3-base:1.5 pkgsrc-2016Q2:1.4.0.6 pkgsrc-2016Q2-base:1.4 pkgsrc-2016Q1:1.4.0.4 pkgsrc-2016Q1-base:1.4 pkgsrc-2015Q4:1.4.0.2 pkgsrc-2015Q4-base:1.4 pkgsrc-2015Q3:1.3.0.6 pkgsrc-2015Q3-base:1.3 pkgsrc-2015Q2:1.3.0.4 pkgsrc-2015Q2-base:1.3 pkgsrc-2015Q1:1.3.0.2 pkgsrc-2015Q1-base:1.3 pkgsrc-2014Q4:1.2.0.8 pkgsrc-2014Q4-base:1.2 pkgsrc-2014Q3:1.2.0.6 pkgsrc-2014Q3-base:1.2 pkgsrc-2014Q2:1.2.0.4 pkgsrc-2014Q2-base:1.2 pkgsrc-2014Q1:1.2.0.2 pkgsrc-2014Q1-base:1.2 pkgsrc-2013Q4:1.1.1.1.0.50 pkgsrc-2013Q4-base:1.1.1.1 pkgsrc-2013Q3:1.1.1.1.0.48 pkgsrc-2013Q3-base:1.1.1.1 pkgsrc-2013Q2:1.1.1.1.0.46 pkgsrc-2013Q2-base:1.1.1.1 pkgsrc-2013Q1:1.1.1.1.0.44 pkgsrc-2013Q1-base:1.1.1.1 pkgsrc-2012Q4:1.1.1.1.0.42 pkgsrc-2012Q4-base:1.1.1.1 pkgsrc-2012Q3:1.1.1.1.0.40 pkgsrc-2012Q3-base:1.1.1.1 pkgsrc-2012Q2:1.1.1.1.0.38 pkgsrc-2012Q2-base:1.1.1.1 pkgsrc-2012Q1:1.1.1.1.0.36 pkgsrc-2012Q1-base:1.1.1.1 pkgsrc-2011Q4:1.1.1.1.0.34 pkgsrc-2011Q4-base:1.1.1.1 pkgsrc-2011Q3:1.1.1.1.0.32 pkgsrc-2011Q3-base:1.1.1.1 pkgsrc-2011Q2:1.1.1.1.0.30 pkgsrc-2011Q2-base:1.1.1.1 pkgsrc-2011Q1:1.1.1.1.0.28 pkgsrc-2011Q1-base:1.1.1.1 pkgsrc-2010Q4:1.1.1.1.0.26 pkgsrc-2010Q4-base:1.1.1.1 pkgsrc-2010Q3:1.1.1.1.0.24 pkgsrc-2010Q3-base:1.1.1.1 pkgsrc-2010Q2:1.1.1.1.0.22 pkgsrc-2010Q2-base:1.1.1.1 pkgsrc-2010Q1:1.1.1.1.0.20 pkgsrc-2010Q1-base:1.1.1.1 pkgsrc-2009Q4:1.1.1.1.0.18 pkgsrc-2009Q4-base:1.1.1.1 pkgsrc-2009Q3:1.1.1.1.0.16 pkgsrc-2009Q3-base:1.1.1.1 pkgsrc-2009Q2:1.1.1.1.0.14 pkgsrc-2009Q2-base:1.1.1.1 pkgsrc-2009Q1:1.1.1.1.0.12 pkgsrc-2009Q1-base:1.1.1.1 pkgsrc-2008Q4:1.1.1.1.0.10 pkgsrc-2008Q4-base:1.1.1.1 pkgsrc-2008Q3:1.1.1.1.0.8 pkgsrc-2008Q3-base:1.1.1.1 cube-native-xorg:1.1.1.1.0.6 cube-native-xorg-base:1.1.1.1 pkgsrc-2008Q2:1.1.1.1.0.4 pkgsrc-2008Q2-base:1.1.1.1 cwrapper:1.1.1.1.0.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.8 date 2021.10.26.11.30.01; author nia; state Exp; branches; next 1.7; commitid Gv0TNLbuylhFsjeD; 1.7 date 2021.10.07.15.07.45; author nia; state Exp; branches; next 1.6; commitid kEwAbZZbki9jhTbD; 1.6 date 2017.04.03.01.36.11; author wen; state Exp; branches; next 1.5; commitid 5PDeDV7Vr38JK1Mz; 1.5 date 2016.08.26.08.02.36; author wen; state Exp; branches; next 1.4; commitid a1OZyTKW1cMnYMjz; 1.4 date 2015.10.30.12.35.36; author wen; state Exp; branches; next 1.3; commitid mdGFtD2YRVaY98Hy; 1.3 date 2015.01.12.07.19.50; author mef; state Exp; branches; next 1.2; commitid I9enew0jdDfpLH5y; 1.2 date 2014.02.23.13.15.11; author wen; state Exp; branches; next 1.1; commitid uSNvrdm9rgeS6eqx; 1.1 date 2008.06.23.03.35.35; author abs; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2008.06.23.03.35.35; author abs; state Exp; branches; next ; desc @@ 1.8 log @www: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Not committed (merge conflicts): www/nghttp2/distinfo Unfetchable distfiles (almost certainly fetched conditionally...): ./www/nginx-devel/distinfo array-var-nginx-module-0.05.tar.gz ./www/nginx-devel/distinfo echo-nginx-module-0.62.tar.gz ./www/nginx-devel/distinfo encrypted-session-nginx-module-0.08.tar.gz ./www/nginx-devel/distinfo form-input-nginx-module-0.12.tar.gz ./www/nginx-devel/distinfo headers-more-nginx-module-0.33.tar.gz ./www/nginx-devel/distinfo lua-nginx-module-0.10.19.tar.gz ./www/nginx-devel/distinfo naxsi-1.3.tar.gz ./www/nginx-devel/distinfo nginx-dav-ext-module-3.0.0.tar.gz ./www/nginx-devel/distinfo nginx-rtmp-module-1.2.2.tar.gz ./www/nginx-devel/distinfo nginx_http_push_module-1.2.10.tar.gz ./www/nginx-devel/distinfo ngx_cache_purge-2.5.1.tar.gz ./www/nginx-devel/distinfo ngx_devel_kit-0.3.1.tar.gz ./www/nginx-devel/distinfo ngx_http_geoip2_module-3.3.tar.gz ./www/nginx-devel/distinfo njs-0.5.0.tar.gz ./www/nginx-devel/distinfo set-misc-nginx-module-0.32.tar.gz ./www/nginx/distinfo array-var-nginx-module-0.05.tar.gz ./www/nginx/distinfo echo-nginx-module-0.62.tar.gz ./www/nginx/distinfo encrypted-session-nginx-module-0.08.tar.gz ./www/nginx/distinfo form-input-nginx-module-0.12.tar.gz ./www/nginx/distinfo headers-more-nginx-module-0.33.tar.gz ./www/nginx/distinfo lua-nginx-module-0.10.19.tar.gz ./www/nginx/distinfo naxsi-1.3.tar.gz ./www/nginx/distinfo nginx-dav-ext-module-3.0.0.tar.gz ./www/nginx/distinfo nginx-rtmp-module-1.2.2.tar.gz ./www/nginx/distinfo nginx_http_push_module-1.2.10.tar.gz ./www/nginx/distinfo ngx_cache_purge-2.5.1.tar.gz ./www/nginx/distinfo ngx_devel_kit-0.3.1.tar.gz ./www/nginx/distinfo ngx_http_geoip2_module-3.3.tar.gz ./www/nginx/distinfo njs-0.5.0.tar.gz ./www/nginx/distinfo set-misc-nginx-module-0.32.tar.gz @ text @$NetBSD: distinfo,v 1.7 2021/10/07 15:07:45 nia Exp $ BLAKE2s (HTTP-Async-0.33.tar.gz) = 1d13f4c901c848f655ddca24277817b629e0b1f9287dd96a0877d7de29a491f3 SHA512 (HTTP-Async-0.33.tar.gz) = 1e5d36c436376540d7c4c493fd09ad4f9dbfad225328fd1adb3cd136938754726ac273fd7f03aa36f1360c8ce4c161753df17920ccf73e9db1781b95c4c27002 Size (HTTP-Async-0.33.tar.gz) = 24441 bytes @ 1.7 log @www: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2017/04/03 01:36:11 wen Exp $ d3 1 a3 1 RMD160 (HTTP-Async-0.33.tar.gz) = a75c845ce738f4ec24384baa513c70a44c7b8c05 @ 1.6 log @Update to 0.23 Upstream changes: 0.33 2017/01/14 * Perl Critic fixes from Nitish Bezzala 0.32 2017/01/11 * Perl Critic fixes from Nitish Bezzala @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2016/08/26 08:02:36 wen Exp $ a2 1 SHA1 (HTTP-Async-0.33.tar.gz) = 925302725c7dd0f96d30779451997752dd0807c0 @ 1.5 log @Update to 0.31 Upstream changes: 0.31 2016/08/17 * Add minimum Perl version to Makefile.PL * Match HTTP::Async::Polite version to HTTP::Async (CPANTS) Thanks to Mohammad S Anwar (Manwar) for both changes! * Replace yahoo.com with metacpan.org in t/real_servers.t @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2015/10/30 12:35:36 wen Exp $ d3 4 a6 4 SHA1 (HTTP-Async-0.31.tar.gz) = a9722a8eb2c136536fc79178c63d8d55eb54c19a RMD160 (HTTP-Async-0.31.tar.gz) = 9c38057386e7e7d8d441e903c3bb216ab06c73dd SHA512 (HTTP-Async-0.31.tar.gz) = 3397e1d198ddf7ae9f212b6bbbc7d5a530abb4651e08b8b4b701da5dc8ccafb624e7f58abd6c9e90570fbcf4dbe1458eeb7fb5aba943e05ca7b19d296a8f1744 Size (HTTP-Async-0.31.tar.gz) = 24515 bytes @ 1.4 log @Update to 0.30 Upstream changes: 0.30 2015/05/30 * Allow max_redirect or max_redirects, to be consistent with LWP::UserAgent Thanks Vincent Lequertier (SkySymbol)! 0.29 2015/05/30 * Make add_with_opts throw error on invalid options Thanks Tom Grimwood-Taylor (tgt)! 0.28 2015/03/09 * Allow manual override of PeerAddr via peer_addr (rt #102634) * Switch from print() to note() in TestServer for test suite @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2015/01/12 07:19:50 mef Exp $ d3 4 a6 4 SHA1 (HTTP-Async-0.30.tar.gz) = eb96993a3f872cc4b3ec97b58fa492f3216e5502 RMD160 (HTTP-Async-0.30.tar.gz) = 94b52627513e120f7280e8e9d7359e7c173497dd SHA512 (HTTP-Async-0.30.tar.gz) = bae18cd87e51a81660f9ac2c11b502cfbeb1568b04d0682f93dd2747068b9ad2e68905a33b2c0ea84d3795ea9b279dfd94e6f0212035249b36fef8752b3b8443 Size (HTTP-Async-0.30.tar.gz) = 24508 bytes @ 1.3 log @Update 0.23 to 0.27 ------------------- 0.27 2014/11/17 * Github user acferen finally patched the long-standing timeout bug Thanks acferen! 0.26 2014/06/06 * Daniel Lintott of the Debian Perl Group reported that the HTTP::Async proxy tests were broken with a development version of HTTP-Server-Simple (0.45_1) I fixed the test, or rather fixed t/TestServer.pm, so that it would work Thanks Daniel! * While I was in there, I replaced some warn() calls in the tests with diag() calls, to be a better TAP citizen 0.25 2014/03/20 * Added remove($id) and remove_all() methods Thanks go to rt.cpan.org user Ikegami * Added support for forwarding headers on redirect Thanks to Github users kloevschall and kaol * Added support for having an HTTP::Cookies cookie jar object Thanks again to Github user kaol * Use Net::EmptyPort for the TestServer in the tests Thanks to Github user and all around great Perl Monger DrHyde 0.24 2014/03/19 * Better POD docs for the counting methods - Requested by Dave Hodgkinson via rt.cpan.org @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2014/02/23 13:15:11 wen Exp $ d3 4 a6 3 SHA1 (HTTP-Async-0.27.tar.gz) = fdb12677d6b2b0360b1c5c4d5d370eb572722470 RMD160 (HTTP-Async-0.27.tar.gz) = bf574a8885219c03c8dbfda93800de775d6abae9 Size (HTTP-Async-0.27.tar.gz) = 22773 bytes @ 1.2 log @Update to 0.23 Add LICENSE Add missing BUILD_DEPENDS for regress test Upstream changes: 0.23 2013/11/03 * Added REAL_SERVERS check to t/proxy-with-https.t - Thanks to Gregor Herrmann, Debian Perl Group, for the patch 0.22 2013/09/12 * Added repository cpan metadata to Makefile.PL - Thanks to David Steinbrunner for the patch 0.21 2013/08/29 * Updated Changes file to meet CPAN::Changes::Spec * FIxed unparseable date for version 0.02 0.20 2013/07/18 * Updates Changes file to meet CPAN::Changes::Spec * Changed and standardized date formats * Changed name from CHANGES to Changes * Added author/release test to check this going forward 0.19 2013/07/17 * Added ssl_options support * Increased Net::HTTPS::NB requirement to 0.13 - Thanks to Heikki Vatiainen for the patch 0.18 2013/05/27 * Fixed typo in POD - Added THANKS for Florian (fschlich) 0.17 2013/04/20 * Added local_addr and local_port support * Standardised test names * Added THANKS for github user c00ler- 0.16 2013/04/04 * Fixed CPAN Testers bug in bad-hosts.t 0.15 2013/04/04 * Two bug fixes provided by Josef Toman: * Fixed header handling to use header_field_names() * Replaced _make_url_absolute with URI::new_abs() 0.14 2013/04/01 * More diagnostics in bad-hosts.t on failure 0.13 2013/03/29 * Fixed t/real-servers.t to work whether or not Net::HTTPS::NB is available 0.12 2013/03/29 * New logic for making https requests through a proxy * Made tests run ok in parallel by using different ports per test * Set explicit SSL_verify_mode in real-servers.t * Minor update to code comment about is_proxy mode 0.11 2012/11/13 * Use high ports to prevent test failure when 8080 is already used * Travis config 0.10 2012/03/08 * added support for https requests - thanks Naveed Massjouni @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2008/06/23 03:35:35 abs Exp $ d3 3 a5 3 SHA1 (HTTP-Async-0.23.tar.gz) = ffd43147ab2ef11911bffa3bf415afa42d7ae6b2 RMD160 (HTTP-Async-0.23.tar.gz) = 39f3518dfdfb0af7850bfd560f0c62018293228f Size (HTTP-Async-0.23.tar.gz) = 20625 bytes @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2006/08/22 21:46:13 minskim Exp $ d3 3 a5 3 SHA1 (HTTP-Async-0.09.tar.gz) = 4bdf206c1685f0ce372e0d50ae3241e09871ef0a RMD160 (HTTP-Async-0.09.tar.gz) = e810baa9ce209bceac856e8edb42f3fe930f38cd Size (HTTP-Async-0.09.tar.gz) = 16902 bytes @ 1.1.1.1 log @import p5-HTTP-Async-0.09 Although using the conventional LWP::UserAgent is fast and easy it does have some drawbacks - the code execution blocks until the request has been completed and it is only possible to process one request at a time. HTTP::Async attempts to address these limitations. It gives you a 'Async' object that you can add requests to, and then get the requests off as they finish. The actual sending and receiving of the requests is abstracted. As soon as you add a request it is transmitted, if there are too many requests in progress at the moment they are queued. There is no concept of starting or stopping - it runs continuously. Whilst it is waiting to receive data it returns control to the code that called it meaning that you can carry out processing whilst fetching data from the network. All without forking or threading - it is actually done using select lists. @ text @@