Skip to content

Comparison with mamba #227

@maximlt

Description

@maximlt

Checklist

  • I added a descriptive title
  • I searched open requests and couldn't find a duplicate

What is the idea?

mamba has been a very appealing alternative for conda users who struggled with longer and longer solve times. Many users have then started to routinely replace conda install with mamba install in their workflow. However, I believe it has never really been explained that mamba is not just a faster conda but comes with many differences. Users probably often don't care about these differences, when things go wrong though they end up in a much larger problem space.

If I understand correctly conda-libmamba-solver provides adaptations on top of the mamba solver to get it closer in behavior to classic solver, implementing various heuristics. While it seems there still remains differences between the classic solver and this one (https://conda.github.io/conda-libmamba-solver/libmamba-vs-classic/), as a conda/mamba user I'd expect running conda install with this solver to get a solve closer to the one I'd get with running mamba install. So if that is true, I wish the documentation would clearly highlight that conda-libmamba-solver is a better alternative than mamba as mamba is not just a faster conda.

My motivation for this request is that as an open-source maintainer my interest is in having users that use one tool, or multiple tools that implement the same behavior, as debugging why solving an environment got library version X instead of Y with tool Z isn't super fun :)

Why is this needed?

No response

What should happen?

No response

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentation::explanationrelated to higher-level clarification (understanding-oriented)severity::4low; functionality is inconvenientsource::anacondacreated by members of Anaconda, Inc.type::featurerequest for a new feature or capability

    Type

    No type

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions