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

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

Github user bbende commented on the issue:

    https://github.com/apache/nifi-registry/pull/148
  
    All versioned items (flows and now bundles) live in a bucket, and a bucket 
is where security policies are applied. So each bucket can be kind of like a 
mini extension repo, there could be a bucket for project nars and another 
bucket for other nars. 
    
    The main rules are the following...
    
    - Within a bucket, the bundle coordinate is unique, so you can't upload a 
NAR with the same group+artifact+version to the same bucket twice
    
    - Across buckets you CAN upload NARs with the same group+artifact+version, 
BUT they must have the same checksum (currently SHA-256) which ensures they are 
actually the same bundle.


> 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