nameko-grpc icon indicating copy to clipboard operation
nameko-grpc copied to clipboard

Latest non-prerelease version of nameko-grpc depends on prerelease version of nameko

Open jonblum opened this issue 4 years ago • 3 comments

nameko-grpc 1.1.0, published to PyPI yesterday, requires nameko>=3.0.0-rc9 -- but a final version of Nameko 3 is not yet out. Users that do not allow prereleases in their dependency resolution will be unable to install nameko-grpc 1.1.0 and have to pin back to 1.0.1 -- unexpected for a minor version bump.

jonblum avatar Nov 11 '20 16:11 jonblum

@jonblum thank you for raising this issue!

My apologies -- I made some assumptions here that nameko-grpc was not being actively used. I should have published the latest version of nameko-grpc as a prerelease as well.

Are you using nameko-grpc and affected by this change?

mattbennett avatar Nov 12 '20 15:11 mattbennett

Not yet in production, but we've been playing with it as a candidate for some of our services. We're no longer affected (only needed to pin our dependency from a permissive ~=1.0 to an explicit 1.0.1 for the time being) -- mostly just raised as an FYI or in case someone else's build broke and they were wondering why.

Thanks for all the work you've done on nameko-grpc!

jonblum avatar Nov 12 '20 16:11 jonblum

That is great to hear. nameko-grpc was initially an experiment and a prototype, but I'm pleased to say that it's finally going to see production use at Pace soon.

The two initial use-cases are:

  • Adding gRPC interfaces to existing microservices
  • As a client to Google Cloud Pub/Sub

The latter has thrown up some fun additional requirements:

  • Ability to use secure channels (landed in 1.1.0)
  • Need for better connection management

At this point I think it's probably best to leave 1.1.0 out there and keep this issue open. I'll make any additional releases either as pre-releases or to a private PyPI server. The next non pre-release of nameko-grpc can come after Nameko v3 is officially released.

mattbennett avatar Nov 13 '20 14:11 mattbennett