wolfi-dev / os

Main package repository for production Wolfi images
Other
829 stars 261 forks source link

[Wolfi Package Request]: micromamba #12955

Open rigzba21 opened 9 months ago

rigzba21 commented 9 months ago

What software would you like us to add to wolfi-os. Ideally include a URL to the project and its source.

which versions of the software should we include?

Latest: https://github.com/mamba-org/mamba/releases/tag/2023.12.21

Add some justification for why this specific package and versions are important.

micromamba is a self-contained statically-linked executable for managing and working with conda environments, with a key difference being the base conda environment is empty.

From https://mamba.readthedocs.io/en/latest/user_guide/micromamba.html#micromamba-user-guide

micromamba is a tiny version of the mamba package manager. It is a statically linked C++ executable with a separate command line interface. It does not need a base environment and does not come with a default version of Python.

It's a smaller alternative to conda, and works well in constrained environments due to micromamba not requiring a default version of python or default packages in the base conda environment. https://github.com/wolfi-dev/os/issues/4888 is an example related to the default bundled python and associated base environment packages.

I'm happy to submit a PR for this, though I'm new to working with Wolfi OS. Thanks!

Please check all that apply

rigzba21 commented 9 months ago

Is there a getting started with adding new packages guide? I'm new to the wolfi-os/apko/melange ecosystem.

I found it: https://edu.chainguard.dev/open-source/wolfi/building-a-wolfi-package/

IceCodeNew commented 6 months ago

I am interested in this proposal, is there anything I can help with? I can also take over this task should you do not mind it :-)

rigzba21 commented 5 months ago

I can also take over this task should you do not mind it :-)

Please do so! I currently do not have the time to dedicate to this.

IceCodeNew commented 5 months ago

already introduced in https://github.com/wolfi-dev/os/blob/4296e5d1883498baeda5d76beb746dabf5effb87/libmamba.yaml#L81-L88