-
-
Notifications
You must be signed in to change notification settings - Fork 12.6k
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-client 8.0.18; create mysql-client@5.7; merge mysql-connector-c into mysql-client #46566
Conversation
It would help if I wasn't an idiot: |
No compile errors? I'm suspicious.
|
When |
OK so now we probably simply want to remove mysql-client, right? |
It comes to no surprise that mysql-client can be seen as MySQL without the server part. And indeed it is the same source code. Although El Capitan may be the reason for pinning 5.7, I don't really see how that was the reason to have created mysql-client over using the already existing mysql@5.7 formula. mysql-client vs mysql isn't actually too dissimilar to mariadb-connector-c vs mariadb, though they're developed slightly differently than the way MySQL do it. One advantage I see is that you can have mysql-client and mariadb-connector-c installed together without conflicts, but you cannot have mysql and mariadb installed together without unlinking one. Whatever path is chosen, I strongly encourage having the mysql-connector-c -> whatever rename, particular with the high install count. The mapping to mysql-client was natural because they became synonyms. The mapping to mysql server less so but it is just a superset of the client. |
@Homebrew/core what's your opinion? |
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.
Lgtm
Works for me. And after this all the bumped formula depend on "mysql-client"? Or still on the connector naming? |
There is no change the dependencies. The bumped formulae depended on mysql-client before. Nothing depended on mysql-connector-c, though there's some conflicts_with I should probably remove that I forgot about. |
Yeah, that would be great. |
The old CI job expired anyway so me doing that will get a fresh one again. |
Homebrew/homebrew-core#46566 merged 'mysql-connector-c' into 'mysql-client', which does not install into the same paths.
brew install --build-from-source <formula>
, where<formula>
is the name of the formula you're submitting?brew test <formula>
, where<formula>
is the name of the formula you're submitting?brew audit --strict <formula>
(after doingbrew install <formula>
)?Note that I have not yet tested all the formulae I have revision bumped. It is possible some will be incompatible with 8.0 and will require to depend on
mysql-client@5.7
.