You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sdap.apache.org by "Riley Kuttruff (Jira)" <ji...@apache.org> on 2024/02/28 22:07:00 UTC

[jira] [Created] (SDAP-511) Explore replacing conda/mamba as python environment manager

Riley Kuttruff created SDAP-511:
-----------------------------------

             Summary: Explore replacing conda/mamba as python environment manager
                 Key: SDAP-511
                 URL: https://issues.apache.org/jira/browse/SDAP-511
             Project: Apache Science Data Analytics Platform
          Issue Type: Task
          Components: granule-ingester, nexus
            Reporter: Riley Kuttruff


We currently use conda/mamba to install dependencies for the granule ingester and Nexus components in both local dev environments and for building Docker images. This seems to have unwanted consequences as Docker appears to be forcing inclusion of some GPL-licensed tools and libraries that we don't seem to use but likely block releases under ASF policy.

I'd like to propose replacing conda with another package manager like poetry or simply using pip. We could also take this opportunity to combine the two top-level Nexus modules so that they're not individual-yet-interdependent modules with their own dependencies, but rather two submodules of a single project with a single, shared list of dependencies.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)