For Programmers: Free Programming Magazines  


Home > Archive > PHP Pear > May 2005 > [ANNOUNCEMENT] PEAR-1.4.0a12 (alpha) Released.









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author [ANNOUNCEMENT] PEAR-1.4.0a12 (alpha) Released.
PEAR Announce

2005-05-29, 3:57 am

The new PEAR package PEAR-1.4.0a12 (alpha) has been released at http://pear.php.net/.

Release notes
-------------
This is a major milestone release for PEAR. In addition to several killer features,
every single element of PEAR has a regression test, and so stability is much higher
than any previous PEAR release, even with the alpha label.

New features in a nutshell:
* full support for channels
* pre-download dependency validation
* new package.xml 2.0 format allows tremendous flexibility while maintaining BC
* support for optional dependency groups and limited support for sub-packaging
* robust dependency support
* full dependency validation on uninstall
* support for binary PECL packages
* remote install for hosts with only ftp access - no more problems with
restricted host installation
* full support for mirroring
* support for bundling several packages into a single tarball
* support for static dependencies on a url-based package

Specific changes from 1.3.5:
* Implement request #1789: SSL support for xml-rpc and download
* Everything above here that you just read

Specific changes from 1.4.0a1:
* Fix Bug #3610: fix for PDO package in 1.3.5 was never merged to 1.4.0a1
* Fix Bug #3612: fatal error in PEAR_Downloader_Package
* Use 1.2.0 as recommended version of XML_RPC

Specific changes from 1.4.0a2:
BC BREAK FOR PECL DEVS ONLY:
In order to circumvent strict package-validation, use
"pear channel-update pecl.php.net" prior to packaging
a pecl release.
* Fix package.xml version 2.0 generation from package.xml 1.0
* Fix Bug #3634: still too many pear-specific restrictions on package valid
* Implement Request #3647: "pear package" only includes one package.xml
* Fix Bug #3677: Post-Install script message needs to display channel name

Specific changes from 1.4.0a3:
* upgrade suggested XML_RPC version to 1.2.1

Specific changes from 1.4.0a4:
* upgrade suggested XML_RPC version to 1.2.2
* attempt to address memory issues
* relax validation further
* disable debug_backtrace() in PEAR_Error constructor of PEAR installer
* fix a strange version number condition when two packages were upgraded at the same time.
* fix Bug #3808 channel packages with non-baseinstalldir files will conflict on upgrade
* fix Bug #3801 [PATCH] analyzeSourceCode() reports PHP4 code as PHP5
* fix Bug #3671 Installing package features doesn't work as expected
* implement Request #3717 [Patch] Implement Simple run-tests output

Specific changes from 1.4.0a5:
* fix Bug #3860 PEAR_Dependency2 not included in 1 case

Specific changes from 1.4.0a6:
* implement <usesrole>/<usestask> for custom role/task graceful failure
* REALLY fix the debug_backtrace() issue (modified wrong pearcmd.php)
* fix Bug #3864 Invalid dependency relation
* fix Bug #3863 illogical warning about PEAR_Frontend_Gtk 0.4.0 with PEAR 1.4.0a6

Specific changes from 1.4.0a7:
* greatly improve the flexibility of post-install scripts
- <param> is no longer required
- skipParamgroup() method in Frontends allows dynamic manipulation of what input is
requested from users
* make error message when a user has no write access absolutely clear and unmistakable
* update to new header comment block standard
* slight improvement to speed and possibly memory use of Installer when a lot of
package.xml version 1.0 packages are installed
* add "peardev" command for those with memory_limit issue
* make package-validate command work on packaged .tgz files

Specific changes from 1.4.0a8:
* add --package option to run-tests command, to run installed .phpt tests
* significantly drop pear's memory footprint for all commands
* fix fatal errors when installing pecl packages
* make download command work for non-root in a shared environment
* make sure that if 1.4.0a8 (alpha) is installed, and 1.3.6 (newer) exists, pear will not
attempt to "upgrade" to 1.3.6
* split PEAR_PackageFile_v2 into two classes, read-only PEAR_PackageFile_v2, and read-write
PEAR_PackageFile_v2_rw

Specific changes from 1.4.0a9:
* add support for writeable tasks
* fix potential fatal errors in run-tests command, -p option
* fix --installroot option for installation
* move run-tests command into its own file (testing may expand)
* fix fatal error if package.xml has no version="X.0"
* fix Bug #3966: Improper path in PEAR/PackageFile/v2.php
* fix Bug #3990: PEAR_Error PEAR_EXCEPTION broken
* fix Bug #4021: PEAR_Config file_exists can cause warnings
* fix Bug #1870: pear makerpm dependancies
* fix Bug #4038: Array to string conversion in PEAR/Frontend/CLI.php
* fix Bug #4060: pear upgrade Auth_HTTP fails
* fix Bug #4072: pear list-all -c channel does not list installed packages

Specific changes from 1.4.0a10:
* Add new "unusualbaseinstall" role type that allows custom roles similar
data/test/doc to honor the baseinstalldir attribute
* fix Bug #4095: System::rm does not handle links correctly
* fix Bug #4097: Wrong logging in PEAR_Command_Test
* make pear/pecl commands list only pear/pecl packages
* fix Bug #4161: pear download always leaves a package.xml in the dir
* make PEAR_Remote messages more helpful (include server name)
* make list-upgrades only search channels from which we have installed packages
* remove <max> tag requirement for php dependency

Specific changes from 1.4.0a11:
* Implement REST 1.0 as per Request #2781
* REST is the default connection method if available
* fix bugs in PEAR_ChannelFile REST handling
* fix Bug #4069: pear list-all -c <ChannelAlias> does not work
* fix Bug #4249: download-all broken in 1.4.0a11
* fix Bug #4257: if rel="has" is used with a version="" attribute, the warning does not work
* fix Bug #4278: Parser V1: error handling borked !
* fix Bug #4279: Typo in DependencyDB (_version)
* fix Bug #4285: pear install *.tgz miss dependencies
* fix Bug #4353: fatal error if using remote_config variable
* fix Bug #4354: Remote PEAR upgrade and uninstall operation fail
* fix Bug #4355: PEAR 1.4.0a11 ftpInstall chokes on package2.xml packages
* fix Bug #4400: pear download chiara/Chiara_XML_RPC5-alpha fails
* fix Bug #4458: packaging error message better description
* implement Request #2781: support for static channel releases.xml summary
* implement versioned conflicting dependencies
* fix major problems in subpackages
* The next version will split off PEAR_ErrorStack into its own package
* fix problems with zero-length files that have tasks on installation
* add a check for channel.xml up-to-dateness and gentle warning to users on
installing a package from that channel

Package Info
-------------
The PEAR package contains:
* the PEAR installer, for creating, distributing
and installing packages
* the alpha-quality PEAR_Exception PHP5 error handling mechanism
* the beta-quality PEAR_ErrorStack advanced error handling mechanism
* the PEAR_Error error handling mechanism
* the OS_Guess class for retrieving info about the OS
where PHP is running on
* the System class for quick handling of common operations
with files and directories
* the PEAR base class

Related Links
-------------
Package home: http://pear.php.net/package/PEAR
Changelog: http://pear.php.net/package/PEAR/download/1.4.0a12
Download: http://pear.php.net/get/PEAR-1.4.0a12.tgz

Authors
-------------
Stig Bakken <stig@php.net> (lead)
Thomas V.V.Cox <cox@idecnet.com> (lead)
Martin Jansen <mj@php.net> (developer)
Pierre-Alain Joye (lead)
Greg Beaver (lead)
Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com