Skip to content

Commit 99d632e

Browse files
committed
deprecation of Foxy in the docs and tests. Test by pixi. Trying win64
1 parent d941dc4 commit 99d632e

File tree

10 files changed

+22809
-1398
lines changed

10 files changed

+22809
-1398
lines changed

.github/workflows/doit_install.yaml

Lines changed: 0 additions & 92 deletions
This file was deleted.

.github/workflows/pixi_tests.yaml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Tests
2+
on:
3+
push:
4+
branches: [ "main" ]
5+
pull_request:
6+
branches: [ "main" ]
7+
workflow_dispatch:
8+
9+
jobs:
10+
test:
11+
12+
strategy:
13+
fail-fast: false
14+
matrix:
15+
ros-version: ["humble", "jazzy", "kilted"]
16+
os: [ubuntu-latest]
17+
18+
runs-on: ${{ matrix.os }}
19+
timeout-minutes: 2
20+
steps:
21+
- uses: actions/checkout@v4
22+
- uses: prefix-dev/setup-pixi@v0.9.2
23+
with:
24+
cache: true
25+
environments: ${{ matrix.ros-version }}
26+
- name: Pixi Colcon build
27+
run: |
28+
pixi run -e ${{ matrix.ros-version }} build
29+
- name: Pixi Pytest
30+
run: |
31+
pixi run -e ${{ matrix.ros-version }} pytest ./tests -s
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: Tests Windows
2+
on:
3+
push:
4+
branches: [ "main" ]
5+
pull_request:
6+
branches: [ "main" ]
7+
workflow_dispatch:
8+
9+
jobs:
10+
test:
11+
12+
strategy:
13+
fail-fast: false
14+
matrix:
15+
ros-version: ["humble", "jazzy", "kilted"]
16+
os: [win-latest]
17+
18+
runs-on: ${{ matrix.os }}
19+
timeout-minutes: 2
20+
steps:
21+
- uses: actions/checkout@v4
22+
- uses: prefix-dev/setup-pixi@v0.9.2
23+
with:
24+
cache: true
25+
environments: ${{ matrix.ros-version }}
26+
- name: Pixi Colcon build
27+
run: |
28+
pixi run -e ${{ matrix.ros-version }} build
29+
- name: Pixi Pytest
30+
run: |
31+
pixi run -e ${{ matrix.ros-version }} pytest ./tests -s
32+

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33

44
![Synchronization of 6 robots](media/landing.gif)
55

