make sure that deployment mappings are deterministic
Hi,
We wrote in the cluster paper that NixOS Compose generates a deterministic assignment — if the same nodes are reserved and the same deployment is used, the role of each node remains the same
.
Is this property tested in CI?
It seems that the populate_deployment_ips
function is in charge of generating the assignment and that it just iterates over a dict, but this traversal was not deterministic with old Python versions.