-
Notifications
You must be signed in to change notification settings - Fork 126
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
Plugin Development Kit ( PDK ) #791
Comments
hi, I have just learned the kubernates and studying the source code. |
As the maintainers of Tremor already know, I was preparing myself to work on this project during the summer via the Google Summer of Code. My proposal wasn't accepted in the end so I won't be able to continue, but the research I made is probably worth taking a look at for whoever attempts this next. I'm posting it here so that it's not lost in the Discord server:
Cheers! |
you are a legend mate! |
Surprise update! Please read my new blog post for more progress on this issue: https://nullderef.com/blog/plugin-start/ |
New update on dynamic loading: https://nullderef.com/blog/plugin-dynload/ Next up... |
I love update day 🤘 |
@darach the RFC link has been updated to this, please change it: https://www.tremor.rs/rfc/accepted/plugin-development-kit |
Tracking comment for Connectors PDKPull Requests: Currently tracking my progress here: https://github.com/marioortizmanero/tremor-runtime/projects/1 |
Forgot to link the last update! "Plugins in Rust: Reducing the Pain with Dependencies" - https://nullderef.com/blog/plugin-abi-stable/ The next one should be out in February :) |
New article after the implementation of the first version! "Plugins in Rust: Getting our Hands Dirty" - https://nullderef.com/blog/plugin-impl/ |
Here's the final article of the series, concluding my work: "Plugins in Rust: Wrapping Up" - https://nullderef.com/blog/plugin-end/. It's been a pleasure to work with Tremor, really. I will be around for any doubts anyone may have. And I really look forward to seeing how the plugin system continues to evolve :) |
Describe the problem you are trying to solve
The plugin development kit ( PDK ) is an interface that allows developers to develop plugins to tremor with a minimal set of dependencies rather than having to build the full tremor runtime with its full set of dependencies.
Describe the solution you'd like
Separating plugins from the runtime has many advantages:
There is an existing RFC for tremor that covers the requirements in depth:
https://rfcs.tremor.rs/0006-plugin-development-kit/
Suggested initial target:
Enhancements to initial target:
Notes
RFC https://rfcs.tremor.rs/0006-plugin-development-kit/
The text was updated successfully, but these errors were encountered: