google-cloud-storage and google-cloud-logging are currently incompatible

I posted this question on StackOverflow, but I thought perhaps I'd get an answer here since I'm not seeing any activity on it over there. Today when I went to deploy a small change, I hit a problem using the latest version of google-cloud-storage and google-cloud-logging (python 3.x) together. They apparently disagree about what version of protobuf I need to use, and I cannot find a compromise that pleases them both.

(Can I just say that the switch from Python2.7's every-just-works, to Python3.7's nothing-works-by-default has been a disaster for Google App Engine's usability?)

Anyway, what do I need to put in my requirements.txt so that I can use both of these core services together? I presume you're going to tell me to use an outdated version of one or the other. If so, what am I missing out on by not using the latest? (Presumably a new version wouldn't have been made the default unless there was a reason we need it.)

0 1 83
1 REPLY 1

I got an answer on stackoverflow. The trick is:

protobuf<4