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
Update Protobuf Version to 3.10.0-RC1 #20224
Conversation
|
I resolved conflict in depedencies.props and kicked off the test. Also, it seems that we didn't finish the 3.9.0 version update the last time. |
@jtattermusch Thanks! I looked at the failures and found the following root causes:
|
I investigated the second error (error loading package '@com_google_protobuf//), I think this is happening because it fails the resolve the http_archive for com_google_protobuf (3.10.0-rc1) in https://github.com/grpc/grpc/blob/master/bazel/grpc_deps.bzl. Although I can't figure out why is it failing to download that archive, it does exist: https://github.com/google/protobuf/archive/ae1bcaad6ffcd04ca5d40f21dc3fab4f965e49cb.tar.gz. @jtattermusch could it be because the rule doesn't accept pre-release archives? |
Actually, the error seems to be related to https://github.com/bazelbuild/rules_proto. I'm not very familiar with rules_proto, @hlopko will you be able to help? |
@rafi-kamal The solution is to invoke |
@jtattermusch / @gnossen can you please re-run the Kokoro tests now that #20256 is merged? |
@haberman can you please have a look at this error: https://source.cloud.google.com/results/invocations/ba7bb54a-43f6-472d-9945-7435fe9b8864/targets/github%2Fgrpc%2Frun_tests%2Fobjc_macos_opt_native%2Fios-cpp-test-cronet/tests Looks like something related to ZeroCopyOutputStream. |
@gnossen I'm seeing a similar error: Do you know why we are getting this error even though we are calling |
I talked to @gerben-s and @nicolasnoble about the C++ failure in Obj-C tests. The root cause seems to be that gRPC is referencing old runtime protoc files. I checked the changed files in this PR, to me it looks like that protobuf references and protobuf submodule did get updated. I tried to manually run the tests using @nicolasnoble would you be able to help debugging what's going on? I'm not quite sure how to proceed from here. |
@jtattermusch we are currently behind our release schedule, and I'm not sure how much time is it going to take to fix the two interop issues I mentioned above. Are you okay with us moving forward with the 3.10.x release and then continue this testing in parallel? |
Summary of the problems:
but that seems easily solvable - we'd need ruby to build though to get good signal from some of the tests.
https://source.cloud.google.com/results/invocations/1bfc1da3-8db2-480e-873a-1ab3cd50f1e9/targets |
Also, the protobuf podspec seems to be out of date: perhaps that's the issue with ObjC tests mentioned above?
|
@veblush looked at the ASAN failure and found out that I've also updated the Ruby Gem for 3.10.0, so that should fix the Ruby problem. |
@rafi-kamal thanks! I started the tests again, let's see what the results are. |
The new ruby 3.10 gems might be broken: #20471 |
Superseded by #21590 |
@karthikravis