-
Notifications
You must be signed in to change notification settings - Fork 489
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
[Merged by Bors] - Decouple cluster components from Fluvio cluster #928
Conversation
51cbb63
to
7b3e606
Compare
36c66b9
to
4f2c3c8
Compare
I can update the PR description so that it becomes a nice commit message when Bors squashes it 👍 |
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.
great work. few minor comments
First part of #928. Re-organize Leader and Follower replica such that it can be better refactored. Decouple replication logic from storage logic much as possible. Make it easier to write unit test replication logic
Running smoke test didn't delete
|
Also, can you update |
Delete still doesn't work in Linux:
|
Also, there are two process spawn for each SC and SPU. Can we collapse into a single process for each? For example,
|
I noticed that as well, the reason that there are two processes is because the actual invocation for cluster components is now
This has to do with how we use So I think it's fine how it is right now. I'll make a quick change that will hopefully fix the pkill on linux. |
Hooray, cluster delete finally work! |
Whoops, I broke local test, one sec |
bors r+ |
Closes #866 - Removes `fluvio-runner-local` as a dependency from `fluvio-cluster` - Renames `fluvio-runner-local` to `fluvio-run` and makes it a standalone executable - Adds `fluvio-run` as an independent plugin on packages.fluvio.io - Updates install.sh to include `fluvio-run` as a default plugin during installation
Pull request successfully merged into master. Build succeeded: |
Closes #866
fluvio-runner-local
as a dependency fromfluvio-cluster
fluvio-runner-local
tofluvio-run
and makes it a standalone executablefluvio-run
as an independent plugin on packages.fluvio.iofluvio-run
as a default plugin during installation