home *** CD-ROM | disk | FTP | other *** search
/ Enter 2004 June / ENTER.ISO / files / xampp-win32-1.4.5-installer.exe / xampp / test1_package.xml < prev    next >
Encoding:
Extensible Markup Language  |  2004-03-24  |  11.2 KB  |  274 lines

  1. <?xml version="1.0" encoding="ISO-8859-1" ?>
  2. <!DOCTYPE package SYSTEM "http://pear.php.net/dtd/package-1.0">
  3. <package version="1.0">
  4.   <name>PEAR_PackageFileManager</name>
  5.   <summary>PEAR_PackageFileManager takes an existing 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,
  7. the entire package.xml is automatically updated with a listing of all files in a package.
  8. Features include
  9.  - reads in an existing package.xml file, and only changes the release/changelog
  10.  - a plugin system for retrieving files in a directory.  Currently two plugins
  11.    exist, one for standard recursive directory content listing, and one that
  12.    reads the CVS/Entries files and generates a file listing based on the contents
  13.    of a checked out CVS repository
  14.  - incredibly flexible options for assigning install roles to files/directories
  15.  - ability to ignore any file based on a * ? wildcard-enabled string
  16.  - ability to manage dependencies
  17.  - can output the package.xml in any directory, and read in the package.xml
  18.    file from any directory.
  19.  - can specify a different name for the package.xml file</description>
  20.   <maintainers>
  21.     <maintainer>
  22.       <user>cellog</user>
  23.       <name>Greg Beaver</name>
  24.       <email>cellog@users.sourceforge.net</email>
  25.       <role>lead</role>
  26.     </maintainer>
  27.   </maintainers>
  28.   <release>
  29.     <version>1.1.0</version>
  30.     <date>2003-10-14</date>
  31.     <license>PHP License</license>
  32.     <state>stable</state>
  33.     <notes>bugfix release
  34.  
  35. - fixed #8: notices if a package has no dependencies</notes>
  36.     <deps>
  37.       <dep type="pkg" rel="ge" version="1.1" optional="no">PEAR</dep>
  38.     </deps>
  39.     <provides type="class" name="PEAR_PackageFileManager_CVS" extends="PEAR_PackageFileManager_File" />
  40.     <provides type="function" name="PEAR_PackageFileManager_CVS::dirList" />
  41.     <provides type="class" name="PEAR_PackageFileManager_File" />
  42.     <provides type="function" name="PEAR_PackageFileManager_File::getFileList" />
  43.     <provides type="function" name="PEAR_PackageFileManager_File::dirList" />
  44.     <provides type="function" name="PEAR_PackageFileManager_File::sortfiles" />
  45.     <provides type="function" name="PEAR_PackageFileManager_File::mystrucsort" />
  46.     <provides type="class" name="PEAR_PackageFileManager" />
  47.     <provides type="function" name="PEAR_PackageFileManager::setOptions" />
  48.     <provides type="function" name="PEAR_PackageFileManager::addRole" />
  49.     <provides type="function" name="PEAR_PackageFileManager::addPlatformException" />
  50.     <provides type="function" name="PEAR_PackageFileManager::addReplacement" />
  51.     <provides type="function" name="PEAR_PackageFileManager::addMaintainer" />
  52.     <provides type="function" name="PEAR_PackageFileManager::addConfigureOption" />
  53.     <provides type="function" name="PEAR_PackageFileManager::addDependency" />
  54.     <provides type="function" name="PEAR_PackageFileManager::writePackageFile" />
  55.     <provides type="function" name="PEAR_PackageFileManager::debugPackageFile" />
  56.     <provides type="function" name="PEAR_PackageFileManager::raiseError" />
  57.     <provides type="function" name="file_get_contents" />
  58.     <filelist>
  59.       <file role="php" baseinstalldir="PEAR" md5sum="53ec9bedb54aedb11b35f348b3209d93" name="examples/createPhpDocumentor_package.xml.php"/>
  60.       <file role="php" baseinstalldir="PEAR" md5sum="be7a06d978db066dac865f1cb52a72f8" name="examples/generatePackage.xml.php"/>
  61.       <file role="php" baseinstalldir="PEAR" md5sum="af363df56194c252f85275d6657fadeb" name="PackageFileManager/Cvs.php"/>
  62.       <file role="php" baseinstalldir="PEAR" md5sum="d2a9735d0d3321285af4f4c69c44f0c0" name="PackageFileManager/File.php"/>
  63.       <file role="test" baseinstalldir="PEAR" md5sum="66b8173f17d40343769505477561a51e" name="tests/HTML_TestListener.php"/>
  64.       <file role="test" baseinstalldir="PEAR" md5sum="6e405d20c2c514cdf2a8486c4172862a" name="tests/PEAR_PackageFileManager_TestCase_generateNewPackageXML.php"/>
  65.       <file role="test" baseinstalldir="PEAR" md5sum="576820df16c6366b1112fc3b7d63047e" name="tests/stylesheet.css"/>
  66.       <file role="test" baseinstalldir="PEAR" md5sum="daaad0c62382f67dc87d3e2803759d46" name="tests/testsuite.php"/>
  67.       <file role="test" baseinstalldir="PEAR" md5sum="991373ae7e4a9d4fe00c08d75873a785" name="tests/TestUnit.php"/>
  68.       <file role="php" baseinstalldir="PEAR" md5sum="6cb983b0b24d25922cbc202e7c70e0be" name="PackageFileManager.php"/>
  69.     </filelist>
  70.   </release>
  71.   <changelog>
  72.     <release>
  73.       <version>0.1</version>
  74.       <date>2003-07-21</date>
  75.       <license>PHP License</license>
  76.       <state>alpha</state>
  77.       <notes>First release of PEAR_PackageFileManager</notes>
  78.     </release>
  79.     <release>
  80.       <version>0.2</version>
  81.       <date>2003-07-21</date>
  82.       <license>PHP License</license>
  83.       <state>alpha</state>
  84.       <notes>Generation of package.xml from scratch is now supported.  In addition,
  85. generation of <provides> is supported and so is addition of
  86. maintainers and configure options
  87.  
  88. - Fixed a bug in <release> generation
  89. - Added _addProvides() to generate a <provides> section</notes>
  90.     </release>
  91.     <release>
  92.       <version>0.3</version>
  93.       <date>2003-07-22</date>
  94.       <license>PHP License</license>
  95.       <state>alpha</state>
  96.       <notes>bugfix release
  97.  
  98. - <!DOCTYPE package SYSTEM "http://pear.php.net/dtd/package-1.0"> is added
  99.   if it isn't present
  100. - fixed ignoring of license option
  101. - added documentation of the options
  102. - if package, summary or description are passed in the options,
  103.   they will overwrite the existing ones even if the package.xml
  104.   already exists
  105. - fixed progressive addition of newlines to changelog release notes
  106.   due to bug in the package.xml parser</notes>
  107.     </release>
  108.     <release>
  109.       <version>0.4</version>
  110.       <date>2003-07-23</date>
  111.       <license>PHP License</license>
  112.       <state>alpha</state>
  113.       <notes>Bugfix release
  114.  
  115. - Fixed bug in testing of output
  116. - new option allows specifying the doctype,
  117.   default is "http://pear.php.net/dtd/package-1.0"</notes>
  118.     </release>
  119.     <release>
  120.       <version>0.5</version>
  121.       <date>2003-07-23</date>
  122.       <license>PHP License</license>
  123.       <state>alpha</state>
  124.       <notes>Bugfix release
  125.  
  126. - Fixed bug in type="php" dependency generation,
  127. - Fixed bug if the package.xml doesn't yet exist</notes>
  128.     </release>
  129.     <release>
  130.       <version>0.6</version>
  131.       <date>2003-07-23</date>
  132.       <license>PHP License</license>
  133.       <state>alpha</state>
  134.       <notes>Bugfix release
  135.  
  136. - When reading in an existing package.xml, if a file
  137.   has been removed, several warnings were emitted by
  138.   PEAR_Common attempting to examine the source of a
  139.   non-existent file
  140. - Fixed warning if release notes were empty in a
  141.   previous changelog</notes>
  142.     </release>
  143.     <release>
  144.       <version>0.7</version>
  145.       <date>2003-07-23</date>
  146.       <license>PHP License</license>
  147.       <state>alpha</state>
  148.       <notes>Bugfix release
  149.  
  150. - Fixed bug in CVS reading, if files have been added/removed
  151.   but not yet committed, it would try to add them to the package.xml</notes>
  152.     </release>
  153.     <release>
  154.       <version>0.8</version>
  155.       <date>2003-07-23</date>
  156.       <license>PHP License</license>
  157.       <state>alpha</state>
  158.       <notes>Bugfix release
  159.  
  160. - Fixed bug in ignore, ignoring an explicit full path with
  161.   or without wildcards would not work</notes>
  162.     </release>
  163.     <release>
  164.       <version>0.9</version>
  165.       <date>2003-07-24</date>
  166.       <license>PHP License</license>
  167.       <state>alpha</state>
  168.       <notes>Bugfix release
  169.  
  170. - Fixed bug in reading a package.xml with no changelog entry, it now
  171.   auto-generates a changelog entry from the existing <release> tag if
  172.   there never was a changelog</notes>
  173.     </release>
  174.     <release>
  175.       <version>0.10</version>
  176.       <date>2003-07-25</date>
  177.       <license>PHP License</license>
  178.       <state>beta</state>
  179.       <notes>With the release of 0.10, PEAR_PackageFileManager is
  180. essentially feature-complete.  It handles all possible package.xml settings
  181. for PEAR, and is extensible through the 'pearcommonclass' option
  182.  
  183. - changed to using strnatcasecmp for version numbers
  184.   in the search through ChangeLog, so 0.10 > 0.1
  185. - added md5sum attribute to filelist
  186. - added use of PEAR_Common::validatePackage() to catch odd
  187.   errors
  188. - fixed incorrect handling of PEAR_Error in File::getFileList()
  189. - added handling of filelist platform attribute
  190. - added handling of filelist install-as attribute
  191. - added handling of filelist replacements options</notes>
  192.     </release>
  193.     <release>
  194.       <version>0.11</version>
  195.       <date>2003-07-25</date>
  196.       <license>PHP License</license>
  197.       <state>beta</state>
  198.       <notes>Bugfix release
  199.  
  200. - exceptions option should be matching relative path of a file, not just the filename
  201. - exceptions were ignored if dir_roles was specified for the directory containing the file
  202. - fixed documentation error
  203. - added validation of file role
  204. - fixed directory role so that it checks values passed in before using the parent
  205.   directory's role
  206. - removed stupid use of eval, replaced with call_user_func
  207. - added new complex example that uses almost every option</notes>
  208.     </release>
  209.     <release>
  210.       <version>0.12</version>
  211.       <date>2003-07-28</date>
  212.       <license>PHP License</license>
  213.       <state>beta</state>
  214.       <notes>Bugfix release
  215.  
  216. - added fix, if no existing changelog for current package.xml,
  217.   but has old changelog, a new one is auto-generated from the release.
  218. - added new switch to specify order of changelog entries
  219.   "changelogoldtonew" default true.  Set to false to have the
  220.   newest entry listed first</notes>
  221.     </release>
  222.     <release>
  223.       <version>0.13</version>
  224.       <date>2003-08-02</date>
  225.       <license>PHP License</license>
  226.       <state>beta</state>
  227.       <notes>Bugfix release
  228.  
  229. - add warning if you attempt to add a dependency on PHP as a package
  230. - switched to usage of PEAR_Common::getUserRoles()
  231.  
  232. - added optional dependency support
  233. - added script phase support (unimplemented in PEAR)</notes>
  234.     </release>
  235.     <release>
  236.       <version>0.14</version>
  237.       <date>2003-08-04</date>
  238.       <license>PHP License</license>
  239.       <state>beta</state>
  240.       <notes>Bugfix release
  241.  
  242. - fix warning if you attempt to add a dependency on PHP as a package</notes>
  243.     </release>
  244.     <release>
  245.       <version>0.15</version>
  246.       <date>2003-08-06</date>
  247.       <license>PHP License</license>
  248.       <state>beta</state>
  249.       <notes>Bugfix release
  250.  
  251. - erroneous blank <release> tag in changelog for generation of a new
  252. package.xml</notes>
  253.     </release>
  254.     <release>
  255.       <version>1.0</version>
  256.       <date>2003-08-21</date>
  257.       <license>PHP License</license>
  258.       <state>stable</state>
  259.       <notes>First stable release
  260.  
  261. No changes from 0.15</notes>
  262.     </release>
  263.     <release>
  264.       <version>1.1.0</version>
  265.       <date>2003-10-14</date>
  266.       <license>PHP License</license>
  267.       <state>stable</state>
  268.       <notes>bugfix release
  269.  
  270. - fixed #8: notices if a package has no dependencies</notes>
  271.     </release>
  272.   </changelog>
  273. </package>
  274.