In the process of fixing
MESOS-2940, we accidentally introduced a non-backwards compatible change:
--> StatusUpdate.uuid was required in 0.22.x and was always set.
--> StatusUpdate.uuid is optional in 0.23.x and the master is not setting it for master-generated updates.
In 0.22.x, the scheduler driver ignores the 'uuid' for master/driver generated updates already. I'd suggest the following fix:
- In 0.23.x, rather than not setting StatusUpdate.uuid, set it to an empty string.
- In 0.23.x, ensure the scheduler driver also ignores empty StatusUpdate.uuids.
- In 0.24.x, stop setting StatusUpdate.uuid.