有一个功能请求,要求从中排除(忽略)选项的功能default_config
。
反对它的原则论点是default_config
包含开发团队认为每个用户需要的所有选项。这是为了通过指定来简化事物default_config
并且不必列出其代表的所有选项。此外,他们保留在其中包含更多选择的权利default_config
因此,升级后,您会自动获得其他选项。
这似乎是一个公平的论点default_config
提供。例如,我不想更新者
(因为它发送遥测)。结果,我必须仅仅因为我不想要其中一个,因此必须列出所有其他选项的余额(〜17?)。
反辩论是,这只是您只需要遭受一次的轻微不便:列出其他17个选项,您就完成了。不完全的。在下一个升级中,default_config
可能包含一个额外的选项或两个(发生了)。如果您错过了发行说明中的小细节,那么您的配置(其17个选项)将缺少新的选项,而您的系统可能会有些奇怪(我自己体验了这一点)。
使用的便利default_config
通过简单地允许这样做,将对每个人都大大增强:
default_config:排除: - updater
完毕!现在,如果我升级默认config
包含新选项,它们自动包括在内,仅更新者
继续被排除在外。