Skip to content

Conversation

@kmarchais
Copy link
Member

@kmarchais kmarchais commented Jan 26, 2026

Summary

Remove the carma.recipe/ directory and carma-conda.yml workflow entirely.

Rationale

carma is available on conda-forge as a Python-version independent, header-only package:

  • Package name: carma-0.8.0-h....conda (no Python version in hash)
  • Works with any Python version including 3.14

Previous Problem

The local carma recipe built separate packages for each Python version (3.10, 3.11, 3.12, 3.13), which:

  1. Required maintenance for each new Python release
  2. Blocked Python 3.14 support until manually added
  3. Was redundant since conda-forge already provides the package correctly

Changes

  • Deleted carma.recipe/ (meta.yaml, build.sh, bld.bat, conda_build_config.yaml)
  • Deleted .github/workflows/carma-conda.yml

Migration

Projects using set3mah::carma should switch to conda-forge:

# Before
dependencies:
  - set3mah::carma

# After  
dependencies:
  - carma  # from conda-forge

- Consolidate 4 jobs into 1 matrix job
- Add PR trigger for carma.recipe/** and workflow file changes
- Add upload input (default: true), only upload on workflow_dispatch
- Switch from username/password to ANACONDA_API_TOKEN
- Update actions to v6/v3
carma is a header-only C++ library - it doesn't need Python-specific builds.

Changes:
- Remove python and numpy from requirements (not needed for headers)
- Remove Python version matrix from conda_build_config.yaml
- Keep only armadillo and pybind11 as dependencies
@kmarchais kmarchais changed the title Update conda_build_config.yaml for carma to support Python 3.14 Make carma conda package Python-version independent Jan 26, 2026
carma is available on conda-forge as a Python-version independent
header-only package. No need to maintain a separate build.
@kmarchais kmarchais changed the title Make carma conda package Python-version independent Remove carma recipe - use conda-forge instead Jan 26, 2026
@kmarchais kmarchais requested a review from chemiskyy January 26, 2026 14:50
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.

2 participants