You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[native] Migrate TaskStatus, TaskUpdateRequest, TaskInfo to Thrift with JSON fields in CPP (prestodb#25079)
## Description
This PR depends on prestodb#25020.
Changes include:
- Use IDL generated by coordinator and make relevant changes to enable
thrift for TaskStatus, TaskUpdateRequest, and TaskInfo on native worker.
- Remove old pipeline of using python, json, and chevron templates for
producing C++ code.
## Motivation and Context
We observed that coordinator can spend too much cpu/heap memory on json
serde for taskUpdateRequest.
## Impact
<!---Describe any public API or user-facing feature change or any
performance impact-->
## Test Plan
Verifier
## Contributor checklist
- [ ] Please make sure your submission complies with our [contributing
guide](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md),
in particular [code
style](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#code-style)
and [commit
standards](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#commit-standards).
- [ ] PR description addresses the issue accurately and concisely. If
the change is non-trivial, a GitHub Issue is referenced.
- [ ] Documented new properties (with its default value), SQL syntax,
functions, or other functionality.
- [ ] If release notes are required, they follow the [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines).
- [ ] Adequate tests were added if applicable.
- [ ] CI passed.
## Release Notes
Please follow [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines)
and fill in the release notes below.
```
== RELEASE NOTES ==
General Changes
* Improve communication between coordinator and worker with thrift serde.
```
0 commit comments