securefederatedai / openfl

An open framework for Federated Learning.

Home Page:https://openfl.readthedocs.io/en/latest/index.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

How strict is the grpcio~=1.48.2 requirement?

pranavgade20 opened this issue · comments

I was trying to run openfl on a raspberry pi 3 B+ running debian 11 bullseye, and grpcio~=1.48.2 did not work because of a glibc version error. Downgrading to grpcio==1.44 seems to fix the problem, and openfl works fine from what I can tell (although I haven't tested this extensively). So, I was wondering if any features not in grpcio==1.44, but in grpcio~=1.48.2 are used? If not, would it make sense to depend on grpcio==1.44 instead?

Hi @pranavgade20, thanks for bringing this up and I'm thrilled to hear you're trying to run OpenFL on Raspberry Pi! We don't have a hard dependency on 1.48.2, but we are typically required to pin the latest available compatible package prior to release to avoid discovered security vulnerabilities. While I don't think we will be able to pin to grpcio==1.44, I'll look into loosening the requirement to gprcio<=1.48.2, which should allow you to install 1.44 afterwards without complaint from pip.