6-
[![ubuntu](https://img.shields.io/badge/Ubuntu-%2020.04%20%7C%2022.04%20%7C%2024.04-%20blue)](https://ubuntu.com/)
7-
[![ros](https://img.shields.io/badge/Ros2-Foxy%20%7C%20Humble%20%7C%20Jazzy-%20blue)](https://github.com/ros2)
8-
[![python](https://img.shields.io/badge/Python-3.8_|_3.10_|_3.12-%20blue)](https://www.python.org/)
6+
[![ubuntu](https://img.shields.io/badge/OS-Linux_amd64%20%7C%20Linux_aarch64-%20blue)](https://ubuntu.com/)
7+
[![ros](https://img.shields.io/badge/Ros2-Humble%20%7C%20Jazzy%20%7C%20Kilted-%20blue)](https://github.com/ros2)
8+
[![python](https://img.shields.io/badge/Python-3.10_|_3.12-%20blue)](https://www.python.org/)
99
[![mit](https://img.shields.io/badge/License-MIT-gold)](https://opensource.org/license/mit)
1010

11+
[![pixi](https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fprefix-dev%2Fpixi%2Fmain%2Fassets%2Fbadge%2Fv0.json&color=006400)](https://pixi.sh)
1112
[![rtb](https://img.shields.io/badge/Powered_by-Robotics_toolbox-006400)](https://github.com/petercorke/robotics-toolbox-python)
12-
[![pixi](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/prefix-dev/pixi/main/assets/badge/v0.json)](https://pixi.sh)
1313
[![test](https://github.com/2lian/Motion-Stack/actions/workflows/doit_install.yaml/badge.svg)](https://github.com/2lian/Motion-Stack/actions/workflows/doit_install.yaml)
1414

1515
From modular robots with distributed computation, to a simple robotic arm, the motion stack provides control for (multi-)limbed systems. The goal of the project is maximum flexibility reflecting the flexibility of modular robotics, while abstracting away the complexity of such systems.

docs/build/md/markdown/index.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
![Synchronization of 6 robots](media/landing.gif)
44

5-
[![ubuntu](https://img.shields.io/badge/Ubuntu-%2020.04%20%7C%2022.04%20%7C%2024.04-%20blue)](https://ubuntu.com/)
6-
[![ros](https://img.shields.io/badge/Ros2-Foxy%20%7C%20Humble%20%7C%20Jazzy-%20blue)](https://github.com/ros2)
7-
[![python](https://img.shields.io/badge/Python-3.8_|_3.10_|_3.12-%20blue)](https://www.python.org/)
5+
[![ubuntu](https://img.shields.io/badge/OS-Linux_amd64%20%7C%20Linux_aarch64-%20blue)](https://ubuntu.com/)
6+
[![ros](https://img.shields.io/badge/Ros2-Humble%20%7C%20Jazzy%20%7C%20Kilted-%20blue)](https://github.com/ros2)
7+
[![python](https://img.shields.io/badge/Python-3.10_|_3.12-%20blue)](https://www.python.org/)
88
[![mit](https://img.shields.io/badge/License-MIT-gold)](https://opensource.org/license/mit)
99

10+
[![pixi](https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fprefix-dev%2Fpixi%2Fmain%2Fassets%2Fbadge%2Fv0.json&color=006400)](https://pixi.sh)
1011
[![rtb](https://img.shields.io/badge/Powered_by-Robotics_toolbox-006400)](https://github.com/petercorke/robotics-toolbox-python)
11-
[![pixi](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/prefix-dev/pixi/main/assets/badge/v0.json)](https://pixi.sh)
1212
[![test](https://github.com/2lian/Motion-Stack/actions/workflows/doit_install.yaml/badge.svg)](https://github.com/2lian/Motion-Stack/actions/workflows/doit_install.yaml)
1313

1414
From modular robots with distributed computation, to a simple robotic arm, the motion stack provides control for (multi-)limbed systems. The goal of the project is maximum flexibility reflecting the flexibility of modular robotics, while abstracting away the complexity of such systems.

docs/build/md/markdown/manual/install.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,10 @@ pixi add ros-jazzy-motion-stack ros-jazzy-ms-operator ros-jazzy-motion-stack-tut
6868

6969
Install ROS2:
7070

71+
- [Kilted (Ubuntu 24.04) installation guide.](https://docs.ros.org/en/kilted/Installation.html)
7172
- [Jazzy (Ubuntu 24.04) installation guide.](https://docs.ros.org/en/jazzy/Installation.html)
7273
- [Humble (Ubuntu 22.04) installation guide.](https://docs.ros.org/en/humble/Installation.html)
73-
- [Foxy (Ubuntu 20.04) installation guide.](https://docs.ros.org/en/foxy/Installation.html)
74+
- [Foxy (Ubuntu 20.04)](https://docs.ros.org/en/foxy/Installation.html) : DEPRECATED [after this commit](https://github.com/2lian/Motion-Stack/commit/42516a5ea84041a191c9e25279a1f5a7e7e91580) in favor of Pixi and RoboStack.
7475

7576
#### NOTE
7677
The core of the Motion-Stack is pure python, ROS2 is the (only) communication interface (for now).

docs/source/index.rst

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,24 @@ Motion Stack
55

66
<br />
77

8-
.. |ubuntu| image:: https://img.shields.io/badge/Ubuntu-%2020.04%20%7C%2022.04%20%7C%2024.04-%20blue
8+
.. |ubuntu| image:: https://img.shields.io/badge/OS-Linux_amd64%20%7C%20Linux_aarch64-%20blue
99
:target: https://ubuntu.com/
1010

11-
.. |ros| image:: https://img.shields.io/badge/Ros2-Foxy%20%7C%20Humble%20%7C%20Jazzy-%20blue
11+
.. |ros| image:: https://img.shields.io/badge/Ros2-Humble%20%7C%20Jazzy%20%7C%20Kilted-%20blue
1212
:target: https://github.com/ros2
1313

14-
.. |python| image:: https://img.shields.io/badge/Python-3.8_|_3.10_|_3.12-%20blue
14+
.. |python| image:: https://img.shields.io/badge/Python-3.10_|_3.12-%20blue
1515
:target: https://www.python.org/
1616

1717
.. |mit| image:: https://img.shields.io/badge/License-MIT-gold
1818
:target: https://opensource.org/license/mit
1919

20+
.. |pixi| image:: https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fprefix-dev%2Fpixi%2Fmain%2Fassets%2Fbadge%2Fv0.json&color=006400
21+
:target: https://pixi.sh
22+
2023
.. |rtb| image:: https://img.shields.io/badge/Powered_by-Robotics_toolbox-006400
2124
:target: https://github.com/petercorke/robotics-toolbox-python
2225

23-
.. |pixi| image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/prefix-dev/pixi/main/assets/badge/v0.json
24-
:target: https://pixi.sh
25-
2626
.. |test| image:: https://github.com/2lian/Motion-Stack/actions/workflows/doit_install.yaml/badge.svg
2727
:target: https://github.com/2lian/Motion-Stack/actions/workflows/doit_install.yaml
2828

@@ -46,8 +46,8 @@ Motion Stack
4646
|python|
4747
|mit|
4848

49-
|rtb|
5049
|pixi|
50+
|rtb|
5151
|test|
5252

5353
From modular robots with distributed computation, to a simple robotic arm, the motion stack provides control for (multi-)limbed systems. The goal of the project is maximum flexibility reflecting the flexibility of modular robotics, while abstracting away the complexity of such systems.

docs/source/manual/install.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,10 @@ Installation from source
8787

8888
Install ROS2:
8989

90+
- \ `Kilted (Ubuntu 24.04) installation guide. <https://docs.ros.org/en/kilted/Installation.html>`_
9091
- \ `Jazzy (Ubuntu 24.04) installation guide. <https://docs.ros.org/en/jazzy/Installation.html>`_
9192
- \ `Humble (Ubuntu 22.04) installation guide. <https://docs.ros.org/en/humble/Installation.html>`_
92-
- \ `Foxy (Ubuntu 20.04) installation guide. <https://docs.ros.org/en/foxy/Installation.html>`_
93+
- `Foxy (Ubuntu 20.04) <https://docs.ros.org/en/foxy/Installation.html>`_ : DEPRECATED `after this commit <https://github.com/2lian/Motion-Stack/commit/42516a5ea84041a191c9e25279a1f5a7e7e91580>`_ in favor of Pixi and RoboStack.
9394

9495
.. Note::
9596

0 commit comments

Comments
 (0)