I just realized that we have an open bug that we can use to track this,
so let me post a status with some context.
Status update:
*golang-google-cloud:* I've uploaded a new version of the package to
experimental that disables
a few packages and thus closes #1074133. I think this should unblock this
transition. I'd like to note
that the package is badly outdated, but updating it is quite tricky, see
#991942 for details.
*golang-github-grpc-ecosystem-grpc-gateway*, -- updating this package away
from the protobuf APIv1
is not going to work. It seems that moving the codebase to APIv2 (which is
implemented by
golang-github-golang-protobuf-1-5-dev and golang-google-protobuf-dev), is
what upstream implemented in
their [grpc-gateway@v2.0.0] release. Thankfully, we have that already
packaged in debian as
golang-github-grpc-ecosystem-grpc-gateway.v2-dev, currently in experimental
only, because it depends
on the newer grpc.
So in order to make progress, I propose that we retire
the golang-github-grpc-ecosystem-grpc-gateway-dev
package in favor of golang-github-grpc-ecosystem-grpc-gateway.v2-dev. For
this, the following packages
need to be updated:
siretart@x1:~ $ build-rdeps --distribution testing --old
golang-github-grpc-ecosystem-grpc-gateway-dev
Reverse Build-depends in testing/main:
--------------------------------------
golang-github-kurin-blazer
golang-github-census-instrumentation-opencensus-proto
prometheus
etcd
golang-github-backblaze-blazer
Found a total of 5 reverse build-depend(s) for
golang-github-grpc-ecosystem-grpc-gateway-dev.
I'll file bugs against those five packages and will try to get them updated
to build against
grpc-gateway.v2 that we have in experimental.
[grpc-gateway@v2.0.0]
https://github.com/grpc-ecosystem/grpc-gateway/releases/tag/v2.0.0