Release date: 2008-05-17 19:51 UTC Release state: stable Changelog: * Implement Request #13375: install-pear.php should have option to set cfg_dir [timj] * Fix Bug #12945 PEAR_Registry::setConfig() does not set install path [cweiske/cellog] * Fix Bug #12959 PEAR should give warning when doing "special" handling with cfg role [cellog] * Fix Bug #12960 role=cfg should automatically replace file if it has not been modified [cellog] * Fix Bug #13031 PEAR fails to authenticate when doing upgrade-all on non-default channel [timj] * Fix Bug #13033 Signature to PEAR_REST_XX::listAll() changes between REST1.0 and 1.1 [timj] * Fix Bug #13059 Invalid release type causes Undefined Property notice [gwynne, dufuz] * Fix Bug #13123 pear config-set works, but pecl config-set does not [cellog] * Fix Bug #13323 Deprecated errors in many places [hubbitus] * Fix Bug #13315 Upgrading of package fails if more than one file of role=cfg has changed [timj] * Fix Bug #13386 "pear install --register-only" fails with cfg role [cellog] * Fix Bug #13434 Breaks on HPUX - "find () -ls" doesn't work [cellog] * Fix Bug #13484 pear package brings up warnings [dufuz] * Fix Bug #13485 pear package-validate brings up ASCII issues [dufuz] * Fix Bug #13508 undefined index errors when installing a remote bundle [cellog/tswicegood] * Fix Bug #13525 pear package-validate is not showing warnings even if there are [dufuz] * Fix Bug #13559 installing package fails via proxy to virtual-hosted server. [hirose] * Fix Bug #13691 Pear doesn't remove old directories on upgrade [cellog] * Fix Bug #13870 Notice uninstalling or using bundles [cellog] * Fix Bug #13883 file permissions not preserved on packaging [cellog]
Created attachment 174633 [details] dev-php/PEAR-PEAR-1.7.2.ebuild (Update)
I'm currently figuring out what else needs bumping until this can hit the tree. This seems to be a requirement for most newer pear related stuff (see bug #254241 for example) from the 1.8.0 Changelog Release date: 2009-04-10 22:04 UTC Release state: stable Changelog: Changes since RC1: * Fix Bug #14792: Bad md5sum for files with replaced content [dufuz] * Fix Bug #16057:-r is limited to 4 directories in depth [dufuz] * Fix Bug #16077: PEAR5::getStaticProperty does not return a reference to the property [dufuz] Remove custom XML_Util class in favor of using upstream XML_Util package as dependency RC1 Release Notes: * Fix Bug #14331: pear cvstag only works from inside the package directory [dufuz] * Fix Bug #16045: E_Notice: Undefined index: channel in PEAR/DependencyDB.php [dufuz] * Implemented Request #11230: better error message when mirror not in channel.xml file [dufuz] * Implemented Request #13150: Add support for following HTTP 302 redirects [dufuz] Alpha1 Release Notes: * Implement Request #10373: if pref_state=stable and installed package=beta, allow up to latest beta version [dufuz] * Implement Request #10581: login / logout should map to channel-login / channel-logout [dufuz] * Implement Request #10825: Only display the "invalid or missing package file"-error if it makes sense [dufuz] * Implement Request #11170: script to generate Command/[command].xml [dufuz] * Implement Request #11176: improve channel ... has updated its protocols message [dufuz] * Implement Request #12706: pear list -a hard to read [dufuz] * Implement Request #11353: upgrade-all and upgrade commands to upgrade within the same stability level [dufuz] * Implement Request #13015: Add https discovery for channel.xml [dufuz / initial patch by Martin Roos] * Implement Request #13927: install-pear.php should have option to set www_dir [timj] * Implement Request #14324: Make the pear install command behave similar to apt-get [dufuz] * Implement Request #14325: make pear upgrade with no params behave like pear upgrade-all [dufuz] - upgrade-all can be considered deprecated in favor of calling upgrade with no parameters to replicate better what other package managers are doing. upgrade-all will still work as intended. * Implement Request #14504: add a channel parameter support to the upgrade function [dufuz] - Options -c ezc and --channel=ezc got added to upgrade and upgrade-all to allow for channel specific upgrades * Implement Request #14556: install-pear-nozlib.phar should get download_dir config and other options [cweiske] * Implement Request #15566: Add doc.php.net as a default channel [dufuz / saltybeagle] * Fix PHP Bug 43857: --program-suffix not always reflected everywhere [cellog] * Fix PHP Bug 47323: strotime warnings in make install [dufuz] * Fix Bug #13908: pear info command and maintainers inactive not mentioned [dufuz] * Fix Bug #13926: install-pear.php does not set cfg_dir if -d option set with no -c option [timj] * Fix Bug #13943: tests fail when php.exe path contains spaces [dufuz / jorrit] * Fix Bug #13953: config-set/config-show with channel alias fail [cellog] * Fix Bug #13958: When a phpt tests exit() or die() xdebug coverage is not generated, patch by izi (David Jean Louis) [izi / dufuz] * Fix Bug #14041: Unpredictable unit test processing sequence [dufuz] * Fix Bug #14140: Strict warning not suppressed in the shutdown function [dufuz] * Fix Bug #14210: pear list -ia brings warnings [dufuz] * Fix Bug #14274: PEAR packager mangles package.xml encoding, then complains about it [dufuz] * Fix Bug #14287: cannot upgrade from stable to beta via -beta when config is set to stable [dufuz] * Fix Bug #14300: Package files themselves can not be served over https [dufuz / initial patch by Martin Roos] * Fix Bug #14437: openbasedir warning when loading config [dufuz] * Fix Bug #14558: PackageFile.php creates tmp directory outside configured temp_dir [cweiske] * Fix Bug #14947: downloadHttp() is missing Host part of the HTTP Request when using Proxy [ifeghali] * Fix Bug #14977: PEAR/Frontend.php doesn't require_once PEAR.php [dufuz] * Fix Bug #15750: Unreachable code in PEAR_Downloader [dufuz] * Fix Bug #15979: Package files incorrectly removed when splitting a package into multiple pkgs [dufuz] * Fix Bug #15914: pear upgrade installs different version if desired version not found [dufuz]
I got around to update PEAR-PEAR to 1.8.1 (current stable, but expecting 1.9 around any day). What I changed: XML_RPC is gone and replaced by XML_Util There's a new PEAR5 class with corresponding PEAR5.php One of the listed channels doesn't update anymore and got removed. If you want to see anything else, please post updates. Considering this is a major move, i'd rather wait for the php folks to ack this before I push this into the tree.
Created attachment 202032 [details] Updated PEAR-PEAR-1.8.1 ebuild
(In reply to comment #3) > XML_RPC is gone and replaced by XML_Util Well that's a bit of a problem, since the ebuild is already in the tree ... The ways to fix that are pretty ugly. You could force the dep out, but then you'd have to rely on two possible pear versions for those that depend on that one.
mabi, hold off on bumping them. For the 1.8.1 release, I'm going to be splitting PEAR-PEAR into individual ebuilds, one per package. It'll go in tree Real Soon Now(tm).
Any news on this ?
(In reply to comment #7) > Any news on this ? > I've got a working implementation that uses split ebuilds, but I'm still not convinced it's the best method. I'm still doing some testing to see what's gonna work best.
Alright, 1.8.1 and 1.9.0 are both in the tree now. Please open a *new* bug with any issues. Thanks, guys.
A small bug that concerns us who like to go deep ;-) http://bugs.gentoo.org/show_bug.cgi?id=286062