[ 
https://issues.apache.org/jira/browse/MINIFICPP-1472?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ferenc Gerlits updated MINIFICPP-1472:
--------------------------------------
    Summary: 1. Separate API and utility libraries from minifi-core  (was: 
Separate API and utility libraries from minifi-core)

> 1. Separate API and utility libraries from minifi-core
> ------------------------------------------------------
>
>                 Key: MINIFICPP-1472
>                 URL: https://issues.apache.org/jira/browse/MINIFICPP-1472
>             Project: Apache NiFi MiNiFi C++
>          Issue Type: New Feature
>            Reporter: Ferenc Gerlits
>            Priority: Minor
>
> Currently, extensions depend on {{minifi-core}}, which contains (almost) 
> everything under {{libminifi}}.[1]
> We should separate out a {{minifi-extension-api}} library and a 
> {{minifi-extension-utils}} library, and make sure only these are used by the 
> extensions (and leave the rest in {{minifi-core}}).  The idea is that
>  * the {{api}} library would be stable (can only be broken at major releases);
>  * the {{utils}} library is mainly aimed at our own extensions, and it could 
> change at each release – but users are free to use it if they are willing to 
> recompile for every release.
> For this step, the new libraries can remain static.
> TODO: this task may need to be broken down further.
>  
> [1] the one thing it doesn't is {{ProcessorUtils}}, for no clear reason 
> (probably history); that can be moved inside {{minifi-core}} as the first 
> step of this task



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to