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

ASF GitHub Bot commented on NIFIREG-211:
----------------------------------------

Github user bbende commented on the issue:

    https://github.com/apache/nifi-registry/pull/148
  
    Before releasing any of this we would definitely have sections in the user 
guide and admin guide related to extension bundles, but we can't really write 
all that until the work is done, and this is only a starting point for the work.
    
    Most of this is just integrating a new type of versioned item into the 
existing registry framework, so if you aren't already familiar with how 
registry works, then a starting point would probably be to play around with 
version controlling flows, and go through all the existing documentation, and 
then think of extension bundles as just another versioned thing like flows.
    
    You can access the swagger documentation for the REST API from the running 
application:
    
    http://localhost:18080/nifi-registry-api/swagger/ui.html
    
    You can also get a feel for how the current API works from looking at this 
integration test:
    
    
https://github.com/apache/nifi-registry/blob/7744072b5f059fe5240746e968493eddefa719a6/nifi-registry-core/nifi-registry-web-api/src/test/java/org/apache/nifi/registry/web/api/UnsecuredNiFiRegistryClientIT.java#L320-L469


> Add extension bundles as a type of versioned item
> -------------------------------------------------
>
>                 Key: NIFIREG-211
>                 URL: https://issues.apache.org/jira/browse/NIFIREG-211
>             Project: NiFi Registry
>          Issue Type: Improvement
>            Reporter: Bryan Bende
>            Assignee: Bryan Bende
>            Priority: Major
>             Fix For: 0.4.0
>
>
> This ticket is to capture the work for adding extension bundles to NiFi 
> Registry.
> This work may require several follow on tickets, but at a high-level will 
> include some of the following:
> - Add a new type of item called an extension bundle, where each bundle
>  can contain one ore extensions or APIs
>  
>  - Support bundles for traditional NiFi (aka NARs) and also bundles for
>  MiNiFi CPP
>  
>  - Ability to upload the binary artifact for a bundle and extract the
>  metadata about the bundle, and metadata about the extensions contained
>  in the bundle (more on this later)
>  
>  - Provide a pluggable storage provider for saving the content of each
>  extension bundle so that we can have different implementations like
>  local fileysystem, S3, and other object stores
>  
>  - Provide a REST API for listing and retrieving available bundles,
>  integrate this into the registry Java client and NiFi CLI
> - Security considerations such as checksums and cryptographic signatures for 
> bundles



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

Reply via email to