-
Notifications
You must be signed in to change notification settings - Fork 20
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
Rename the vitess protos so that they don't collide with normal Vitess protos #156
Conversation
@zachmu is this the right repo to raise this issue + the fix? Or should I move the discussion to go-mysql-server? |
@fulghum I noticed you review another PR in this repo recently. Do you have any guidance on how to get a review for this PR? |
Hi Ryan,
Sorry for the lack of response! We don't get many issues is this repo.
We'll take a look at this on Tuesday and get back to you.
Zach
…On Sun, May 29, 2022, 16:02 Ryan Brewster ***@***.***> wrote:
@fulghum <https://github.com/fulghum> I noticed you review another PR in
this repo recently. Do you have any guidance on how to get a review for
this PR?
—
Reply to this email directly, view it on GitHub
<#156 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AADT5FJOBMZO275SWVVVLA3VMPZQZANCNFSM5TOZ2I7Q>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
I don't think we have any objection to this, but it's a breaking change up our entire stack to do this, so we need to give a little thought how we want to approach it. |
It may be less of an issue than you expect.
If you can identify the breakages that you are worried about I'm happy to help smooth those out. |
@ryanpbrewster Thanks for the report and the suggestion. Some more changes to the proto files were necessary. Would you take a look at #166 and let me know if it seems appropriate? |
That seems correct to me, and it definitely seems like it will resolve the protobuf namespace collision. |
Closing in favor of #166 |
I believe this is the simplest solution to #155
For reference, here is the overview of that issue:
Pulling in both this Vitess fork and the normal Vitess repo simultaneously will cause protocol buffer namespace conflicts. This results in a runtime panic that looks like
This PR ensures that the vendored vitess protos do not conflict with the originals (by moving them to a unique filepath starting with
dolthub/
)