This lets us test specific versions instead of the full Cartesian product of all matrix entries (ie: foxy AND galactic AND humble on dx2 AND yrc1 AND yrc1u).
Upstream (ie: micro_ros_motoplus) may not support all combinations of all versions of micro-ROS on all controller platforms for specific releases, hence the need to be able to exhaustively list which specific releases should be included in the build.
This change obviously still tests foxy AND galactic AND humble on dx2 AND yrc1 AND yrc1u, but that's because we currently do have M+ uROS releases for all those combinations.
I expect that to not be true any more in the (near) future, hence this change.
As per title.
This lets us test specific versions instead of the full Cartesian product of all matrix entries (ie:
foxy AND galactic AND humble on dx2 AND yrc1 AND yrc1u
).Upstream (ie:
micro_ros_motoplus
) may not support all combinations of all versions of micro-ROS on all controller platforms for specific releases, hence the need to be able to exhaustively list which specific releases should be included in the build.This change obviously still tests
foxy AND galactic AND humble on dx2 AND yrc1 AND yrc1u
, but that's because we currently do have M+ uROS releases for all those combinations.I expect that to not be true any more in the (near) future, hence this change.