Top Level :: PEAR

Package Information: PEAR_PackageFileManager

Show All Changelogs
» Version » Information
1.6.3Download

Release date: 2007-11-20 20:12 UTC
Release state: stable

Changelog:

* bugs
- Fix Bug #12023: substr() miss around $package_directory in getFileList()
Thanks to Lorenzo Alberton (quipo) for the simple patch
- Fix missing "$options" argument of detectDependencies()
that allow to customize auto PHP detection by PEAR::PHP_CompatInfo
- Fix lot of Coding Standard (errors/warnings) by PEAR::PHP_CodeSniffer

* changes
- PHP minimum set to 4.3.0 (removed compatfunction file_get_contents)
- PEAR installer minimum set to 1.5.4 (to avoid security vulnerability)

Dependencies:
  • PHP Version: PHP 4.3.0 or newer
  • PEAR Package: PEAR Installer 1.5.4 or newer
  • PEAR Package: PHP_CompatInfo 1.4.0 or newer (optional)
1.6.2Download

Release date: 2007-10-09 10:28 UTC
Release state: stable

Changelog:

* Fix Bug #12202: SVN 'entries' file parser (SVN >= 1.4) sometimes omits files

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.3 or newer
  • PEAR Package: PHP_CompatInfo 1.4.0 or newer (optional)
1.6.1Download

Release date: 2007-06-17 05:26 UTC
Release state: stable

Changelog:

* Fix Bug #9560: PPFM1 constants used in PPFM2 [cellog]
* Fix Bug #10409: Subversion 1.4.x entries files not supported [timj]
* Fix Bug #10410: SVN module passes arguments by reference [timj]
* Fix Bug #10490: Bad error handling with some XML errors [timj]
* Fix Bug #10971: Missing error check [timj]
* Fix Bug #10995: addPostInstallTask() should validate incoming tasks [cellog]
* Implement Feature #9559: files not included under certain conditions [cellog]

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.3 or newer
  • PEAR Package: PHP_CompatInfo 1.4.0 or newer (optional)
1.6.0Download

Release date: 2006-11-17 19:53 UTC
Release state: stable

Changelog:

FINAL STABLE VERSION 1.6.0
that manages the new package.xml 2.0 format in PEAR 1.4.0

changes since 1.6.0b5:
- added new option "clearchangelog" that allow to remove full changelog section
on generating the new package xml version (on feedback from Mark Wiesemann).

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.3 or newer
  • PEAR Package: PHP_CompatInfo 1.4.0 or newer (optional)
1.6.0b5Download

Release date: 2006-10-21 17:47 UTC
Release state: beta

Changelog:

THIS VERSION IS THE LAST ONE BEFORE FINAL STABLE 1.6.0

* news
- 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".
- 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).
- "exportCompatiblePackageFile1" method is now deprecated. Produces only a simple version of package xml 1.0 without tasks files

* Quality Assurance
- my website page (http://pear.laurent-laville.org) related to PEAR_PackageFileManager
was updated : FAQ and Examples tabs. Please Visit it to read more information
in waiting for the User Guide and Tutorial you will get with stable 1.6.0 version.

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.3 or newer
  • PEAR Package: PHP_CompatInfo 1.4.0 or newer (optional)
1.6.0b4Download

Release date: 2006-08-19 14:18 UTC
Release state: beta

Changelog:

* bugs
- addIgnore() and addInclude() functions allow now to keep previous content when an array is given as parameter #1.

* news
- package.xml and package2.xml are now ignored, by default, before the generateContents() call.

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.3 or newer
1.6.0b3Download

Release date: 2006-08-15 19:19 UTC
Release state: beta

Changelog:

* bugs
- exportCompatiblePackageFile1() generates dupplicate entry in changelog with existing package

* news
- simplify detectDependencies()
- add new example to keep up-to-date an existing package (see examples/updatepackage.php)

* Quality Assurance
- improved phpdoc tags : add @access and @since espacially for functions, vars history)
- more PEAR CS
- fixed typo error on @throw phpdoc tags of PackageFileManager2 class

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.3 or newer
1.6.0b2Download

Release date: 2006-06-06 17:17 UTC
Release state: beta

