Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/ros2-master' into add-saving-i-term
Browse files Browse the repository at this point in the history
  • Loading branch information
christophfroehlich committed Jan 22, 2025
2 parents 16e7dcd + 6611872 commit 5c85901
Show file tree
Hide file tree
Showing 26 changed files with 235 additions and 17 deletions.
7 changes: 7 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,10 @@ updates:
directory: "/"
schedule:
interval: "weekly"
- package-ecosystem: "github-actions"
# Workflow files stored in the
# default location of `.github/workflows`
directory: "/"
schedule:
interval: "weekly"
target-branch: "humble"
9 changes: 9 additions & 0 deletions .github/mergify.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
pull_request_rules:

- name: Backport to humble at reviewers discretion
conditions:
- base=ros2-master
- "label=backport-humble"
actions:
backport:
branches:
- humble

- name: Ask to resolve conflict
conditions:
- conflict
Expand Down
18 changes: 18 additions & 0 deletions .github/workflows/humble-abi-compatibility.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Humble - ABI Compatibility Check
on:
workflow_dispatch:
pull_request:
branches:
- humble

jobs:
abi_check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ros-industrial/industrial_ci@master
env:
ROS_DISTRO: humble
ROS_REPO: testing
ABICHECK_URL: github:${{ github.repository }}#${{ github.base_ref }}
NOT_TEST_BUILD: true
35 changes: 35 additions & 0 deletions .github/workflows/humble-build-binary.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# This config uses industrial_ci (https://github.com/ros-industrial/industrial_ci.git).
# For troubleshooting, see readme (https://github.com/ros-industrial/industrial_ci/blob/master/README.rst)

name: Humble - Binary Build
on:
pull_request:
branches:
- humble
push:
branches:
- humble
schedule:
# Run every day to detect flakiness and broken dependencies
- cron: '28 6 * * *'


jobs:
binary:
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
with:
ros_distro: humble
ros_repo: testing
upstream_workspace: control_toolbox-not-released.humble.repos
ref_for_scheduled_build: humble
binary_clang:
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
with:
ros_distro: humble
ros_repo: testing
upstream_workspace: control_toolbox-not-released.humble.repos
ref_for_scheduled_build: humble
additional_debs: clang
c_compiler: clang
cxx_compiler: clang++
not_test_build: true
17 changes: 17 additions & 0 deletions .github/workflows/humble-build-coverage.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: Humble - Coverage Build
on:
workflow_dispatch:
push:
branches:
- humble
pull_request:
branches:
- humble

jobs:
coverage_humble:
name: coverage build - humble
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-build-coverage.yml@master
secrets: inherit
with:
ros_distro: humble
23 changes: 23 additions & 0 deletions .github/workflows/humble-build-downstream.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# This config uses industrial_ci (https://github.com/ros-industrial/industrial_ci.git).
# For troubleshooting, see readme (https://github.com/ros-industrial/industrial_ci/blob/master/README.rst)

name: Humble - Downstream Build
on:
pull_request:
branches:
- humble
push:
branches:
- humble


jobs:
build-downstream:
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
with:
ros_distro: humble
ros_repo: testing
ref_for_scheduled_build: humble
not_test_build: true
downstream_workspace: ros_controls.humble.repos
not_test_downstream: true
24 changes: 24 additions & 0 deletions .github/workflows/humble-build-semi-binary.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# This config uses industrial_ci (https://github.com/ros-industrial/industrial_ci.git).
# For troubleshooting, see readme (https://github.com/ros-industrial/industrial_ci/blob/master/README.rst)

name: Humble - Semi-Binary Build
on:
pull_request:
branches:
- humble
push:
branches:
- humble
schedule:
# Run every day to detect flakiness and broken dependencies
- cron: '28 6 * * *'


jobs:
semi-binary:
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
with:
ros_distro: humble
ros_repo: testing
upstream_workspace: control_toolbox.humble.repos
ref_for_scheduled_build: humble
19 changes: 19 additions & 0 deletions .github/workflows/humble-build-source.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Humble - Source Build
on:
workflow_dispatch:
push:
branches:
- humble
schedule:
# Run every day to detect flakiness and broken dependencies
- cron: '03 3 * * *'

jobs:
source_build:
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-ros-tooling-source-build.yml@master
with:
ros_distro: humble
ref: humble
ros2_repo_branch: humble
os_name: ubuntu-22.04
container: ""
13 changes: 13 additions & 0 deletions .github/workflows/humble-ci-pre-commit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: Humble - Pre-Commit

on:
workflow_dispatch:
pull_request:
branches:
- humble

jobs:
pre-commit:
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-pre-commit.yml@master
with:
ros_distro: humble
18 changes: 18 additions & 0 deletions .github/workflows/humble-debian-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Humble - Debian Source Build
on:
workflow_dispatch:
pull_request:
branches:
- humble
schedule:
# Run every day to detect flakiness and broken dependencies
- cron: '03 5 * * *'


