Details
Description
In 0.26.0, the master's /state endpoint generated the following:
{ /* ... */ "frameworks": [ { /* ... */ "executors": [ { "command": { "argv": [], "uris": [], "value": "/Users/mpark/Projects/mesos/build/opt/src/long-lived-executor" }, "executor_id": "default", "framework_id": "0ea528a9-64ba-417f-98ea-9c4b8d418db6-0000", "name": "Long Lived Executor (C++)", "resources": { "cpus": 0, "disk": 0, "mem": 0 }, "slave_id": "8a513678-03a1-4cb5-9279-c3c0c591f1d8-S0" } ], /* ... */ } ] /* ... */ }
In 0.27.1, the ExecutorInfo is mistakenly exposed in the raw protobuf schema:
{ /* ... */ "frameworks": [ { /* ... */ "executors": [ { "command": { "shell": true, "value": "/Users/mpark/Projects/mesos/build/opt/src/long-lived-executor" }, "executor_id": { "value": "default" }, "framework_id": { "value": "368a5a49-480b-41f6-a13b-24a69c92a72e-0000" }, "name": "Long Lived Executor (C++)", "slave_id": "8a513678-03a1-4cb5-9279-c3c0c591f1d8-S0", "source": "cpp_long_lived_framework" } ], /* ... */ } ] /* ... */ }
This is a backwards incompatible API change.