Skip to content

Comments

chore: prepare muto_composer for packages.ros.org release#48

Merged
nacidai merged 22 commits intoeclipse-muto:mainfrom
ibrahimsel:chore/lint
Feb 23, 2026
Merged

chore: prepare muto_composer for packages.ros.org release#48
nacidai merged 22 commits intoeclipse-muto:mainfrom
ibrahimsel:chore/lint

Conversation

@ibrahimsel
Copy link
Contributor

Summary

  • Rename package from composer to muto_composer and update all metadata
  • Add missing runtime dependencies (rclpy, launch_ros, ament_index_python, std_srvs)
  • Remove incorrect ament_cmake_pytest test dependency (wrong for ament_python)
  • Remove unused docker Python dependency
  • Drop EOL ROS 2 Foxy CI workflow and badges
  • Add pre-commit hooks, ruff linting/formatting, and per-distro CI workflows
  • Add CHANGELOG.rst for initial 0.42.0 release
  • Fix Python 3.10+ compatibility with from __future__ import annotations
    @nacidai

ibrahimsel and others added 22 commits February 12, 2026 11:57
Generic name 'composer' would collide on packages.ros.org.
Renamed Python module, resource marker, and config file.
Updated all imports, patch targets, entry points, setup.py, setup.cfg,
and package.xml. Removed deprecated tests_require from setup.py.
- Add license file attribute (EPL-2.0) to package.xml
- Add repository and bugtracker URL tags
- Add buildtool_depend for ament_python
- Add python_requires>=3.10 to setup.py
- Add ruff.toml and mypy.ini
- Run ruff check --fix and ruff format to establish baseline
Switch from osrf/ros:*-desktop to ros:*-ros-base for lighter CI
images. Add Foxy (ubuntu-20.04) alongside Humble and Jazzy to the
build matrix. Install colcon and git explicitly since ros-base does
not bundle them. Add PIP_BREAK_SYSTEM_PACKAGES for PEP 668
compliance on Python 3.12+. Add ROS distro badges to README.
Foxy reached EOL; remove the CI workflow, badge, and update
prerequisites to Humble/Python 3.10.
Add rclpy, launch_ros, ament_index_python, std_srvs as runtime
dependencies. Remove ament_cmake_pytest which is incorrect for an
ament_python package.
@nacidai nacidai merged commit 4d135c1 into eclipse-muto:main Feb 23, 2026
4 checks passed
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