Upgrade to grpc v1.47.0
What does this MR do and why?
This version allows precompiled gems to work with Ruby 3.1. The precompiled x86 gem (https://rubygems.org/gems/grpc/versions/1.42.0-x86_64-linux) requires a Ruby version of >= 2.4, < 3.1.dev
.
Versions prior to grpc v1.48.0 can't be compiled on Fedora 38 due to https://bugs.archlinux.org/task/78379.
Note that we can't upgrade past v1.48.0 until omnibus-gitlab!6908 (merged) is merged. v1.48.0+ won't compile on Omnibus GitLab without a workaround to address compilation issues with including the wrong re2 headers. https://github.com/grpc/grpc/pull/32580 solves that issue upstream.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Stan Hu