Skip to content
This repository was archived by the owner on Jul 7, 2018. It is now read-only.

Commit 29fc839

Browse files
committed
Add package.xml to publish extension in PECL [skip ci]
1 parent ab42a9f commit 29fc839

File tree

1 file changed

+167
-0
lines changed

1 file changed

+167
-0
lines changed

package.xml

Lines changed: 167 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,167 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
~ Copyright (c)
4+
-->
5+
6+
<package 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" packagerversion="1.9.4" version="2.0" 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">
7+
<name>ref</name>
8+
<channel>pecl.php.net</channel>
9+
<summary>Soft and Weak references support in PHP</summary>
10+
<description>
11+
This extension adds Soft and Weak references support to PHP 7 and may serve as a ground for other data structures that require advanced referencing model.
12+
</description>
13+
<lead>
14+
<name>Bogdan Padalko</name>
15+
<user>pinepain</user>
16+
<email>[email protected]</email>
17+
<active>yes</active>
18+
</lead>
19+
<date>2017-01-15</date>
20+
<time>20:45:14</time>
21+
<version>
22+
<release>0.4.1</release>
23+
<api>0.4.1</api>
24+
</version>
25+
<stability>
26+
<release>stable</release>
27+
<api>stable</api>
28+
</stability>
29+
<license uri="https://opensource.org/licenses/mit">The MIT License (MIT)</license>
30+
<notes>
31+
- fixes problem when false Ref\NotifierException thrown during object destruction if non-caught exception
32+
was thrown before such destruction (outside notifiers and referent object destructor) (#17);
33+
- do not call soft notifiers if original object was prevented from being destroyed in one of notifiers (#18).
34+
</notes>
35+
<contents>
36+
<dir name="/">
37+
<!-- begin files list -->
38+
<file name="stubs/composer.json" role="doc" />
39+
<file name="stubs/LICENSE" role="doc" />
40+
<file name="stubs/README.md" role="doc" />
41+
<file name="stubs/src/AbstractReference.php" role="doc" />
42+
<file name="stubs/src/functions.php" role="doc" />
43+
<file name="stubs/src/NotifierException.php" role="doc" />
44+
<file name="stubs/src/SoftReference.php" role="doc" />
45+
<file name="stubs/src/WeakReference.php" role="doc" />
46+
<file name="tests/.stubs.php" role="test" />
47+
<file name="tests/.testsuite.php" role="test" />
48+
<file name="tests/001-extension-loaded.phpt" role="test" />
49+
<file name="tests/002-AbstractReference-basic.phpt" role="test" />
50+
<file name="tests/002-AbstractReference-clone.phpt" role="test" />
51+
<file name="tests/002-NotifierException-basic.phpt" role="test" />
52+
<file name="tests/002-WeakReference-basic.phpt" role="test" />
53+
<file name="tests/002-WeakReference-clone.phpt" role="test" />
54+
<file name="tests/002-WeakReference-clone_extended.phpt" role="test" />
55+
<file name="tests/002-WeakReference-closure.phpt" role="test" />
56+
<file name="tests/002-WeakReference-compare.phpt" role="test" />
57+
<file name="tests/002-WeakReference-die_in_dtor.phpt" role="test" />
58+
<file name="tests/002-WeakReference-dump_extended.phpt" role="test" />
59+
<file name="tests/002-WeakReference-exception-before-and-from-notifier.phpt" role="test" />
60+
<file name="tests/002-WeakReference-exception-before-notifier.phpt" role="test" />
61+
<file name="tests/002-WeakReference-exception_in_callback.phpt" role="test" />
62+
<file name="tests/002-WeakReference-exception_in_multiple_callbacks.phpt" role="test" />
63+
<file name="tests/002-WeakReference-exception_in_orig_dtor.phpt" role="test" />
64+
<file name="tests/002-WeakReference-exception_in_orig_dtor_and_callback.phpt" role="test" />
65+
<file name="tests/002-WeakReference-extended_dtor_called.phpt" role="test" />
66+
<file name="tests/002-WeakReference-multiple_obj.phpt" role="test" />
67+
<file name="tests/002-WeakReference-multiple_weak.phpt" role="test" />
68+
<file name="tests/002-WeakReference-multiple_with_notify_and_orig_dtor.phpt" role="test" />
69+
<file name="tests/002-WeakReference-notified.phpt" role="test" />
70+
<file name="tests/002-WeakReference-notifier.phpt" role="test" />
71+
<file name="tests/002-WeakReference-notifier_array.phpt" role="test" />
72+
<file name="tests/002-WeakReference-notifier_array_clone.phpt" role="test" />
73+
<file name="tests/002-WeakReference-notifier_array_reliability.phpt" role="test" />
74+
<file name="tests/002-WeakReference-notifier_callable_array.phpt" role="test" />
75+
<file name="tests/002-WeakReference-notifier_callable_string.phpt" role="test" />
76+
<file name="tests/002-WeakReference-notifier_change.phpt" role="test" />
77+
<file name="tests/002-WeakReference-notifier_clone_change.phpt" role="test" />
78+
<file name="tests/002-WeakReference-notifier_invalid_callback.phpt" role="test" />
79+
<file name="tests/002-WeakReference-notifier_not_called_after_wr_dies_first.phpt" role="test" />
80+
<file name="tests/002-WeakReference-orig_dtor_and_notifier_when_wr_dies_first.phpt" role="test" />
81+
<file name="tests/002-WeakReference-orig_dtor_and_notify.phpt" role="test" />
82+
<file name="tests/002-WeakReference-orig_dtor_called.phpt" role="test" />
83+
<file name="tests/002-WeakReference-orig_dtor_called_after_wr_dies_first.phpt" role="test" />
84+
<file name="tests/002-WeakReference-orig_dtor_called_once.phpt" role="test" />
85+
<file name="tests/002-WeakReference-serialize_extended_not_allowed.phpt" role="test" />
86+
<file name="tests/002-WeakReference-serialize_not_allowed.phpt" role="test" />
87+
<file name="tests/002-WeakReference-spl_hash_consistent.phpt" role="test" />
88+
<file name="tests/002-WeakReference-spl_object_storage_debug_hash_consistent.phpt" role="test" />
89+
<file name="tests/002-WeakReference-spl_object_storage_hash_consistent.phpt" role="test" />
90+
<file name="tests/003-functions-soft-and-weak.phpt" role="test" />
91+
<file name="tests/003-functions-soft.phpt" role="test" />
92+
<file name="tests/003-functions-weakrefcounted_after_all_refs_died.phpt" role="test" />
93+
<file name="tests/003-functions.phpt" role="test" />
94+
<file name="tests/004-SofReference-basic.phpt" role="test" />
95+
<file name="tests/004-SofrReference-compare.phpt" role="test" />
96+
<file name="tests/004-SoftReference-clone.phpt" role="test" />
97+
<file name="tests/004-SoftReference-clone_extended.phpt" role="test" />
98+
<file name="tests/004-SoftReference-closure.phpt" role="test" />
99+
<file name="tests/004-SoftReference-die_in_dtor.phpt" role="test" />
100+
<file name="tests/004-SoftReference-dump_extended.phpt" role="test" />
101+
<file name="tests/004-SoftReference-exception-before-and-from-notifier.phpt" role="test" />
102+
<file name="tests/004-SoftReference-exception-before-notifier.phpt" role="test" />
103+
<file name="tests/004-SoftReference-exception_in_callback.phpt" role="test" />
104+
<file name="tests/004-SoftReference-exception_in_multiple_callbacks.phpt" role="test" />
105+
<file name="tests/004-SoftReference-exception_in_orig_dtor.phpt" role="test" />
106+
<file name="tests/004-SoftReference-exception_in_orig_dtor_and_callback.phpt" role="test" />
107+
<file name="tests/004-SoftReference-extended_dtor_called.phpt" role="test" />
108+
<file name="tests/004-SoftReference-multiple_obj.phpt" role="test" />
109+
<file name="tests/004-SoftReference-multiple_weak.phpt" role="test" />
110+
<file name="tests/004-SoftReference-multiple_with_notify_and_orig_dtor.phpt" role="test" />
111+
<file name="tests/004-SoftReference-notified.phpt" role="test" />
112+
<file name="tests/004-SoftReference-notified_prevent_destoying.phpt" role="test" />
113+
<file name="tests/004-SoftReference-notified_prevent_destoying_forever.phpt" role="test" />
114+
<file name="tests/004-SoftReference-notified_prevent_destoying_forever_with_weak.phpt" role="test" />
115+
<file name="tests/004-SoftReference-notified_prevent_destoying_multiple.phpt" role="test" />
116+
<file name="tests/004-SoftReference-notified_prevent_destoying_with_weak.phpt" role="test" />
117+
<file name="tests/004-SoftReference-notified_with_weak.phpt" role="test" />
118+
<file name="tests/004-SoftReference-notifier.phpt" role="test" />
119+
<file name="tests/004-SoftReference-notifier_array.phpt" role="test" />
120+
<file name="tests/004-SoftReference-notifier_array_clone.phpt" role="test" />
121+
<file name="tests/004-SoftReference-notifier_array_reliability.phpt" role="test" />
122+
<file name="tests/004-SoftReference-notifier_callable_array.phpt" role="test" />
123+
<file name="tests/004-SoftReference-notifier_callable_string.phpt" role="test" />
124+
<file name="tests/004-SoftReference-notifier_change.phpt" role="test" />
125+
<file name="tests/004-SoftReference-notifier_clone_change.phpt" role="test" />
126+
<file name="tests/004-SoftReference-notifier_invalid_callback.phpt" role="test" />
127+
<file name="tests/004-SoftReference-notifier_not_called_after_wr_dies_first.phpt" role="test" />
128+
<file name="tests/004-SoftReference-orig_dtor_and_notifier_when_wr_dies_first.phpt" role="test" />
129+
<file name="tests/004-SoftReference-orig_dtor_and_notify.phpt" role="test" />
130+
<file name="tests/004-SoftReference-orig_dtor_called.phpt" role="test" />
131+
<file name="tests/004-SoftReference-orig_dtor_called_after_wr_dies_first.phpt" role="test" />
132+
<file name="tests/004-SoftReference-orig_dtor_called_once.phpt" role="test" />
133+
<file name="tests/004-SoftReference-serialize_extended_not_allowed.phpt" role="test" />
134+
<file name="tests/004-SoftReference-serialize_not_allowed.phpt" role="test" />
135+
<file name="tests/004-SoftReference-spl_hash_consistent.phpt" role="test" />
136+
<file name="tests/004-SoftReference-spl_object_storage_debug_hash_consistent.phpt" role="test" />
137+
<file name="tests/004-SoftReference-spl_object_storage_hash_consistent.phpt" role="test" />
138+
<file name="tests/005-Soft-and-Weak-Reference-exception-before-and-from-notifier.phpt" role="test" />
139+
<file name="tests/005-Soft-and-Weak-Reference-exception-before-notifier.phpt" role="test" />
140+
<file name="config.m4" role="src" />
141+
<file name="config.w32" role="src" />
142+
<file name="LICENSE" role="doc" />
143+
<file name="php_ref.h" role="src" />
144+
<file name="php_ref_functions.c" role="src" />
145+
<file name="php_ref_functions.h" role="src" />
146+
<file name="php_ref_notifier_exception.c" role="src" />
147+
<file name="php_ref_notifier_exception.h" role="src" />
148+
<file name="php_ref_reference.c" role="src" />
149+
<file name="php_ref_reference.h" role="src" />
150+
<file name="README.md" role="doc" />
151+
<file name="ref.c" role="src" />
152+
<!-- end files list -->
153+
</dir>
154+
</contents>
155+
<dependencies>
156+
<required>
157+
<php>
158+
<min>7.0</min>
159+
</php>
160+
<pearinstaller>
161+
<min>1.4.0</min>
162+
</pearinstaller>
163+
</required>
164+
</dependencies>
165+
<providesextension>ref</providesextension>
166+
<extsrcrelease/>
167+
</package>

0 commit comments

Comments
 (0)