[ 
https://issues.apache.org/jira/browse/NIFI-5674?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16644302#comment-16644302
 ] 

Bryan Bende commented on NIFI-5674:
-----------------------------------

[~tcots] have you tried using NiFi Registry to put process groups under version 
control?

I think versioned process groups will give you the behavior you are describing. 
Basically you can create a process group and place it under version control 
which saves a version of it to registry. You can then create new process groups 
by importing from registry which are then tracked against the versioned flow in 
registry. Whenever you save a new version of it to registry, you can upgrade 
all of the instances of it in place.

> Add referenceable templates
> ---------------------------
>
>                 Key: NIFI-5674
>                 URL: https://issues.apache.org/jira/browse/NIFI-5674
>             Project: Apache NiFi
>          Issue Type: Improvement
>          Components: Core Framework
>    Affects Versions: 1.5.0, 1.6.0, 1.7.0
>            Reporter: Scott Wilburn
>            Priority: Major
>              Labels: class, templates
>
> Everyone knows how important code re-use is. NiFi's templates work great for 
> this if you only have a handful of flows to use them in. Templates act more 
> like copy-paste code re-use, because each time you apply a template, you are 
> making a separate copy of the XML code and applying it to your canvas. What's 
> missing is the ability to maintain one copy of the code, so that you can make 
> changes to logic embedded in a template and have those changes applied to all 
> instances of that code. It should work more like a library of classes in an 
> OO language, or at least have that as an option. I propose having a type of 
> template that can be applied in a read-only state, linked somehow to the 
> saved template. If the source template is updated, changes to all instances 
> of the template should be applied. I would imagine it would act similar to 
> how variables are changed, where it has to stop all processors, apply the 
> changes, then restart them. I think the same general idea could be applied to 
> templates. 
> Referenceable templates would make creating and maintaining large NiFi 
> deployments much easier and less error prone. I know it's been talked about 
> in the groups before, but I think it's time to put some action behind it now.
>  
> Thanks,
> Scott



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to