Skip to content

chore(deps): manage all io.grpc artifacts with one version key - #1836

Merged
bmc08gt merged 1 commit into
code/cashfrom
chore/grpc-single-version-key
Oct 23, 2026
Merged

bmc08gt merged 1 commit into
code/cashfrom
chore/grpc-single-version-key

Conversation

@bmc08gt

@bmc08gt bmc08gt commented Oct 23, 2026 •

Copy link
Copy Markdown
Collaborator

code/cash currently runs grpc-okhttp 1.84.3 against grpc-core 1.85.1. #1830 and #1832 merged, but #1834 conflicts with #1830 on the neighbouring line in libs.versions.toml, so the okhttp bump never landed. The transports call into io.grpc.internal, so gRPC doesn't support that mix.

This puts grpc-android and grpc-okhttp on the grpc key and deletes their own keys, which brings okhttp to 1.85.1 and replaces #1834. With one key, the next gRPC bump arrives as a single Dependabot PR instead of three.

grpc-stub was also mapped to grpc but no module declared it, so its version came only from the client-protocol packages (1.83.1). services:flipcash and services:opencode now declare it next to grpc-protobuf-lite. On releaseRuntimeClasspath, every io.grpc artifact now resolves to 1.85.1, and grpc-kotlin-stub stays on its own 1.5.0.

@bmc08gt bmc08gt self-assigned this Oct 23, 2026
@github-actions github-actions Bot added area: network gRPC, connectivity, API, exchange rates area: build-system Gradle, convention plugins, build-logic type: chore Maintenance, config, CI/CD labels Oct 23, 2026
grpc-android and grpc-okhttp had their own keys, so Dependabot split
the 1.85.1 bump into three PRs that leave the transports and
grpc-core on different versions if merged one at a time.

grpc-stub was mapped to the grpc key but never declared, so it
resolved to 1.83.1 from the client-protocol packages. Declare it in
services:flipcash and services:opencode so it follows the key.
@bmc08gt
bmc08gt force-pushed the chore/grpc-single-version-key branch from 7a5a470 to d8abe6e Compare October 23, 2026 19:57
@bmc08gt
bmc08gt merged commit 2917b42 into code/cash Oct 23, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: build-system Gradle, convention plugins, build-logic area: network gRPC, connectivity, API, exchange rates type: chore Maintenance, config, CI/CD

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant