Is your feature request related to a problem? Please describe.
Feast pins protobuf to <4. This means that for M1 Apple machines, we have to employ some hacks. It would be nice to not have to do that. Also maintaining an upper bound on a popular library means that installing Feast alongside other libraries involves friction.
Describe the solution you'd like
Ideally, we remove the upper bound for protobuf in setup.py. It seems like the breaking changes are pretty minor: https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates
Describe alternatives you've considered
N/A
Is your feature request related to a problem? Please describe.
Feast pins protobuf to
<4. This means that for M1 Apple machines, we have to employ some hacks. It would be nice to not have to do that. Also maintaining an upper bound on a popular library means that installing Feast alongside other libraries involves friction.Describe the solution you'd like
Ideally, we remove the upper bound for protobuf in
setup.py. It seems like the breaking changes are pretty minor: https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updatesDescribe alternatives you've considered
N/A