-
Notifications
You must be signed in to change notification settings - Fork 10.4k
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
Release ruby and other bindings when core is released #36507
Comments
Generally speaking, if we're not publishing a patch release in ruby it's because the patch doesn't affect ruby. The minor releases mentioned for example only affect python and C++ grpc libs. Note the core release itself is already a manual process overall, most of it is automated but requires a human to upload the final packages (removing that final human step would be a bit tricky/risky to set up). Unfortunately delays can happen, typically when folks are out of office, but we try to keep delays small. The kind of problem in #36464 (the ruby runtime making a patch release that's incompatible with the grpc gem) is uncommon - I can't think of a case where that's happened before. |
Thanks for confirming! I was looking over the release notes, and did realize after I posted that there weren't ruby specific changes in those releases.
I understand. I was wondering if you know where the automation for ruby releasees are? I checked all over the repo, and couldn't find anything |
There is a collection of scripts, a fair amount of indirection, and some internal scripts, so the automation logic a little hard to point out completely.
|
I am looking at https://github.com/grpc/grpc/releases/tag/v1.64.0 which did get a release, but doesn't have anything for Ruby. Do changes to Core mean that all the bindings would also get a release Following some more of the breadcrumbs: grpc/tools/run_tests/artifacts/artifact_targets.py Lines 245 to 275 in 0ecee5a
grpc/tools/run_tests/artifacts/artifact_targets.py Lines 459 to 466 in 0ecee5a
grpc/tools/run_tests/artifacts/build_artifact_ruby.sh Lines 50 to 60 in 0ecee5a
That all produces the gems, but I have yet to see something that pushes to rubygems.org |
Over in #36464 , there were a few days between when core 1.63.0 was released and the ruby gem for 1.63.0 was released cc #36464
Looking back at the grpc gem on rubygems, it is missing other core releases:
@jonyscathe said there was a delay for python as well with 1.63.0 #36464
The text was updated successfully, but these errors were encountered: