Skip to content

v0.1.0

Pre-release
Pre-release

Choose a tag to compare

@jerry73204 jerry73204 released this 04 Aug 03:11
· 182 commits to main since this release

colcon2deb v0.1.0

First release of colcon2deb - a tool for building Debian packages from colcon workspaces.

Features

  • 🐳 Docker-based builds - Ensures clean and reproducible build environments
  • 📦 Automatic Debian packaging - Converts ROS 2 packages to .deb files
  • ⚙️ Flexible configuration - YAML-based configuration for easy customization
  • 🏗️ Custom package support - Override auto-generated Debian files for specific packages
  • 🖥️ Multi-architecture support - Works with amd64, arm64, and Jetpack platforms

Installation

# Download the .deb package from releases
sudo dpkg -i colcon2deb_0.1.0-1_all.deb

# Or build from source
make deb
sudo dpkg -i colcon2deb_*.deb

Quick Start

  1. Create a configuration file:
version: 1
docker:
  image: ros:humble-ros-base
output:
  directory: ./output
packages:
  directory: ./config
  1. Run colcon2deb:
colcon2deb --workspace /path/to/ros/workspace --config config.yaml

What's Included

  • colcon2deb - Main executable
  • Helper scripts for the build process
  • Example configuration and package customizations
  • Documentation

Notes

  • Docker builder images will be provided in a separate repository
  • Requires Docker, Python 3, and PyYAML
  • Currently supports Ubuntu 22.04 and ROS 2 Humble

See the README for detailed usage instructions.