proposal: invest python package should officially support linux #1730
Labels
enhancement
New feature or request
in progress
This issue is actively being worked on
proposal
Internal software team proposal
Milestone
As we're beginning Project Arches and thinking about offering invest as a service, I propose that we officially support a Linux OS (probably specifically Ubuntu, since that's what Github Actions offers, with the expectation that many linux distros will be compatible). This is only for the invest python package. I do not include the workbench in this proposal - it would be more work to support, and haven't seen any demand for it.
We already vaguely support linux, in that the container build runs on ubuntu, and we expect invest to work on Sherlock. Not much work should be needed to make it official.
Justification
As we move towards running invest in the cloud, on HPC, in Docker containers, etc, Linux is the standard for these environments. Linux VMs (often Ubuntu or Debian) are the default, cheapest, and most readily available from cloud providers. HPC systems usually run Linux. Dockerfiles commonly use a debian or ubuntu base image. Officially supporting Linux before we face higher demand for invest in these contexts will set us up for success, and allow time to address any OS-specific bugs or build issues. Additionally,
valgrind
) are not available on mac or windows.Downsides
Action items
Specific tasks to achieve this would be:
manylinux
)linux-64
to begin with)Barring any major unforseen obstacles, this should only take 1-2 days work.
The text was updated successfully, but these errors were encountered: