opennode/opennode-management — comment on commit 7d670dbdf35ef1eb4021c47c48ad6e0dd20d0e8f
File:  line 0
By mmikulicic:

ConfigParser allows values to contain expressions, so that values can be inherited, by calling config.update() for plugin, each previously loaded config file is reloaded, and all it's expressions are re-evaluated. Imagine a config with says:

```
[my_group]
search_path = %(value):other_path
```

By reloading the conf each time it could happen that the search_path gets messy like:

```
path_from_plugin_1:path_from_plugin_1:path_from_plugin_2:path_from_plugin_1:path_from_plugin_2:path_from_plugin_3:path_from_plugin_1:path_from_plugin_2:path_from_plugin_3:path_from_plugin_4
```

Instead of:

```
path_from_plugin_1:path_from_plugin_2:path_from_plugin_3:path_from_plugin_4
```