How much should param files be shared vs cloned for each launch file?
Description
Currently, launch files in autoware_demos
sometimes use param files from the individual nodes' packages, and sometimes duplicates them into the autoware_demos
package, with only slight changes.
Using central shared param files from the nodes' packages means that every change to them potentially affects (and breaks) many launch files. Cloning means lots of places to adapt when making changes to the code (like a new parameter), and makes it hard to see what is different between two packages' launch files. It would be easier to see what is different if all launch files used the same launch file and overrode specific parameters.
Which way should we recommend?
Definition of Done
-
Agree on a recommendation -
Add recommendation to docs