1<?xml version="1.0" encoding="UTF-8"?>
2<package packagerversion="1.9.4" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd">
3 <name>yar</name>
4 <channel>pecl.php.net</channel>
5 <summary>Light, concurrent RPC framework</summary>
6 <description>Yar(Yet another RPC framework) is a light, concurrent RPC framework, supports multi package protocols (json, msgpack)</description>
7 <lead>
8  <name>Xinchen Hui</name>
9  <user>laruence</user>
10  <email>laruence@php.net</email>
11  <active>yes</active>
12 </lead>
13 <date>2021-01-05</date>
14 <time>13:03:06</time>
15 <version>
16  <release>2.2.0</release>
17  <api>2.2.0</api>
18 </version>
19 <stability>
20  <release>stable</release>
21  <api>stable</api>
22 </stability>
23 <license uri="http://www.php.net/license">PHP</license>
24 <notes>
25- PHP8 Supported
26 </notes>
27 <contents>
28  <dir name="/">
29   <file md5sum="82bd60240211ee1bdbc51c8d60e2af3f" name="transports/curl.c" role="src" />
30   <file md5sum="1b61e881b689e04212171b9cb48bddbf" name="transports/socket.c" role="src" />
31   <file md5sum="49353d6e73e2a417512039a06fd582f6" name="packagers/php.c" role="src" />
32   <file md5sum="ec20d72e11ac528a7a20ac1a4be65120" name="packagers/json.c" role="src" />
33   <file md5sum="a1b11aaf3282972f1c15644b86da3de4" name="packagers/msgpack.c" role="src" />
34   <file md5sum="1fd247b596b8a203ba56c52894f9cd81" name="tests/htdocs/index.php" role="test" />
35   <file md5sum="0a47d039d3d7d10d5db3be159aa25705" name="tests/htdocs/auth.php" role="test" />
36   <file md5sum="bfee6a3a162a4865171cdbf3c81160c5" name="tests/htdocs/302.php" role="test" />
37   <file md5sum="b72233060303f633072ae99f63d13ad8" name="tests/htdocs/rest.php" role="test" />
38   <file md5sum="7053f01108f93a1f2c2ebb9526940187" name="tests/htdocs/internal.php" role="test" />
39   <file md5sum="ba901f664bda7d75605bff77bf2fa6eb" name="tests/001.phpt" role="test" />
40   <file md5sum="381c8e441c710bbda4f724a8aba1d16b" name="tests/002.phpt" role="test" />
41   <file md5sum="160ee20ea599203fbaf0fb94424a1d1a" name="tests/003.phpt" role="test" />
42   <file md5sum="d24e23d0d0d3dae889b2e657a2bd3113" name="tests/004.phpt" role="test" />
43   <file md5sum="55683f958c972db1e2007a42808c5ad1" name="tests/005.phpt" role="test" />
44   <file md5sum="f2a57428aab4bd7c433841be84b16cf3" name="tests/006.phpt" role="test" />
45   <file md5sum="2678f0e69069b44cc3724ea93ea44f85" name="tests/007.phpt" role="test" />
46   <file md5sum="269c14169d2f8124fa476d4f751b3d2e" name="tests/008.phpt" role="test" />
47   <file md5sum="ddf711d1ba71d8c47438d1c2031f0bcd" name="tests/009.phpt" role="test" />
48   <file md5sum="6d65006481eb5e605006f4ad1a2d5a12" name="tests/010.phpt" role="test" />
49   <file md5sum="20374035d9e553e9b1b3588532859a56" name="tests/011.phpt" role="test" />
50   <file md5sum="25cfd006a5076623cf7bdc2afdcc7268" name="tests/012.phpt" role="test" />
51   <file md5sum="c1bb5af171a830e1a9f121911b76b2c2" name="tests/013.phpt" role="test" />
52   <file md5sum="3f949ce010a0f8f959d26a4a4928ff32" name="tests/014.phpt" role="test" />
53   <file md5sum="5bb6776b1a3cdaf6e5ca988b7d7bac58" name="tests/015.phpt" role="test" />
54   <file md5sum="3753c951018f58810f93c3717cfece62" name="tests/016.phpt" role="test" />
55   <file md5sum="54a33c7e8d49d93a182d1d2bb2a6cb96" name="tests/017.phpt" role="test" />
56   <file md5sum="142a7e2710f6752601389ba2a54d7689" name="tests/018.phpt" role="test" />
57   <file md5sum="753d1611e794207b885bb2fd49cb669b" name="tests/019.phpt" role="test" />
58   <file md5sum="2161dcc6f316764379dc55c396b4186a" name="tests/020.phpt" role="test" />
59   <file md5sum="2e8399c856c43474b2870baa6b2b77d9" name="tests/021.phpt" role="test" />
60   <file md5sum="5632a362717ef00d6bb81b6778e5ead0" name="tests/022.phpt" role="test" />
61   <file md5sum="80b1d03f9c38901c13dacee734ebfeff" name="tests/023.phpt" role="test" />
62   <file md5sum="3d1b35aa07faba671610d3f3177c167f" name="tests/024.phpt" role="test" />
63   <file md5sum="a6602cde1a6e1ac3546490b825dd8a7f" name="tests/025.phpt" role="test" />
64   <file md5sum="c8c195f7437b52c9f77d8d021db5de0e" name="tests/026.phpt" role="test" />
65   <file md5sum="cac54f47e03dce530765d45a2ad53f32" name="tests/027.phpt" role="test" />
66   <file md5sum="26192f3716df4128e94f5d540240c43d" name="tests/028.phpt" role="test" />
67   <file md5sum="0f5ad5b6598bfd602cbde0d99c3b612b" name="tests/029.phpt" role="test" />
68   <file md5sum="04655cecf7511f5e4bd3743aef896a66" name="tests/030.phpt" role="test" />
69   <file md5sum="eb859504e21a9e5ac6015e951a1bf395" name="tests/031.phpt" role="test" />
70   <file md5sum="def813e49aa8430e900765d0c85e1bf7" name="tests/032.phpt" role="test" />
71   <file md5sum="05e677923dcda2122a103a25055b75e9" name="tests/bug74867.phpt" role="test" />
72   <file md5sum="ea86c44cf5499bb418ab4a7ab0403885" name="tests/yar.inc" role="test" />
73   <file md5sum="9dccbae604da8c9be966dc6d41be54a2" name="tools/yar_debug.inc" role="script" />
74   <file md5sum="03d8bf0faed33e9ae539c92be8dd76ec" name="tools/yar_debug.php" role="script" />
75   <file md5sum="ea4321aab17fa5710efa914cef8b8bcd" name="config.m4" role="src" />
76   <file md5sum="f702d09d134ef81e94ce2d21ab244b8e" name="config.w32" role="src" />
77   <file md5sum="77ff6c127b51c4421f8a609d012fa778" name="CREDITS" role="doc" />
78   <file md5sum="dd34a70236f008af999de817b93a5e3a" name="LICENSE" role="doc" />
79   <file md5sum="2866ba768c7a1f9223f34bf5320c4156" name="php_yar.h" role="src" />
80   <file md5sum="008f1adaf232d92a979ed29c8a2eccef" name="yar.c" role="src" />
81   <file md5sum="8a2f4d15ad512205c662793263c5b63a" name="yar_server.h" role="src" />
82   <file md5sum="678e3a559258de350c3f2c1e682bdc1d" name="yar_server.c" role="src" />
83   <file md5sum="c8f3e99ab6be4f375d3d900c27d60914" name="yar_client.h" role="src" />
84   <file md5sum="ace111187a4eec37691356ca3772b1d7" name="yar_client.c" role="src" />
85   <file md5sum="8b71c21c92bca07d9899fd6d74aab244" name="yar_request.h" role="src" />
86   <file md5sum="697561be2640c01d0f927e4474112ab9" name="yar_request.c" role="src" />
87   <file md5sum="7a4bbbf1fa203b5ad5320abc49717ae6" name="yar_response.h" role="src" />
88   <file md5sum="79bb32c97d4f9929a0dc59bd2e244803" name="yar_response.c" role="src" />
89   <file md5sum="390522b152c40623ccef364863923ee7" name="yar_exception.h" role="src" />
90   <file md5sum="90216af8241e0bd5c5f706c58451bfe2" name="yar_exception.c" role="src" />
91   <file md5sum="4cf03aeddaa1a1ffc38368b4b34436c0" name="yar_transport.h" role="src" />
92   <file md5sum="8f1997edc722e41f18dd590bd81bf1c9" name="yar_transport.c" role="src" />
93   <file md5sum="27083c06880058149b402238c49ed070" name="yar_protocol.h" role="src" />
94   <file md5sum="2f0f4b6bc5115bc05b70d2fba8e22bea" name="yar_protocol.c" role="src" />
95   <file md5sum="37dda5742a729971d4f5a94d471b7d71" name="yar_packager.h" role="src" />
96   <file md5sum="c862df0143c7f3166c15c11d6271e9a2" name="yar_packager.c" role="src" />
97  </dir>
98 </contents>
99 <dependencies>
100  <required>
101   <php>
102    <min>7.0.0</min>
103   </php>
104   <pearinstaller>
105    <min>1.4.0</min>
106   </pearinstaller>
107  </required>
108  <optional>
109   <extension>
110    <name>msgpack</name>
111   </extension>
112  </optional>
113 </dependencies>
114 <providesextension>yar</providesextension>
115 <extsrcrelease>
116  <configureoption default="no" name="enable-msgpack" prompt="Enable Msgpack Supports" />
117 </extsrcrelease>
118 <changelog>
119  <release>
120   <date>2021-01-05</date>
121   <version>
122    <release>2.2.0</release>
123    <api>2.2.0</api>
124   </version>
125   <stability>
126    <release>stable</release>
127    <api>stable</api>
128   </stability>
129   <license uri="http://www.php.net/license">php license</license>
130   <notes>
131- PHP8 Supported
132   </notes>
133  </release>
134  <release>
135   <date>2020-03-31</date>
136   <version>
137    <release>2.1.2</release>
138    <api>2.1.2</api>
139   </version>
140   <stability>
141    <release>stable</release>
142    <api>stable</api>
143   </stability>
144   <license uri="http://www.php.net/license">php license</license>
145   <notes>
146- USE ZSTR_CHAR to avoding memory allocation
147- Fixed segfault if tcp server return malformed response-&gt;err
148- Fixed bug tcp client hangs if server closed connection prematurely
149- Fixed segfault on windows as localtime may return NULL
150- Fixed all TCP tests on windows
151   </notes>
152  </release>
153  <release>
154   <date>2020-03-16</date>
155   <version>
156    <release>2.1.1</release>
157    <api>2.1.1</api>
158   </version>
159   <stability>
160    <release>stable</release>
161    <api>stable</api>
162   </stability>
163   <license uri="http://www.php.net/license">php license</license>
164   <notes>
165- Fixed building with Msgpack
166   </notes>
167  </release>
168  <release>
169   <date>2020-03-16</date>
170   <version>
171    <release>2.1.0</release>
172    <api>2.1.0</api>
173   </version>
174   <stability>
175    <release>stable</release>
176    <api>stable</api>
177   </stability>
178   <license uri="http://www.php.net/license">php license</license>
179   <notes>
180- YAR_OPT_PERSISTENT now make connection PHP request lifecycle
181- Added YAR_OPT_RESOLVE
182- Removed yar.allow_persistent
183- Fixed issue #148 (memory leak in callback)
184- Fixed issue #149 (malformed hostname was passed)
185   </notes>
186  </release>
187  <release>
188   <date>2020-01-06</date>
189   <version>
190    <release>2.0.7</release>
191    <api>2.0.7</api>
192   </version>
193   <stability>
194    <release>stable</release>
195    <api>stable</api>
196   </stability>
197   <license uri="http://www.php.net/license">php license</license>
198   <notes>
199- Attempted to fix windows build
200   </notes>
201  </release>
202  <release>
203   <date>2019-12-26</date>
204   <version>
205    <release>2.0.6</release>
206    <api>2.0.6</api>
207   </version>
208   <stability>
209    <release>stable</release>
210    <api>stable</api>
211   </stability>
212   <license uri="http://www.php.net/license">PHP License</license>
213   <notes>
214- Fixed PHP-7.4 Compatibility
215   </notes>
216  </release>
217  <release>
218   <date>2019-12-26</date>
219   <version>
220    <release>2.0.6</release>
221    <api>2.0.6</api>
222   </version>
223   <stability>
224    <release>stable</release>
225    <api>stable</api>
226   </stability>
227   <license uri="http://www.php.net/license">PHP License</license>
228   <notes>
229- Fixed PHP-7.4 Compatibility
230   </notes>
231  </release>
232  <release>
233   <date>2018-12-21</date>
234   <version>
235    <release>2.0.5</release>
236    <api>2.0.5</api>
237   </version>
238   <stability>
239    <release>stable</release>
240    <api>stable</api>
241   </stability>
242   <license uri="http://www.php.net/license">PHP License</license>
243   <notes>
244- Fixed PHP-7.3 Compatibility
245- Fixed crash in php_yar_curl_send
246   </notes>
247  </release>
248  <release>
249   <date>2017-12-31</date>
250   <version>
251    <release>2.0.4</release>
252    <api>2.0.4</api>
253   </version>
254   <stability>
255    <release>stable</release>
256    <api>stable</api>
257   </stability>
258   <license uri="http://www.php.net/license">PHP License</license>
259   <notes>
260- Implemented FR #108 (Allow setting custom headers)
261- Clenup for 7.2
262   </notes>
263  </release>
264  <release>
265   <date>2017-03-15</date>
266   <version>
267    <release>2.0.3</release>
268    <api>2.0.3</api>
269   </version>
270   <stability>
271    <release>stable</release>
272    <api>stable</api>
273   </stability>
274   <license uri="http://www.php.net/license">PHP License</license>
275   <notes>
276- Fixed bug #74867 (segment fault when use yar persistent call twice remote function)
277- Fixed PHP-7.2 Compatibility
278   </notes>
279  </release>
280  <release>
281   <date>2017-03-15</date>
282   <version>
283    <release>2.0.2</release>
284    <api>2.0.2</api>
285   </version>
286   <stability>
287    <release>stable</release>
288    <api>stable</api>
289   </stability>
290   <license uri="http://www.php.net/license">PHP License</license>
291   <notes>
292- Fixed issue #98 (Memeory exhuasted while using with Yaf)
293   </notes>
294  </release>
295  <release>
296   <date>2016-07-02</date>
297   <version>
298    <release>2.0.1</release>
299    <api>2.0.1</api>
300   </version>
301   <stability>
302    <release>stable</release>
303    <api>stable</api>
304   </stability>
305   <license uri="http://www.php.net/license">PHP License</license>
306   <notes>
307- Fixed bug in doc comment displaying
308- PHP-7.1 compatible fixs
309   </notes>
310  </release>
311  <release>
312   <date>2015-10-27</date>
313   <version>
314    <release>2.0.0</release>
315    <api>2.0.0</api>
316   </version>
317   <stability>
318    <release>beta</release>
319    <api>beta</api>
320   </stability>
321   <license uri="http://www.php.net/license">PHP License</license>
322   <notes>
323- Release Yar for PHP7
324   </notes>
325  </release>
326  <release>
327   <date>2015-10-27</date>
328   <version>
329    <release>2.0.0</release>
330    <api>2.0.0</api>
331   </version>
332   <stability>
333    <release>beta</release>
334    <api>beta</api>
335   </stability>
336   <license uri="http://www.php.net/license">PHP License</license>
337   <notes>
338- Release Yar for PHP7
339   </notes>
340  </release>
341  <release>
342   <date>2014-10-22</date>
343   <version>
344    <release>1.2.4</release>
345    <api>1.2.4</api>
346   </version>
347   <stability>
348    <release>stable</release>
349    <api>stable</api>
350   </stability>
351   <license uri="http://www.php.net/license">PHP License</license>
352   <notes>
353- Fixed bug &quot;can not get fd from curl instance&quot; on MacOS and Windows
354- Add Yar_Concurrent_Client::reset to meet #26
355- Fixed build with libcurl-7.12
356- Enable msgpack prompt in package.xml
357   </notes>
358  </release>
359  <release>
360   <date>2013-12-31</date>
361   <version>
362    <release>1.2.3</release>
363    <api>1.2.3</api>
364   </version>
365   <stability>
366    <release>stable</release>
367    <api>stable</api>
368   </stability>
369   <license uri="http://www.php.net/license">PHP License</license>
370   <notes>
371- Fixed windows building
372- Fixed segfault NULL pointer dereference
373   </notes>
374  </release>
375  <release>
376   <date>2013-12-31</date>
377   <version>
378    <release>1.2.2</release>
379    <api>1.2.2</api>
380   </version>
381   <stability>
382    <release>stable</release>
383    <api>stable</api>
384   </stability>
385   <license uri="http://www.php.net/license">PHP License</license>
386   <notes>
387- Fixed Issue #9 (Yar Server will response in the same package as client packaged)
388- Fixed Bug (Unterminatable select)
389- Add debug tool (A PHP implemented Yar debug client)
390   </notes>
391  </release>
392  <release>
393   <date>2013-11-19</date>
394   <version>
395    <release>1.2.1</release>
396    <api>1.2.1</api>
397   </version>
398   <stability>
399    <release>stable</release>
400    <api>stable</api>
401   </stability>
402   <license uri="http://www.php.net/license">PHP License</license>
403   <notes>
404- (NOTE) yar.connect_timeout and yar.timeout are ms now
405- Fixed bug(a typo) by zengohm at gmail.com
406- Fixed bug that curl_multi_fdset may return -1
407   </notes>
408  </release>
409  <release>
410   <date>2013-03-03</date>
411   <version>
412    <release>1.2.0</release>
413    <api>1.2.0</api>
414   </version>
415   <stability>
416    <release>stable</release>
417    <api>stable</api>
418   </stability>
419   <license uri="http://www.php.net/license">PHP License</license>
420   <notes>
421- Add ability to change the request/response Content-type
422- Add Version info in phpinfo outputing
423   </notes>
424  </release>
425  <release>
426   <date>2013-03-03</date>
427   <version>
428    <release>1.1.2</release>
429    <api>1.1.2</api>
430   </version>
431   <stability>
432    <release>beta</release>
433    <api>beta</api>
434   </stability>
435   <license uri="http://www.php.net/license">PHP License</license>
436   <notes>
437- Fixed bug uninitialized value in socket transporter
438   </notes>
439  </release>
440  <release>
441   <date>2013-02-19</date>
442   <version>
443    <release>1.1.1</release>
444    <api>1.1.1</api>
445   </version>
446   <stability>
447    <release>beta</release>
448    <api>beta</api>
449   </stability>
450   <license uri="http://www.php.net/license">PHP License</license>
451   <notes>
452- Add missed socket.c into package
453   </notes>
454  </release>
455  <release>
456   <date>2013-02-18</date>
457   <version>
458    <release>1.1.0</release>
459    <api>1.1.0</api>
460   </version>
461   <stability>
462    <release>beta</release>
463    <api>beta</api>
464   </stability>
465   <license uri="http://www.php.net/license">PHP License</license>
466   <notes>
467- Support TCP/Unix RPC
468- Support perisitent link (HTTP/TCP/Unix)
469- Reimplements http RPC for profermance
470- Fix some memleaks
471   </notes>
472  </release>
473  <release>
474   <date>2012-10-12</date>
475   <version>
476    <release>1.0.0</release>
477    <api>1.0.0</api>
478   </version>
479   <stability>
480    <release>beta</release>
481    <api>beta</api>
482   </stability>
483   <license uri="http://www.php.net/license">PHP License</license>
484   <notes>
485- First release
486   </notes>
487  </release>
488 </changelog>
489</package>
490