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

Add miniconda on macOS-13 #8422

Closed
3 of 11 tasks
Callek opened this issue Sep 29, 2023 · 7 comments
Closed
3 of 11 tasks

Add miniconda on macOS-13 #8422

Callek opened this issue Sep 29, 2023 · 7 comments

Comments

@Callek
Copy link

Callek commented Sep 29, 2023

Tool name

miniconda

Tool license

License: Free use and redistribution under the terms of the EULA for Miniconda.

Add or update?

  • Add
  • Update

Desired version

latest/default

Approximate size

about 64.0 to 70 MB (depends on the version)

Brief description of tool

Miniconda is a free minimal installer for conda. It is a small, bootstrap version of Anaconda that includes only conda, Python, the packages they depend on, and a small number of other useful packages, including pip, zlib and a few others. Use the conda install command to install 720+ additional conda packages from the Anaconda repository.

URL for tool's homepage

Provide a basic test case to validate the tool's functionality.

No response

Platforms where you need the tool

  • Azure DevOps
  • GitHub Actions

Runner images where you need the tool

  • Ubuntu 20.04
  • Ubuntu 22.04
  • macOS 11
  • macOS 12
  • macOS 13
  • Windows Server 2019
  • Windows Server 2022

Can this tool be installed during the build?

Yes, but it is already installed on older macos's and it can add unfortunate extra runtime to the build if its not preinstalled

Tool installation time in runtime

2-3 minutes I think.

Are you willing to submit a PR?

Yes, but my time is very limited until early next year.

@Callek
Copy link
Author

Callek commented Sep 29, 2023

@Callek Callek changed the title Update/Add [tool name] Add miniconda on macOS-13 Sep 29, 2023
@Alexey-Ayupov
Copy link
Collaborator

Alexey-Ayupov commented Oct 2, 2023

Hello, @Callek. We will take a look.

@jezdez
Copy link

jezdez commented Oct 2, 2023

Hi, conda maintainer here, there is a variant of miniconda for arm64 on macOS: https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh

From: https://docs.conda.io/projects/miniconda/en/latest/

@jezdez
Copy link

jezdez commented Oct 2, 2023

Oh, I saw the note about contributing PRs for macOS CI in https://github.com/actions/runner-images/blob/main/CONTRIBUTING.md#macos, but in case that's not accurate, I'm happy to provide the needed change to add the miniconda installer for macOS on arm64. Cheers!

@vpolikarpov-akvelon
Copy link
Contributor

Hey there!

We've decided not to include Miniconda in the mac OS 13 image to help reduce maintenance. We're trying to strike a balance between convenience and keeping things streamlined and Miniconda isn't a super common tool for everyone.

If you'd like to have Miniconda preinstalled, you can use custom self-hosted runners. They're a great way to tailor your environment to your specific needs.

If you have any more questions or suggestions, feel free to share.

@vpolikarpov-akvelon vpolikarpov-akvelon closed this as not planned Won't fix, can't repro, duplicate, stale Oct 10, 2023
@jezdez
Copy link

jezdez commented Jan 20, 2024

@vpolikarpov-akvelon Thanks for the information, I have to admit that I don't quite follow given that the conda ecosystem (via Anaconda's distribution for data practitioners and conda-forge's) is critical for a large part of the current industry, especially most of the current and emerging AI-enabled products using it.

I would strongly suggest reconsidering this decision and would be happy to discuss in a 1:1 meeting with you or your team.

@jezdez
Copy link

jezdez commented Jan 31, 2024

I've opened a follow-up in #9262.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants