[libhttp-tiny-perl] branch master updated (ee07be5 -> 8ec485c)
gregor herrmann
gregoa at debian.org
Sun Sep 7 16:08:50 UTC 2014
This is an automated email from the git hooks/post-receive script.
gregoa pushed a change to branch master
in repository libhttp-tiny-perl.
from ee07be5 update changelog
new 2ed01c6 Add debian/upstream/metadata
new dde9a3c Update debian/changelog
adds 679641b Initial version of HTTP::Tiny
adds 7b19094 write_header_lines() ensure valid field names and values
adds bc8cbab minor refactor of split_url()
adds 444fdc9 move HTTP::Tiny::Handle::split_url to HTTP::Tiny package changed HTTP::Tiny::Handle::connect arguments to scheme, host, port
adds 6219f59 Responses with status code 100, 204 or 304 has no message body
adds d25a816 Reorder return values of ->read_response_header, put version/protocol last
adds c64c187 Added support for arbitrary HTTP methods Added support for message body in requests Added support for size limit in responses
adds 5757b70 Added support for 301 and 302 redirection for GET and HEAD requests
adds ab58342 Provide accessors for agent, timeout and max_redirect
adds 5c4e04b Make split_url private/protected
adds 93ac134 Added a API test
adds d63e231 Use canonical value in Host header, some versions of Apache have issues with host:(?:80|443) in redirections Added support for default_headers
adds 559917d Add modeline so I won't mess up indendation
adds 9454d60 Ensure no unexpected subroutines in API
adds a833bc0 Have git/request take args hashref, not list
adds d1b18fc Check API arguments or croak
adds 5b3bf65 Accept only valid attributes for HTTP::Tiny->new()
adds 54ea4cd Return response as a hashref
adds 68394b3 Rename generic 'content' and 'on_content' variables
adds 0d4c946 Refactor write_*_body logic
adds aa7ff41 Do redirection before reading a response body
adds 3bb7778 Have read_response_headers return hashref
adds ad57d72 Support 100 Continue responses
adds 89880cf Add a short URL test with a path and query params
adds 329a900 Minor refactoring of redirection logic
adds 6356399 Add XXX comment about max_size
adds 3ade16e Refactor read_*_body
adds 929ffcd Refactor request data and method calls
adds 39353e0 remove unused accessors
adds 3b89b18 refactor can_* methods
adds 1740c12 convert response loop to do/until
adds 8b13011 more refactoring of header prep
adds 052778e Simplify checks for default scheme and port
adds 30d71b6 move host_port into request and reorder stanzas
adds 12c8e9d refactor redirection logic further
adds 0dff293 finish converting _request to use response hashref
adds ace5200 rename response callback for shorter lines
adds 8e0dd09 Refactor response callback generation
adds c3eb168 Hide HTTP::Tiny::Handle from PAUSE
adds 69193ae Add XXX comment about BUFSIZE
adds 65a4aca Ensure infinite loops will exit
adds dd422a9 Use length instead of computing read offsets
adds dd88e0b Merge string appends
adds 7ea7319 write_content_body is always called with a length
adds 6f4fe91 Check utf8::downgrade only if there is data
adds e239f49 Refactor read_chunked_body
adds 688dd79 Return undef from read_body
adds 89283f7 Add XXX comments for trailing headers
adds 7f14eee Add XXX comment about protocol
adds d041e1e Default User-Agent string should the product ABNF rule (token ["/" token])
adds 87be02b Adapt eg/get.pl to the new return value
adds d9c073e Possible monkeypatch for testing
adds 8b52876 Add .gitignore
adds 23f3e92 add dzil artifacts to gitignore
adds 8c96310 fix t/Util.pm compile errors and warnings
adds c54f243 move modeline to top to avoid pod reweaving
adds 295fddd Add minimal documentation
adds fdae933 Add dist.init
adds 0f83271 add Changes
adds 2b21a7c bump Changes
adds a6527ef add basic documentation for new, get, and request methods
adds e30ae26 Only call utf8::downgrade for Perl 5.8.0+
adds 06473a0 update Changes
adds a5b5a5b bump Changes
adds 8700638 add _http_date method
adds 3f34707 Add 'ok' field to response structure
adds c7d2cf6 Add mirror method
adds 9eae004 Fix typo in method name
adds f4fa08e Update Changes with new features
adds 5ba1c31 Add example of 'ok' to the SYNOPSIS
adds f23a0fc Add example mirroring program
adds f86f635 add 'mirror' to the API test file
adds 3f57d54 bump Changes
adds b8c8cd3 rename ok response field to success
adds b701d33 handle all three required HTTP/1.1 date formats
adds 9c66503 documented callbacks
adds 999fd12 bump Changes
adds 3cc884a Add simple client GET test
adds 5b14c0a restore git_remote to dist.ini
adds 94a340f refactor get testing to use external case files
adds 7bb9ea3 tidying code slightly
adds ce3a777 Add test case for GET with extra headers
adds 3757896 update Changes
adds 62d0733 add tests for mirror()
adds 8a98096 refactor mirror tests
adds 97fdc0c add test for GET with 404 response
adds 5cd2084 fix usage message typo
adds a90a410 test HTTP::Tiny error messages
adds 3051c90 add mirror case with provided if-modified-since header
adds 7432f28 fix typo in test labeling
adds fe56b62 add test for PUT and fix read_body bug
adds 06bb87b Add content callback test
adds 81b06e6 add tests for chunked transfers
adds 9a09c80 update Changes
adds 09fea2c add test for GET to non-default port
adds 3227e7f more test cases
adds bd0d015 change test labeling
adds 424cd30 get expected response code directly from test case
adds 0cbd389 more test refactoring
adds 4e28cd3 host/port testing
adds 6ce81ac add proxy test
adds 44d9e8a always test for expected content
adds 3baf482 revise t/Util.pm to support redirection testing
adds 1e3aa5f add basic redirection checking
adds 4fc545e fix max redirection off-by-one bug
adds e52243f add max redirect test cases
adds 88c948f remove trailing spaces
adds 5cffdb9 mock handle close
adds c86a7fb remove trailing spaces
adds 5e609f0 rename test label
adds 387b6c2 fix another redirect off-by-one bug
adds ac75106 add another redirection test case
adds 6fa58ce fix bugs in redirection testing
adds c08feae add minimum File::Temp prereq
adds 1f0c925 return to using IO::File->new_tmpfile
adds 7106c54 add ability to test content vs regex and special rc
adds 3f16df5 add test for max_size
adds e4e2273 tidy code and remove trailing spaces
adds f96ae1a update Changes
adds 62b8dbb Add live test getting google homepage
adds 9c4f1e1 Fix bug getting content with no content-length
adds 1eaa8bb Documentation tweaks
adds 3f81f72 bump Changes
adds 9d462e6 add test case for no content-length
adds b6a1982 fix up content-length and line endings in tests
adds 3784cc8 Update Changes
adds 11523fe Transfer-coding values are case-insensitive.
adds b2faa99 Added a test case that asserts:
adds 269c46a revise Pod abstract
adds 05e8442 Amend Changes
adds a451f9b bump Changes
adds fd955ae Handle http:///... as http://localhost/...
adds ee3b3d5 test chunked transfer extensions are ignored
adds 5f29639 Test and document that headers can be an arrayref
adds 78013d1 improve handling of unsupported or malformed protocols
adds 41cc524 fix bug getting HTTP protocol
adds 797af34 Merge response trailers with headers.
adds ec04d5d Test expected response headers
adds 75d1aac correct usage message for read_body()
adds 4344ac6 Refactor chunked transfer trailer aggregation
adds 681ac4f read_body() requires 3 arguments
adds f94612f Deal with multiple Transfer-Encoding headers
adds 33078d7 Test and document C<Connection: close>
adds ccff50f General documentation improvements
adds a895df1 Ignore all 1XX codes, not just 100
adds 6a7002e Retry once on broken connection
adds 28e4712 Clarify in code when partial reads are OK
adds 773b923 Add support for redirecting 303 and 307
adds 17db569 fix bug keeping state during requests
adds 369d74e allow redirection tests to set request method
adds 570a48c Add 303 to redirect any method
adds 77b8210 modify method on 303 redirection
adds b797489 test 303 redirection of POST
adds 97737a1 Document redirection limitations
adds 40391d0 Update Changes for 303/307
adds cd166b9 Set a default Content-Type if there is content
adds fd019db document that URLs must be escaped by the user
adds a2f6ca3 Document no support for OPTIONS *
adds c639c11 Document URL escaping/encoding requirements
adds 39ebc49 Add LWP::UserAgent to SEE ALSO
adds dec385f bump Changes
adds 4a327a9 document more limitations
adds 0e2bbba Experimental support for IO::Socket::SSL
adds 0a3e106 add support for trailing headers callback
adds 04b53ac Document lack of support for https via proxy
adds ff8775c remove some XXX comments
adds c367f08 Don't return an unused value
adds 083060b inline the protocol version of requests
adds 09154bb Note SSL support in Changes
adds 77bbac3 add response hashref as an arg for data callbacks
adds 07dd823 Add POST example and tweak GET example
adds 872413f simplify t/200_live.t
adds 140a60d bump Changes
adds 08517a7 minor documentation and Changes improvements
adds bc0af26 workaround for IO::Socket::SSL verify_hostname bug
adds 8d89722 bump Changes
adds 1a98e9e Fix tests for VMS
adds ae9fc0a bump Changes
adds f3a89f9 less verbose load testing
adds 9652369 remove Errno as prereq
adds aa65b1f bump Changes
adds eb2985b fix typo in Changes
adds 61c3a15 set binmode during mirror
adds 070da73 document lack of CA support
adds 1701c5f bump Changes
adds c7d17bd add README.PATCHING
adds 9cf73bb update dist.ini for more contributor friendly operation
adds 8e39daf Use env http_proxy if it's set to something true and 'proxy' is not passed to new
adds 8378401 Merge remote-tracking branch 'claesjac/master'
adds cf5dec3 Revise documentation of http_proxy support.
adds e263d54 Convert internal croaks to dies
adds bcc733e bump Changes
adds c4e7c2c fix bug in API test
adds c1e71b4 Add shorthand methods for all HTTP verbs
adds 6113b64 Added META.json and README.pod to repo
adds cbdb8dd Add post_form method for x-www-form-urlencoded data
adds fa04396 URI escape space with '+'
adds bc0cd95 allow arrayref form data and multiple values
adds f289d39 fix trailing whitespace
adds 5d22c75 add post_form to API check
adds 5f33585 ensure post_form header merging happens in lower-case
adds c21f01d Add tests for post_form
adds ba613de Update README.pod
adds 6781f24 Fix dereference error in post_form
adds e25fe6a Add more post_form test cases
adds 508c186 rename post_form test case files
adds 4d04731 rename put test file
adds 22312ba Added test files for head/delete/post methods
adds 46182db Add www_form_urlencode method
adds 8796923 bump Changes
adds 21e45c0 fix spelling error
adds 2bb26ca Merge pull request #3 from AlexBio/master
adds e69ae8f update Changes
adds bb007d5 make sure PERL_UNICODE doesn't affect the test data we read
adds 0014f7a Merge pull request #4 from tonycoz/perl_unicode
adds 143087e Updated Changes
adds 702c130 v0.015
adds 5b65238 bump Changes
adds 8fa4d12 protect utf8::encode for perl < 5.8.0
adds 278751e emulate utf8::encode for Perl v5.6
adds cf83b39 Updated Changes and meta files
adds 7651e30 bump Changes
adds 47d5652 Clarify that max_size and timeout return 599 on error
adds 4f6155a updated meta files
adds 72c9dcd clarify that success is usually 2XX
adds 040641a updated README in repo
adds b6baf97 updated Changes
adds 190990f fix spelling, silence critic, pass xtests
adds d1e4aed bump Changes
adds 2b4c040 fix documentation of content option
adds 2d754f7 added final URL to response hashref
adds d9ba2bf document URL returned in response hashref
adds 97aec7e update Changes for URL in response hashref
adds 2d26f01 test URL in response hashref
adds 5525613 wrap request() POD bullets in C<>
adds 2f07acc updated meta files
adds c5b58fb Pass SSL_opts hashref through to IO::Socket::SSL
adds 4dc2531 Specify hostname for SNI, and permit setting the SSL_verifycn_name
adds b1f92ea Add docs on default SSL validation & what the user can do with SSL_opts
adds 9d516f6 Use Mozilla::CA to verify SSL certs, if available
adds 541cee6 Add a verify_SSL option to easily turn on secure SSL operations
adds 5b91889 Update Changes to correspond to the current state of my SSL work
adds 30d04d2 add new attributes to coverage list
adds a16f3d3 Add Mike Doherty to authors list
adds 5378322 revise SSL documentation
adds 83a5902 updated META
adds a1beb4e rename SSL_opts to SSL_options
adds f9d9ee5 clean up conditional load of IO::Socket::SSL
adds 1a267d4 refactor CA bundle search logic
adds 48db5f0 fix up IO::Socket::SSL/Mozilla::CA prereqs (as suggests)
adds 18756b4 refactor SSL argument initialization
adds e637cfd revise SSL argument logic
adds c874411 report SSL error if SSL connection fails
adds c5e4ac7 make die() quoting consistent with the rest of the code
adds cf9ab64 bump Changes
adds 98e598e Require IO::Socket::SSL 1.56 as a minimum
adds 293d20c improve 210_live_ssl.t test diagnostics
adds 743f255 Also specify IO::Socket::SSL version requirement in META
adds 7fe94c6 fix Changes typo
adds 190215b updated README and META
adds 80672c1 bump Changes
adds c935fa4 report on prereqs during automated testing
adds f17b0ed bump Changes
adds 103a64f skip SSL tests if a proxy is set
adds 790c95b v0.021
adds 1da2093 bump Changes
adds b703f79 Fix the dist.ini Suggests listing. doy++
adds adbbf82 Note lack of IPv6 support.
adds 776b7fc Add local IP address binding support.
adds fa392d0 updated Changes, README, META
adds 5e92154 bump Changes
adds 336ee63 Check version of IO::Socket::SSL for live tests
adds bba9206 Merge pull request #11 from castaway/master
adds d988718 remove trailing space
adds e6cd81b changed IO::Socket::SSL prereq version check in testing
adds 4260654 updated Changes and meta
adds 26bdc66 add OpenSSL library version diagnostics to SSL test output
adds 9586207 force optional prereqs for a TRIAL release to get test coverage
adds f167adb bump Changes
adds 6eb32e0 disarm SSL prereqs from testing
adds f78d51e updated README and META
adds e72c07a Add SSL-specific error messages
adds 7c9b6f1 Use the user-specified CA bundle before trying other options
adds aa882a2 Enable AUTO_RETRY on SSL sockets
adds 8c13035 Add checks for Net::SSLeay version 1.49
adds 770fb27 bump recommended Net::SSLeay to 1.49
adds f14d3ef update Changes, README, META
adds 0f6a4dd fixup stopwords and perlcriticrc
adds 29bfcda rename README.PATCHING to CONTRIBUTING (for github)
adds 7a0c0a6 bump Changes
adds b8ff626 Make agent strings behave the same way LWP::UserAgent does
adds fa460f7 rename agent.t file
adds a809d33 implement default agent appending without extra subroutine
adds 69fc48a shorten and correct agent attribute description
adds 5926b21 updated Changes, README, meta
adds 5b891f6 bump Changes
adds 6d19dc2 add cookie_jar stub attribute
adds c6eae9e Added cookie support to HTTP::Tiny
adds a723e89 make t::SimpleCookieJar slightly more corret
adds a25595b handle multiple set-cookie headers
adds 148a686 retab
adds 7e7b95b tighten code and s/Cookies/Cookie/ for the header
adds c0830f9 tighten cookie jar duck typing
adds 9359514 optionally run cookie tests with HTTP::CookieJar if installed
adds 4496b93 ensure all croak messages have newline
adds a80f24d update limitations note about cookies
adds 0b67c53 Empty commit to note Craig Berry as a contributor
adds b047aa3 Empty commit to note Dave Mitchell as a contributor
adds 5520ae2 Empty commit to note Serguei Trouchelle as a contributor
adds 276dd82 Empty commit to note Tony Cook as a contributor
adds 588acc5 updated Changes and meta files
adds 9eae0de stopwords and xt
adds 5e8731c bump Changes
adds 128d21f add hyperlink to HTTP::CookieJar in POD
adds 92b4e81 set github as issues repository
adds ad601e3 update README and meta
adds a2d79e4 point repo/issues metadata to chansen repository
adds 6a72ccd bump Changes
adds 67b11e0 fix repository/issues links
adds 6b03ef3 bump Changes
adds 85d8a41 don't use SSL_hostname unless we have new enough openssl library
adds 8af207f add stopword
adds 3060af6 bump Changes
adds 0f3a389 typo: 'will includes' should be 'will include'
adds 58be3f9 prohibit request bodies for GET, HEAD, DELETE and TRACE
adds d38b9e2 Allow content for GET, etc., but don't set headers on empty content
adds 693a4b0 v0.030
adds 64dab68 bump Changes
adds c717716 fix bug receiving 0-length content bodies
adds 9bfce63 v0.031
adds e7972d2 bump Changes
adds 5fb15b0 add some things to SEE ALSO
adds 879587d Support no_proxy
adds d238a09 redesign no_proxy feature
adds c13d72f updated meta files
adds 31cfa7e bump Changes
adds e04143a Add method _agent to HTTP::Tiny
adds 2201118 Make agent attribute behave more like LWP::UserAgent
adds 6f19c48 Added 'agent' changes to 'Changes' file
adds d78eba6 revise agent/_agent changes
adds db68981 updated meta
adds c314d22 bump Changes
adds beb4c27 make _split_url returns user/password info
adds f64dea9 add Basic auth support from URL
adds 791a2c4 revise auth tests to confirm no leak on redirect
adds da1e51a document Basic auth support
adds a1884fb v0.034
adds f23bec8 bump Changes
adds 9268cc4 preserve term order for array ref data given to post_form
adds 8e1e1d5 update dist.ini and support files
adds b3b0a28 bump Changes
adds 6461975 update support files
adds 90dc882 update cpanfile for lower EU::MM configure_requires
adds 82e4fff trim dist.ini: new DAGOLDEN and Pod::Spell fix things
adds 796f190 bump Changes
adds 2437e00 Suggest HTTP::Tiny::UA for future enhancements
adds e084965 try 200_live_local_ip test url up to 3 times
adds 20d136e update cpanfile
adds 7bb424d unescape any basic authentication stanza
adds 4787e24 bump Changes
adds 2897ea9 fix basic auth in URL overriding existing auth header
adds 11e46b9 update cpanfile
adds a46f05d bump Changes
adds 5412f35 Do not use already existing temporary files
adds fb8fc1c updated cpanfile to include Fcntl
adds f6de878 updated Changes
adds f9c32d7 .travis.yml
adds 9ef01f4 fix problem with how Fcntl functions were called under strictures
adds 98b23e6 bump Changes
adds 5a9b9e6 change local IP test host to google.com for reliability
adds 8379774 add Basic auth for HTTP proxies
adds a08761d refactor SSL initiation to separate subroutine
adds 16a66f5 refactor proxy connection code
adds 734ec51 refactor Basic auth header generation
adds 30c5500 Add support for CONNECT and https proxies
adds f35a763 update cpanfile
adds c38b9e0 Added support for persistent connections
adds 2037f7a Only persist 1.1 connections and clarify persist logic
adds a6a3272 use keep_alive by default
adds 7ac588b Keep connection if some attributes are modified
adds a8eca4b Avoid blocking SSL socket on can_read
adds b51576f stop redefined warnings in cookie jar tests
adds 47ce39f only proxy if we have a proxy for the request scheme
adds 306631f Avoid multiple small writes
adds 2d3601d fix up coverage whitelist
adds d9b0891 update distribution meta files
adds bc96288 bump Changes
adds 71cfa52 updated Changes
adds a5f7782 bump Changes
adds 9a35129 add optional support for IO::Socket::IP
adds 6cd104d Add private PERL_HTTP_TINY_IPV4_ONLY environment variable
adds 616d5f2 update Changes
adds f3f289f document that HTTP::Tiny is considered feature-complete
adds 9dbb2ac doc fixes
adds b4f90f9 bump Changes
adds 62eeec4 store host name in request hash
adds 089ab69 clear https_proxy and all_proxy when monkey patching in tests
adds facc4cd don't use absolute request URI for a tunneled proxy connection
adds fd4dd30 update Changes
adds ded18cc bump Changes
adds b5d96d9 fixed typo
adds e0b2ce8 fix bullet list formatting
adds 03dc86a make custom 'Host' header a fatal exception
adds 7ea2ff6 Optimise _split_url for speed.
adds d8be555 ensure empty host from _split_url comes back as localhost
adds 52094b7 updated Changes
adds 96c0622 update cpanfile
adds 66f8201 Let explit proxy undef bypass proxies from environment
adds 02c979b bump Changes
adds d3d734d fix t/002_croakage.t
adds e174dee v0.045
adds c5f0702 bump Changes
adds 01ebfa2 Issue #45 Empty HTTP header values causes "Invalid HTTP header field value" fatal
adds 878d4e6 remove header field value validation; render undef as empty string
adds f4b6e98 Reference RFC 7230-7235 instead of 2616
adds d30515b bump Changes
adds 0ffffce Update Mozilla::CA recommended version
adds f0e55dc generate fixed t/00-report-prereqs.t
adds 75c0e5c bump Changes
adds 2e7af49 Ensure tests pass with a SOCKS proxy configured
adds 52be9e0 update cpanfile for new test requirements
adds c454daf updated Changes
adds 512fef3 bump Changes
adds 268931b make 'keep-alive' fork-safe and thead-safe
adds 405c221 fix required Test::More version in t/210_live_ssl.t
adds 8cb0b32 Imported Upstream version 0.049
new 1148942 Merge tag 'upstream/0.049'
new 6adfe3b Update debian/changelog
new e5977af Add autopkgtest control file.
new 70919da Add perl as an alternative for IO::Socket::IP in Recommends.
new 8ec485c releasing package libhttp-tiny-perl version 0.049-1
The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
Changes | 12 ++++++++
META.json | 10 +++----
META.yml | 10 +++----
Makefile.PL | 8 +----
README | 47 +++++++++++++++--------------
cpanfile | 3 --
debian/changelog | 11 +++++--
debian/control | 16 +++++-----
debian/tests/control | 8 +++++
debian/upstream/metadata | 7 +++++
dist.ini | 1 +
lib/HTTP/Tiny.pm | 77 ++++++++++++++++++++++++++++++------------------
t/00-report-prereqs.dd | 3 --
t/00-report-prereqs.t | 43 ++++++++++++++-------------
t/140_proxy.t | 2 ++
t/210_live_ssl.t | 2 +-
t/Util.pm | 2 ++
xt/author/00-compile.t | 4 +--
xt/author/pod-spell.t | 3 ++
19 files changed, 160 insertions(+), 109 deletions(-)
create mode 100644 debian/tests/control
create mode 100644 debian/upstream/metadata
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libhttp-tiny-perl.git
More information about the Pkg-perl-cvs-commits
mailing list