Project

General

Profile

Actions

Idea #21573

open

Publish fewer packages

Added by Brett Smith about 2 months ago. Updated about 2 months ago.

Status:
New
Priority:
Normal
Assigned To:
-
Category:
Deployment
Target version:
Start date:
Due date:
Story points:
-

Description

We build a lot of individual packages that are basically just remnants of older versions and build processes of Arvados, and serve no functional purpose. We could migrate to this much simpler set. This would reduce build times, simplify install instructions, and take less space on installed machines.

  • arvados-server: The arvados-server binary, configuration files, documentation, and symlinks in /usr/bin for all the different names you can call it by
  • arvados-client: The same thing for the arvados-client binary
  • arvados-python-client: A single venv with the PySDK, a-c-r, arv-mount, crunchstat-summary, and user-activity all bundled.
  • arvados-python-compute-node: A single venv with arv-mount and docker-cleaner all bundled. We would need to think about how to handle the arv-mount conflict. If Crunch could learn to call it directly from this venv, that would help. Worst case, we could just declare the venv packages conflict with each other, I'm not aware of anyone who wants to install both on the same system.
  • arvados-api-server, arvados-workbench2, arvados-src, and libpam-arvados-go remain as they are now, as well as any other little utility tools I overlooked.
Actions #1

Updated by Brett Smith about 2 months ago

  • Description updated (diff)
Actions #2

Updated by Peter Amstutz about 2 months ago

  • Target version set to Future
Actions

Also available in: Atom PDF