Skip to content

Commit

Permalink
Update & add ros2param
Browse files Browse the repository at this point in the history
  • Loading branch information
asherikov committed Jun 29, 2024
1 parent 7f312a4 commit 045a901
Show file tree
Hide file tree
Showing 194 changed files with 3,827 additions and 18,793 deletions.
21 changes: 18 additions & 3 deletions .github/workflows/catkin_2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@ jobs:
container: ros:noetic-ros-base-focal
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- run: rm -Rf ariles2_ros2param_catkin
- run: |
source /opt/ros/noetic/setup.bash
make catkin_test_old ROS_DISTRO=noetic UBUNTU_DISTRO=focal
Expand All @@ -19,17 +20,31 @@ jobs:
container: ros:noetic-ros-base-focal
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- run: |
source /opt/ros/noetic/setup.bash
make catkin_test_new ROS_DISTRO=noetic UBUNTU_DISTRO=focal
prerelease:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0
- run: rm -Rf ariles2_ros2param_catkin
- run: make ros_prerelease ROS_DISTRO=noetic UBUNTU_DISTRO=focal BRANCH=`git branch --show-current`
env:
CCACHE_DIR: ${GITHUB_WORKSPACE}/.ccache

jammy_ccws:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
with:
repository: asherikov/ccws
- uses: actions/checkout@v4
with:
path: src/ariles_catkin
- run: make bp_install_build BUILD_PROFILE=reldebug
- run: make dep_install PKG=ariles2_ros2param_catkin
- run: make ariles2_ros2param_catkin
2 changes: 1 addition & 1 deletion .make/ariles.mk
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ VERSION?="XXX__version_not_set__XXX"

REPO=https://github.com/asherikov/ariles.git
DEPENDENCY_PATH=./demo
DEBIAN_SYSTEM_DEPENDENCIES=libeigen3-dev octave libyaml-cpp-dev rapidjson-dev libpugixml-dev
DEBIAN_SYSTEM_DEPENDENCIES=libeigen3-dev octave libyaml-cpp-dev rapidjson-dev libpugixml-dev libboost-all-dev


update:
Expand Down
1 change: 1 addition & 0 deletions .make/ros.mk
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,7 @@ catkin_test_new: ros_install_deps

ros_prerelease_deps:
sudo ${MAKE} ros_add_repos UBUNTU_DISTRO=${UBUNTU_DISTRO}
${PIP_INSTALL} empy==3.3.4
${PIP_INSTALL} ros_buildfarm

ros_prerelease: ros_prerelease_deps
Expand Down
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
This is a proxy catkin package for Ariles serialization/configuration library,
see https://github.com/asherikov/ariles for more information.

Enabled data formats:
Available data formats:
- yaml
- json
- ROS parameter server
- ROS2 parameters
- Octave script (output)
- array (flattened key-value pairs)

Expand Down
251 changes: 0 additions & 251 deletions ariles/.travis.yml.disable

This file was deleted.

33 changes: 31 additions & 2 deletions ariles/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,42 @@
CHANGELOG
=========

Unreleased
==========
2.2.0
=====

Added
-----
* aggregate visitor: container for multiple visitors applied sequentially.
* ros2param visitor: ROS2 parameters support.

Changed
-------
* Switched to C++17.
* Disable sanitizers: broken in Ubuntu, a workaround needed.

Fixed
-----
* Matrix reading logic.
* Exception messages.
* Null pointer handling.

Removed
-------
* `ARILES_CPP_STANDARD` cmake option.
* `ARILES2_INCLUDED` define.


2.1.0
=====

Added
-----
* Writers now take `allow_missing_entries_` parameter into account, omitting
'missing' entries, e.g., null pointers.
* Searching for `yaml-cpp` and `msgpack` with `find_package()`.
* `ARILES_CPP_STANDARD` cmake flag.
* `ariles::write::Parameters`: +`allow_missing_entries_`
* `OptionalPointer` wrapper class for pointers that can be NULL if entry is missing.

Removed
-------
Expand Down
Loading

0 comments on commit 045a901

Please sign in to comment.