Project: mesos
Issue MESOS-4754: The "executors" field is exposed under a backwards incompatible schema.
In 0.26.0, the master's {{/state}} endpoint generated the following: {code} { /* ... */ "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" } ], /* ... */ } ] /* ... */ } {code} In 0.27.1, the {{ExecutorInfo}} is mistakenly exposed in the raw protobuf schema: {code} { /* ... */ "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" } ], /* ... */ } ] /* ... */ } {code} This is a backwards incompatible API change.
Story points: 2