ros2 / rmw_connextdds

ROS 2 RMW layer for RTI Connext DDS Professional and RTI Connext DDS Micro.
Apache License 2.0
47 stars 34 forks source link

connext dds micro does not compile with rolling branch #127

Open cwecht opened 1 year ago

cwecht commented 1 year ago

System Info

Bug Description

rmw_connextdds_micro does not compile on rolling because of these errors:

grafik

It seems that connext dds micro just doesn't support DDS_UserDataQosPolicy as well as the multicast_receive_addresses option of DDS_DiscoveryQosPolicy.

Expected Behavior

rmw_connextdds_micro should compile.

How to Reproduce

That's my setup:

  1. setup a workspace with the following layout:
    • rmw_connext_ws
    • rti_connext_dds-6.1.2 (containing the whole Pro package as well as the micro package in rti_connext_dds_micro-3.0.3.28)
    • src/rmw_connextdds
  2. put COLCON_IGNORE in rmw_connext_ws/rti_connext_dds-6.1.2
  3. run docker run -it -v $PWD:/home -w /home osrf/ros:rolling-desktop in rmw_connext_ws
  4. run source ./rti_connext_dds-6.1.2/resource/scripts/rtisetenv_x64Linux4gcc7.3.0.bash
  5. run colcon build
clalancette commented 1 year ago

We don't officially support Connext Micro, so we don't usually test it. For that matter, we don't even have licenses for Connext Micro. If you have patches to make this compile, we'd be happy to review them.