Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Wolfi Package Request]: micromamba #12955

Open
4 tasks done
rigzba21 opened this issue Feb 13, 2024 · 4 comments
Open
4 tasks done

[Wolfi Package Request]: micromamba #12955

rigzba21 opened this issue Feb 13, 2024 · 4 comments
Assignees
Labels
needs-triage applied to all new customer/user issues. Removed after triage occurs. Stale wolfi-package-request used to track requests for new wolfi packages

Comments

@rigzba21
Copy link

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. #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

  • This package has an un-restrictive license
  • The package/versions proposed are actively maintained upstream
  • I am interested in adding this package to Wolfi OS myself
  • I am willing to help maintain this package
@rigzba21 rigzba21 added needs-triage applied to all new customer/user issues. Removed after triage occurs. wolfi-package-request used to track requests for new wolfi packages labels Feb 13, 2024
@rigzba21
Copy link
Author

rigzba21 commented Feb 14, 2024

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/

@github-actions github-actions bot added the Stale label May 15, 2024
@IceCodeNew
Copy link
Contributor

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
Copy link
Author

rigzba21 commented Jun 4, 2024

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
Copy link
Contributor

IceCodeNew commented Jun 6, 2024

already introduced in

os/libmamba.yaml

Lines 81 to 88 in 4296e5d

- name: micromamba
dependencies:
runtime:
- bash # micromamba needs bash or zsh
pipeline:
- runs: |
mkdir -p ${{targets.subpkgdir}}/usr/bin
mv ${{targets.destdir}}/usr/bin/micromamba ${{targets.subpkgdir}}/usr/bin

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs-triage applied to all new customer/user issues. Removed after triage occurs. Stale wolfi-package-request used to track requests for new wolfi packages
Projects
None yet
Development

No branches or pull requests

3 participants