-
Notifications
You must be signed in to change notification settings - Fork 245
chore(server): Zero Copy Refactor Changes #1661
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
feat(sdk): PR Comments feat(sdk): Added stubs for Segment deletion feat(sdk): Add adjustments for segment deletion handling feat(sdk): Adjust error and const arguments feat(sdk): Merge Conflicts chore(repo): add ASF license header to all the files (apache#1627) Update all the existing files with the required ASF license header. Moreover, update the links in readme and cargo.toml files. chore(ci): change trigger event for release workflows (apache#1629) Replace trigger to tag push and add checks to verify if the tag name matches version set in corresponding Cargo.toml files. Skip docker publish steps in server release if not run as release (tag push) workflow. chore(ci): add new CI workflows for PR validation and testing (apache#1621) chore(repo): add Apache License Disclaimer, Notice (apache#1632) Co-authored-by: kparisa <kranti@apache.org> Co-authored-by: Piotr Gankiewicz <piotr.gankiewicz@gmail.com> feat(sdk): Add ASF license to src files feat(sdk): Add PR Adjustments and Integration Tests chore(ci): update envs for docker image release (apache#1633) Fix the names of envs used in workflow to publish the Iggy server image to DockerHub. chore(ci): allow docker workflow actions for each commit (apache#1637) Skip release conditions for docker steps in publish_server workflow in order to allow iggy docker image preparation for each merged commit under edge tag in dockerhub repo. chore(ci): add production workflow with Rust specific flow (apache#1642) Add production flow triggered on push to master branch with new Rust specific flow which triggers Docker image creation for x86_64 and aarch64 architectures with edge tag release to Docker Hub. fix(ci): pass DockerHub secrets to Rust production workflow (apache#1647) Pass DockerHub secrets from main production (on push) workflow to Rust workflow for creating images with iggy server. feat(sdk): Fix PR suggestions chore(ci): replace action which checks changed files (apache#1648) Replace GitHub Action which checks changed files with own implementation. Add scripts which implement checks which files has been changed in given pull requests. fix(ci): correct secret references in CI workflows (apache#1649) feat(bench): improve benchmark by parallelizing actors (apache#1645) This PR improves our benchmark suite, by parallelizing benchmark actors using `JoinSet` rather than `select` fix(ci): drop push by digest for edge tagged docker images (apache#1653) chore(ci): create combined edge tag for all docker images (apache#1654) fix(ci): fix artifact suffix to be unique for docker digests (apache#1655) chore(repo): add ASF license header to all the files (apache#1627) Update all the existing files with the required ASF license header. Moreover, update the links in readme and cargo.toml files. chore(ci): change trigger event for release workflows (apache#1629) Replace trigger to tag push and add checks to verify if the tag name matches version set in corresponding Cargo.toml files. Skip docker publish steps in server release if not run as release (tag push) workflow. chore(ci): add new CI workflows for PR validation and testing (apache#1621) chore(repo): add Apache License Disclaimer, Notice (apache#1632) Co-authored-by: kparisa <kranti@apache.org> Co-authored-by: Piotr Gankiewicz <piotr.gankiewicz@gmail.com> chore(ci): update envs for docker image release (apache#1633) Fix the names of envs used in workflow to publish the Iggy server image to DockerHub. chore(ci): allow docker workflow actions for each commit (apache#1637) Skip release conditions for docker steps in publish_server workflow in order to allow iggy docker image preparation for each merged commit under edge tag in dockerhub repo. chore(ci): add production workflow with Rust specific flow (apache#1642) Add production flow triggered on push to master branch with new Rust specific flow which triggers Docker image creation for x86_64 and aarch64 architectures with edge tag release to Docker Hub. fix(ci): pass DockerHub secrets to Rust production workflow (apache#1647) Pass DockerHub secrets from main production (on push) workflow to Rust workflow for creating images with iggy server. chore(ci): replace action which checks changed files (apache#1648) Replace GitHub Action which checks changed files with own implementation. Add scripts which implement checks which files has been changed in given pull requests. fix(ci): correct secret references in CI workflows (apache#1649) feat(bench): improve benchmark by parallelizing actors (apache#1645) This PR improves our benchmark suite, by parallelizing benchmark actors using `JoinSet` rather than `select` fix(ci): drop push by digest for edge tagged docker images (apache#1653) chore(ci): create combined edge tag for all docker images (apache#1654) fix(ci): fix artifact suffix to be unique for docker digests (apache#1655) fix(ci): Fixed CLI tests
|
Had to add a few more files from the previous commits as there were missing dependencies @hubcio |
| Self: Sized; | ||
|
|
||
| /// Write the struct to a buffer. | ||
| fn write_to_buffer(&self, _buf: &mut BytesMut) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
what is reason for porting this? it exist on much newer commit in zero-copy-no-batching branch, and the aim for this task was to port only changes related to ServerCommandHandler
| figment = { version = "0.10.19", features = ["toml", "env"] } | ||
| flume = "0.11.1" | ||
| futures = "0.3.31" | ||
| gxhash = "3.5.0" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
remove this dependency
Description
This PR serves to port over the changes from branch zero-copy-no-batch commit ab12922.
Issue
#1658