Re: pear installer in PHP 5.1 RC1

From: Date: Sun, 14 Aug 2005 19:56:50 +0000
Subject: Re: pear installer in PHP 5.1 RC1
References: 1  Groups: php.pear.core 
Request: Send a blank email to pear-core+get-3542@lists.php.net to get a copy of this message
Pierre-Alain Joye <pierre@dotgeek.org> wrote: > It is the most valid argument. Have you a single idea how many > (silent) people relies on PEAR? and the files installed? Yes. As I said before, a required dependency on a package that installs a file that is compatible with previous releases of ErrorStack in the exact same location does nothing to worry any of those many silent people. Or the vocal ones, for that matter, despite what they may say while vocalizing. The BC breakage issue is a non-issue, Pierre. As I said before, it is simply not a valid argument. If you still feel that it is valid, please describe a scenario in which a BC break would occur. Consider that ... Before splitting PEAR_ErrorStack into its own package, PEAR core looks like this: [php_dir]/ PEAR.php PEAR/ ... ErrorStack.php ... After splitting PEAR_ErrorStack into its own package, and making it a required dependency for the PEAR installer, PEAR core looks like this: [php_dir]/ PEAR.php PEAR/ ... ErrorStack.php ... ... Where's the BC break? I would really like to understand what the argument is FOR the BC break, because either none exists, or I have a terminal misunderstanding of how the installer behaves in regard to dependencies. > Reducing the dependencies is all about improve the quality and the > control of the release process. The past prooved that more deps > only introduce more troubles. If you do not believe that, check the > various list archives and bugs. If I understand this statement correctly, the future of PEAR core depends entirely on the outcome of past mistakes? No consideration is to be given in the future to current events -- only the past matters? That's a scary line of thinking, Pierre. Isn't PEAR itself about reusable code, a concept made possible by smaller, specialized independent packages? I am honestly at a total loss of understanding why the idea of splitting PEAR_ErrorStack out is this big of a deal. I'm not talking about splitting out ANY part of the PEAR core -- I am not talking about zillions of future dependencies, etc. etc. Nor am I talking about past dependency problems, or the recent XML_RPC package issues. I'm talking specifically about splitting out PEAR_ErrorStack, given its history and what I understand of the desire of the current primary developer of BOTH PEAR Core and PEAR_ErrorStack. Why is this, specifically, a problem? I want to understand if there's a real issue with this specific scenario, because it's truly not my goal to just argue for arguing's sake. -Clay -- Killersoft.com

« previous php.pear.core (#3542) next »