PEAR is archived and read-only

This mirror preserves historical PEAR package releases and metadata so existing references remain available.

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