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->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 "can not get fd from curl instance" 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