Skip to content

Commit a81e60f

Browse files
authored
Merge pull request #5 from nobleo/auto-sort
Auto sort
2 parents 894c334 + a003ee4 commit a81e60f

7 files changed

Lines changed: 571 additions & 572 deletions

File tree

.github/workflows/testpr.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,22 @@ env:
1111
IGNORE_CACHE_AND_DO_FULL_REBUILD: 'false'
1212

1313
jobs:
14+
sort-check:
15+
runs-on: ubuntu-latest
16+
steps:
17+
- uses: actions/checkout@v6
18+
with:
19+
persist-credentials: false
20+
fetch-depth: 0
21+
22+
- uses: prefix-dev/setup-pixi@v0.9.4
23+
with:
24+
frozen: true
25+
26+
- name: Check sorting
27+
run: |
28+
pixi run sort --check
29+
1430
build:
1531
strategy:
1632
fail-fast: false

pixi.lock

Lines changed: 150 additions & 127 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pixi.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ git = "*"
2626

2727
[pypi-dependencies]
2828
# This is typically the latest commit on main branch
29-
vinca = { git = "https://github.com/RoboStack/vinca.git", rev = "4d9015cdf5cbeb45c2a2aac582e1b55487eada0f" }
29+
vinca = { git = "https://github.com/RoboStack/vinca.git", rev = "ee9f94d55137a49aba76ae15047947c171ed4605" }
3030
# Uncomment this line to work with a local vinca for faster iteration, but remember to comment it back
3131
# (and regenerate the pixi.lock) once you push the modified commit to the repo
3232
# vinca = { path = "../vinca", editable = true }
@@ -38,6 +38,7 @@ check-patches = { cmd = "python check_patches_clean_apply.py", depends-on = ["ge
3838
create_snapshot = { cmd = "vinca-snapshot -d rolling -o rosdistro_snapshot.yaml" }
3939
upload = "rattler-build upload prefix -c robostack-rolling --generate-attestation"
4040
build_continue_on_failure = { cmd = "rattler-build build --recipe-dir ./recipes -m ./conda_build_config.yaml -c robostack-rolling -c https://repo.prefix.dev/conda-forge --continue-on-failure --skip-existing", depends-on = ["generate-recipes"] }
41+
sort = "sh -lc 'vinca-sort-vinca-lists $@ vinca.yaml && vinca-sort-yaml-keys $@ pkg_additional_info.yaml robostack.yaml rosdistro_additional_recipes.yaml' --"
4142

4243
[tasks.build]
4344
cmd = "rattler-build build --recipe-dir ./recipes -m ./conda_build_config.yaml -c https://prefix.dev/robostack-rolling -c https://prefix.dev/conda-forge --skip-existing"

pkg_additional_info.yaml

Lines changed: 102 additions & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -1,77 +1,41 @@
1-
libcamera:
2-
generate_dummy_package_with_run_deps:
3-
dep_name: libcamera
4-
# see https://git.libcamera.org/libcamera/libcamera.git/tree/meson.build?h=v0.5.1#n65
5-
max_pin: 'x.x'
6-
override_version: '0.5.2'
7-
octomap:
8-
generate_dummy_package_with_run_deps:
9-
dep_name: octomap
10-
max_pin: 'x.x'
11-
magic_enum:
12-
generate_dummy_package_with_run_deps:
13-
dep_name: magic_enum
14-
max_pin: 'x.x'
15-
ompl:
16-
generate_dummy_package_with_run_deps:
17-
dep_name: ompl
18-
max_pin: 'x.x'
19-
urdfdom_py:
20-
generate_dummy_package_with_run_deps:
21-
dep_name: urdfdom-py
22-
max_pin: 'x.x'
23-
urdfdom_headers:
24-
generate_dummy_package_with_run_deps:
25-
dep_name: urdfdom_headers
26-
max_pin: 'x.x'
27-
# the version on ros is outdated w.r.t. to the conda-forge one
28-
override_version: '3.0.0'
29-
urdfdom:
30-
generate_dummy_package_with_run_deps:
31-
dep_name: urdfdom
32-
max_pin: 'x.x'
33-
# the version on ros is outdated w.r.t. to the conda-forge one
34-
override_version: '6.0.0'
1+
aws_sdk_cpp_vendor:
2+
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
353
cartographer:
364
generate_dummy_package_with_run_deps:
375
dep_name: cartographer
386
max_pin: 'x.x'
397
# ROS uses a custom versioning scheme currently at 2.0.9004
408
override_version: '2.0.0'
41-
hpp_fcl:
42-
generate_dummy_package_with_run_deps:
43-
dep_name: hpp-fcl
44-
max_pin: 'x.x.x'
45-
# the version on ros is outdated w.r.t. to the conda-forge one
46-
override_version: '3.0.2'
9+
cartographer_ros:
10+
additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON -DCMAKE_CXX_FLAGS=-DBOOST_ZLIB_BINARY=kernel32"
4711
coal:
4812
generate_dummy_package_with_run_deps:
4913
dep_name: coal
5014
max_pin: 'x.x.x'
5115
override_version: '3.0.3'
16+
compressed_depth_image_transport:
17+
additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON"
18+
console_bridge_vendor:
19+
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
20+
data_tamer_cpp: # Remove once https://github.com/PickNikRobotics/data_tamer/pull/58 is merged and released
21+
additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON"
22+
diagnostic_aggregator:
23+
additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON"
24+
diagnostic_updater:
25+
additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON"
5226
eigenpy:
5327
generate_dummy_package_with_run_deps:
5428
dep_name: eigenpy
5529
max_pin: 'x.x.x'
56-
pinocchio:
57-
generate_dummy_package_with_run_deps:
58-
dep_name: pinocchio
59-
max_pin: 'x.x.x'
60-
# the version on ros is outdated w.r.t. to the conda-forge one
61-
override_version: '4.0.0'
30+
foxglove_bridge:
31+
additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON"
6232
gtsam:
6333
generate_dummy_package_with_run_deps:
6434
dep_name: gtsam
6535
max_pin: 'x.x'
6636
# the version on ros is actually an alpha, not a properly released version,
6737
# see https://discourse.ros.org/t/on-new-gtsam-version-without-boost/44307
6838
override_version: '4.2.0'
69-
librealsense2:
70-
generate_dummy_package_with_run_deps:
71-
dep_name: librealsense
72-
max_pin: 'x.x'
73-
libcurl_vendor:
74-
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
7539
gz_cmake_vendor:
7640
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
7741
gz_common_vendor:
@@ -94,6 +58,8 @@ gz_plugin_vendor:
9458
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
9559
gz_rendering_vendor:
9660
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
61+
gz_ros2_control:
62+
additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON"
9763
gz_sensors_vendor:
9864
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
9965
gz_sim_vendor:
@@ -102,73 +68,106 @@ gz_transport_vendor:
10268
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
10369
gz_utils_vendor:
10470
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
105-
sdformat_vendor:
106-
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
107-
spdlog_vendor:
108-
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
109-
console_bridge_vendor:
110-
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
111-
uncrustify_vendor:
112-
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
113-
zenoh_cpp_vendor:
114-
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK -DUSE_SYSTEM_ZENOH=ON"
115-
openvdb_vendor:
116-
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
117-
sqlite3_vendor:
71+
hpp_fcl:
72+
generate_dummy_package_with_run_deps:
73+
dep_name: hpp-fcl
74+
max_pin: 'x.x.x'
75+
# the version on ros is outdated w.r.t. to the conda-forge one
76+
override_version: '3.0.2'
77+
io_context:
78+
additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON"
79+
lanelet2_projection:
80+
additional_cmake_args: "-DCMAKE_CXX_STANDARD=17 -DCMAKE_CXX_STANDARD_REQUIRED=ON -DCMAKE_CXX_EXTENSIONS=OFF"
81+
lanelet2_python:
82+
additional_cmake_args: "-DCMAKE_CXX_STANDARD=17 -DCMAKE_CXX_STANDARD_REQUIRED=ON -DCMAKE_CXX_EXTENSIONS=OFF"
83+
libcamera:
84+
generate_dummy_package_with_run_deps:
85+
dep_name: libcamera
86+
# see https://git.libcamera.org/libcamera/libcamera.git/tree/meson.build?h=v0.5.1#n65
87+
max_pin: 'x.x'
88+
override_version: '0.5.2'
89+
libcurl_vendor:
11890
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
11991
liblz4_vendor:
12092
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
121-
aws_sdk_cpp_vendor:
122-
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
123-
orocos_kdl_vendor:
124-
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
125-
pybind11_vendor:
126-
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR"
127-
pybind11_json_vendor:
128-
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR"
129-
visp:
93+
librealsense2:
13094
generate_dummy_package_with_run_deps:
131-
dep_name: visp
95+
dep_name: librealsense
13296
max_pin: 'x.x'
133-
# the version on ros is outdated w.r.t. to the conda-forge one
134-
override_version: '3.6.0'
135-
pcl_ros:
136-
additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON"
137-
cartographer_ros:
138-
additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON -DCMAKE_CXX_FLAGS=-DBOOST_ZLIB_BINARY=kernel32"
139-
diagnostic_aggregator:
140-
additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON"
141-
diagnostic_updater:
97+
magic_enum:
98+
generate_dummy_package_with_run_deps:
99+
dep_name: magic_enum
100+
max_pin: 'x.x'
101+
moveit_ros_visualization:
142102
additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON"
103+
octomap:
104+
generate_dummy_package_with_run_deps:
105+
dep_name: octomap
106+
max_pin: 'x.x'
143107
octomap_ros:
144108
additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON"
145-
rviz_ogre_vendor:
146-
additional_cmake_args: "-DRVIZ_OGRE_VENDOR_MANGLE_NAME_OF_LIBRARIES_USED_BY_RVIZ=ON"
147-
# Remove once https://github.com/PickNikRobotics/data_tamer/pull/58 is merged and released
148-
data_tamer_cpp:
109+
ompl:
110+
generate_dummy_package_with_run_deps:
111+
dep_name: ompl
112+
max_pin: 'x.x'
113+
openvdb_vendor:
114+
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
115+
orocos_kdl_vendor:
116+
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
117+
pcl_ros:
149118
additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON"
119+
pinocchio:
120+
generate_dummy_package_with_run_deps:
121+
dep_name: pinocchio
122+
max_pin: 'x.x.x'
123+
# the version on ros is outdated w.r.t. to the conda-forge one
124+
override_version: '4.0.0'
150125
proxsuite:
151126
generate_dummy_package_with_run_deps:
152127
dep_name: proxsuite
153128
max_pin: 'x.x'
154129
override_version: '0.7.2'
155-
gz_ros2_control:
156-
additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON"
157-
foxglove_bridge:
158-
additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON"
159-
lanelet2_projection:
160-
additional_cmake_args: "-DCMAKE_CXX_STANDARD=17 -DCMAKE_CXX_STANDARD_REQUIRED=ON -DCMAKE_CXX_EXTENSIONS=OFF"
161-
lanelet2_python:
162-
additional_cmake_args: "-DCMAKE_CXX_STANDARD=17 -DCMAKE_CXX_STANDARD_REQUIRED=ON -DCMAKE_CXX_EXTENSIONS=OFF"
130+
pybind11_json_vendor:
131+
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR"
132+
pybind11_vendor:
133+
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR"
163134
robot_state_publisher:
164135
additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON"
165-
io_context:
166-
additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON"
167-
ublox_gps:
168-
additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON"
169136
rosx_introspection:
170137
additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON"
171-
compressed_depth_image_transport:
172-
additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON"
173-
moveit_ros_visualization:
138+
rviz_ogre_vendor:
139+
additional_cmake_args: "-DRVIZ_OGRE_VENDOR_MANGLE_NAME_OF_LIBRARIES_USED_BY_RVIZ=ON"
140+
sdformat_vendor:
141+
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
142+
spdlog_vendor:
143+
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
144+
sqlite3_vendor:
145+
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
146+
ublox_gps:
174147
additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON"
148+
uncrustify_vendor:
149+
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK"
150+
urdfdom:
151+
generate_dummy_package_with_run_deps:
152+
dep_name: urdfdom
153+
max_pin: 'x.x'
154+
# the version on ros is outdated w.r.t. to the conda-forge one
155+
override_version: '6.0.0'
156+
urdfdom_headers:
157+
generate_dummy_package_with_run_deps:
158+
dep_name: urdfdom_headers
159+
max_pin: 'x.x'
160+
# the version on ros is outdated w.r.t. to the conda-forge one
161+
override_version: '3.0.0'
162+
urdfdom_py:
163+
generate_dummy_package_with_run_deps:
164+
dep_name: urdfdom-py
165+
max_pin: 'x.x'
166+
visp:
167+
generate_dummy_package_with_run_deps:
168+
dep_name: visp
169+
max_pin: 'x.x'
170+
# the version on ros is outdated w.r.t. to the conda-forge one
171+
override_version: '3.6.0'
172+
zenoh_cpp_vendor:
173+
additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK -DUSE_SYSTEM_ZENOH=ON"

0 commit comments

Comments
 (0)