Skip to content

Releases: robosoft-ai/SMACC2

SMACC2 3.0.1 - ROS2 Jazzy Jalisco Support

17 Nov 00:58
fe068fb

Choose a tag to compare

SMACC2 3.0.1 - ROS2 Jazzy Jalisco Support

This release introduces official support for ROS2 Jazzy Jalisco,
making it the primary development branch for SMACC2 on Ubuntu 24.04 Noble.

What's New

ROS2 Jazzy Support

  • Default Branch: Jazzy is now the primary development branch
  • Ubuntu 24.04: Full compatibility with Ubuntu Noble Numbat
  • LTS Support: Aligned with ROS2's latest Long-Term Support release

CI/CD Improvements

  • PEP 668 Compliance: Fixed CI format pipeline for Ubuntu 24.04
  • Robust Tooling: Migrated to apt-based pre-commit and clang-format
    installation
  • Future-Proof: Eliminates externally-managed-environment errors

Installation

For Ubuntu 24.04 (Jazzy):

# Add ROS2 repository (if not already added)
sudo apt update && sudo apt install software-properties-common
sudo add-apt-repository universe
sudo curl -sSL
https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o
/usr/share/keyrings/ros-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture)
signed-by=/usr/share/keyrings/ros-archive-keyring.gpg]
http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo
$UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list >
/dev/null

# Install SMACC2 (available 3-5 days after rosdistro PR merge)
sudo apt update
sudo apt install ros-jazzy-smacc2

Build from source:

cd ~/ros2_ws/src
git clone https://github.com/robosoft-ai/SMACC2.git
cd SMACC2
git checkout 3.0.1
cd ~/ros2_ws
rosdep install --from-paths src --ignore-src -r -y
colcon build

### Full Changelog

See https://github.com/robosoft-ai/SMACC2/blob/3.0.1/smacc2/CHANGELOG.rst 
for complete details.

### Contributors

- @brettpac (Brett Aldrich)

### Documentation

- https://smacc2.robosoft.ai/
- https://robosoft-ai.github.io/smacc2_doxygen/jazzy/html/index.html
- https://github.com/robosoft-ai/SMACC2