Rasmus Lerdorf schrieb: > I know it wasn't an intentional thing, but Derick's view that "Gotcha! > It's in 5.1.0 now, so you can't change it" doesn't sit well with me
Whether or not Derick did this intentionally and/or for selfish reasons I cannot say (but I do not think so, since it would be unlike the Derick I got to know over the years), but even if he did, he cannot be solely blamed for this as our "process" did not catch it. I think we should finally stop to commit non-bugfix changes to a release branch. The release of a first release candidate of a new PHP version should be a feature-complete state of that new PHP version that only needs further testing and bug fixing before the final release. Karl Fogel gives a good overview in [1] on how release testing should happen: "The purpose of a candidate is to subject the code to wide testing before blessing it as an official release. If problems are found, they are fixed on the release branch and a new candidate release is rolled out. The cycle continues until no unacceptable bugs are left, at which point the last candidate release becomes the official release—that is, the only difference between the last candidate release and the real release is the removal of the qualifier from the version number." I think we would win a lot if we would honour the above definition of release candidates. -- [1] http://producingoss.com/html-chunk/testing-and-releasing.html -- Sebastian Bergmann http://www.sebastian-bergmann.de/ GnuPG Key: 0xB85B5D69 / 27A7 2B14 09E4 98CD 6277 0E5B 6867 C514 B85B 5D69 -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php