Skip to content
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

transform: convert to new-style module #17626

Merged
merged 7 commits into from
Apr 4, 2024

Conversation

rockwotj
Copy link
Contributor

@rockwotj rockwotj commented Apr 4, 2024

Convert transform and wasm subsystems into new style include modules.

This also caught an import cycle between cluster <-> redpanda, which is now removed.

Fixes: CORE-2067
Fixes: CORE-2068

Backports Required

  • none - not a bug fix
  • none - this is a backport
  • none - issue does not exist in previous branches
  • none - papercut/not impactful enough to backport
  • v23.3.x
  • v23.2.x

Release Notes

  • none

This was implicit via fixture.h includes, now it's explicit.

Signed-off-by: Tyler Rockwood <rockwood@redpanda.com>
Instead of including a application header in cluster (creating dep cycles), inject the application start time into members_manager by wiring it through.

Signed-off-by: Tyler Rockwood <rockwood@redpanda.com>
Signed-off-by: Tyler Rockwood <rockwood@redpanda.com>
As an implmentation detail so that transform/logging/event.h can be an
private includes and not part of the public api for transform/logging

Signed-off-by: Tyler Rockwood <rockwood@redpanda.com>
Signed-off-by: Tyler Rockwood <rockwood@redpanda.com>
Currently this is being included in app and transform/rpc but is
compiled in transform (which includes transform/rpc), move it into it's
own module so that it's standalone.

Signed-off-by: Tyler Rockwood <rockwood@redpanda.com>
Generated code isn't present in the filesystem so we can't do these
checks in the same way, just add an allowlist to ignore these files
for now.

Signed-off-by: Tyler Rockwood <rockwood@redpanda.com>
@github-actions github-actions bot added area/redpanda area/wasm WASM Data Transforms labels Apr 4, 2024
@rockwotj rockwotj self-assigned this Apr 4, 2024
@rockwotj
Copy link
Contributor Author

rockwotj commented Apr 4, 2024

/ci-repeat
skip-redpanda-build

@vbotbuildovich
Copy link
Collaborator

vbotbuildovich commented Apr 4, 2024

@rockwotj rockwotj merged commit cea39dc into redpanda-data:dev Apr 4, 2024
18 checks passed
@rockwotj rockwotj deleted the new-style-wasm branch April 4, 2024 15:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/redpanda area/wasm WASM Data Transforms
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants