We originally could not use the miniconda3 docker image because it did not work on the raspi4 CPU architecture. A workaround using the ubuntu:20.04 docker image with pip was then used. ubuntu:20.04 was needed because ubuntu:22.04 had too new of a version of python as its oldest version.
We did discover that miniconda could be manually installed from conda-forge and used on the raspi4. I don't remember if this had the same ubuntu:20.04 docker image requirement. Also, https://github.com/conda-forge/miniforge/releases provides sha256 hashes of files, but there is no PGP signature of the hashes. So, the security/safety of this approach is questionable.
README.md talks about installing miniconda from conda.io, but it doesn't mention that the installer link doesn't work with the raspi4 or mention the conda-forge option.
Do we want to recommend the conda-forge distribution of miniconda or just note that the conda.io version does not work with raspi4? Do we want to make the development docker image (which likely won't be run on a raspi4 since it uses the simulator) use the miniconda3 docker image? Or, do we just want make a note in the documentation why ubuntu/pip solution described above was used?
We originally could not use the miniconda3 docker image because it did not work on the raspi4 CPU architecture. A workaround using the ubuntu:20.04 docker image with pip was then used. ubuntu:20.04 was needed because ubuntu:22.04 had too new of a version of python as its oldest version.
We did discover that miniconda could be manually installed from conda-forge and used on the raspi4. I don't remember if this had the same ubuntu:20.04 docker image requirement. Also, https://github.com/conda-forge/miniforge/releases provides sha256 hashes of files, but there is no PGP signature of the hashes. So, the security/safety of this approach is questionable.
README.md talks about installing miniconda from conda.io, but it doesn't mention that the installer link doesn't work with the raspi4 or mention the conda-forge option.
Do we want to recommend the conda-forge distribution of miniconda or just note that the conda.io version does not work with raspi4? Do we want to make the development docker image (which likely won't be run on a raspi4 since it uses the simulator) use the miniconda3 docker image? Or, do we just want make a note in the documentation why ubuntu/pip solution described above was used?