[
https://issues.apache.org/jira/browse/NIP-13?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18031160#comment-18031160
]
Kevin Doran commented on NIP-13:
--------------------------------
I agree, this would be the biggest improvement we could make to versioned flow
capabilities in NiFi.
> Support branch creation in registry clients
> -------------------------------------------
>
> Key: NIP-13
> URL: https://issues.apache.org/jira/browse/NIP-13
> Project: NiFi Improvement Proposal
> Issue Type: New Feature
> Reporter: Pierre Villard
> Priority: Major
>
> The goal is, for registry clients that support the branching capability, to
> support (if the new interface method is implemented) the possibility to
> create a branch directly from the NiFi UI from a versioned process group that
> would have local changes.
> The goal is to give the option for a user to easily make changes to a
> versioned process group and, if desired, to create a branch and commit the
> changes to that new branch. This would improve the user experience when a
> user wants to submit changes through a pull request against the original
> branch of the versioned flow.
> The NiFi API change would be to extend the public FlowRegistryClient API with
> a default *createBranch(FlowRegistryClientConfigurationContext, FlowLocation,
> String)* method that throws *UnsupportedOperationException* unless overridden.
> In terms of UX, two options may be considered:
> * when committing local changes, offer a checkbox in the "commit local
> changes" view to create a new branch and have the user provide a name for the
> new branch
> * or have a new submenu in the version control menu to create a new branch
> and have the versioned flow coordinates updated to use that new branch, the
> user would still have to commit the local changes
> The first option requires less user interactions but might be less intuitive.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)