-
Notifications
You must be signed in to change notification settings - Fork 550
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
WIP: Backport 0.4.x MySQL 8 Fixes to 0.3.x #935
base: 0.3.x
Are you sure you want to change the base?
WIP: Backport 0.4.x MySQL 8 Fixes to 0.3.x #935
Commits on Apr 25, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 9589643 - Browse repository at this point
Copy the full SHA 9589643View commit details -
Configuration menu - View commit details
-
Copy full SHA for 93d3240 - Browse repository at this point
Copy the full SHA 93d3240View commit details -
Fix broken spec due to EXPLAIN EXTENDED on MySQL 8
The behavior that used to be triggered by EXPLAIN EXTENDED has been the default for a long time and the previously deprecated EXTENDED keyword was finally removed in MySQL 8.0. To avoid breaking the spec on very old MySQL versions we just catch the SQL syntax error and retry without the EXTENDED keyword.
Configuration menu - View commit details
-
Copy full SHA for 2325197 - Browse repository at this point
Copy the full SHA 2325197View commit details -
Fix SSL specs permission problem
The specs could fail if the /etc/mysql directory contained files that cannot be read by the user running the specs, eg. debian.cnf. Since we already specify :sslca, the :sslcapath option doesn't make any sense and can stay at the system default value.
Configuration menu - View commit details
-
Copy full SHA for 15fbd85 - Browse repository at this point
Copy the full SHA 15fbd85View commit details -
Revert to precise on travis to fix mariadb install
The default dist is currently trusty, so the travis install scripts that imply the old default of precise no longer work properly. A better solution would be to update to the trusty (unsupported) or xenial (supported) environment, but this should be the most minimal change to restore the previous CI behavior.
Configuration menu - View commit details
-
Copy full SHA for 06a4344 - Browse repository at this point
Copy the full SHA 06a4344View commit details -
Revert "Pin to an older Rubygems gem on Travis"
This reverts commit d572951 because Travis CI updates rubygems with important security fixes.
Configuration menu - View commit details
-
Copy full SHA for 384e487 - Browse repository at this point
Copy the full SHA 384e487View commit details -
Use fuzzy ruby-2.3 on Travis CI
which should allow to use the preinstalled 2.3.3 version.
Configuration menu - View commit details
-
Copy full SHA for 6d75e08 - Browse repository at this point
Copy the full SHA 6d75e08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ff2f94 - Browse repository at this point
Copy the full SHA 0ff2f94View commit details -
Remove rbx-2 from Travis CI build matrix
because it can no longher be installed due to missing binaries. See: http://binaries.rubini.us/index.txt
Configuration menu - View commit details
-
Copy full SHA for 175ca86 - Browse repository at this point
Copy the full SHA 175ca86View commit details -
Try to fix Travis CI macOS builds
caused by failing bundler install during rvm use. Also the 2.3 version should be preinstalled.
Configuration menu - View commit details
-
Copy full SHA for 62c1ff9 - Browse repository at this point
Copy the full SHA 62c1ff9View commit details -
Disable SSL tests for macOS on Travis CI
because the specs require certs from .travis_ssl.sh installed in /etc/mysql which is inaccessible without root on macOS. A more involved fix would be to parameterize the paths in the specs and adapt the .travis_ssl.sh script to work properly on macOS.
Configuration menu - View commit details
-
Copy full SHA for 757c78f - Browse repository at this point
Copy the full SHA 757c78fView commit details
Commits on Apr 26, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 1e2372c - Browse repository at this point
Copy the full SHA 1e2372cView commit details -
Fix SSL client specs with MySQL 5.7
The latest MySQL 5.7 versions ingore SSL options, if connecting over a UNIX socket and ssl-mode=REQUIRED/VERIFY_CA/VERIFY_IDENTITY is not set. Since the :ssl_mode option is not implemented in 0.3, the easierst workaround is to force connection over TCP by using the loopback IP.
Configuration menu - View commit details
-
Copy full SHA for 5d18e3a - Browse repository at this point
Copy the full SHA 5d18e3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 71dc501 - Browse repository at this point
Copy the full SHA 71dc501View commit details -
Disable yaSSL valid before minute hack on Travis
It appears that none of the tested MySQL versions require this anymore.
Configuration menu - View commit details
-
Copy full SHA for 3c2fda2 - Browse repository at this point
Copy the full SHA 3c2fda2View commit details -
Disable socket_auth fo root on MySQL 5.7 on Travis
This is required to allow password-less auth as root for the $USER.
Configuration menu - View commit details
-
Copy full SHA for 1a3e0d2 - Browse repository at this point
Copy the full SHA 1a3e0d2View commit details -
Warn about missing MySQL encoding mappings
and fix bug, mapping them to "" instead of NULL.
Configuration menu - View commit details
-
Copy full SHA for 091e1d5 - Browse repository at this point
Copy the full SHA 091e1d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 246013e - Browse repository at this point
Copy the full SHA 246013eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f7150f5 - Browse repository at this point
Copy the full SHA f7150f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8956784 - Browse repository at this point
Copy the full SHA 8956784View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94b0498 - Browse repository at this point
Copy the full SHA 94b0498View commit details -
Update Travis CI to Trusty / Test MySQL 8.0
* Remove hardcoded dist names from scripts, reduce dependencies * Switch from deprecated precise to trusty dist * Update SSL script to force SHA1 for MySQL 5.5 w/yaSSL on Trusty * Update MySQL install script to support MySQL 5.6 & 8.0 install * Fix MariaDB downgrade 5.6 -> 5.5 on Trusty (remove old data dir) * Update MariaDB install script to use latest MariaDB 10.x (10.3) * Add DB=mysql8 to build matrix * Add DB=mysql55 to build matrix, since MySQL 5.6 is pre-installed
Configuration menu - View commit details
-
Copy full SHA for cc7764b - Browse repository at this point
Copy the full SHA cc7764bView commit details -
Speed up CI feedback by allowing ree failures
and enabling fast finish, because compiling ree from source takes much longer than all other builds and errors in ree but not in 1.8.7 are highly unlikely.
Configuration menu - View commit details
-
Copy full SHA for 2966f64 - Browse repository at this point
Copy the full SHA 2966f64View commit details