Changelog:

fixed Bug #7769 : writePackageFile()/debugPackageFile() return false (farell/cellog)

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.3 or newer
1.5.3Download

Release date: 2006-06-06 16:58 UTC
Release state: stable

Changelog:

* IMPORTANT
This QA/bugfixes release is only for users that want to install only a stable version of PEAR_PackageFileManager.
All bugs and news are already available on latest beta of version 1.6.0

* news
- add pecl default extension => role mappings
- add default extension for extbin releases
- new 'cleardependencies' option that may be set to true or false on an import options
depending if you want to import all existing package options with or without dependencies

* bugs
- fixed Bug #7769 : writePackageFile()/debugPackageFile() return false
- fixed Bug #5874 : Fails generation on missing "notes" element without error message.
problem may occurs also with "package", "summary", "description", "version", "state", "license" elements.
- fixed Bug #6037 : Directories named "file" make problems
- fixed Bug #6507 : deps are lost after importing a package v1
- fixed Bug #6379 : Generic mapping role (* => data) should exist for PFM1 and PFM2
- maintainers list was lost when using importOptions() with an existing package v1
related to Bug #5243
- fixed Bug #5243 : importOptions() won't work with 2nd arg filled
- fixed Bug #4604 : validatePackageInfo implementation error

Dependencies:
  • PEAR Package: PEAR Installer 1.1 or newer
  • PEAR Package: PHP_CompatInfo 1.0.0RC1 or newer (optional)
  • PEAR Package: XML_Tree (optional)
1.6.0b1Download

Release date: 2006-05-29 08:32 UTC
Release state: beta

Changelog:

- after 8 alpha relases on PackageFileManager2, move to first beta,
for first anniversary of 1.6.0 version
- introduces ChangeLog and NEWS files for history and quality assurance
- upgrades license from PHP 3.0 to 3.01

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.3 or newer
1.6.0a8Download

Release date: 2006-05-04 03:36 UTC
Release state: alpha

Changelog:

* bugs fixed
- #6843 : don't rely on XML/Tree (PEAR_PackageFileManager_Svn)
- #6357 : Notice Errors with PFM2 1.6.0a4 and CVS plugin
- #7393 : addGlobalReplacement() error reporting throws error
- #7496 : simpleoutput ignores installexceptions option

