Skip to content
This repository has been archived by the owner on Aug 1, 2024. It is now read-only.

Remove devpi from devstack #1137

Closed
timmc-edx opened this issue Jul 27, 2023 · 1 comment · Fixed by openedx-unsupported/configuration#6981 or #1150
Closed

Remove devpi from devstack #1137

timmc-edx opened this issue Jul 27, 2023 · 1 comment · Fixed by openedx-unsupported/configuration#6981 or #1150
Assignees

Comments

@timmc-edx
Copy link
Contributor

timmc-edx commented Jul 27, 2023

While working on #1131 I discovered that devpi didn't seem to be used by lms and cms.

  • From a search for the port number on GitHub, it looks like the only reference is in the configuration repo's devpi_consumer role, which creates /dev/.pip/pip.conf. (This is also mentioned in devstack's own documentation on devpi.)
  • The lms and cms images do not contain a /dev/.pip/pip.conf (presumably this role is not used when building the images any more) and the devpi logs do not show any traffic.
  • If I create the config file on lms, then the devpi logs start showing traffic

The image was originally added as a caching layer for devstack users with slow network connections, but due to inefficiencies in the Ansible-based image build it ends up at 1.69 GB, mitigating most or all of the package caching benefits. And the cache is really only useful when running make upgrade in multiple services with similar dependencies or repeatedly running make upgrade on the same old base service image.

Given that the devpi image itself is causing size and CPU issues and the benefits are seemingly small and hard to quantify, let's remove this from devstack.

@timmc-edx timmc-edx converted this from a draft issue Jul 27, 2023
@jmbowman jmbowman changed the title devpi is not actually used Remove devpi from devstack Jul 31, 2023
@github-project-automation github-project-automation bot moved this to In Progress in Arbi-BOM Jul 31, 2023
@jmbowman jmbowman removed the status in Arbi-BOM Jul 31, 2023
@jmbowman jmbowman removed this from Arch-BOM Jul 31, 2023
@robrap robrap added this to Arch-BOM Aug 3, 2023
@robrap robrap removed this from Arch-BOM Aug 3, 2023
@iamsobanjaved iamsobanjaved moved this to In Progress in Arbi-BOM Aug 15, 2023
@iamsobanjaved iamsobanjaved moved this from In Progress to Author Team Review in Arbi-BOM Aug 15, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
3 participants