Re: Release-status of dependent packages (special: with PEAR_ErrorStack)

From: Date: Sat, 22 May 2004 17:05:43 +0000
Subject: Re: Release-status of dependent packages (special: with PEAR_ErrorStack)
References: 1  Groups: php.pear.qa 
Request: Send a blank email to pear-qa+get-1236@lists.php.net to get a copy of this message
> Hi, > > Greg recently mentioned several times that he rates PEAR_ErrorStack > still alpha-quality, until it has run through more extensive testing. > And it's also been mentioned that there should not be any stable > packages that depend on non-stable packages. So am I right that it > should be noted on pear-dev that devs must not release stable > packages that use PEAR_ErrorStack, for the moment? > How about beta-packages that rely on alpha-code? I think you are right on "devs must not release stable packages that use PEAR_ErrorStack. Beta packages are somewhat trickier imho. Beta means (supposed to anyway) it is being tested and when it has reached a stable state is released as stable. Theoritically only bugfixes will be committed and not new features. Having a version which being tested rely on an alpha state package (basically a moving target) might not be a good idea. Then again the beta cycle of a package might be long enough to allow the use of an alpha state package. I think it is up to the devs. A beta package should not be allowed to reach stable if it depends on an alpha. Package/Dependency Alpha Beta Stable Alpha X X X Beta X X X Stable X Meaning an alpha package may depend on an alpha, beta or stable package. A beta package may depend on an alpha, beta or stable package. A stable package may only depend on a stable package. When there is more than one package the required package with the lower state is the one that counts. All that is merely thinking aloud :) Arnaud.

« previous php.pear.qa (#1236) next »