* quality assurance
- updated headers comment block ( http://pear.php.net/pepr/pepr-proposal-show.php?id=128 )

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.3 or newer
1.6.0a7Download

Release date: 2006-02-28 21:32 UTC
Release state: alpha

Changelog:

* news
- add "globalreplaceexceptions" option to exclude files from global replacements
- add "clearcontents" option to give ability to keep filelist with replaces tasks
on import function with package v1 or v2
- fix a notice error with exportCompatiblePackageFile1() method, when you create
for first time a package.xml v2.0 and want a v1 version.
Notice: strtotime(): Called with empty time parameter

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.3 or newer
1.6.0a6Download

Release date: 2006-01-26 16:28 UTC
Release state: alpha

Changelog:

* news
- new option "cleardependencies" will erase any existing dependencies
on import package.xml (v1 or v2) if set to true

* bugs fixed
- Bug #6507: deps are lost after importing a package v1
- Bug #6594: export compatible V1 lost changelog when import existing package v2

Some other bugs need a new release of PEAR (1.4.7 ?)
- Bug #6075: exportCompatiblePackageFile1 lose maintenainers list
- Bug #6076: exportCompatiblePackageFile1 raise a notice error
- Bug #6077: assigned by reference notice error with importOptions()
- Bug #6383: incomplete PEAR::Error message on addReplacement()
- Bug #6510: status active of a maintainer cannot be change
- Bug #6537: wrong export compatible v1 dependencies list with exclude limit
- Bug #6576: PFM2 run in trouble with sessions

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.3 or newer
1.6.0a5Download

Release date: 2006-01-12 17:42 UTC
Release state: alpha

Changelog:

* bugs fixed
- Bug #6028: incompatability with php5
- Bug #6037: Directories named "file" make problems
- Bug #6175: incomplete error message with sapi interface only
- Bug #6191: notice error with wrong "pathtopackagefile" option
- Bug #6379: Generic mapping role (*=>data) should exist for PFM1 and PFM2
- Bug #6434: files list validation error with simpleouput = false

* news
- Laurent Laville was added as lead

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.3 or newer
1.6.0a4Download

Release date: 2005-11-04 23:53 UTC
Release state: alpha

Changelog:

New features/bugfix release

Still more unit testing to do, but enough is fixed to warrant a new release

* add addUnixeol(), addWindowseol(), initPostinstallScript() and addPostinstallScript()
* fix invalid package validation in PFM2::importOptions() - no error messages printed
* fix fatal error if no files are found by the filelist generator using PFM2
* fix Bug #5243: importOptions() won't work with 2nd arg filled
* fix Bug #5072: If channel not registered, addMaintainers() fails?

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.3 or newer
1.6.0a3Download

Release date: 2005-09-06 23:26 UTC
Release state: alpha

Changelog:

Bugfix release
* add addIgnoreToRelease() to replace PEAR_PackageFile_v2_rw::addIgnore()

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.0b1 or newer
1.6.0a2Download

Release date: 2005-08-30 06:12 UTC
Release state: alpha

Changelog:

Bugfix release
* fix many bugs in PackageFileManager2, particularly in relation
to package.xml 1.0 import and export, replacements
* fix bug #4478: Notice error on File.php (generator)
* fix Bug #4525: Update inline package generation example
* fix Bug #4604: validatePackageInfo implementation error
* fix Bug #4743: PHP 5.1 pass-by-reference error

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.0b1 or newer
1.6.0a1Download

Release date: 2005-05-29 03:27 UTC
Release state: alpha

Changelog:

Add capability to manage package.xml version 2.0

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR 1.4.0a12 or newer
  • PEAR Package: PEAR 1.1 or newer
  • PEAR Package: XML_Tree
  • PEAR Package: PHP_CompatInfo 1.0.0RC1 or newer (optional)
1.5.2Download

Release date: 2005-05-20 23:16 UTC
Release state: stable

Changelog:

Bugfix release
* fix notice if simpleoutput is used, and there are no subdirectories

Dependencies:
  • PEAR Package: PEAR Installer 1.1 or newer
  • PEAR Package: PHP_CompatInfo 1.0.0RC1 or newer (optional)
  • PEAR Package: XML_Tree (optional)
1.5.1Download

Release date: 2005-04-08 13:31 UTC
Release state: stable

Changelog:

Bugfix release
* fix Bug #4003 importOptions() won't work until setOptions() is called

Dependencies:
  • PEAR Package: PEAR Installer 1.1 or newer
  • PEAR Package: PHP_CompatInfo 1.0.0RC1 or newer (optional)
  • PEAR Package: XML_Tree (optional)
1.5.0Download

Release date: 2005-03-28 06:58 UTC
Release state: stable

Changelog:

New 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

Dependencies:
  • PEAR Package: PEAR Installer 1.1 or newer
  • PEAR Package: PHP_CompatInfo 1.0.0RC1 or newer (optional)
  • PEAR Package: XML_Tree (optional)
1.4.0Download

Release date: 2005-02-20 21:25 UTC
Release state: stable

Changelog:

Implement Request #2874:
Add addGlobalReplacement() function to add a replacement to every file
Fix Bug #2367:
warning when package has no files in package root dir

Dependencies:
1.3.0Download

Release date: 2005-02-08 05:45 UTC
Release state: stable

Changelog:

Add detectDependencies() - uses PHP_CompatInfo to detect deps.
Also added cleardependencies option to setOptions(), which will
clear all existing dependencies from package.xml before starting
Make this work with PEAR 1.4.0
add Jon Parise's experimental Perforce file generator

Dependencies:
1.2.1Download

Release date: 2004-04-27 04:47 UTC
Release state: stable

Changelog:

Fix bug 1217: file listing stops on files or directories named 0

Dependencies:
  • PEAR Package: PEAR 1.1 or newer
1.2.0Download

Release date: 2004-02-07 17:59 UTC
Release state: stable

Changelog:

*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

Dependencies:
  • PEAR Package: PEAR 1.1 or newer
1.1.0Download

Release date: 2003-12-11 17:46 UTC
Release state: stable

Changelog:

unit-tested with 1 new feature: include

- fixed #8: notices if a package has no dependencies
- fixed #261: package.xml files shouldn't 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

Dependencies:
  • PEAR Package: PEAR 1.1 or newer
1.0Download

Release date: 2003-08-22 00:04 UTC
Release state: stable

Changelog:

First stable release

No changes from 0.15

Dependencies:
  • PEAR Package: PEAR 1.1 or newer
0.15Download

Release date: 2003-08-07 01:21 UTC
Release state: beta

Changelog:

Bugfix release

- erroneous blank <release> tag in changelog for generation of a new
package.xml

Dependencies:
  • PEAR Package: PEAR 1.1 or newer
0.14Download

Release date: 2003-08-04 16:07 UTC
Release state: beta

Changelog:

Bugfix release

- fix warning if you attempt to add a dependency on PHP as a package

Dependencies:
  • PEAR Package: PEAR 1.1 or newer
0.13Download

Release date: 2003-08-02 22:18 UTC
Release state: beta

Changelog:

Bugfix 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)

