symforce-org / symforce

Fast symbolic computation, code generation, and nonlinear optimization for robotics
https://symforce.org
Apache License 2.0
1.44k stars 147 forks source link

Distrubute pip packages for Linux ARM64 #350

Open arbor-arthur opened 1 year ago

arbor-arthur commented 1 year ago

Is your feature request related to a problem? Please describe. I've had many issues building/installing symforce. Having pip packages available can help significantly with this.

Describe the solution you'd like Currently, pip packages are only distributed for x86_64 macos, ARM64 macos, and x86_64 linux (see https://pypi.org/project/symforce/0.9.0/#files )

I'd like ARM64 linux to be added.

Describe alternatives you've considered I've generally just tried to build symforce myself, and that will be my immediate workaround here: building BOTH with pip install . for python compatibility AND with cmake for C++ compatibility, because I haven't figured out how to get either one to give a full install. However, for convenience and reliability, I think having more pre-built packages will be a great addition.

Additional context Add any other context or screenshots about the feature request here.

aaron-skydio commented 1 year ago

This should be pretty doable I think

For reference: