Skip to content

Conversation

@Alexey-Rivkin
Copy link
Contributor

What?

Add Mooncake Transfer Engine compilation and testing to NIXL CI pipeline.

Why?

Enable the plugin coverage in CI.

How?

  1. Install Mooncake from source in .gitlab/build.sh before NIXL compilation.
  2. Execute mooncake_backend_test in .gitlab/test_cpp.sh alongside other backend tests

@github-actions
Copy link

👋 Hi Alexey-Rivkin! Thank you for contributing to ai-dynamo/nixl.

Your PR reviewers will review your contribution then trigger the CI to test your changes.

🚀

@Alexey-Rivkin
Copy link
Contributor Author

/build

Signed-off-by: Alexey Rivkin <[email protected]>
@Alexey-Rivkin
Copy link
Contributor Author

/build

@Alexey-Rivkin
Copy link
Contributor Author

Issues

Compilation Warnings

Mooncake build fails due to warnings compiling the yalantinglibs dependency. Need to decide whether to suppress these warnings.

Plugin Unload Failure

Test C++ fails to unload the Mooncake plugin after test execution:

Loaded plugins after unload:
 - Mooncake
TEST FAILED: Dynamic Plugins are still loaded

@ovidiusm ovidiusm requested a review from iyastreb November 13, 2025 09:19
@ovidiusm
Copy link
Contributor

Adding @iyastreb who might be able to help

@iyastreb
Copy link
Contributor

I use the same commands to build Mooncake in my Dockerfile
/labhome/iyastrebov/ws/bench/Dockerfile
I didn't experience any build issues, and Mooncake plugin was working fine
Maybe other dependencies or base image matters?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants