The order of how owners of XML nodes are executed feels more or less like a mystery, and can lead to unexpected results:
Latest examples are:
As discussed during the maintainer meeting we should make the XML <priority> node mandatory if the parent node has an owner.
Example
Invalid
<node name="dynamic" owner="${vyos_conf_scripts_dir}/dns_dynamic.py"> <properties> <help>Dynamic DNS</help> </properties> <children> ... </children> </node>
Valid
<node name="dynamic" owner="${vyos_conf_scripts_dir}/dns_dynamic.py"> <properties> <help>Dynamic DNS</help> <priority>990</priority> </properties> <children> ... </children> </node>