-
-
Notifications
You must be signed in to change notification settings - Fork 331
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
Maintaining relevance in 2024 #602
Comments
One thing to do is sunsetting Hopefully one day What things would you like to provide to keep "Miniforge relevant"? People that want Pixi or Micromamba are getting it via other means primarily, I'd assume? |
I agree that sunsetting Mambaforge for good would alleviate support burden. I'm not sure how to execute. I think the brand power is pretty powerful behind Miniforge. The work that you've done on the system integration for the installer is quite good. 5.9k stars on github is nothing to sneeze at.
of all the repos listed https://github.com/conda-forge#hi-there- it is the "most starred". I think it is important to capitalize on this to ensure that our voice is heard in upstream projects (i.e. please approve this patch for cross platform compatibility). |
I don't understand what you mean by the the maintenance burden here.
First, let's change Mambaforge to Miniforge in conda-smithy. Currently Mambaforge is used as much as Miniforge because of this. |
I like these PRs @jaimergp! In terms of the support burden, I think we might be able to do 90% of the work and keep things sane.
After those three things, we'd be in a much simpler spot except for one extra copy of the installer uploaded to GHA. Another idea would be to announce deprecation and then slowly do something so people notice the change in a non-destructive way. Typical things here are
What do you all think? |
Sadly the original installer name We can add warnings to the installer descriptions via constructor (e.g. in the header of the EULA), and stupidly long sleeps to the pre-install scripts. Eventually brownouts too. |
Argh. We could do insane things like replace the text in the binary. OTOH maybe not. |
For Linux and macOS it's just a |
We could embed some warning-type messages directly in the installer if we detect we are running in GHA (for example). See https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#setting-a-warning-message Maybe other CI services have similar functionality? |
Let's see how this looks like: #615 |
Announcement: conda-forge/conda-forge.github.io#2242 I chose arbitrary dates roughly following the bimonthly conda release cycle. |
I just occurred to me that we might also need to start the sunsetting process in the mambaforge Docker images... Writing it here so I don't forget. |
The current move by Anaconda is really pushing users towards I guess most users of While users can work-around anaconda with channels etc., it is better (and easier to explain users/students/educators) to use a single installer that defaults to free services (as 👀 👀 |
To be clear, Anaconda Inc has and continues to be incredibly supportive of conda-forge, both in terms of hosting our packages, but also in terms of developer time, donations to numfocus, and technical support for anaconda.org. While we continue to work on diversifying our hosting for reliability, making backups, etc., we have NO INDICATIONS that anaconda inc would stop hosting conda-forge. |
That's amazing to hear! Thanks anaconda! And to be clear, I don't think anaconda is doing anything wrong, it's just that many users are not aware of their terms of use/service. |
@jaimergp the brownouts are stopping the release of 24.9.2 any ideas? |
How are the brownouts stopping this? Is it testing steps? Seems to me since we're deprecating it anyways, maybe we just don't release any more versions of mambaforge? |
yes the test step where the installer is tested seems to be failing.
they have mostly been pinned, but generally speaking we have people that use the "latest download release" on their CIs so we are trying to "help". |
Ok. I don't follow fully since I don't do maintenance here, but I think it'd be fine to just hack the build to copy the last release of mambaforge from now on instead of building it at all. Then we can drop the copy when the whole thing is removed. |
This might be actually the better way since it would minimize the testing surface... |
We can also plant an environment variable in our CI and skip the brownouts that way. Whatever is easier. Or ignore errors for Mambaforge. |
Is this functionality already built into the brownout mechanism? |
Nope, but I can do that. |
Although the brownout was yesterday. Next one is on the 20th, so that's the release window without actually having to do any changes 😂 |
Yeah. Let’s just retriever the release then |
Small update. 24.9.2-0 just marked as latest: https://github.com/conda-forge/miniforge/releases/tag/24.9.2-0 |
We started Miniforge as the solution to install conda+conda-forge when no support was provided for Arm (both linux + eventually osx).
Over the years, to address usability challenges with the growing number of packages,
Mambaforge
was created.A few other requests were made to integrate other packages from the
r
ecosystem, or improve on theconda
backend by usingmicromamba
orpixi
.However, in 2024, it seems difficult to move forward since we are considering backward compatibility for users that use Miniforge in their CIs.
Ideas on how to keep Miniforge relevant in 2030 encourage!!!!
cc: @wolfv
(ctrl+enter when creating a new issue seems to post a blank issue..... it keeps happening to me)
Activities to undertake:
Shedding old responsibilities
Building new features
The text was updated successfully, but these errors were encountered: