zuul/zuul/merger
James E. Blair b7e2e49f7f Use sort_keys with json almost everywhere we write to ZK
For almost any data we write to ZK (except for long-standing nodepool
classes), add the sort_keys=True so that we can more easily determine
whether an update is required.

This is in service of zkobject, and is not strictly necessary because
the json module follows dict insertion order, and our serialize methods
are obviously internally consistent (at least, if they're going to produce
the same data, which is all we care about).  But that hasn't always been
true and might not be true in the future, so this is good future-proofing.

Based on a similar thought, the argument is also added to several places
which do not use zkobject but which do write to ZK, in case we perform
a similar check in the future.  This seems like a good habit to use
throughout the code base.

Change-Id: Idca67942c057ab0e6b629b50b9b3367ccc0e4ad7
2021-11-12 15:50:02 -08:00
..
__init__.py Split the merger into a separate process 2014-02-17 11:47:15 -08:00
client.py Send synthetic merge completed events on cleanup 2021-09-20 10:37:39 -07:00
merger.py Send merge completed events even in case of error 2021-08-19 10:21:21 -07:00
server.py Use sort_keys with json almost everywhere we write to ZK 2021-11-12 15:50:02 -08:00