mirror of
https://git.proxmox.com/git/proxmox
synced 2025-08-07 04:43:54 +00:00
section-config: make ReST dump reproducible
HashMaps are not ordered, so each package build containing a section config dump would have the documentation ordered randomly. Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
This commit is contained in:
parent
cb2646c7b4
commit
77ac0bd5fe
@ -1214,10 +1214,13 @@ sync: fail
|
|||||||
pub fn dump_section_config(config: &SectionConfig) -> String {
|
pub fn dump_section_config(config: &SectionConfig) -> String {
|
||||||
let mut res = String::new();
|
let mut res = String::new();
|
||||||
|
|
||||||
|
let mut plugins: Vec<&String> = config.plugins().keys().collect();
|
||||||
|
plugins.sort_unstable();
|
||||||
|
|
||||||
let plugin_count = config.plugins().len();
|
let plugin_count = config.plugins().len();
|
||||||
|
|
||||||
for plugin in config.plugins().values() {
|
for name in plugins {
|
||||||
let name = plugin.type_name();
|
let plugin = config.plugins().get(name).unwrap();
|
||||||
let properties = plugin.properties();
|
let properties = plugin.properties();
|
||||||
let skip = match plugin.id_property() {
|
let skip = match plugin.id_property() {
|
||||||
Some(id) => vec![id],
|
Some(id) => vec![id],
|
||||||
|
Loading…
Reference in New Issue
Block a user