Dependencies:
  • PEAR Package: PEAR 1.1 or newer
0.12Download

Release date: 2003-07-28 10:32 UTC
Release state: beta

Changelog:

Bugfix 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

Dependencies:
  • PEAR Package: PEAR 1.1 or newer
0.11Download

Release date: 2003-07-26 01:30 UTC
Release state: beta

Changelog:

Bugfix 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
directory's role
- removed stupid use of eval, replaced with call_user_func
- added new complex example that uses almost every option

Dependencies:
  • PEAR Package: PEAR 1.1 or newer
0.10Download

Release date: 2003-07-25 10:24 UTC
Release state: beta

Changelog:

With 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

Dependencies:
  • PEAR Package: PEAR 1.1 or newer
0.9Download

Release date: 2003-07-25 07:42 UTC
Release state: alpha

Changelog:

Bugfix 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

Dependencies:
  • PEAR Package: PEAR 1.1 or newer
0.8Download

Release date: 2003-07-24 02:17 UTC
Release state: alpha

Changelog:

Bugfix release

- Fixed bug in ignore, ignoring an explicit full path with
or without wildcards would not work

Dependencies:
  • PEAR Package: PEAR 1.1 or newer
0.7Download

Release date: 2003-07-24 01:29 UTC
Release state: alpha

Changelog:

Bugfix 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

Dependencies:
  • PEAR Package: PEAR 1.1 or newer
0.6Download

Release date: 2003-07-24 01:10 UTC
Release state: alpha

Changelog:

Bugfix 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

Dependencies:
  • PEAR Package: PEAR 1.1 or newer
0.5Download

Release date: 2003-07-23 09:31 UTC
Release state: alpha

Changelog:

Bugfix release

- Fixed bug in type="php" dependency generation,
- Fixed bug if the package.xml doesn't yet exist

Dependencies:
  • PEAR Package: PEAR 1.1 or newer
0.4Download

Release date: 2003-07-23 08:30 UTC
Release state: alpha

Changelog:

Bugfix release

- Fixed bug in testing of output
- new option allows specifying the doctype,
default is "http://pear.php.net/dtd/package-1.0"

Dependencies:
  • PEAR Package: PEAR 1.1 or newer
0.3Download

Release date: 2003-07-22 23:11 UTC
Release state: alpha

Changelog:

Bugfix release

- Added addMaintainer()
- changed behavior of dependencies/maintainers to be consistent, and allow
re-working of existing values

Dependencies:
  • PEAR Package: PEAR 1.1 or newer
0.2Download

Release date: 2003-07-22 04:18 UTC
Release state: alpha

Changelog:

Generation of package.xml from scratch is now supported. In addition,
generation of <provides> is supported and so is addition of
maintainers and configure options

Dependencies:
  • PEAR Package: PEAR 1.1 or newer
0.1Download

Release date: 2003-07-22 01:18 UTC
Release state: alpha

Changelog:

First release of PEAR_PackageFileManager

Dependencies:
  • PEAR Package: PEAR 1.1 or newer