Closed dihm closed 6 months ago
Hi David @dihm ,
Everything you suggest I 100% support. Indeed after eight years setup procedure can be much modernized. And I am glad that M1 chipsets are supported now with GitHub runners (I haven't checked that in a long time myself, thanks for doing that!).
Yes, please open a PR. I will test it ASAP and release. It would be good also after that release if you can test that on M1 pip wheels work out of the box (I don't have at hand that hardware).
Many thanks, as always, for good comments and effort!
I've been working on creating a conda channel for a project of mine that highly depends on ARC, so I've been vendoring the package. I'm trying to extend the build to osx-arm64 and been having a devil of a time (for reasons largely unrelated to ARC itself).
During the course of this, I've noticed a number of deprecation warnings from both
pip
andbuild
that probably need to be addressed. The following results from installing an editable copy of arc using pip with the verbose flag on.I'm wondering if you would be interested in going beyond addressing the deprecation warnings and overhauling the packaging/build backend for ARC to have it be a little more modern (in the ever changing python packaging seas)? Primarily moving current PyPA guidelines which mostly involves moving project metadata and build configuration to
pyproject.toml
.At the same time, I'd like to also extend the build to cover the
osx-arm64
architecture so the M1 users don't have to locally compile ARC to use it. Github now has osx-arm64 runners so it should be fairly simple.Happy to put in the work if you are interested dealing the PR.