client test and fixes
[m6w6/ext-http] / package.xml
1 <?xml version="1.0" encoding="ISO-8859-1" ?>
2 <package version="2.0" xmlns="http://pear.php.net/dtd/package-2.0"
3 xmlns:tasks="http://pear.php.net/dtd/tasks-1.0"
4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5 xsi:schemaLocation="
6 http://pear.php.net/dtd/tasks-1.0
7 http://pear.php.net/dtd/tasks-1.0.xsd
8 http://pear.php.net/dtd/package-2.0
9 http://pear.php.net/dtd/package-2.0.xsd">
10 <name>pecl_http</name>
11 <channel>pecl.php.net</channel>
12 <summary>Extended HTTP Support</summary>
13 <description><![CDATA[
14 This HTTP extension aims to provide a convenient and powerful
15 set of functionality for one of PHPs major applications.
16
17 It eases handling of HTTP urls, headers and messages, provides
18 means for negotiation of a client's preferred content type,
19 language and charset, as well as a convenient way to send any
20 arbitrary data with caching and resuming capabilities.
21
22 It provides powerful request functionality, if built with CURL
23 support. Parallel requests are available for PHP 5 and greater.
24 ]]></description>
25 <lead>
26 <name>Michael Wallner</name>
27 <user>mike</user>
28 <email>mike@php.net</email>
29 <active>yes</active>
30 </lead>
31 <date>2012-12-31</date>
32 <version>
33 <release>2.0.0dev</release>
34 <api>2.0.0</api>
35 </version>
36 <stability>
37 <release>beta</release>
38 <api>beta</api>
39 </stability>
40 <license>BSD, revised</license>
41 <notes><![CDATA[
42 Extended HTTP support. Again. Keep in mind that it's got the major version 2, because it's incompatible with pecl_http v1.
43
44 * Introduces the http namespace.
45 * Message bodies have been remodeled to use PHP temporary streams instead of in-memory buffers.
46 * The utterly misunderstood HttpResponse class has been reimplemented as http\Env\Response inheriting http\Message.
47 * Currently, there's only one Exception class left, http\Exception.
48 * Errors triggered by the extension can be configured statically by http\Object::$defaultErrorHandling or inherited http\Object->errorHandling.
49 * The request ecosystem has been modularized to support different libraries, though for the moment only libcurl is supported.
50 ]]></notes>
51 <contents>
52 <dir name="/">
53 <file role="doc" name="LICENSE"/>
54 <file role="doc" name="CREDITS"/>
55 <file role="doc" name="KnownIssues.txt"/>
56 <file role="doc" name="ThanksTo.txt"/>
57 <file role="src" name="config.m4"/>
58 <file role="src" name="config9.m4"/>
59
60 <file role="src" name="php_http_api.h"/>
61 <file role="src" name="php_http_buffer.c"/>
62 <file role="src" name="php_http_buffer.h"/>
63 <file role="src" name="php_http.c"/>
64 <file role="src" name="php_http_client.c"/>
65 <file role="src" name="php_http_client.h"/>
66 <file role="src" name="php_http_client_curl.c"/>
67 <file role="src" name="php_http_client_curl.h"/>
68 <file role="src" name="php_http_client_request.c"/>
69 <file role="src" name="php_http_client_request.h"/>
70 <file role="src" name="php_http_client_response.c"/>
71 <file role="src" name="php_http_client_response.h"/>
72 <file role="src" name="php_http_cookie.c"/>
73 <file role="src" name="php_http_cookie.h"/>
74 <file role="src" name="php_http_curl.c"/>
75 <file role="src" name="php_http_curl.h"/>
76 <file role="src" name="php_http_encoding.c"/>
77 <file role="src" name="php_http_encoding.h"/>
78 <file role="src" name="php_http_env.c"/>
79 <file role="src" name="php_http_env.h"/>
80 <file role="src" name="php_http_env_request.c"/>
81 <file role="src" name="php_http_env_request.h"/>
82 <file role="src" name="php_http_env_response.c"/>
83 <file role="src" name="php_http_env_response.h"/>
84 <file role="src" name="php_http_etag.c"/>
85 <file role="src" name="php_http_etag.h"/>
86 <file role="src" name="php_http_exception.c"/>
87 <file role="src" name="php_http_exception.h"/>
88 <file role="src" name="php_http_filter.c"/>
89 <file role="src" name="php_http_filter.h"/>
90 <file role="src" name="php_http.h"/>
91 <file role="src" name="php_http_header_parser.c"/>
92 <file role="src" name="php_http_header_parser.h"/>
93 <file role="src" name="php_http_headers.c"/>
94 <file role="src" name="php_http_headers.h"/>
95 <file role="src" name="php_http_info.c"/>
96 <file role="src" name="php_http_info.h"/>
97 <file role="src" name="php_http_message_body.c"/>
98 <file role="src" name="php_http_message_body.h"/>
99 <file role="src" name="php_http_message.c"/>
100 <file role="src" name="php_http_message.h"/>
101 <file role="src" name="php_http_message_parser.c"/>
102 <file role="src" name="php_http_message_parser.h"/>
103 <file role="src" name="php_http_misc.c"/>
104 <file role="src" name="php_http_misc.h"/>
105 <file role="src" name="php_http_negotiate.c"/>
106 <file role="src" name="php_http_negotiate.h"/>
107 <file role="src" name="php_http_object.c"/>
108 <file role="src" name="php_http_object.h"/>
109 <file role="src" name="php_http_options.c"/>
110 <file role="src" name="php_http_options.h"/>
111 <file role="src" name="php_http_params.c"/>
112 <file role="src" name="php_http_params.h"/>
113 <file role="src" name="php_http_querystring.c"/>
114 <file role="src" name="php_http_querystring.h"/>
115 <file role="src" name="php_http_strlist.c"/>
116 <file role="src" name="php_http_strlist.h"/>
117 <file role="src" name="php_http_url.c"/>
118 <file role="src" name="php_http_url.h"/>
119 <file role="src" name="php_http_version.c"/>
120 <file role="src" name="php_http_version.h"/>
121
122 <dir name="tests">
123 <file role="test" name="skipif.inc"/>
124 <dir name="data">
125 <file role="test" name="message_r_multipart_put.txt"/>
126 <file role="test" name="message_rr_empty.txt"/>
127 <file role="test" name="message_rr_empty_chunked.txt"/>
128 <file role="test" name="message_rr_empty_gzip.txt"/>
129 <file role="test" name="message_rr_helloworld_chunked.txt"/>
130 <file role="test" name="urls.txt"/>
131 </dir>
132 <file role="test" name="bug61444.phpt"/>
133 <file role="test" name="envrequestbody001.phpt"/>
134 <file role="test" name="envrequestbody002.phpt"/>
135 <file role="test" name="envrequestbody003.phpt"/>
136 <file role="test" name="envrequestfiles001.phpt"/>
137 <file role="test" name="envrequestfiles002.phpt"/>
138 <file role="test" name="envrequestform.phpt"/>
139 <file role="test" name="envrequestheader001.phpt"/>
140 <file role="test" name="envrequestquery.phpt"/>
141 <file role="test" name="envresponsecodes.phpt"/>
142 <file role="test" name="envresponseheader001.phpt"/>
143 <file role="test" name="envresponseranges001.phpt"/>
144 <file role="test" name="etag001.phpt"/>
145 <file role="test" name="filterchunked.phpt"/>
146 <file role="test" name="filterzlib.phpt"/>
147 <file role="test" name="info.phpt"/>
148 <file role="test" name="info_001.phpt"/>
149 <file role="test" name="message001.phpt"/>
150 <file role="test" name="message002.phpt"/>
151 <file role="test" name="message003.phpt"/>
152 <file role="test" name="message004.phpt"/>
153 <file role="test" name="message005.phpt"/>
154 <file role="test" name="message006.phpt"/>
155 <file role="test" name="negotiate001.phpt"/>
156 <file role="test" name="params001.phpt"/>
157 <file role="test" name="params002.phpt"/>
158 <file role="test" name="phpunit.phpt"/>
159 <file role="test" name="propertyproxy001.phpt"/>
160 <file role="test" name="querystring_001.phpt"/>
161 <file role="test" name="response001.phpt"/>
162 <file role="test" name="response002.phpt"/>
163 <file role="test" name="response003.phpt"/>
164 <file role="test" name="response004.phpt"/>
165 <file role="test" name="response005.phpt"/>
166 <file role="test" name="serialize001.phpt"/>
167 <file role="test" name="url001.phpt"/>
168 </dir>
169 <dir name="phpunit">
170 <file role="test" name="ClientRequestTest.php"/>
171 <file role="test" name="ClientTest.php"/>
172 <file role="test" name="CookieTest.php"/>
173 <file role="test" name="EncodingTest.php"/>
174 <file role="test" name="HeaderTest.php"/>
175 <file role="test" name="MessageTest.php"/>
176 <file role="test" name="MessageBodyTest.php"/>
177 <file role="test" name="ObjectTest.php"/>
178 <file role="test" name="ParamsTest.php"/>
179 <file role="test" name="QueryStringTest.php"/>
180 <file role="test" name="UrlTest.php"/>
181 </dir>
182 </dir>
183 </contents>
184 <dependencies>
185 <required>
186 <php>
187 <min>5.3.0</min>
188 </php>
189 <pearinstaller>
190 <min>1.4.1</min>
191 </pearinstaller>
192 <package>
193 <name>raphf</name>
194 <channel>pecl.php.net</channel>
195 <min>0.1.0</min>
196 <providesextension>raphf</providesextension>
197 </package>
198 <package>
199 <name>propro</name>
200 <channel>pecl.php.net</channel>
201 <min>0.1.0</min>
202 <providesextension>propro</providesextension>
203 </package>
204 </required>
205 <optional>
206 <extension><name>hash</name></extension>
207 <extension><name>iconv</name></extension>
208 </optional>
209 </dependencies>
210 <providesextension>http</providesextension>
211 <extsrcrelease>
212 <configureoption
213 name="with-http"
214 prompt="Enable extended HTTP support"
215 default="yes" />
216 <configureoption
217 name="with-http-zlib-dir"
218 prompt="where to find zlib"
219 default="/usr" />
220 <configureoption
221 name="with-http-libcurl-dir"
222 prompt="where to find libcurl"
223 default="/usr" />
224 <configureoption
225 name="with-http-libevent-dir"
226 prompt="where to find libevent"
227 default="/usr" />
228 <filelist>
229 <!-- install as="http.ini" name="docs/http.ini"/>
230 <install as="examples/tutorial.txt" name="docs/examples/tutorial.txt"/>
231 <install as="pecl/http/.php" name="lib/.php"/ -->
232 </filelist>
233 </extsrcrelease>
234 <changelog />
235 </package>