Support #20838
Updated by Peter Amstutz over 1 year ago
End users generally install from PyPi or Rubygems instead of using OS packages for client tools. This is because the OS packages have more friction: they require setting up the Arvados package repository and being root in order to install.
Meanwhile, building client packages for older OS versions with older Python/Ruby interpreters is a hassle. For example, a Python dependency drops support for an out-of-support Python (e.g. 3.6) then we have to pin an older version, fork the package, or resolve it some other way.
This is less of a problem for services -- we don't have any services that use Python, and our installer installs a specific Ruby version using rvm.
Specifically, this includes
* python3-arvados-python-client
* python3-arvados-cwl-runner
* python3-arvados-fuse
I think that might be it?
Tasks:
# Announce that the client OS packages will no longer be published
# Remove them from the build scripts
# Update the documentation to only provide instructions to install from PyPi