Skip to content

Remove conda option for installation#2154

Merged
GernotMaier merged 7 commits into
mainfrom
remove-conda
May 4, 2026
Merged

Remove conda option for installation#2154
GernotMaier merged 7 commits into
mainfrom
remove-conda

Conversation

@GernotMaier
Copy link
Copy Markdown
Contributor

Simtools allows for two different installation paths using pip or conda. This is nice, but the duplication introduces non-negligible additional work (e.g., the additional updates required on conda forge; failing tests due to slower dependencies updates; additional code). I simply think we cannot maintain it.

This PR removes the conda installation path, as this is the one not required, and its maintenance is more complex than pip.

This should solve the issues with failing unit tests of the past week.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR removes the repository’s conda-based installation path and updates CI and documentation to treat pip/container workflows as the supported ways to install and develop simtools. In the broader codebase, this reduces maintenance around packaging and test environments while keeping the PyPI and container distribution paths intact.

Changes:

  • Delete the root environment.yml conda environment definition.
  • Simplify unit-test CI to use only actions/setup-python with pip-based installation across the Python version matrix.
  • Remove conda references from user/developer docs, release docs, README badges, and the changelog.

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
environment.yml Removes the conda/mamba development environment file.
docs/source/user-guide/getting_started.md Updates end-user installation docs to document pip only.
docs/source/developer-guide/release.md Removes conda feedstock release-maintenance instructions.
docs/source/developer-guide/getting_started_as_developer.md Rewrites local developer setup to use venv instead of conda.
docs/source/developer-guide/developer_guidelines.md Updates dependency-management guidance to reference only pyproject.toml.
docs/changes/2154.maintenance.md Adds changelog fragment for removing conda installation.
README.md Removes the conda package badge.
.github/workflows/CI-unittests.yml Drops mamba-based unit-test setup and runs all matrix jobs via pip.
.github/copilot-instructions.md Updates repository instructions to remove conda-based setup guidance.

Comment thread docs/source/developer-guide/getting_started_as_developer.md Outdated
Comment thread docs/source/user-guide/getting_started.md Outdated
@GernotMaier GernotMaier marked this pull request as ready for review May 4, 2026 07:29
@ctao-sonarqube
Copy link
Copy Markdown

ctao-sonarqube Bot commented May 4, 2026

Quality Gate passed Quality Gate passed

Issues
0 New issues
0 Fixed issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarQube

@GernotMaier GernotMaier merged commit 35c5f28 into main May 4, 2026
16 checks passed
@GernotMaier GernotMaier deleted the remove-conda branch May 4, 2026 09:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants