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

[💡FEATURE REQUEST]: Native plugins support (so, dll) #933

Closed
rustatian opened this issue Jan 14, 2021 · 2 comments
Closed

[💡FEATURE REQUEST]: Native plugins support (so, dll) #933

rustatian opened this issue Jan 14, 2021 · 2 comments
Labels
C-enhancement Category: enhancement. Meaning improvements of current module, transport, etc.. W-waiting-on-maintainer Wait: waiting for the feature maintainer response or the ticket author

Comments

@rustatian
Copy link
Member

At the moment we use plugins roadrunner/plugins folder as golang code. This means that is impossible to load a plugin in runtime without recompile the whole RR code with a new plugin. Golang at the moment supports native plugins via plugin package but only on Linux and macOS Link.
And according to the discussion in the issue below:

It is really indisputable that plugins are a half baked feature. They have significant problems even on platforms where they (mostly) work. It was perhaps a mistake to add them at all. I think I approved the change to add plugins myself; I'm sorry for the trouble they are causing.

Tracking issue golang/go#19282

@rustatian rustatian reopened this Jul 23, 2021
@rustatian rustatian self-assigned this Sep 3, 2021
@rustatian rustatian transferred this issue from roadrunner-server/roadrunner Sep 18, 2021
@rustatian rustatian changed the title Dec 25, 2021
@rustatian rustatian transferred this issue from roadrunner-server/roadrunner-plugins Jan 16, 2022
@rustatian rustatian added C-enhancement Category: enhancement. Meaning improvements of current module, transport, etc.. W-waiting-on-maintainer Wait: waiting for the feature maintainer response or the ticket author labels Jan 16, 2022
@rustatian rustatian moved this to Backlog in General Jan 16, 2022
@kcmvp
Copy link

kcmvp commented Mar 30, 2022

look forward to seeing this feature on all platforms

@rustatian
Copy link
Member Author

rustatian commented Mar 30, 2022

look forward to seeing this feature on all platforms

Hey @netrip 👋🏻
We wrote our own plugin management system - https://github.com/roadrunner-server/endure 😃

Repository owner moved this from Backlog to Unreleased in General May 10, 2022
@rustatian rustatian moved this from Unreleased to Done in General May 16, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-enhancement Category: enhancement. Meaning improvements of current module, transport, etc.. W-waiting-on-maintainer Wait: waiting for the feature maintainer response or the ticket author
Projects
No open projects
Archived in project
Development

No branches or pull requests

2 participants