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