-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MySQL 8.4 Platform #6385
MySQL 8.4 Platform #6385
Conversation
da357ed
to
0620f0a
Compare
0620f0a
to
46e00c9
Compare
Can you please rebase your PR, so #6386 is taken into account and we test your PR against MySQL 8.4? |
46e00c9
to
569e4c5
Compare
The current test that fails is due to a reported MySQL bug: https://bugs.mysql.com/bug.php?id=114876 Details
|
That was addressed in #6388, wasn't it? |
569e4c5
to
2ac13d5
Compare
Yep, sure is. Seems like IBM fixed their download issues as well. Could someone re-run the checks? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The code looks OK to me. @derrabus do we have a statement somewhere explaining why it's OK to target 3.9.x here?
Support for newer database platforms is probably okay-ish…? 🫣 |
I think so as well, although it cannot quite formulate why we have that exception. |
The docs make it look like MySQL 8.4 is explicitly supported by DBAL 3.*, however these new keywords not getting quoted can be seen as a bug. So instead of new platform support, you could call it a bugfix? |
Indeed. Plus, Doctrine does not crash with |
2ac13d5
to
08e3489
Compare
MySQL 8.4 also removed a couple of keywords, see https://dev.mysql.com/doc/refman/8.4/en/keywords.html#keywords-removed-in-current-series. How shall we proceed with those? |
Those can be removed using |
Let's do that in a follow-up. Thanks! |
* 3.9.x: MySQL 8.4 Platform (doctrine#6385)
* 3.9.x: MySQL 8.4 Platform (doctrine#6385)
* 4.1.x: MySQL 8.4 Platform (doctrine#6385)
Summary
MySQL 8.4 introduces a new set of reserved keywords (link). This PR adds a new platform definition for MySQL 8.4 and higher.
Related