-
-
Notifications
You must be signed in to change notification settings - Fork 23
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
grpc-cpp v1.68.2 #384
base: main
Are you sure you want to change the base?
grpc-cpp v1.68.2 #384
Conversation
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( I do have some suggestions for making it better though... For recipe/meta.yaml:
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( I do have some suggestions for making it better though... For recipe/meta.yaml:
This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/13231373141. Examine the logs at this URL for more detail. |
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.
Thanks a lot for fixing this one! 🙏
Subject: [PATCH] Don't build test protos | ||
|
||
--- | ||
CMakeLists.txt | 405 ------------------------------------------------- | ||
1 file changed, 405 deletions(-) | ||
|
||
diff --git a/CMakeLists.txt b/CMakeLists.txt | ||
index bbd536c..8aa66f7 100644 | ||
--- a/CMakeLists.txt | ||
+++ b/CMakeLists.txt |
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.
Pity that everything in grpc is in one CMakeLists.txt
(and not just a single file/folder we can ignore/delete). This will be a conflict magnet par excellence.
protobuf_generate_grpc_cpp_with_import_path_correction( | ||
test/core/tsi/alts/fake_handshaker/transport_security_common.proto test/core/tsi/alts/fake_handshaker/transport_security_common.proto | ||
) | ||
-protobuf_generate_grpc_cpp_with_import_path_correction( | ||
- third_party/envoy-api/envoy/annotations/deprecation.proto envoy/annotations/deprecation.proto | ||
-) |
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.
What's the pattern to identify these as "test" protos (in contrast to the one further up under test/
)? The fact that it's under third_parthy
?
Can you describe what the problem with them is?
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.
They are actually all only used for testing. The ones I have removed here were newly added in the 1.83 release and require the existence of various git submodules. I will try to submit an upstream patch to guard them in GRPC_BUILD_TESTS
.
20239e1
to
cc1bf80
Compare
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.
Looks good, just two questions. Also we could incorporate 1.68.1 here already (just bumping version and hash should be enough)
d9d6177
to
19de4f6
Compare
Something isn't working with our previous grpc-cpp-feedstock/recipe/patches/0008-fix-missing-DLL-exports-in-vendored-upb.patch Lines 45 to 52 in 6ca757e
and still we're now getting
|
26f1f69
to
bb0caae
Compare
bb0caae
to
3d890d7
Compare
Looool
|
ugh, it seems it might be a format-limitation
Edit: yup; llvm/llvm-project@a54919e notes:
|
It will be very painful to chase down all the required symbols (out of 65k) that are used implicitly by grpc++ etc. (much less any other grpc consumers), to the point where I'm wondering if this is a worthwhile time investment. I think I'll have to open an upstream issue for how to deal with this, maybe there's a portion of source files that we can split off into a separate library. |
To be fair 65k exported symbols for a library is a lot, even for something as vast as grpc. My very rough guess is that it could be possible to split out the generated protobuf types that grpc uses into its own library and depend on that in the windows case? |
I have no idea how to slice the library into appropriate chunks, so I raised an issue upstream. Feel free to chime in there with your ideas! |
Would it be worth disabling the windows builds for now and then re-enabling later after an upstream fix? |
Not really. It just creates double the work whenever we then want to catch up on the windows side. Whoever wants to fix this should either open a PR here that gets the full CI matrix green, or work with upstream grpc to reactivate their shared library testing (and get the library split or the number of symbols pared down sufficiently). |
c4c8005
to
e666d22
Compare
e666d22
to
cdbc3d2
Compare
cdc61b6
to
840781e
Compare
FWIW, I tried that, but I cannot get the |
It is very likely that the current package version for this feedstock is out of date.
Checklist before merging this PR:
license_file
is packagedInformation about this PR:
@conda-forge-admin,
please add bot automerge
in the title and merge the resulting PR. This command will add our bot automerge feature to your feedstock.bot-rerun
label to this PR. The bot will close this PR and schedule another one. If you do not have permissions to add this label, you can use the phrase@conda-forge-admin, please rerun bot
in a PR comment to have theconda-forge-admin
add it for you.Pending Dependency Version Updates
Here is a list of all the pending dependency version updates for this repo. Please double check all dependencies before merging.
This PR was created by the regro-cf-autotick-bot. The regro-cf-autotick-bot is a service to automatically track the dependency graph, migrate packages, and propose package version updates for conda-forge. Feel free to drop us a line if there are any issues! This PR was generated by https://github.com/regro/cf-scripts/actions/runs/11867415133 - please use this URL for debugging.