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>yac</name>
4 <channel>pecl.php.net</channel>
5 <summary>lockless user data cache</summary>
6 <description>yac is a fast, lock-free, shared memory user data cache for PHP. it can be used to replace APC or local memcached.</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>2020-05-15</date>
14 <time>04:17:14</time>
15 <version>
16  <release>2.2.1</release>
17  <api>2.2.1</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- Refactor key manipulation, avoding memory allocation
26- Refactor Yac::__set/__get by using native objects_handler
27 </notes>
28 <contents>
29  <dir name="/">
30   <file md5sum="3b66d8c8e7316c67f7c5cd90821a53e2" name="storage/allocator/allocators/createfilemapping.c" role="src" />
31   <file md5sum="ba23da7a1141b5b0b1222641f9948d46" name="storage/allocator/allocators/mmap.c" role="src" />
32   <file md5sum="d719e0643e649a89ad307ee41b82e0fd" name="storage/allocator/allocators/shm.c" role="src" />
33   <file md5sum="5aa4302988e0a26b7673741de836a4d2" name="storage/allocator/yac_allocator.h" role="src" />
34   <file md5sum="65411ac45fa24b952f0fe8a570b5f2b8" name="storage/allocator/yac_allocator.c" role="src" />
35   <file md5sum="38742caebaa3a6cad4e298c9f7dd1ec4" name="storage/yac_storage.h" role="src" />
36   <file md5sum="fb944b23ed1d05c06e76e5317f3c5136" name="storage/yac_storage.c" role="src" />
37   <file md5sum="2c7bdae5e04ba2dbd2dfd95b9545b320" name="storage/yac_atomic.h" role="src" />
38   <file md5sum="543b3b1b8571c4b9c02eafee4a6f3fa3" name="compressor/fastlz/LICENSE" role="doc" />
39   <file md5sum="4c76809627c49a1b1082a20699fb4482" name="compressor/fastlz/README.TXT" role="doc" />
40   <file md5sum="d49275e3dcc1d23d6ce0041648be8e14" name="compressor/fastlz/fastlz.h" role="src" />
41   <file md5sum="89384a08695fc238e9fbc41b0a14b5a7" name="compressor/fastlz/fastlz.c" role="src" />
42   <file md5sum="ceccb8a1237d9291ed527b12184cac7c" name="serializer/yac_serializer.h" role="src" />
43   <file md5sum="6bb7b710c83d297c24a6bb7b6d906235" name="serializer/php.c" role="src" />
44   <file md5sum="eb1f7ba8afb1d199e108ea2a8ed5ef9e" name="serializer/msgpack.c" role="src" />
45   <file md5sum="f4433aa570612f012eb1a9b57d4ce889" name="serializer/json.c" role="src" />
46   <file md5sum="292f300c457afe1c5d7b6c52dd7a9b6d" name="serializer/igbinary.c" role="src" />
47   <file md5sum="4ff407df4fb138f1fdefa97a72e4769f" name="tests/001.phpt" role="test" />
48   <file md5sum="702ee40db31edb24c2c633ae6ce9a29e" name="tests/002.phpt" role="test" />
49   <file md5sum="809b97bbef7dd58aafd905660043446b" name="tests/003.phpt" role="test" />
50   <file md5sum="69b6eab19f3e907097fd41ec6dfc024a" name="tests/004.phpt" role="test" />
51   <file md5sum="0c45c663d4bb4580344278d93d72697c" name="tests/005.phpt" role="test" />
52   <file md5sum="44354a5ac454a1bce3b00d8f5f9d6c4c" name="tests/006.phpt" role="test" />
53   <file md5sum="10ec3265916ceaeb4cdd56efce701eb0" name="tests/007.phpt" role="test" />
54   <file md5sum="f567e7205b3eb0ea757cb09dcd55cc7e" name="tests/008.phpt" role="test" />
55   <file md5sum="c9000c4ff1b00520cfb14c0e45508b30" name="tests/009.phpt" role="test" />
56   <file md5sum="1bf41dadf4a96d8730d37d89fb8257a6" name="tests/010.phpt" role="test" />
57   <file md5sum="0f47511cd434d57d01f78ad8a65a13cb" name="tests/011.phpt" role="test" />
58   <file md5sum="4c3a616f6563f090ccf781ed6a4671af" name="tests/012.phpt" role="test" />
59   <file md5sum="59924bf44844ea20bf3ab073e9bd28e3" name="tests/013.phpt" role="test" />
60   <file md5sum="07101b0387d80a78d298472b50e10fc7" name="tests/014.phpt" role="test" />
61   <file md5sum="5493a51288d0b3950c3bb2013eb54571" name="tests/015.phpt" role="test" />
62   <file md5sum="e8be5f292141214466103bf22d38c93e" name="tests/016.phpt" role="test" />
63   <file md5sum="6c78da4fb6a77aa333d60c12aeec3e10" name="tests/017.phpt" role="test" />
64   <file md5sum="d9f4f5ce592bffa74cb2a41cedadea0d" name="tests/018.phpt" role="test" />
65   <file md5sum="6c8431543f431d8805dcceada3ab944f" name="tests/019.phpt" role="test" />
66   <file md5sum="2705ab4cd8d284adcc48ee9afcd8d482" name="tests/020.phpt" role="test" />
67   <file md5sum="6bb18debb309f320cd2061ba103f7e67" name="tests/021.phpt" role="test" />
68   <file md5sum="544fd003bea3e33b8c4ed4dc1e5126b3" name="tests/022.phpt" role="test" />
69   <file md5sum="bd7b561c2df8c52bdec8c52fa2909733" name="tests/023.phpt" role="test" />
70   <file md5sum="4c4242640be3dfdccf4b46600dbe3682" name="tests/issue012.phpt" role="test" />
71   <file md5sum="ac36c858a802d2d8c791b4de479adb59" name="config.w32" role="src" />
72   <file md5sum="dd34a70236f008af999de817b93a5e3a" name="LICENSE" role="doc" />
73   <file md5sum="e4313698b2307a62bdbac09fd596ae53" name="CREDITS" role="doc" />
74   <file md5sum="655d9ecb38f3f2fb2025d8f1202ca243" name="config.m4" role="src" />
75   <file md5sum="05be4e0f96781cb052139b4dc5bd0148" name="yac.c" role="src" />
76   <file md5sum="8ea02c4b57d3b2faa1ad89ecaf929a6d" name="php_yac.h" role="src" />
77  </dir>
78 </contents>
79 <dependencies>
80  <required>
81   <php>
82    <min>7.0.0</min>
83   </php>
84   <pearinstaller>
85    <min>1.4.0</min>
86   </pearinstaller>
87  </required>
88 </dependencies>
89 <providesextension>yac</providesextension>
90 <extsrcrelease>
91  <configureoption default="no" name="enable-igbinary" prompt="enable igbinary serializer support?" />
92  <configureoption default="no" name="enable-json" prompt="enable json serializer support?" />
93  <configureoption default="no" name="enable-msgpack" prompt="enable msgpack serializer support?" />
94 </extsrcrelease>
95 <changelog>
96  <release>
97   <date>2020-03-31</date>
98   <version>
99    <release>2.2.1</release>
100    <api>2.2.1</api>
101   </version>
102   <stability>
103    <release>stable</release>
104    <api>stable</api>
105   </stability>
106   <license uri="http://www.php.net/license">PHP License</license>
107   <notes>
108- Refactor key manipulation, avoding memory allocation
109- Refactor Yac::__set/__get by using native objects_handler
110   </notes>
111  </release>
112  <release>
113   <date>2020-03-31</date>
114   <version>
115    <release>2.2.0</release>
116    <api>2.2.0</api>
117   </version>
118   <stability>
119    <release>stable</release>
120    <api>stable</api>
121   </stability>
122   <license uri="http://www.php.net/license">PHP License</license>
123   <notes>
124- Added json serializer
125- Added igbinary serializer
126- change yac.serilalizer to string, &quot;php&quot;, &quot;json&quot; etc
127   </notes>
128  </release>
129  <release>
130   <date>2020-03-27</date>
131   <version>
132    <release>2.1.2</release>
133    <api>2.1.2</api>
134   </version>
135   <stability>
136    <release>stable</release>
137    <api>stable</api>
138   </stability>
139   <license uri="http://www.php.net/license">PHP License</license>
140   <notes>
141- Fixed compiler warning of redefinition of macros
142- Fixed crc32c only pick the first byte
143- Also use crc32_u32 in 64 bits
144   </notes>
145  </release>
146  <release>
147   <date>2020-03-25</date>
148   <version>
149    <release>2.1.1</release>
150    <api>2.1.1</api>
151   </version>
152   <stability>
153    <release>stable</release>
154    <api>stable</api>
155   </stability>
156   <license uri="http://www.php.net/license">PHP License</license>
157   <notes>
158- Fixed Build in 32bits
159   </notes>
160  </release>
161  <release>
162   <date>2020-03-25</date>
163   <version>
164    <release>2.1.0</release>
165    <api>2.1.0</api>
166   </version>
167   <stability>
168    <release>stable</release>
169    <api>stable</api>
170   </stability>
171   <license uri="http://www.php.net/license">PHP License</license>
172   <notes>
173- Implemnented CAS based lock-free protection
174- Use SSE4.2 _mm_crc32 instead of normal crc32 to make speedup
175- Some optimization to avoding memory usage
176   </notes>
177  </release>
178  <release>
179   <date>2020-03-19</date>
180   <version>
181    <release>2.0.4</release>
182    <api>2.0.4</api>
183   </version>
184   <stability>
185    <release>beta</release>
186    <api>beta</api>
187   </stability>
188   <license uri="http://www.php.net/license">PHP License</license>
189   <notes>
190- Fixed PHP-7.4 windows build
191   </notes>
192  </release>
193  <release>
194   <date>2020-01-06</date>
195   <version>
196    <release>2.0.3</release>
197    <api>2.0.3</api>
198   </version>
199   <stability>
200    <release>beta</release>
201    <api>beta</api>
202   </stability>
203   <license uri="http://www.php.net/license">PHP License</license>
204   <notes>
205- Fixed PHP-7.4 Compatiblity
206   </notes>
207  </release>
208  <release>
209   <date>2017-07-27</date>
210   <version>
211    <release>2.0.2</release>
212    <api>2.0.2</api>
213   </version>
214   <stability>
215    <release>beta</release>
216    <api>beta</api>
217   </stability>
218   <license uri="http://www.php.net/license">PHP License</license>
219   <notes>
220- Fixed PHP-7.2 Compatiblity
221   </notes>
222  </release>
223  <release>
224   <date>2016-07-02</date>
225   <version>
226    <release>2.0.1</release>
227    <api>2.0.1</api>
228   </version>
229   <stability>
230    <release>beta</release>
231    <api>beta</api>
232   </stability>
233   <license uri="http://www.php.net/license">PHP License</license>
234   <notes>
235- Fixed issue #63 (include smart_str.h)
236   </notes>
237  </release>
238  <release>
239   <date>2015-10-27</date>
240   <version>
241    <release>2.0.0</release>
242    <api>2.0.0</api>
243   </version>
244   <stability>
245    <release>beta</release>
246    <api>beta</api>
247   </stability>
248   <license uri="http://www.php.net/license">PHP License</license>
249   <notes>
250- Release yac for PHP7
251   </notes>
252  </release>
253  <release>
254   <date>2014-10-22</date>
255   <version>
256    <release>0.9.2</release>
257    <api>0.9.2</api>
258   </version>
259   <stability>
260    <release>beta</release>
261    <api>beta</api>
262   </stability>
263   <license uri="http://www.php.net/license">PHP License</license>
264   <notes>
265- Add --with-system-fastlz option
266   </notes>
267  </release>
268  <release>
269   <date>2014-07-25</date>
270   <version>
271    <release>0.9.1</release>
272    <api>0.9.1</api>
273   </version>
274   <stability>
275    <release>beta</release>
276    <api>beta</api>
277   </stability>
278   <license uri="http://www.php.net/license">PHP License</license>
279   <notes>
280- Try to fix windows build
281   </notes>
282  </release>
283  <release>
284   <date>2014-07-24</date>
285   <version>
286    <release>0.9.0</release>
287    <api>0.9.0</api>
288   </version>
289   <stability>
290    <release>beta</release>
291    <api>beta</api>
292   </stability>
293   <license uri="http://www.php.net/license">PHP License</license>
294   <notes>
295- first release
296   </notes>
297  </release>
298 </changelog>
299</package>
300