@artminister - We definitely want to improve a lot when it comes to the upgrade process in terms of the experience it provides, but you’ve had PHP errors for each and every upgrade you’ve performed? I’m not questioning your claim, just agreeing that it’s certainly a problem. I’d be upset too. Mind shooting an email over to .(JavaScript must be enabled to view this email address) so we can discuss some of the particulars?
@Travis - There’s one particular condition that has to be met for this bug to show itself, and that condition was unfortunately not tested by the devs before pushing the release out. We’ve added that condition to our list of automated tests, so it definitely won’t happen again. I should note too that our devs have been building on the automated testing suites that they created last year, and it only gets better as they add more tests to the suites.
@Rob - I haven’t had any trouble upgrading either, and I think it’s safe to say that the vast majority of people aren’t having trouble. That’s not much consolation for those who are having trouble though. If they have an upgrade that breaks, they’re experiencing the problem 100%.
@geekamongus - “EL is not keen about revealing specific security vulnerabilities”. Of course not. You wouldn’t want us announcing to the world how they can hack in to your system, would you? Believe me, you want us to be vague about security vulnerabilities and how we fixed them.
“More thorough bug testing before each release.” Agreed, and we’re doing just that. Like I noted with Travis above, we’re running automated tests in addition to the human-powered kind, and the library of automated tests only becomes more and more thorough as time wears on. We just keep adding more and more tests to it.
@Travis again! - The version numbers we use actually have a meaning, though I’m not sure it’s been officially published anywhere. Any change to the number after the first point (2.X) is a release with new features and will possibly include security patches and general bug fixes as well. Any change to the number after the second point (2.5.X) is a maintenance release that will include, at most, security patches and general bug fixes. Maintenance releases do not include new features. Anytime we do need to release a high priority security release, you’ll know. We’re very vocal about it. I honestly think that’s only happened twice in our entire history.
We likely won’t be going down the route of issuing public betas again, but we do actually have preview releases that go out to some of our third-party developers ahead of time to allow them to test their add-ons against it and provide any other feedback they may have.
@all - We’re speaking in generalities here, but I’d love to be able to address the specific concerns you have. The only way to let me help you is to know the specific issues that are plaguing you! Please email me at .(JavaScript must be enabled to view this email address), so we can talk about it.
Thanks everyone!