rules_swift icon indicating copy to clipboard operation
rules_swift copied to clipboard

Upgrade grpc-swift to 1.21.1

Open kev-the-dev opened this issue 1 year ago • 4 comments

Upgrade grpc-swift to 1.21.1, along with some of its transitive dependencies. This new version contains bug fixes and and access to new APIs, such as the GRPCChannelPoolError struct being publicly exported. The versions of these transitive dependencies were pulled directly from grpc-swift's package.swift.

This also required some changes to the grpc-swift build overlay, since grpc-swift split up into some sub-libraries instead of one monolith library. This was done iteratively, adding in these new libraries until the grpc-swift build passed.

Testing

In a project, can build swift packages which use grpc and make use of new features in this version of grpc-swift.

kev-the-dev avatar Apr 01 '24 15:04 kev-the-dev

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

google-cla[bot] avatar Apr 01 '24 15:04 google-cla[bot]

Standby, working on figuring out the appropriate way to submit the CLA

kev-the-dev avatar Apr 01 '24 15:04 kev-the-dev

CLA complete and passed

kev-the-dev avatar Apr 01 '24 16:04 kev-the-dev

Hey, @kev-the-dev. Can you provide more detail on the PR description about why you're doing this update? And can you fix the failing CI jobs?

mattrobmattrob avatar Apr 01 '24 16:04 mattrobmattrob