-
Notifications
You must be signed in to change notification settings - Fork 556
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
cluster: move archival into cluster library #19955
base: dev
Are you sure you want to change the base?
Conversation
new failures in https://buildkite.com/redpanda/redpanda/builds/50542#01903e51-ee46-4d6b-b222-a24791f0b076:
|
ducktape was retried in https://buildkite.com/redpanda/redpanda/builds/50552#01903edb-9d5d-4b09-a7b2-91a07e0ea58b |
This move relocates archival into the cluster library to reflect the reality that it was built as part of v::cluster. While build systems like CMake are fine with this chaos, others are more strict. Signed-off-by: Noah Watkins <[email protected]>
Force pushed to fix merge conflict. |
I have a lot of code for the archival subsystem in the feature branch/PRs.
This will get in the way in a big way. I'm also don't think archival should
be a part of the cluster. We should probably fix dependencies and start
building it separately and not as part of the cluster.
…On Sat, Jun 22, 2024, 21:08 Noah Watkins ***@***.***> wrote:
Force pushed to fix merge conflict.
—
Reply to this email directly, view it on GitHub
<#19955 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAAWMNTNXMUNCXHR5OKUZBLZIXDUPAVCNFSM6AAAAABJW67VAKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBUGE2TQNJRHE>
.
You are receiving this because your review was requested.Message ID:
***@***.***>
|
The archival STM was moved to archival module as part of the effort to fix
this.
…On Sat, Jun 22, 2024, 21:46 Evgeny Lazin ***@***.***> wrote:
I have a lot of code for the archival subsystem in the feature branch/PRs.
This will get in the way in a big way. I'm also don't think archival should
be a part of the cluster. We should probably fix dependencies and start
building it separately and not as part of the cluster.
On Sat, Jun 22, 2024, 21:08 Noah Watkins ***@***.***> wrote:
> Force pushed to fix merge conflict.
>
> —
> Reply to this email directly, view it on GitHub
> <#19955 (comment)>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AAAWMNTNXMUNCXHR5OKUZBLZIXDUPAVCNFSM6AAAAABJW67VAKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBUGE2TQNJRHE>
> .
> You are receiving this because your review was requested.Message ID:
> ***@***.***>
>
|
I'm happy to hold off on this PR and wait for your stuff to merge.
Unless that's going to happen very soon, let's move it. It's been sitting there a long time, and it's going to get in the way of Bazel. It's a trivial matter to move it back when someone dedicates time to pulling things apart. |
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.
seems legit, though I'm probably biased toward bazel enablement
I'd really love to use bazel (actually anything which is not cmake) but once we move all the code into one library the code will gradually get more and more entangled. |
i don't think it is realistic to hold up bazel because we'd like archival to be separated from cluster. it's compiled into the cluster library today, but the files are physically separated, and that physical separation isn't preventing the situation from getting worse. someone needs to take the time to separate them if that is the outcome we are shooting for. |
Converting to draft until @Lazin's PRs are merged. |
This PR relocates archival into the cluster library to reflect the reality that it was built as part of v::cluster. While build systems like CMake are fine with this chaos, others are more strict.
Backports Required
Release Notes