Bug #60963 | NO_ENGINE_SUBSTITUTION has nothing to do with TRADITIONAL | ||
---|---|---|---|
Submitted: | 24 Apr 2011 6:58 | Modified: | 1 Jun 2011 4:06 |
Reporter: | Karoly Negyesi | Email Updates: | |
Status: | Not a Bug | Impact on me: | |
Category: | MySQL Server: General | Severity: | S5 (Performance) |
Version: | 5.5 | OS: | Any |
Assigned to: | CPU Architecture: | Any |
[24 Apr 2011 6:58]
Karoly Negyesi
[24 Apr 2011 15:13]
Valeriy Kravchuk
This change was made in the very first release of 5.5. See http://dev.mysql.com/doc/refman/5.5/en/news-5-5-0.html. See http://bugs.mysql.com/bug.php?id=21099 also.
[25 Apr 2011 11:22]
Karoly Negyesi
Wait a second just because it got broken in 5.5.0 how is this not a bug? That's a non sequitur. A bug is a bug regardless when it got broken. You changed the semantics of something from 5.0 and 5.1 to 5.5. I say it's a regression. You say it's not a regression because it happened in 5.5.0. What?
[25 Apr 2011 11:24]
Karoly Negyesi
As for the linked bug, I told you: create a *new* mode for *new* semantics. Sounds more logical to me than breaking the semantics of an existing mode.
[25 Apr 2011 11:28]
Valeriy Kravchuk
I said it is not a regression, but a change in behavior requested by users (see bug #21099) in the next major version, 5.5, comparing to 5.1 and earlier versions. It was made at the early stage of 5.5 development, was explicitly documented since 2009 and nobody really questioned is it "OK" or not until this your report (as far as I can see). I agree that any incompatible change is a problem for many users, but there is no way to avoid them in general when we fix bugs and solve other problems. What we can do is explicitly document these changes and explain them beforehand. Exactly the case here...
[25 Apr 2011 11:29]
Karoly Negyesi
This whole train of thought here reminds me of http://bugs.mysql.com/bug.php?id=27877 btw. I really am curious which logic book should I study to get to the same place where you guys are.
[25 Apr 2011 11:31]
Karoly Negyesi
a change in behavior requested by users (see bug #21099) Really? Who asked for that? The first time traditional appears is the commit announcement. They asked for some solution. Why not a new mode?
[25 Apr 2011 11:31]
Valeriy Kravchuk
New mode for new semantics sounds reasonable, but with the decision made long time ago and documented it will be just a feature request for 5.6+... Moreover, as 5.5 is GA for a long time already, we may have other users who rely on TRADITIONAL assuming NO_ENGINE_SUBSTITUTION already.
[25 Apr 2011 11:32]
Karoly Negyesi
What do you have more, people running 5.5 expecting TRADITIONAL one way or people running 5.0 and 5.1 and expectign TRADITIONAL the other way? Your logic is still flawed on every argument.
[25 Apr 2011 19:26]
Karoly Negyesi
I am reopening this until a non-flawed argument comes around which tells me how it's not a bug.
[25 May 2011 1:03]
Alexey Kishkin
Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://dev.mysql.com/doc/ and the instructions on how to report a bug at http://bugs.mysql.com/how-to-report.php
[25 May 2011 1:16]
Karoly Negyesi
The hell it is not a bug, you broke working code, what is your definition of bug if not that?
[1 Jun 2011 4:06]
Alexey Kishkin
it's intended behaviour, described in the documentation.