[ https://issues.apache.org/jira/browse/METRON-777?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16124946#comment-16124946 ]
ASF GitHub Bot commented on METRON-777: --------------------------------------- Github user ottobackwards commented on the issue: https://github.com/apache/metron/pull/530 *[bundles-lib/src/main/java/org/apache/metron/bundles/ExtensionManager.java, line 255 at r2](https://reviewable.io:443/reviews/apache/metron/530#-Kr7wzDH9halWFNY1USf-r2-255:-KrQzElyQAwCPBAmEFkl:bzcp17t) ([raw file](https://github.com/apache/metron/blob/571168d897cdd10bc616cef92b613763f76a1842/bundles-lib/src/main/java/org/apache/metron/bundles/ExtensionManager.java#L255)):* <details><summary><i>Previously, mattf-horton wrote…</i></summary><blockquote> Probably a feature we want to return as soon as possible. </blockquote></details> True, but we do not have a solid upgrade story, and the deploy story for extensions is not reviewed yet. This will be a good follow on. --- *Comments from [Reviewable](https://reviewable.io:443/reviews/apache/metron/530)* <!-- Sent from Reviewable.io --> > Create a plugin system for Metron based on 'NAR' > ------------------------------------------------ > > Key: METRON-777 > URL: https://issues.apache.org/jira/browse/METRON-777 > Project: Metron > Issue Type: New Feature > Reporter: Otto Fowler > Assignee: Otto Fowler > > The success of the Metron project will be greatly dependent on community > participation, and with that the ability to adapt and extend Metron without > having to maintain a fork of the project. > As organizations and individuals look to extend the Metron system with custom > parsers, enrichments, and stellar functions that may be proprietary in > nature, the ability to develop and deploy these extensions outside the Metron > code base is critically important. > To that end, and after community discussion and proposal we create or > formalize the 'plugin' development story in Metron. > The proposal is to adapt the Apache Nifi NAR system for use in Metron. This > will provide the system with: > * archetype(s) for developer projects and independent development > * defined packaging and metadata for 'plugin' products > * loading and instantiation with classloader isolation capabilities > * removing the necessity for shading plugin jars > These capabilities will also enable other features, such as plugin lifecycle, > plugin configuration+redeployment, and other things. > The plugin archetypes and their installation will be a followon -- This message was sent by Atlassian JIRA (v6.4.14#64029)