PEAR is discontinued

This is a static archive preserving historical releases and metadata. No new packages or updates will be published. For updates to existing packages, or to publish new packages, please use Composer and Packagist.

Home » PEAR » PEAR_PackageFileManager2

PEAR_PackageFileManager2 takes an existing v2 package.xml file and updates it with a new filelist and changelog

This package is unmaintained.

Download latest release 1.0.4 (archived versions might be outdated)

License: New BSD License

Description

This package revolutionizes the maintenance of PEAR packages. With a few parameters,
the entire v2 package.xml is automatically updated with a listing of all files in a package.
Features include
- manages the new package.xml 2.0 format in PEAR 1.4.0
- can detect PHP and extension dependencies using PHP_CompatInfo
- reads in an existing package.xml file, and only changes the release/changelog
- a plugin system for retrieving files in a directory. Currently four plugins
exist, one for standard recursive directory content listing, one that
reads the CVS/Entries files and generates a file listing based on the contents
of a checked out CVS repository, one that reads Subversion entries files, and
one that queries a Perforce repository.
- incredibly flexible options for assigning install roles to files/directories
- ability to ignore any file based on a * ? wildcard-enabled string(s)
- ability to include only files that match a * ? wildcard-enabled string(s)
- ability to manage dependencies
- can output the package.xml in any directory, and read in the package.xml
file from any directory.
- can specify a different name for the package.xml file

Maintainers

Dependencies

Required

Optional

Releases

Bugs

IDStatusTypeVersionDateSummary
#10269OpenDoc2007-03-05Missing documentation for subpackages
#10459OpenReq2007-03-22Introduce installexceptions for a directory
#11619OpenReq2007-07-17Add ability to comment in a package file
#12879OpenDoc2008-01-11Add option to prevent generation of <changelog> section
#13310AssignedBug2008-03-05Package file validation errors
#13747ClosedBug2008-04-22Ignore option excludes more than it should
#14170OpenReq2008-06-17Add ability to define multiple baseinstalldirs
#15534AssignedBug2009-01-07Multiple phprelease not handled correctly
#16323ClosedBug1.0.02009-06-13Impossible to add extension dependency
#16406ClosedBug1.0.02009-07-05addReplacement does not look for files in packagedirectory
#16535ClosedBug1.0.02009-08-18Mistyped variable name in usergeneratordir code
#16597DuplicateBug1.0.02009-09-12Reference to undefined variable
#16598Wont fixBug1.0.02009-09-12Missing argument to constructor
#16714DuplicateBug1.0.02009-10-20PFM2 does not respect addReplacement() for adding tasks to package.xml
#17451ClosedBug1.0.12010-06-01Misleading error message about PHP_Compat/PHP_CompatInfo
#17923ClosedReqSVN2010-10-03Fix SVN dir layout, enable unit tests to run
#17990ClosedBug1.0.12010-10-25PHP Notice: Undefined index: date in PackageFileManager2.php
#21157OpenReqSVN2016-12-16Move source to GitHub
#23753OpenBug1.0.42018-05-29Cannot install using PEAR