How to access the PluginManager from core in runtime?
- Dominant language
- Java
- Stars
- 14.9k
- Forks
- 3.5k
- Avg merge
- 1d 4h
- Merged PRs (30d)
- 88
Description
Now that the logstash-core has been turned into a gem, it no longer can interact/require code from the plugin manager.
This is a blocker for a feature such as automatic installation of plugins in runtime, as implemented in https://github.com/elastic/logstash/pull/2317
A potential solution would be to create a gem for the pluginmanager, that would become a runtime dependency for logstash-core.
Other ideas?
Contributor guide
Research direction
Start by tracing the logstash-core gem boundary and its interaction with the plugin manager, then compare the automatic-installation approach in pull request #2317. Done means selecting an integration design that lets runtime access PluginManager and documenting the required dependency or packaging changes.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, ruby
- Domain
- backend, tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100