1<?xml version="1.0" encoding="UTF-8"?>
2<package packagerversion="1.10.1" 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>PEAR_PackageFileManager</name>
4 <channel>pear.php.net</channel>
5 <summary>PEAR_PackageFileManager takes an existing v1 package.xml file and updates it with a new filelist and changelog</summary>
6 <description>This package revolutionizes the maintenance of PEAR packages.  With a few parameters,
7the entire v1 package.xml is automatically updated with a listing of all files in a package.
8
9Use PEAR_PackageFileManager2 for v2 package.xml which is what channels require.
10
11Features include
12 - can detect PHP and extension dependencies using PHP_CompatInfo
13 - reads in an existing package.xml file, and only changes the release/changelog
14 - a plugin system for retrieving files in a directory.  Currently four plugins
15   exist, one for standard recursive directory content listing, one that
16   reads the CVS/Entries files and generates a file listing based on the contents
17   of a checked out CVS repository, one that reads Subversion entries files, and
18   one that queries a Perforce repository.
19 - incredibly flexible options for assigning install roles to files/directories
20 - ability to ignore any file based on a * ? wildcard-enabled string(s)
21 - ability to include only files that match a * ? wildcard-enabled string(s)
22 - ability to manage dependencies
23 - can output the package.xml in any directory, and read in the package.xml
24   file from any directory.
25 - can specify a different name for the package.xml file
26
27PEAR_PackageFileManager is fully unit tested.</description>
28 <lead>
29  <name>Helgi Thormar Thorbjoernsson</name>
30  <user>dufuz</user>
31  <email>dufuz@php.net</email>
32  <active>yes</active>
33 </lead>
34 <lead>
35  <name>Greg Beaver</name>
36  <user>cellog</user>
37  <email>cellog@php.net</email>
38  <active>no</active>
39 </lead>
40 <lead>
41  <name>Tim Jackson</name>
42  <user>timj</user>
43  <email>tim@timj.co.uk</email>
44  <active>yes</active>
45 </lead>
46 <lead>
47  <name>Laurent Laville</name>
48  <user>farell</user>
49  <email>farell@php.net</email>
50  <active>no</active>
51 </lead>
52 <developer>
53  <name>Arnaud Limbourg</name>
54  <user>Arnaud</user>
55  <email>arnaud@limbourg.com</email>
56  <active>no</active>
57 </developer>
58 <date>2015-12-15</date>
59 <time>16:35:29</time>
60 <version>
61  <release>1.7.2</release>
62  <api>1.7.0</api>
63 </version>
64 <stability>
65  <release>stable</release>
66  <api>stable</api>
67 </stability>
68 <license uri="http://www.opensource.org/licenses/bsd-license.php">New BSD License</license>
69 <notes>
70* Correct instatllation directory
71 </notes>
72 <contents>
73  <dir baseinstalldir="/" name="/">
74   <file baseinstalldir="/" md5sum="2e4010a402b8be82aacea14aacfdec9b" name="examples/createPhpDocumentor_package.xml.php" role="doc" />
75   <file baseinstalldir="/" md5sum="1259a7f5fdfccf63725afe1996151b24" name="examples/generatePackage.xml.php" role="doc" />
76   <file baseinstalldir="/" md5sum="f2616503b388ee8fdc58827d974733a9" name="PEAR/PackageFileManager/ComplexGenerator.php" role="php">
77    <tasks:replace from="@PEAR-VER@" to="version" type="package-info" />
78   </file>
79   <file baseinstalldir="/" md5sum="d63941946bcb1724ccb391817d56abd7" name="PEAR/PackageFileManager/SimpleGenerator.php" role="php">
80    <tasks:replace from="@PEAR-VER@" to="version" type="package-info" />
81   </file>
82   <file baseinstalldir="/" md5sum="ab98363cf669ccb31fc60f47ddb680fa" name="PEAR/PackageFileManager/XMLOutput.php" role="php">
83    <tasks:replace from="@PEAR-VER@" to="version" type="package-info" />
84   </file>
85   <file baseinstalldir="/" md5sum="c6c7e7eb52f98c5b7d40e3ece47a1aac" name="PEAR/PackageFileManager.php" role="php">
86    <tasks:replace from="@PEAR-VER@" to="version" type="package-info" />
87   </file>
88   <file baseinstalldir="/" md5sum="c7c47f2af5072e53abc1a793067c12f3" name="tests/addConfigureOption/test_invalid_nosetoptions.phpt" role="test" />
89   <file baseinstalldir="/" md5sum="91829015123d34f6206c583fa50c5da7" name="tests/addConfigureOption/test_valid_add1.phpt" role="test" />
90   <file baseinstalldir="/" md5sum="303ca7d1005aa8c0535736125802c147" name="tests/addConfigureOption/test_valid_add2.phpt" role="test" />
91   <file baseinstalldir="/" md5sum="c47f10b69653b89e645de037c8eb70e2" name="tests/addConfigureOption/test_valid_replace.phpt" role="test" />
92   <file baseinstalldir="/" md5sum="b1a8477659335eabb0c916c8a94e15db" name="tests/addDependency/test_invalid_nosetoptions.phpt" role="test" />
93   <file baseinstalldir="/" md5sum="0b620861241538d7d278820c1c48876a" name="tests/addDependency/test_invalid_phppkg.phpt" role="test" />
94   <file baseinstalldir="/" md5sum="840b2a0489528c657739ad82a7ce5549" name="tests/addDependency/test_valid_add_php.phpt" role="test" />
95   <file baseinstalldir="/" md5sum="6ecb14ed33bb037b1595ab63dfae495d" name="tests/addDependency/test_valid_add_pkg_explicit.phpt" role="test" />
96   <file baseinstalldir="/" md5sum="0b5b72bca39450d69dd217859174c37d" name="tests/addDependency/test_valid_add_pkg_implicit.phpt" role="test" />
97   <file baseinstalldir="/" md5sum="8dc3b4a1a97286bf8877bec6377834f9" name="tests/addDependency/test_valid_replace.phpt" role="test" />
98   <file baseinstalldir="/" md5sum="cb0fd8f4bfb2ff6b757f820f55a28f59" name="tests/addMaintainer/test_invalid_nosetoptions.phpt" role="test" />
99   <file baseinstalldir="/" md5sum="70885f310db5477203504c41342c1c6e" name="tests/addMaintainer/test_invalid_wrongrole.phpt" role="test" />
100   <file baseinstalldir="/" md5sum="0f5df4ba1f765377ec46f9e7117d58f8" name="tests/addMaintainer/test_valid_add.phpt" role="test" />
101   <file baseinstalldir="/" md5sum="2c96512ef7c50c069c1bc7e856d6c236" name="tests/addMaintainer/test_valid_replace.phpt" role="test" />
102   <file baseinstalldir="/" md5sum="2745c5d6a6d290ad8b9cf0b99938d057" name="tests/addReplacement/test_invalid_replacement.phpt" role="test" />
103   <file baseinstalldir="/" md5sum="d8699cb555e12629f4aa04b3a18ecb65" name="tests/addReplacement/test_valid_replacement.phpt" role="test" />
104   <file baseinstalldir="/" md5sum="db26d5e9b58adffa9ce472296d9a3103" name="tests/generateNewPackageXML/test_invalid_nodescription.phpt" role="test" />
105   <file baseinstalldir="/" md5sum="d9e1e0cf9508e6c0a59a21810f99d5a2" name="tests/generateNewPackageXML/test_invalid_nopackage.phpt" role="test" />
106   <file baseinstalldir="/" md5sum="abc40533b1a3bfa321dfff37d867005e" name="tests/generateNewPackageXML/test_invalid_nosummary.phpt" role="test" />
107   <file baseinstalldir="/" md5sum="0ab6b512ea0a7e93615eca5d92c0e474" name="tests/generateNewPackageXML/test_valid_simple.phpt" role="test" />
108   <file baseinstalldir="/" md5sum="d22ab6264d2c0a3ec3a9f9be711759ca" name="tests/generateNewPackageXML/test_valid_withdeps.phpt" role="test" />
109   <file baseinstalldir="/" md5sum="94d36ff451b42623d58c8f1d242d2c78" name="tests/generateNewPackageXML/test_valid_withdepsfalse.phpt" role="test" />
110   <file baseinstalldir="/" md5sum="ba9ef9dd1a6add58d82c5b2e94ee7ff7" name="tests/generateNewPackageXML/test_valid_withmaintainers.phpt" role="test" />
111   <file baseinstalldir="/" md5sum="8b556c331aac9cde23976d3f063189de" name="tests/generateNewPackageXML/test_valid_withmaintainersfalse.phpt" role="test" />
112   <file baseinstalldir="/" md5sum="e1badec3ab13cad243a4fbc5e1bb333a" name="tests/getExistingPackageXML/test_invalid_notexists_nopackage.phpt" role="test" />
113   <file baseinstalldir="/" md5sum="7ba55d918a5c4d43a398dadd8ad2994f" name="tests/getExistingPackageXML/test_invalid_wrongdir.phpt" role="test" />
114   <file baseinstalldir="/" md5sum="91b45e3d3278600a728e125337be32da" name="tests/getExistingPackageXML/test_valid_deps.phpt" role="test" />
115   <file baseinstalldir="/" md5sum="960476f1e795d04e590085b49f89a2e1" name="tests/getExistingPackageXML/test_valid_maintainers.phpt" role="test" />
116   <file baseinstalldir="/" md5sum="4f443b58e3f214385abe6bdde6fb2d48" name="tests/getExistingPackageXML/test_valid_simple.phpt" role="test" />
117   <file baseinstalldir="/" md5sum="f50020b106d16aad84863ad1f46cfa63" name="tests/importOptions/test_invalid.phpt" role="test" />
118   <file baseinstalldir="/" md5sum="937201d50055a23185b902dff5a7d370" name="tests/importOptions/test_valid.phpt" role="test" />
119   <file baseinstalldir="/" md5sum="cd3ba4125c70d64b9995f39af1005173" name="tests/PEAR_PackageFileManager_XMLOutput/test_valid1.phpt" role="test" />
120   <file baseinstalldir="/" md5sum="33660c53a129c078ec940599ba42b874" name="tests/setOptions/test_invalid_badfilelistgenerator1.phpt" role="test" />
121   <file baseinstalldir="/" md5sum="44944cc420b42a9e185352e7d93a298f" name="tests/setOptions/test_invalid_badfilelistgenerator2.phpt" role="test" />
122   <file baseinstalldir="/" md5sum="c06ee3d4056c315ead4c294bc277f6fc" name="tests/setOptions/test_invalid_badfilelistgenerator3.phpt" role="test" />
123   <file baseinstalldir="/" md5sum="357b04179e2744264ea80f015ee2a543" name="tests/setOptions/test_invalid_filelistgeneratorcustom.phpt" role="test" />
124   <file baseinstalldir="/" md5sum="faf16218a3664d083c0fae92078b28a4" name="tests/setOptions/test_invalid_nobaseinstalldir.phpt" role="test" />
125   <file baseinstalldir="/" md5sum="eb2355542d9e567e9e70a4c6c502c70b" name="tests/setOptions/test_invalid_nopackagedir.phpt" role="test" />
126   <file baseinstalldir="/" md5sum="d16f3b1010b8d5d57a9c832ad9d0becb" name="tests/setOptions/test_invalid_nostate.phpt" role="test" />
127   <file baseinstalldir="/" md5sum="aedd5bacc9db56e841cd379c17feedbd" name="tests/setOptions/test_invalid_noversion.phpt" role="test" />
128   <file baseinstalldir="/" md5sum="50c058bf4eef9a3e93c377ab7b62b080" name="tests/setOptions/test_valid_filelistgeneratorcustom.phpt" role="test" />
129   <file baseinstalldir="/" md5sum="575db0f24db172bcefbee10ef9e4d469" name="tests/setOptions/test_valid_filelistgeneratorcvs.phpt" role="test" />
130   <file baseinstalldir="/" md5sum="ebba83cd832e77da0115a4b59b89dfcc" name="tests/setOptions/test_valid_filelistgeneratorfile.phpt" role="test" />
131   <file baseinstalldir="/" md5sum="0822e3105930a1e541456eb6bdcaa6ff" name="tests/Bad_file.php" role="test" />
132   <file baseinstalldir="/" md5sum="b26c100dbebb8d35a66fa26e631a75e1" name="tests/phpt_test.php.inc" role="test" />
133   <file baseinstalldir="/" md5sum="b722d93b05200f7ecfc3dee1ad8eedbe" name="tests/setup.php.inc" role="test">
134    <tasks:replace from="@php_dir@" to="php_dir" type="pear-config" />
135   </file>
136   <file baseinstalldir="/" md5sum="737ddcb8d6950369ffde2eb16aa4ba34" name="tests/test1_package.xml" role="test" />
137   <file baseinstalldir="/" md5sum="39f3faae9fbe384b29e433b38598477c" name="tests/Test_file.php" role="test" />
138   <file baseinstalldir="/" md5sum="6612d445b35cb0a080485b90a73ad11f" name="LICENSE" role="doc" />
139  </dir>
140 </contents>
141 <dependencies>
142  <required>
143   <php>
144    <min>5.3.0</min>
145   </php>
146   <pearinstaller>
147    <min>1.10.1</min>
148   </pearinstaller>
149   <subpackage>
150    <name>PEAR_PackageFileManager_Plugins</name>
151    <channel>pear.php.net</channel>
152   </subpackage>
153   <subpackage>
154    <name>PEAR_PackageFileManager2</name>
155    <channel>pear.php.net</channel>
156   </subpackage>
157  </required>
158  <optional>
159   <package>
160    <name>PHP_CompatInfo</name>
161    <channel>pear.php.net</channel>
162    <min>1.4.0</min>
163   </package>
164  </optional>
165 </dependencies>
166 <phprelease />
167 <changelog>
168  <release>
169   <version>
170    <release>1.7.2</release>
171    <api>1.7.0</api>
172   </version>
173   <stability>
174    <release>stable</release>
175    <api>stable</api>
176   </stability>
177   <date>2015-12-15</date>
178   <license uri="http://www.opensource.org/licenses/bsd-license.php">New BSD License</license>
179   <notes>
180* Correct instatllation directory
181   </notes>
182  </release>
183  <release>
184   <version>
185    <release>1.7.1</release>
186    <api>1.7.0</api>
187   </version>
188   <stability>
189    <release>stable</release>
190    <api>stable</api>
191   </stability>
192   <date>2015-12-15</date>
193   <license uri="http://www.opensource.org/licenses/bsd-license.php">New BSD License</license>
194   <notes>
195* PHP 7 compliance
196* Make unit tests portable, resilient, work
197   </notes>
198  </release>
199  <release>
200   <version>
201    <release>1.7.0</release>
202    <api>1.7.0</api>
203   </version>
204   <stability>
205    <release>stable</release>
206    <api>stable</api>
207   </stability>
208   <date>2012-01-11</date>
209   <license uri="http://www.opensource.org/licenses/bsd-license.php">New BSD License</license>
210   <notes>
211No changes since alpha1
212   </notes>
213  </release>
214  <release>
215   <version>
216    <release>1.7.0alpha1</release>
217    <api>1.7.0</api>
218   </version>
219   <stability>
220    <release>alpha</release>
221    <api>stable</api>
222   </stability>
223   <date>2009-03-09</date>
224   <license uri="http://www.opensource.org/licenses/bsd-license.php">New BSD License</license>
225   <notes>
226Split plugins and PFM2 into their own packages
227   </notes>
228  </release>
229  <release>
230   <version>
231    <release>1.7.0RC1</release>
232    <api>1.7.0</api>
233   </version>
234   <stability>
235    <release>beta</release>
236    <api>stable</api>
237   </stability>
238   <date>2008-06-06</date>
239   <license uri="http://www.opensource.org/licenses/bsd-license.php">New BSD License</license>
240   <notes>
241* Implemented Request #10945 Ignore should take directory into consideration [dufuz]
242* Implemented Request #12820 Add glob functionality to PackageFileManager::addReplacement() patch provided by izi (David Jean Louis)
243* Implemented Request #12932 .in files should have the src role [dufuz]
244* Fixed Bug #13312 Please specify SimpleXML extension dependency [dufuz]
245    XML_Serializer is now a required dep and simplexml is a optional one
246   </notes>
247  </release>
248  <release>
249   <version>
250    <release>1.6.3</release>
251    <api>1.6.0</api>
252   </version>
253   <stability>
254    <release>stable</release>
255    <api>stable</api>
256   </stability>
257   <date>2007-11-20</date>
258   <license uri="http://www.php.net/license/3_01.txt">PHP License 3.01</license>
259   <notes>
260* bugs
261 - Fix Bug #12023: substr() miss around $package_directory in getFileList()
262   Thanks to Lorenzo Alberton (quipo) for the simple patch
263 - Fix missing $options argument of detectDependencies()
264   that allow to customize auto PHP detection by PEAR::PHP_CompatInfo
265 - Fix lot of Coding Standard (errors/warnings) by PEAR::PHP_CodeSniffer
266
267* changes
268 - PHP minimum set to 4.3.0 (removed compatfunction file_get_contents)
269 - PEAR installer minimum set to 1.5.4 (to avoid security vulnerability)
270   </notes>
271  </release>
272  <release>
273   <version>
274    <release>1.6.2</release>
275    <api>1.6.0</api>
276   </version>
277   <stability>
278    <release>stable</release>
279    <api>stable</api>
280   </stability>
281   <date>2007-10-09</date>
282   <license uri="http://www.php.net/license/3_01.txt">PHP License 3.01</license>
283   <notes>
284* Fix Bug #12202: SVN entries file parser (SVN = 1.4) sometimes omits files
285   </notes>
286  </release>
287  <release>
288   <version>
289    <release>1.6.1</release>
290    <api>1.6.0</api>
291   </version>
292   <stability>
293    <release>stable</release>
294    <api>stable</api>
295   </stability>
296   <date>2007-06-17</date>
297   <license uri="http://www.php.net/license/3_01.txt">PHP License 3.01</license>
298   <notes>
299* Fix Bug #9560: PPFM1 constants used in PPFM2 [cellog]
300* Fix Bug #10409: Subversion 1.4.x entries files not supported [timj]
301* Fix Bug #10410: SVN module passes arguments by reference [timj]
302* Fix Bug #10490: Bad error handling with some XML errors [timj]
303* Fix Bug #10971: Missing error check [timj]
304* Fix Bug #10995: addPostInstallTask() should validate incoming tasks [cellog]
305* Implement Feature #9559: files not included under certain conditions [cellog]
306   </notes>
307  </release>
308  <release>
309   <version>
310    <release>1.6.0</release>
311    <api>1.6.0</api>
312   </version>
313   <stability>
314    <release>stable</release>
315    <api>stable</api>
316   </stability>
317   <date>2006-11-17</date>
318   <license uri="http://www.php.net/license/3_01.txt">PHP License 3.01</license>
319   <notes>
320FINAL STABLE VERSION 1.6.0
321that manages the new package.xml 2.0 format in PEAR 1.4.0
322
323changes since 1.6.0b5:
324- added new option clearchangelog that allow to remove full changelog section
325on generating the new package xml version (on feedback from Mark Wiesemann).
326   </notes>
327  </release>
328  <release>
329   <version>
330    <release>1.6.0b5</release>
331    <api>1.6.0</api>
332   </version>
333   <stability>
334    <release>beta</release>
335    <api>stable</api>
336   </stability>
337   <date>2006-10-21</date>
338   <license uri="http://www.php.net/license/3_01.txt">PHP License 3.01</license>
339   <notes>
340THIS VERSION IS THE LAST ONE BEFORE FINAL STABLE 1.6.0
341
342* news
343- First major change is ability to import all tasks files (replace, eol, postscriptinstall) of an existing package xml (1.0 or 2.0), with just one option clearcontents.
344- The second major change is ability to use all options of PHP_CompatInfo 1.4.0 (or better) to detect easily all dependencies (PHP version and PHP extensions used).
345- exportCompatiblePackageFile1 method is now deprecated. Produces only a simple version of package xml 1.0 without tasks files
346
347* Quality Assurance
348- my website page (http://pear.laurent-laville.org) related to PEAR_PackageFileManager
349was updated : FAQ and  Examples tabs. Please Visit it to read more information
350in waiting for the User Guide and Tutorial you will get with stable 1.6.0 version.
351   </notes>
352  </release>
353  <release>
354   <version>
355    <release>1.6.0b4</release>
356    <api>1.6.0</api>
357   </version>
358   <stability>
359    <release>beta</release>
360    <api>stable</api>
361   </stability>
362   <date>2006-08-19</date>
363   <license uri="http://www.php.net/license/3_01.txt">PHP License 3.01</license>
364   <notes>
365* bugs
366- addIgnore() and addInclude() functions allow now to keep previous content when an array is given as parameter #1.
367
368* news
369- package.xml and package2.xml are now ignored, by default, before the generateContents() call.
370   </notes>
371  </release>
372  <release>
373   <version>
374    <release>1.6.0b3</release>
375    <api>1.6.0</api>
376   </version>
377   <stability>
378    <release>beta</release>
379    <api>stable</api>
380   </stability>
381   <date>2006-08-15</date>
382   <license uri="http://www.php.net/license/3_01.txt">PHP License 3.01</license>
383   <notes>
384* bugs
385- exportCompatiblePackageFile1() generates dupplicate entry in changelog with existing package
386
387* news
388- simplify detectDependencies()
389- add new example to keep up-to-date an existing package (see examples/updatepackage.php)
390
391* Quality Assurance
392- improved phpdoc tags : add @access and @since espacially for functions, vars history)
393- more PEAR CS
394- fixed typo error on @throw phpdoc tags of PackageFileManager2 class
395   </notes>
396  </release>
397  <release>
398   <version>
399    <release>1.6.0b2</release>
400    <api>1.6.0</api>
401   </version>
402   <stability>
403    <release>beta</release>
404    <api>stable</api>
405   </stability>
406   <date>2006-06-06</date>
407   <license uri="http://www.php.net/license/3_01.txt">PHP License 3.01</license>
408   <notes>
409fixed Bug #7769 : writePackageFile()/debugPackageFile() return false (farell/cellog)
410   </notes>
411  </release>
412  <release>
413   <version>
414    <release>1.6.0b1</release>
415    <api>1.6.0</api>
416   </version>
417   <stability>
418    <release>beta</release>
419    <api>stable</api>
420   </stability>
421   <date>2006-05-29</date>
422   <license uri="http://www.php.net/license/3_01.txt">PHP License 3.01</license>
423   <notes>
424- after 8 alpha relases on PackageFileManager2, move to first beta,
425  for first anniversary of 1.6.0 version
426- introduces ChangeLog and NEWS files for history and quality assurance
427- upgrades license from PHP 3.0 to 3.01
428   </notes>
429  </release>
430  <release>
431   <version>
432    <release>1.6.0a8</release>
433    <api>1.6.0</api>
434   </version>
435   <stability>
436    <release>alpha</release>
437    <api>alpha</api>
438   </stability>
439   <date>2006-05-03</date>
440   <license uri="http://www.php.net/license/3_0.txt">PHP License 3.0</license>
441   <notes>
442* bugs fixed
443- #6843 : dont rely on XML/Tree (PEAR_PackageFileManager_Svn)
444- #6357 : Notice Errors with PFM2 1.6.0a4 and CVS plugin
445- #7393 : addGlobalReplacement() error reporting throws error
446- #7496 : simpleoutput ignores installexceptions option
447
448* quality assurance
449- updated headers comment block ( http://pear.php.net/pepr/pepr-proposal-show.php?id=128 )
450   </notes>
451  </release>
452  <release>
453   <version>
454    <release>1.6.0a7</release>
455    <api>1.6.0</api>
456   </version>
457   <stability>
458    <release>alpha</release>
459    <api>alpha</api>
460   </stability>
461   <date>2006-02-28</date>
462   <license uri="http://www.php.net/license/3_0.txt">PHP License 3.0</license>
463   <notes>
464* news
465- add globalreplaceexceptions option to exclude files from global replacements
466- add clearcontents option to give ability to keep filelist with replaces tasks
467on import function with package v1 or v2
468- fixed Bug #5874 : Fails generation on missing notes element without error message.
469- fix a notice error with exportCompatiblePackageFile1() method, when you create
470for first time a package.xml v2.0 and want a v1 version.
471Notice: strtotime(): Called with empty time parameter
472   </notes>
473  </release>
474  <release>
475   <version>
476    <release>1.6.0a6</release>
477    <api>1.6.0</api>
478   </version>
479   <stability>
480    <release>alpha</release>
481    <api>alpha</api>
482   </stability>
483   <date>2006-01-27</date>
484   <license uri="http://www.php.net/license/3_0.txt">PHP License 3.0</license>
485   <notes>
486* news
487- new option cleardependencies will erase any existing dependencies
488  on import package.xml (v1 or v2) if set to true
489
490* bugs fixed
491- Bug #6507: deps are lost after importing a package v1
492- Bug #6594: export compatible V1 lost changelog when import existing package v2
493
494Some other bugs need a new release of PEAR (1.4.7 ?)
495- Bug #6075: exportCompatiblePackageFile1 lose maintainers list
496- Bug #6076: exportCompatiblePackageFile1 raise a notice error
497- Bug #6077: assigned by reference notice error with importOptions()
498- Bug #6383: incomplete PEAR::Error message on addReplacement()
499- Bug #6510: status active of a maintainer cannot be change
500- Bug #6537: wrong export compatible v1 dependencies list with exclude limit
501- Bug #6576: PFM2 run in trouble with sessions
502   </notes>
503  </release>
504  <release>
505   <version>
506    <release>1.6.0a5</release>
507    <api>1.6.0</api>
508   </version>
509   <stability>
510    <release>alpha</release>
511    <api>alpha</api>
512   </stability>
513   <date>2006-01-12</date>
514   <license>PHP License</license>
515   <notes>
516* bugs fixed
517- Bug #6028: incompatability with php5
518- Bug #6037: Directories named file make problems
519- Bug #6175: incomplete error message with sapi interface only
520- Bug #6191: notice error with wrong pathtopackagefile option
521- Bug #6379: Generic mapping role (*=data) should exist for PFM1 and PFM2
522- Bug #6434: files list validation error with simpleouput = false
523
524* news
525- Laurent Laville was added as lead
526   </notes>
527  </release>
528  <release>
529   <version>
530    <release>1.6.0a4</release>
531    <api>1.6.0</api>
532   </version>
533   <stability>
534    <release>alpha</release>
535    <api>alpha</api>
536   </stability>
537   <date>2005-11-04</date>
538   <license>PHP License</license>
539   <notes>
540New features/bugfix release
541
542Still more unit testing to do, but enough is fixed to warrant a new release
543
544* add addUnixeol(), addWindowseol(), initPostinstallScript() and addPostinstallScript()
545* fix invalid package validation in PFM2::importOptions() - no error messages printed
546* fix fatal error if no files are found by the filelist generator using PFM2
547* fix Bug #5243: importOptions() wont work with 2nd arg filled
548* fix Bug #5072: If channel not registered, addMaintainers() fails?
549   </notes>
550  </release>
551  <release>
552   <version>
553    <release>1.6.0a3</release>
554    <api>1.6.0</api>
555   </version>
556   <stability>
557    <release>alpha</release>
558    <api>alpha</api>
559   </stability>
560   <date>2005-09-06</date>
561   <license>PHP License</license>
562   <notes>
563Bugfix release
564* add addIgnoreToRelease() to replace PEAR_PackageFile_v2_rw::addIgnore()
565   </notes>
566  </release>
567  <release>
568   <version>
569    <release>1.6.0a2</release>
570    <api>1.6.0</api>
571   </version>
572   <stability>
573    <release>alpha</release>
574    <api>alpha</api>
575   </stability>
576   <date>2005-07-24</date>
577   <license>PHP License</license>
578   <notes>
579Bugfix release
580* fix many bugs in PackageFileManager2, particularly in relation
581  to package.xml 1.0 import and export, replacements
582* fix bug #4478: Notice error on File.php (generator)
583* fix Bug #4525: Update inline package generation example
584* fix Bug #4604: validatePackageInfo implementation error
585* fix Bug #4743: PHP 5.1 pass-by-reference error
586   </notes>
587  </release>
588  <release>
589   <version>
590    <release>1.6.0a1</release>
591    <api>1.6.0</api>
592   </version>
593   <stability>
594    <release>alpha</release>
595    <api>alpha</api>
596   </stability>
597   <date>2005-05-28</date>
598   <license>PHP License</license>
599   <notes>
600Add capability to manage package.xml version 2.0
601   </notes>
602  </release>
603  <release>
604   <version>
605    <release>1.5.2</release>
606    <api>1.5.2</api>
607   </version>
608   <stability>
609    <release>stable</release>
610    <api>stable</api>
611   </stability>
612   <date>2005-05-20</date>
613   <license uri="http://www.php.net/license">PHP License</license>
614   <notes>
615Bugfix release * fix notice if simpleoutput is used, and there are no subdirectories
616   </notes>
617  </release>
618  <release>
619   <version>
620    <release>1.5.1</release>
621    <api>1.5.1</api>
622   </version>
623   <stability>
624    <release>stable</release>
625    <api>stable</api>
626   </stability>
627   <date>2005-04-06</date>
628   <license uri="http://www.php.net/license">PHP License</license>
629   <notes>
630Bugfix release * fix Bug #4003 importOptions() wont work until setOptions() is called
631   </notes>
632  </release>
633  <release>
634   <version>
635    <release>1.5.0</release>
636    <api>1.5.0</api>
637   </version>
638   <stability>
639    <release>stable</release>
640    <api>stable</api>
641   </stability>
642   <date>2005-03-28</date>
643   <license uri="http://www.php.net/license">PHP License</license>
644   <notes>
645New features and bugfixes * fix Bug #3696 PHP SAPI check in debugPackageFile() not reliable, use php_sapi_name() instead * implement Request #3747 getOptions() method * Migrate all unit tests to .phpt, run pear run-tests -p PEAR_PackageFileManager in PEAR 1.4.0 to run tests post-installation * add dependency on XML_Tree (used by SVN driver) * add package2.xml to the list of auto-ignored files
646   </notes>
647  </release>
648  <release>
649   <version>
650    <release>1.4.0</release>
651    <api>1.4.0</api>
652   </version>
653   <stability>
654    <release>stable</release>
655    <api>stable</api>
656   </stability>
657   <date>2005-02-20</date>
658   <license uri="http://www.php.net/license">PHP License</license>
659   <notes>
660Add addGlobalReplacement() - applies the replacement to every file in the package.xml
661   </notes>
662  </release>
663  <release>
664   <version>
665    <release>1.3.0</release>
666    <api>1.3.0</api>
667   </version>
668   <stability>
669    <release>stable</release>
670    <api>stable</api>
671   </stability>
672   <date>2005-02-08</date>
673   <license uri="http://www.php.net/license">PHP License</license>
674   <notes>
675Add detectDependencies() - uses PHP_CompatInfo to detect deps. Also added cleardependencies option to setOptions(), which will clear all existing dependencies from package.xml before starting
676   </notes>
677  </release>
678  <release>
679   <version>
680    <release>1.2.1</release>
681    <api>1.2.1</api>
682   </version>
683   <stability>
684    <release>stable</release>
685    <api>stable</api>
686   </stability>
687   <date>2004-04-27</date>
688   <license uri="http://www.php.net/license">PHP License</license>
689   <notes>
690Fix bug 1217: file listing stops on files or directories named 0
691   </notes>
692  </release>
693  <release>
694   <version>
695    <release>1.2.0</release>
696    <api>1.2.0</api>
697   </version>
698   <stability>
699    <release>stable</release>
700    <api>stable</api>
701   </stability>
702   <date>2004-02-07</date>
703   <license uri="http://www.php.net/license">PHP License</license>
704   <notes>
705*fully* unit-tested with 2 new features: simpleoutput and addhiddenfiles - new feature, simpleoutput option. This eliminates output of md5sum and provides tags for readability, and outputs dir tags. - each /dir close tag has a !-- comment -- containing the full directory name that was concluded - new feature, addhiddenfiles option. This allows addition of files that begin with . like .bashrc
706   </notes>
707  </release>
708  <release>
709   <version>
710    <release>1.1.0</release>
711    <api>1.1.0</api>
712   </version>
713   <stability>
714    <release>stable</release>
715    <api>stable</api>
716   </stability>
717   <date>2003-12-11</date>
718   <license uri="http://www.php.net/license">PHP License</license>
719   <notes>
720unit-tested with 1 new feature: include - fixed #8: notices if a package has no dependencies - fixed #261: package.xml files shouldnt be included in the package file list - fixed #155: warning emitted if CVS/ is packaged - fixed #260: .cvsignore files should be excluded from package file lists - new feature, include option. This works just like ignore except it excludes all files that do not match the names passed in. ignore includes only files that do not match the names passed in. Suggested by Stan Lemon
721   </notes>
722  </release>
723  <release>
724   <version>
725    <release>1.0</release>
726    <api>1.0</api>
727   </version>
728   <stability>
729    <release>stable</release>
730    <api>stable</api>
731   </stability>
732   <date>2003-08-21</date>
733   <license uri="http://www.php.net/license">PHP License</license>
734   <notes>
735First stable release No changes from 0.15
736   </notes>
737  </release>
738  <release>
739   <version>
740    <release>0.15</release>
741    <api>0.15</api>
742   </version>
743   <stability>
744    <release>beta</release>
745    <api>beta</api>
746   </stability>
747   <date>2003-08-06</date>
748   <license uri="http://www.php.net/license">PHP License</license>
749   <notes>
750Bugfix release - erroneous blank release tag in changelog for generation of a new package.xml
751   </notes>
752  </release>
753  <release>
754   <version>
755    <release>0.14</release>
756    <api>0.14</api>
757   </version>
758   <stability>
759    <release>beta</release>
760    <api>beta</api>
761   </stability>
762   <date>2003-08-04</date>
763   <license uri="http://www.php.net/license">PHP License</license>
764   <notes>
765Bugfix release - fix warning if you attempt to add a dependency on PHP as a package
766   </notes>
767  </release>
768  <release>
769   <version>
770    <release>0.13</release>
771    <api>0.13</api>
772   </version>
773   <stability>
774    <release>beta</release>
775    <api>beta</api>
776   </stability>
777   <date>2003-08-02</date>
778   <license uri="http://www.php.net/license">PHP License</license>
779   <notes>
780Bugfix release - add warning if you attempt to add a dependency on PHP as a package - switched to usage of PEAR_Common::getUserRoles() - added optional dependency support - added script phase support (unimplemented in PEAR)
781   </notes>
782  </release>
783  <release>
784   <version>
785    <release>0.12</release>
786    <api>0.12</api>
787   </version>
788   <stability>
789    <release>beta</release>
790    <api>beta</api>
791   </stability>
792   <date>2003-07-28</date>
793   <license uri="http://www.php.net/license">PHP License</license>
794   <notes>
795Bugfix release - added fix, if no existing changelog for current package.xml, but has old changelog, a new one is auto-generated from the release. - added new switch to specify order of changelog entries changelogoldtonew default true. Set to false to have the newest entry listed first
796   </notes>
797  </release>
798  <release>
799   <version>
800    <release>0.11</release>
801    <api>0.11</api>
802   </version>
803   <stability>
804    <release>beta</release>
805    <api>beta</api>
806   </stability>
807   <date>2003-07-25</date>
808   <license uri="http://www.php.net/license">PHP License</license>
809   <notes>
810Bugfix release - exceptions option should be matching relative path of a file, not just the filename - exceptions were ignored if dir_roles was specified for the directory containing the file - fixed documentation error - added validation of file role - fixed directory role so that it checks values passed in before using the parent directorys role - removed stupid use of eval, replaced with call_user_func - added new complex example that uses almost every option
811   </notes>
812  </release>
813  <release>
814   <version>
815    <release>0.10</release>
816    <api>0.10</api>
817   </version>
818   <stability>
819    <release>beta</release>
820    <api>beta</api>
821   </stability>
822   <date>2003-07-25</date>
823   <license uri="http://www.php.net/license">PHP License</license>
824   <notes>
825With the release of 0.10, PEAR_PackageFileManager is essentially feature-complete. It handles all possible package.xml settings for PEAR, and is extensible through the pearcommonclass option - changed to using strnatcasecmp for version numbers in the search through ChangeLog, so 0.10  0.1 - added md5sum attribute to filelist - added use of PEAR_Common::validatePackage() to catch odd errors - fixed incorrect handling of PEAR_Error in File::getFileList() - added handling of filelist platform attribute - added handling of filelist install-as attribute - added handling of filelist replacements options
826   </notes>
827  </release>
828  <release>
829   <version>
830    <release>0.9</release>
831    <api>0.9</api>
832   </version>
833   <stability>
834    <release>alpha</release>
835    <api>alpha</api>
836   </stability>
837   <date>2003-07-24</date>
838   <license uri="http://www.php.net/license">PHP License</license>
839   <notes>
840Bugfix release - Fixed bug in reading a package.xml with no changelog entry, it now auto-generates a changelog entry from the existing release tag if there never was a changelog
841   </notes>
842  </release>
843  <release>
844   <version>
845    <release>0.8</release>
846    <api>0.8</api>
847   </version>
848   <stability>
849    <release>alpha</release>
850    <api>alpha</api>
851   </stability>
852   <date>2003-07-23</date>
853   <license uri="http://www.php.net/license">PHP License</license>
854   <notes>
855Bugfix release - Fixed bug in ignore, ignoring an explicit full path with or without wildcards would not work
856   </notes>
857  </release>
858  <release>
859   <version>
860    <release>0.7</release>
861    <api>0.7</api>
862   </version>
863   <stability>
864    <release>alpha</release>
865    <api>alpha</api>
866   </stability>
867   <date>2003-07-23</date>
868   <license uri="http://www.php.net/license">PHP License</license>
869   <notes>
870Bugfix release - Fixed bug in CVS reading, if files have been added/removed but not yet committed, it would try to add them to the package.xml
871   </notes>
872  </release>
873  <release>
874   <version>
875    <release>0.6</release>
876    <api>0.6</api>
877   </version>
878   <stability>
879    <release>alpha</release>
880    <api>alpha</api>
881   </stability>
882   <date>2003-07-23</date>
883   <license uri="http://www.php.net/license">PHP License</license>
884   <notes>
885Bugfix release - When reading in an existing package.xml, if a file has been removed, several warnings were emitted by PEAR_Common attempting to examine the source of a non-existent file - Fixed warning if release notes were empty in a previous changelog
886   </notes>
887  </release>
888  <release>
889   <version>
890    <release>0.5</release>
891    <api>0.5</api>
892   </version>
893   <stability>
894    <release>alpha</release>
895    <api>alpha</api>
896   </stability>
897   <date>2003-07-23</date>
898   <license uri="http://www.php.net/license">PHP License</license>
899   <notes>
900Bugfix release - Fixed bug in type=php dependency generation, - Fixed bug if the package.xml doesnt yet exist
901   </notes>
902  </release>
903  <release>
904   <version>
905    <release>0.4</release>
906    <api>0.4</api>
907   </version>
908   <stability>
909    <release>alpha</release>
910    <api>alpha</api>
911   </stability>
912   <date>2003-07-23</date>
913   <license uri="http://www.php.net/license">PHP License</license>
914   <notes>
915Bugfix release - Fixed bug in testing of output - new option allows specifying the doctype, default is http://pear.php.net/dtd/package-1.0
916   </notes>
917  </release>
918  <release>
919   <version>
920    <release>0.3</release>
921    <api>0.3</api>
922   </version>
923   <stability>
924    <release>alpha</release>
925    <api>alpha</api>
926   </stability>
927   <date>2003-07-22</date>
928   <license uri="http://www.php.net/license">PHP License</license>
929   <notes>
930bugfix release - !DOCTYPE package SYSTEM http://pear.php.net/dtd/package-1.0 is added if it isnt present - fixed ignoring of license option - added documentation of the options - if package, summary or description are passed in the options, they will overwrite the existing ones even if the package.xml already exists - fixed progressive addition of newlines to changelog release notes due to bug in the package.xml parser
931   </notes>
932  </release>
933  <release>
934   <version>
935    <release>0.2</release>
936    <api>0.2</api>
937   </version>
938   <stability>
939    <release>alpha</release>
940    <api>alpha</api>
941   </stability>
942   <date>2003-07-21</date>
943   <license uri="http://www.php.net/license">PHP License</license>
944   <notes>
945Generation of package.xml from scratch is now supported. In addition, generation of provides is supported and so is addition of maintainers and configure options - Fixed a bug in release generation - Added _addProvides() to generate a provides section
946   </notes>
947  </release>
948  <release>
949   <version>
950    <release>0.1</release>
951    <api>0.1</api>
952   </version>
953   <stability>
954    <release>alpha</release>
955    <api>alpha</api>
956   </stability>
957   <date>2003-07-21</date>
958   <license uri="http://www.php.net/license">PHP License</license>
959   <notes>
960First release of PEAR_PackageFileManager
961   </notes>
962  </release>
963 </changelog>
964</package>
965