jobs:
debian_source_build:
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-debian-build.yml@master
with:
ros_distro: humble
upstream_workspace: control_toolbox.humble.repos
ref_for_scheduled_build: humble
18 changes: 18 additions & 0 deletions .github/workflows/humble-rhel-semi-binary-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Humble - RHEL Semi-Binary Build
on:
workflow_dispatch:
pull_request:
branches:
- humble
schedule:
# Run every day to detect flakiness and broken dependencies
- cron: '03 3 * * *'


jobs:
rhel_semi_binary_build:
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-rhel-binary-build.yml@master
with:
ros_distro: humble
upstream_workspace: control_toolbox.humble.repos
ref_for_scheduled_build: humble
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@ jobs:
strategy:
fail-fast: false
matrix:
ROS_DISTRO: [rolling, jazzy, humble]
ROS_DISTRO: [rolling, jazzy]
steps:
- uses: actions/checkout@v4
- uses: ros-industrial/industrial_ci@master
env:
ROS_DISTRO: ${{ matrix.ROS_DISTRO }}
ROS_REPO: main
ROS_REPO: testing
ABICHECK_URL: github:${{ github.repository }}#${{ github.base_ref }}
NOT_TEST_BUILD: true
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
name: Binary Build
on:
pull_request:
branches:
- ros2-master
push:
branches:
- ros2-master
Expand All @@ -18,7 +20,7 @@ jobs:
strategy:
fail-fast: false
matrix:
ROS_DISTRO: [rolling, jazzy, humble]
ROS_DISTRO: [rolling, jazzy]
ROS_REPO: [main, testing]
with:
ros_distro: ${{ matrix.ROS_DISTRO }}
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
name: Downstream Build
on:
pull_request:
branches:
- ros2-master
push:
branches:
- ros2-master
Expand All @@ -15,7 +17,7 @@ jobs:
strategy:
fail-fast: false
matrix:
ROS_DISTRO: [rolling, jazzy, humble]
ROS_DISTRO: [rolling, jazzy]
ROS_REPO: [testing]
with:
ros_distro: ${{ matrix.ROS_DISTRO }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
name: Semi-Binary Build
on:
pull_request:
branches:
- ros2-master
push:
branches:
- ros2-master
Expand All @@ -18,7 +20,7 @@ jobs:
strategy:
fail-fast: false
matrix:
ROS_DISTRO: [rolling, jazzy, humble]
ROS_DISTRO: [rolling, jazzy]
ROS_REPO: [testing]
with:
ros_distro: ${{ matrix.ROS_DISTRO }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,6 @@ jobs:
fail-fast: false
matrix:
include:
- ROS_DISTRO: humble
CONTAINER: ""
OS_NAME: ubuntu-22.04
- ROS_DISTRO: jazzy
CONTAINER: ubuntu:24.04
OS_NAME: ubuntu-latest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,15 @@ name: Pre-Commit
on:
workflow_dispatch:
pull_request:
branches:
- ros2-master

jobs:
pre-commit:
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-pre-commit.yml@master
strategy:
fail-fast: false
matrix:
ROS_DISTRO: [humble, jazzy, rolling]
ROS_DISTRO: [jazzy, rolling]
with:
ros_distro: ${{ matrix.ROS_DISTRO }}
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
strategy:
fail-fast: false
matrix:
ROS_DISTRO: [rolling, jazzy, humble]
ROS_DISTRO: [rolling, jazzy]
with:
ros_distro: ${{ matrix.ROS_DISTRO }}
upstream_workspace: control_toolbox.${{ matrix.ROS_DISTRO }}.repos
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
strategy:
fail-fast: false
matrix:
ROS_DISTRO: [rolling, jazzy, humble]
ROS_DISTRO: [rolling, jazzy]
with:
ros_distro: ${{ matrix.ROS_DISTRO }}
upstream_workspace: control_toolbox.${{ matrix.ROS_DISTRO }}.repos
Expand Down
12 changes: 12 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,18 @@
Changelog for package control_toolbox
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

3.5.0 (2025-01-15)
------------------
* Update plugin lib exception handling (`#263 <https://github.com/ros-controls/control_toolbox/issues/263>`_)
* Fix control_filters tests (`#261 <https://github.com/ros-controls/control_toolbox/issues/261>`_)
* Fix lifecycle warning in test (`#262 <https://github.com/ros-controls/control_toolbox/issues/262>`_)
* Add missing exponential filter tests and export (`#260 <https://github.com/ros-controls/control_toolbox/issues/260>`_)
* Remove visibility boilerplate code (`#258 <https://github.com/ros-controls/control_toolbox/issues/258>`_)
* Add filter plugin for exponential filter (`#231 <https://github.com/ros-controls/control_toolbox/issues/231>`_)
* Bump version of pre-commit hooks (`#255 <https://github.com/ros-controls/control_toolbox/issues/255>`_)
* change the realtime_tools header extensions (`#247 <https://github.com/ros-controls/control_toolbox/issues/247>`_)
* Contributors: Christoph Fröhlich, Julia Jia, Sai Kishor Kothakota, github-actions[bot]

3.4.0 (2024-12-08)
------------------
* Add job for clang build (`#239 <https://github.com/ros-controls/control_toolbox/issues/239>`_)
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ See the documentation of [ros2_control](http://control.ros.org) and release info
## Build status
ROS2 Distro | Branch | Build status | Documentation | Released packages
:---------: | :----: | :----------: | :-----------: | :---------------:
**Rolling** | [`ros2-master`](https://github.com/ros-controls/control_toolbox/tree/ros2-master) | [![Binary Build](https://github.com/ros-controls/control_toolbox/actions/workflows/build-binary.yml/badge.svg?branch=ros2-master)](https://github.com/ros-controls/control_toolbox/actions/workflows/build-binary.yml?branch=ros2-master) <br /> [![Rolling Source Build](https://github.com/ros-controls/control_toolbox/actions/workflows/build-source.yml/badge.svg?branch=ros2-master)](https://github.com/ros-controls/control_toolbox/actions/workflows/build-source.yml?branch=ros2-master) | [API](http://docs.ros.org/en/rolling/p/control_toolbox/) | [control_toolbox](https://index.ros.org/p/control_toolbox/#rolling)
**Rolling** | [`ros2-master`](https://github.com/ros-controls/control_toolbox/tree/ros2-master) | [![Binary Build](https://github.com/ros-controls/control_toolbox/actions/workflows/rolling-build-binary.yml/badge.svg?branch=ros2-master)](https://github.com/ros-controls/control_toolbox/actions/workflows/rolling-build-binary.yml?branch=ros2-master) <br /> [![Source Build](https://github.com/ros-controls/control_toolbox/actions/workflows/rolling-build-source.yml/badge.svg?branch=ros2-master)](https://github.com/ros-controls/control_toolbox/actions/workflows/rolling-build-source.yml?branch=ros2-master) | [API](http://docs.ros.org/en/rolling/p/control_toolbox/) | [control_toolbox](https://index.ros.org/p/control_toolbox/#rolling)
**Jazzy** | [`ros2-master`](https://github.com/ros-controls/control_toolbox/tree/ros2-master) | see above | [API](http://docs.ros.org/en/jazzy/p/control_toolbox/) | [control_toolbox](https://index.ros.org/p/control_toolbox/#jazzy)
**Humble** | [`ros2-master`](https://github.com/ros-controls/control_toolbox/tree/ros2-master) | see above | [API](http://docs.ros.org/en/humble/p/control_toolbox/) | [control_toolbox](https://index.ros.org/p/control_toolbox/#humble)
**Humble** | [`humble`](https://github.com/ros-controls/control_toolbox/tree/humble) | [![Humble Binary Build](https://github.com/ros-controls/control_toolbox/actions/workflows/humble-build-binary.yml/badge.svg?branch=ros2-master)](https://github.com/ros-controls/control_toolbox/actions/workflows/humble-build-binary.yml?branch=ros2-master) <br /> [![Humble Source Build](https://github.com/ros-controls/control_toolbox/actions/workflows/humble-build-source.yml/badge.svg?branch=ros2-master)](https://github.com/ros-controls/control_toolbox/actions/workflows/humble-build-source.yml?branch=ros2-master) | [API](http://docs.ros.org/en/humble/p/control_toolbox/) | [control_toolbox](https://index.ros.org/p/control_toolbox/#humble)

## Publication

Expand Down
2 changes: 1 addition & 1 deletion include/control_filters/exponential_filter.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
#include "filters/filter_base.hpp"

#include "control_toolbox/filters.hpp"
#include "exponential_filter_parameters.hpp"
#include "control_toolbox/exponential_filter_parameters.hpp"

namespace control_filters
{
Expand Down
2 changes: 1 addition & 1 deletion include/control_filters/low_pass_filter.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
#include "geometry_msgs/msg/wrench_stamped.hpp"

#include "control_toolbox/low_pass_filter.hpp"
#include "low_pass_filter_parameters.hpp"
#include "control_toolbox/low_pass_filter_parameters.hpp"

namespace control_filters
{
Expand Down
2 changes: 1 addition & 1 deletion include/control_filters/rate_limiter.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
#include "filters/filter_base.hpp"

#include "control_toolbox/rate_limiter.hpp"
#include "rate_limiter_parameters.hpp"
#include "control_toolbox/rate_limiter_parameters.hpp"

namespace control_filters
{
Expand Down
Loading

0 comments on commit 5c85901

Please sign in to comment.