System configuration is a major concern. With the large feature set in DDS comes much potential configuration complexity. We want to know:
How easy or hard is it configure DDS for the common cases (single machine, all machines on a LAN, LAN + remote machine via VPN or similar, etc.)?
In the common cases, what kind of interface could we present to users? E.g., right now we use a handful of environment variables (ROS_MASTER_URI, ROS_IP, etc.), whereas DDS (or at least OpenSplice) uses an XML format (full details in Chapter 4 of that document). Their default looks like this. Would users be expected to modify such XML?
How portable is DDS configuration between implementations? @gbiggs mentioned that there's a common XML configuration spec that's been standardized; is that actually in use?
System configuration is a major concern. With the large feature set in DDS comes much potential configuration complexity. We want to know: