The type of problems that cause teams to downgrade the quality of release have usually been "non-functional", such as
* Security issues * Packaging issues, either deployment related or legal (oops, forgot the license) We wouldn't want to downgrade the quality of a release because a new release obsoletes it. That's what the label "Best Available Release" is does :) But, we would want to downgrade the quality if there was a technical or legal reason why using it would cause problems for everyone, or at least a great number of users. Of course, hopefully, something like this will never, ever actually happen to us. :) -Ted. On 5/17/05, Clinton Begin <[EMAIL PROTECTED]> wrote: > > Thanks for all of the clarification Ted. I agree with all of them. I do > have one suggestion regarding this statement: > > >> if a problem is found with a distribution at any time, we should > >> "not hold our peace". We should immediately downgrade the > >> release and roll another that fixes the problem. ;) > > We should define the difference between "problem" and "bug" and possibly > clarify others like "new feature". > > We all have enough experience to know that it is by practical definition > that all software has bugs. All software also has a community that has an > interest in adding new features or performing compatibility testing with > other platforms (e.g. new VMs and new databases). > > So then, what is a "problem"? Certainly we can't simply downgrade the > release because it doesn't work on an untested database or contains a bug > that affects a new feature. > > Perhaps a "problem" by definition should be: > > A serious deficiency or error that impacts a formerly available > feature and breaks existing production code. > > So for example, the following are not problems that would warrant a release > rollback: > > * A bug or omission in a new feature (i.e. doesn't break existing code) > * A bug that is present because of a new or broken 3rd party driver, > database, virtual machine or operating system > * The failure to fix an existing bug reported in JIRA (whether attempted > or not) > * A bug that is fixed that DOES break existing code, but is agreed by the > community that it is the right way to go > * Production code is broken due to customization of the iBATIS framework > beyond the supported extensions > > Of course, these are all problems that would be fixed, but a new release > will not be downgraded unless it impacts existing production code. > > Does anyone agree? Disagree? > > Cheers, > Clinton > > On 5/17/05, Ted Husted <[EMAIL PROTECTED]> wrote: > > On 5/16/05, Brandon Goodin <[EMAIL PROTECTED]> wrote: > > > +1 > > > > > > On 5/16/05, Clinton Begin <[EMAIL PROTECTED] > wrote: > > > > > > > > Vote now or forever hold your peace. > > > > :) I know we're having fun here :) ... but, for the record, if a > > problem is found with a distribution at any time, we should "not hold > > our peace". We should immediately downgrade the release and roll > > another that fixes the problem. ;) > > > > Unfortunately, I don't have a Java application in production against > > which to test the distribution, so I will have to abstain from the > > quality vote :( > > > > Do we have another PPMC member that has tested the distribution and > > can +1 it, so we have the minimum quorum of three? We could then pass > > the vote by the Incubator PMC and make this an official ASF release. > > > > And, just to nitpick, before the quality vote, we should try to use > > the word "distribution" or "milestone rather than "release". In the > > ASF lexicon, the word "release" implies that it's been approved by the > > project PMC and the community at large. Here, we've rolled an alpha > > distribution, that is on track for being an official release. > > > > -Ted. > > > > > > > > > > +1 > > > > > > > > Cheers, > > > > Clinton > > > > > > > > > > > -- HTH, Ted.