Update conda instructions to use miniforge and conda instead of mambaforge and mamba #364
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Same motivations as in robotology/robotology-superbuild#1653 .
In a nutshell:
libmamba
solver is the default solver (see https://conda.org/blog/2023-11-06-conda-23-10-0-release/), and that should give more and less the same performances of themamba
command, without the confusion betweenconda
andmamba
for new users.mambaforge
is deprecated since July 2024 and will be removed in January 2025 (see conda-forge/miniforge@362b0c4). As nowminiforge
also containsmamba
, users can just installminiforge
in place ofmambaforge
and get exactly the same functionality.So this PR changes all the instances of
mambaforge
tominiforge
and ofmamba
toconda
.Other changes:
robotology-distro
to install all packages. Therobotology-distro
is just a package that constraint the version of packages to be the one of the corresponding distro, but does not install all packages, for exampleconda create -n testenv robotology-distro==2024.08.*
dones not install yarp, whileconda create -n testenv robotology-distro==2024.08.* yarp
ensures thatyarp==3.9.0
is installed. However, for a long time the package was not built (see https://anaconda.org/robotology/robotology-distro) due to CI problems on releases, so I prefer not to document it as a supported feature (if people want to install version corresponding to a distro, they can manually check https://icub-tech-iit.github.io/documentation/sw_versioning_table/#table, even if it is not super user friendly).conda-forge
and other onrobotology
. As of October 2024, all packages mentioned in the guide (yarp
,icub-main
,gazebo-yarp-plugins
,icub-models
) are actually available on conda-forge, however better continue to mentionrobotology
in the instructions in case users try to install some package available only there.