You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by apiri <gi...@git.apache.org> on 2016/10/18 20:18:35 UTC

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

GitHub user apiri opened a pull request:

    https://github.com/apache/nifi-minifi/pull/43

    MINIFI-115 Upgrade to NiFi 1.0 API

    This series of commits, left in their original form, shows the path taken to upgrade MiNiFi to make use of the 1.0 NiFi API.  While this is functional, there has been a size increase from this process.  Other issues open may depend upon this work, so it is provided while assembly is evaluated to reduce size.  

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/apiri/nifi-minifi minifi-115

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/nifi-minifi/pull/43.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #43
    
----
commit 19793ca58536160052c38ffc0633c23b71317ea1
Author: Aldrin Piri <al...@apache.org>
Date:   2016-10-05T20:47:14Z

    MINIFI-115 Bump NiFi versions to 1.0.0

commit a2ffa018d4b8c80d35f8cf18532843d63e19a7a9
Author: Aldrin Piri <al...@apache.org>
Date:   2016-10-05T20:51:17Z

    MINIFI-115 Remove provenance reporting bundle to use the NiFi equivalent.

commit 0a156f182c328e7ad304904957787a19cd858d1d
Author: Aldrin Piri <al...@apache.org>
Date:   2016-10-05T20:54:06Z

    Add dependency on nifi-framework-api and change AuthorityProvider to Authorizer.

commit 6a2eb2d864c160f0f443a4cd2fcf0a658839debf
Author: Aldrin Piri <al...@apache.org>
Date:   2016-10-06T18:24:23Z

    work in progress

commit 444582c8b1db018f48db4f7c2c49f418f602114b
Author: Aldrin Piri <al...@apache.org>
Date:   2016-10-07T19:19:26Z

    removing references to provenance reporting bundle.  this should default to the bundle introduced in NiFi

commit 6b120f4211428cf960345f9507bf0ad6dabd6bef
Author: Aldrin Piri <al...@apache.org>
Date:   2016-10-07T19:55:33Z

    Adjust provenance repository to new API.

commit 77c16459fae5209c90f30950c2170eeed7b0bbf8
Author: Aldrin Piri <al...@apache.org>
Date:   2016-10-10T13:23:16Z

    Adjusting ConfigMain to use ComponentDTO.

commit 1d60f4740de82084b5ad7cd208eef4bd6588c435
Author: Aldrin Piri <al...@apache.org>
Date:   2016-10-10T14:35:44Z

    Adjusting handling of remote authorization failures for RPGs and updating status code.

commit 9bbd40df10a45ef9e7a1c5ae5b3c37fe58f1b66b
Author: Aldrin Piri <al...@apache.org>
Date:   2016-10-10T14:38:52Z

    Completed all code changes to support libraries.  Now issues at runtime with needed dependencies.

commit c9045b33b39c96540f602277b785443aba60ab79
Author: Aldrin Piri <al...@apache.org>
Date:   2016-10-10T14:43:06Z

    Provide nifi-framework-api to provide FlowFilePrioritizer interface.

commit 8c19a7842e0b03f8849c5108433881ba5f5d84d4
Author: Aldrin Piri <al...@apache.org>
Date:   2016-10-10T16:35:17Z

    Adjusting classloading and adjusting Persistent Prov repo.

commit b81507e74ae4ac662e94176cb5adbb0494ed8f1b
Author: Aldrin Piri <al...@apache.org>
Date:   2016-10-10T16:56:59Z

    Include httpclient as it is needed for Site to Site.

commit 7a7f90c2d10290c9bcd7fd5351a8d6320ffbe420
Author: Aldrin Piri <al...@apache.org>
Date:   2016-10-10T18:17:07Z

    Creating a configexception to allow removal of ZooKeeper dependency.

commit 86295a3f2fcf1a2db36092743a4f1d6404bfa1fc
Author: Aldrin Piri <al...@apache.org>
Date:   2016-10-12T20:03:55Z

    Excluding lucene-analyzers-common.

commit c817798d8db5b62692932e828009f81e82905c58
Author: Aldrin Piri <al...@apache.org>
Date:   2016-10-17T15:38:17Z

    Removing reliance on LuceneUtil.

commit 4616d0219b98c1ced4da4e9a307549afbfa8188d
Author: Aldrin Piri <al...@apache.org>
Date:   2016-10-17T16:08:11Z

    Including lucene core needed for utility methods.  Removing extraneous logging message.

commit b7771a34f184964f42d14a8219d9517feeb23706
Author: Aldrin Piri <al...@apache.org>
Date:   2016-10-17T16:39:49Z

    Adding site-to-site-reporting nar to assembly.

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by apiri <gi...@git.apache.org>.
Github user apiri commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r87867638
  
    --- Diff: minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-framework-core/pom.xml ---
    @@ -27,6 +27,48 @@ limitations under the License.
     
         <dependencies>
             <dependency>
    +            <groupId>org.eclipse.jetty</groupId>
    +            <artifactId>jetty-server</artifactId>
    +            <version>9.3.9.v20160517</version>
    --- End diff --
    
    yep, can migrate


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r84539479
  
    --- Diff: minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-framework-core/src/main/java/org/apache/zookeeper/server/quorum/QuorumPeerConfig.java ---
    @@ -0,0 +1,34 @@
    +/**
    + * Licensed to the Apache Software Foundation (ASF) under one
    + * or more contributor license agreements.  See the NOTICE file
    + * distributed with this work for additional information
    + * regarding copyright ownership.  The ASF licenses this file
    + * to you under the Apache License, Version 2.0 (the
    + * "License"); you may not use this file except in compliance
    + * with the License.  You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +
    +package org.apache.zookeeper.server.quorum;
    +
    +
    +public class QuorumPeerConfig {
    --- End diff --
    
    Rgr. could you add an inline comment explaining that to the class?


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r87827505
  
    --- Diff: minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-framework-core/pom.xml ---
    @@ -27,6 +27,48 @@ limitations under the License.
     
         <dependencies>
             <dependency>
    +            <groupId>org.eclipse.jetty</groupId>
    +            <artifactId>jetty-server</artifactId>
    +            <version>9.3.9.v20160517</version>
    --- End diff --
    
    Can't these use the version declared in the root level pom?
    
    Also there is extra spaces in these deps that could be fixed.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r87823501
  
    --- Diff: pom.xml ---
    @@ -526,6 +566,1191 @@ limitations under the License.
                     <artifactId>okhttp</artifactId>
                     <version>3.4.1</version>
                 </dependency>
    +            <dependency>
    +                <groupId>ch.qos.logback</groupId>
    +                <artifactId>logback-classic</artifactId>
    +                <version>1.1.3</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>ch.qos.logback</groupId>
    +                <artifactId>jcl-over-slf4j</artifactId>
    +                <version>1.1.3</version>
    +                <scope>provided</scope>
    +                <exclusions>
    +                    <exclusion>
    +                        <groupId>org.slf4j</groupId>
    +                        <artifactId>slf4j-api</artifactId>
    +                    </exclusion>
    +                </exclusions>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.slf4j</groupId>
    +                <artifactId>jcl-over-slf4j</artifactId>
    +                <version>${org.slf4j.version}</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.slf4j</groupId>
    +                <artifactId>log4j-over-slf4j</artifactId>
    +                <version>${org.slf4j.version}</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.slf4j</groupId>
    +                <artifactId>jul-to-slf4j</artifactId>
    +                <version>${org.slf4j.version}</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.slf4j</groupId>
    +                <artifactId>slf4j-api</artifactId>
    +                <version>${org.slf4j.version}</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>junit</groupId>
    +                <artifactId>junit</artifactId>
    +                <version>4.12</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.mockito</groupId>
    +                <artifactId>mockito-core</artifactId>
    +                <version>1.10.19</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.mockito</groupId>
    +                <artifactId>mockito-all</artifactId>
    +                <version>1.10.19</version>
    +                <scope>test</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.slf4j</groupId>
    +                <artifactId>slf4j-simple</artifactId>
    +                <version>${org.slf4j.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.commons</groupId>
    +                <artifactId>commons-compress</artifactId>
    +                <version>1.11</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.commons</groupId>
    +                <artifactId>commons-lang3</artifactId>
    +                <version>3.4</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.antlr</groupId>
    +                <artifactId>antlr-runtime</artifactId>
    +                <version>3.5.2</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.mongodb</groupId>
    +                <artifactId>mongo-java-driver</artifactId>
    +                <version>3.2.2</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.wordnik</groupId>
    +                <artifactId>swagger-annotations</artifactId>
    +                <version>1.5.3-M1</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.ignite</groupId>
    +                <artifactId>ignite-core</artifactId>
    +                <version>1.6.0</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.ignite</groupId>
    +                <artifactId>ignite-spring</artifactId>
    +                <version>1.6.0</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.ignite</groupId>
    +                <artifactId>ignite-log4j2</artifactId>
    +                <version>1.6.0</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>commons-cli</groupId>
    +                <artifactId>commons-cli</artifactId>
    +                <version>1.3.1</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>commons-codec</groupId>
    +                <artifactId>commons-codec</artifactId>
    +                <version>1.10</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>commons-net</groupId>
    +                <artifactId>commons-net</artifactId>
    +                <version>3.3</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>commons-io</groupId>
    +                <artifactId>commons-io</artifactId>
    +                <version>2.5</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.bouncycastle</groupId>
    +                <artifactId>bcprov-jdk15on</artifactId>
    +                <version>1.54</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.bouncycastle</groupId>
    +                <artifactId>bcpg-jdk15on</artifactId>
    +                <version>1.54</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.bouncycastle</groupId>
    +                <artifactId>bcpkix-jdk15on</artifactId>
    +                <version>1.54</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.jcraft</groupId>
    +                <artifactId>jsch</artifactId>
    +                <version>0.1.52</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.httpcomponents</groupId>
    +                <artifactId>httpclient</artifactId>
    +                <version>4.4.1</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>javax.mail</groupId>
    +                <artifactId>mail</artifactId>
    +                <version>1.4.7</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.github.jponge</groupId>
    +                <artifactId>lzma-java</artifactId>
    +                <version>1.3</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.tukaani</groupId>
    +                <artifactId>xz</artifactId>
    +                <version>1.5</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>net.sf.saxon</groupId>
    +                <artifactId>Saxon-HE</artifactId>
    +                <version>9.6.0-5</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>stax</groupId>
    +                <artifactId>stax-api</artifactId>
    +                <version>1.0.1</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.quartz-scheduler</groupId>
    +                <artifactId>quartz</artifactId>
    +                <version>2.2.1</version>
    +                <exclusions>
    +                    <!-- | Exclude the quartz 2.2.1 bundled version of c3p0 because it is
    +                    lgpl licensed | We also don't use the JDBC related features of quartz for
    +                    which the dependency would matter -->
    +                    <exclusion>
    +                        <groupId>c3p0</groupId>
    +                        <artifactId>c3p0</artifactId>
    +                    </exclusion>
    +                </exclusions>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.sun.jersey.contribs</groupId>
    +                <artifactId>jersey-spring</artifactId>
    +                <version>${jersey.version}</version>
    +                <exclusions>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-web</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-core</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-aop</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-context</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-beans</artifactId>
    +                    </exclusion>
    +                </exclusions>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.sun.jersey.contribs</groupId>
    +                <artifactId>jersey-multipart</artifactId>
    +                <version>${jersey.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework</groupId>
    +                <artifactId>spring-beans</artifactId>
    +                <version>${spring.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework</groupId>
    +                <artifactId>spring-context</artifactId>
    +                <version>${spring.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework</groupId>
    +                <artifactId>spring-context-support</artifactId>
    +                <version>${spring.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework</groupId>
    +                <artifactId>spring-expression</artifactId>
    +                <version>${spring.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework</groupId>
    +                <artifactId>spring-tx</artifactId>
    +                <version>${spring.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework</groupId>
    +                <artifactId>spring-core</artifactId>
    +                <version>${spring.version}</version>
    +                <exclusions>
    +                    <!-- <artifactId>jcl-over-slf4j</artifactId> is used in dependencies
    +                    section -->
    +                    <exclusion>
    +                        <groupId>commons-logging</groupId>
    +                        <artifactId>commons-logging</artifactId>
    +                    </exclusion>
    +                </exclusions>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework</groupId>
    +                <artifactId>spring-web</artifactId>
    +                <version>${spring.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework</groupId>
    +                <artifactId>spring-aop</artifactId>
    +                <version>${spring.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework</groupId>
    +                <artifactId>spring-jdbc</artifactId>
    +                <version>${spring.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework.security</groupId>
    +                <artifactId>spring-security-core</artifactId>
    +                <version>${spring.security.version}</version>
    +                <exclusions>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-web</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-core</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-expression</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-aop</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-context</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-beans</artifactId>
    +                    </exclusion>
    +                </exclusions>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework.security</groupId>
    +                <artifactId>spring-security-web</artifactId>
    +                <version>${spring.security.version}</version>
    +                <exclusions>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-core</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-tx</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-jdbc</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-expression</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-web</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-aop</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-context</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-beans</artifactId>
    +                    </exclusion>
    +                </exclusions>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework.security</groupId>
    +                <artifactId>spring-security-acl</artifactId>
    +                <version>${spring.security.version}</version>
    +                <exclusions>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-core</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-tx</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-jdbc</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-aop</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-context</artifactId>
    +                    </exclusion>
    +                </exclusions>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework.security</groupId>
    +                <artifactId>spring-security-config</artifactId>
    +                <version>${spring.security.version}</version>
    +                <exclusions>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-core</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-aop</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-context</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-beans</artifactId>
    +                    </exclusion>
    +                </exclusions>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework.security</groupId>
    +                <artifactId>spring-security-ldap</artifactId>
    +                <version>${spring.security.version}</version>
    +                <exclusions>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-core</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-beans</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-context</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-tx</artifactId>
    +                    </exclusion>
    +                </exclusions>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework.security.kerberos</groupId>
    +                <artifactId>spring-security-kerberos-core</artifactId>
    +                <version>1.0.1.RELEASE</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.aspectj</groupId>
    +                <artifactId>aspectjweaver</artifactId>
    +                <version>1.8.5</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>cglib</groupId>
    +                <artifactId>cglib-nodep</artifactId>
    +                <version>3.2.2</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.commons</groupId>
    +                <artifactId>commons-collections4</artifactId>
    +                <version>4.0</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.commons</groupId>
    +                <artifactId>commons-pool2</artifactId>
    +                <version>2.4.1</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.jcraft</groupId>
    +                <artifactId>jzlib</artifactId>
    +                <version>1.1.3</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>joda-time</groupId>
    +                <artifactId>joda-time</artifactId>
    +                <version>2.8.2</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.yammer.metrics</groupId>
    +                <artifactId>metrics-ganglia</artifactId>
    +                <version>${yammer.metrics.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.yammer.metrics</groupId>
    +                <artifactId>metrics-core</artifactId>
    +                <version>${yammer.metrics.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>javax.jms</groupId>
    +                <artifactId>javax.jms-api</artifactId>
    +                <version>2.0.1</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.activemq</groupId>
    +                <artifactId>activemq-client</artifactId>
    +                <version>5.12.1</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.activemq</groupId>
    +                <artifactId>activemq-broker</artifactId>
    +                <version>5.12.1</version>
    +                <scope>test</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.hadoop</groupId>
    +                <artifactId>hadoop-common</artifactId>
    +                <version>${hadoop.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.hadoop</groupId>
    +                <artifactId>hadoop-hdfs</artifactId>
    +                <version>${hadoop.version}</version>
    +            </dependency>
    +
    +            <dependency>
    +                <groupId>org.apache.hadoop</groupId>
    +                <artifactId>hadoop-yarn-api</artifactId>
    +                <version>${hadoop.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.hadoop</groupId>
    +                <artifactId>hadoop-mapreduce-client-core</artifactId>
    +                <version>${hadoop.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.hadoop</groupId>
    +                <artifactId>hadoop-annotations</artifactId>
    +                <version>${hadoop.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.hadoop</groupId>
    +                <artifactId>hadoop-client</artifactId>
    +                <version>${hadoop.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.avro</groupId>
    +                <artifactId>avro</artifactId>
    +                <version>1.7.7</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.sun.jersey</groupId>
    +                <artifactId>jersey-server</artifactId>
    +                <version>${jersey.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.sun.jersey</groupId>
    +                <artifactId>jersey-core</artifactId>
    +                <version>${jersey.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.sun.jersey</groupId>
    +                <artifactId>jersey-json</artifactId>
    +                <version>${jersey.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.sun.jersey</groupId>
    +                <artifactId>jersey-servlet</artifactId>
    +                <version>${jersey.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.sun.jersey</groupId>
    +                <artifactId>jersey-client</artifactId>
    +                <version>${jersey.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.eclipse.jetty</groupId>
    +                <artifactId>jetty-server</artifactId>
    +                <version>${jetty.version}</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.eclipse.jetty</groupId>
    +                <artifactId>jetty-servlet</artifactId>
    +                <version>${jetty.version}</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.eclipse.jetty</groupId>
    +                <artifactId>jetty-webapp</artifactId>
    +                <version>${jetty.version}</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.eclipse.jetty</groupId>
    +                <artifactId>jetty-servlets</artifactId>
    +                <version>${jetty.version}</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.eclipse.jetty</groupId>
    +                <artifactId>jetty-annotations</artifactId>
    +                <version>${jetty.version}</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.eclipse.jetty</groupId>
    +                <artifactId>apache-jsp</artifactId>
    +                <version>${jetty.version}</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.eclipse.jetty</groupId>
    +                <artifactId>apache-jstl</artifactId>
    +                <version>${jetty.version}</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>javax.servlet</groupId>
    +                <artifactId>javax.servlet-api</artifactId>
    +                <version>3.1.0</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.google.guava</groupId>
    +                <artifactId>guava</artifactId>
    +                <version>18.0</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.h2database</groupId>
    +                <artifactId>h2</artifactId>
    +                <version>1.3.176</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.jasypt</groupId>
    +                <artifactId>jasypt</artifactId>
    +                <version>1.9.2</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.codehaus.jackson</groupId>
    +                <artifactId>jackson-mapper-asl</artifactId>
    +                <version>1.9.13</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.fasterxml.jackson.core</groupId>
    +                <artifactId>jackson-databind</artifactId>
    +                <version>2.6.1</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.spark</groupId>
    +                <artifactId>spark-streaming_2.10</artifactId>
    +                <version>1.6.0</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.zookeeper</groupId>
    +                <artifactId>zookeeper</artifactId>
    +                <version>3.4.6</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.curator</groupId>
    +                <artifactId>curator-framework</artifactId>
    +                <version>2.11.0</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.curator</groupId>
    +                <artifactId>curator-recipes</artifactId>
    +                <version>2.11.0</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.slf4j</groupId>
    +                <artifactId>slf4j-log4j12</artifactId>
    +                <version>${org.slf4j.version}</version>
    +            </dependency>
    +
    +
    +            <!-- Test Dependencies for testing interactions with ZooKeeper -->
    +            <dependency>
    +                <groupId>org.apache.curator</groupId>
    +                <artifactId>curator-test</artifactId>
    +                <version>2.9.1</version>
    +                <scope>test</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.testng</groupId>
    +                <artifactId>testng</artifactId>
    +                <version>6.8.8</version>
    +                <scope>test</scope>
    +            </dependency>
    +
    +
    +            <dependency>
    +                <groupId>org.jsoup</groupId>
    +                <artifactId>jsoup</artifactId>
    +                <version>1.8.3</version>
    +            </dependency>
    +            <!-- NiFi modules -->
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-api</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-framework-api</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-utils</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-site-to-site-client</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-web-utils</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-expression-language</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-custom-ui-utilities</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-ui-extension</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-flowfile-packager</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-socket-utils</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-data-provenance-utils</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-runtime</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-bootstrap</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-toolkit-tls</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-toolkit-encrypt-config</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-toolkit-s2s</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-resources</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <classifier>resources</classifier>
    +                <scope>runtime</scope>
    +                <type>zip</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-docs</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <classifier>resources</classifier>
    +                <scope>runtime</scope>
    +                <type>zip</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-framework-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-provenance-repository-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-standard-services-api-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-ssl-context-service-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-ssl-context-service-api</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-distributed-cache-services-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-standard-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-jetty-bundle</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-update-attribute-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-hadoop-libraries-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-hadoop-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-html-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-kite-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-mongodb-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-solr-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-kafka-0-8-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-kafka-0-9-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-kafka-0-10-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-ignite-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-http-context-map-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-social-media-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-hl7-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-language-translation-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-enrich-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-aws-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-flume-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-dbcp-service-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-ambari-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-avro-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-media-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-couchbase-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-riemann-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-amqp-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-jms-cf-service-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-jms-processors-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-spring-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-mqtt-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-snmp-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-hbase_1_1_2-client-service-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-hbase-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-azure-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-ldap-iaa-providers-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-kerberos-iaa-providers-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-scripting-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-slack-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-elasticsearch-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-lumberjack-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-email-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-splunk-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-cassandra-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-hive-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-site-to-site-reporting-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-evtx-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-windows-event-log-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-datadog-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-properties</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-properties-loader</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-security-utils</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-logging-utils</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-nar-utils</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-processor-utils</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-hadoop-utils</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-mock</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <scope>test</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-write-ahead-log</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-dbcp-service</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-dbcp-service-api</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-hbase-client-service-api</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-assembly</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.jayway.jsonpath</groupId>
    +                <artifactId>json-path</artifactId>
    +                <version>2.0.0</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.derby</groupId>
    +                <artifactId>derby</artifactId>
    +                <version>10.11.1.1</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.amazonaws</groupId>
    +                <artifactId>aws-java-sdk</artifactId>
    +                <version>1.11.8</version>
    +            </dependency>
    +         
    +            <!-- Groovy support is primarily as a test dependency -->
    +            <dependency>
    +                <groupId>org.codehaus.groovy</groupId>
    +                <artifactId>groovy-all</artifactId>
    +                <version>2.4.5</version>
    +                <scope>test</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.spockframework</groupId>
    +                <artifactId>spock-core</artifactId>
    +                <version>1.0-groovy-2.4</version>
    +                <scope>test</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.hamcrest</groupId>
    +                <artifactId>hamcrest-all</artifactId>
    +                <version>1.3</version>
    +                <scope>test</scope>
    --- End diff --
    
    Do these need to be declared "test" scope? Given how declaring dependencies "test" scope can lead to un-foreseen problems[1]. I'm hesitant to mark them as such.
    
    [1] https://issues.apache.org/jira/browse/MINIFI-134


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r87834364
  
    --- Diff: minifi-nar-bundles/minifi-standard-nar/pom.xml ---
    @@ -52,5 +52,60 @@ limitations under the License.
                 <artifactId>nifi-standard-reporting-tasks</artifactId>
                 <version>${org.apache.nifi.version}</version>
             </dependency>
    +        <!-- Manage provided dependencies in lib -->
    --- End diff --
    
    If these are the deps and their versions that will be provided in lib then the version information should be set in the root pom. Also maybe even the scope but given the hiccups we've had on transitive "scoping" I'm hesitant.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r87834646
  
    --- Diff: pom.xml ---
    @@ -503,6 +517,32 @@ limitations under the License.
                     <artifactId>commons-io</artifactId>
                     <version>2.5</version>
                 </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-site-to-site-reporting-nar</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +                <type>nar</type>
    +            </dependency>
    +
    +            <!-- Manage provided dependencies in lib -->
    --- End diff --
    
    Same comment about setting version/scope in root pom.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r87826764
  
    --- Diff: minifi-docs/src/main/markdown/System_Admin_Guide.md ---
    @@ -229,14 +229,13 @@ Option | Description
     ------ | -----------
     health | The connections's queued bytes and queued FlowFile count.
     bulletins | A list of all the current bulletins (if there are any).
    -authorizationIssues | A list of all the current authorization issues (if there are any).
    --- End diff --
    
    Thanks for fixing the docs too!


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r87834675
  
    --- Diff: minifi-nar-bundles/minifi-standard-services-api-nar/pom.xml ---
    @@ -0,0 +1,82 @@
    +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    +         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    +    <!--
    +      Licensed to the Apache Software Foundation (ASF) under one or more
    +      contributor license agreements.  See the NOTICE file distributed with
    +      this work for additional information regarding copyright ownership.
    +      The ASF licenses this file to You under the Apache License, Version 2.0
    +      (the "License"); you may not use this file except in compliance with
    +      the License.  You may obtain a copy of the License at
    +          http://www.apache.org/licenses/LICENSE-2.0
    +      Unless required by applicable law or agreed to in writing, software
    +      distributed under the License is distributed on an "AS IS" BASIS,
    +      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +      See the License for the specific language governing permissions and
    +      limitations under the License.
    +    -->
    +    <modelVersion>4.0.0</modelVersion>
    +    <parent>
    +        <groupId>org.apache.nifi</groupId>
    +        <artifactId>nifi-standard-services</artifactId>
    +        <version>1.0.0</version>
    +    </parent>
    +    <groupId>org.apache.nifi.minifi</groupId>
    +    <artifactId>minifi-standard-services-api-nar</artifactId>
    +    <version>0.1.0-SNAPSHOT</version>
    +    <packaging>nar</packaging>
    +    <properties>
    +        <maven.javadoc.skip>true</maven.javadoc.skip>
    +        <source.skip>true</source.skip>
    +    </properties>
    +    <dependencies>
    +        <dependency>
    +            <groupId>org.apache.nifi</groupId>
    +            <artifactId>nifi-ssl-context-service-api</artifactId>
    +            <scope>compile</scope>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.nifi</groupId>
    +            <artifactId>nifi-distributed-cache-client-service-api</artifactId>
    +            <scope>compile</scope>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.nifi</groupId>
    +            <artifactId>nifi-load-distribution-service-api</artifactId>
    +            <scope>compile</scope>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.nifi</groupId>
    +            <artifactId>nifi-http-context-map-api</artifactId>
    +            <scope>compile</scope>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.nifi</groupId>
    +            <artifactId>nifi-dbcp-service-api</artifactId>
    +            <scope>compile</scope>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.nifi</groupId>
    +            <artifactId>nifi-hbase-client-service-api</artifactId>
    +            <scope>compile</scope>
    +        </dependency>
    +        <!-- Manage provided dependencies in lib -->
    --- End diff --
    
    Same comment about setting version/scope in root pom.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r87826189
  
    --- Diff: minifi-assembly/pom.xml ---
    @@ -177,23 +182,57 @@ limitations under the License.
     
             <!-- Provided in NiFi so must include here too -->
             <dependency>
    +            <groupId>org.bouncycastle</groupId>
    +            <artifactId>bcprov-jdk15on</artifactId>
    +            <version>1.54</version>
    +            <scope>compile</scope>
    +        </dependency>
    +        <dependency>
                 <groupId>org.eclipse.jetty</groupId>
    -            <artifactId>jetty-servlet</artifactId>
    +            <artifactId>jetty-util</artifactId>
    +            <version>9.3.9.v20160517</version>
                 <scope>compile</scope>
             </dependency>
             <dependency>
    +            <groupId>org.apache.commons</groupId>
    +            <artifactId>commons-lang3</artifactId>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.httpcomponents</groupId>
    +            <artifactId>httpclient</artifactId>
    +        </dependency>
    +        <dependency>
    +            <groupId>com.google.guava</groupId>
    +            <artifactId>guava</artifactId>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.nifi.minifi</groupId>
    +            <artifactId>minifi-framework-core</artifactId>
    --- End diff --
    
    Slight nit-pick, this section is marked as for "Provided in NiFi so must include here too". I believe this should be with  the other MiNiFi modules.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r87825052
  
    --- Diff: minifi-assembly/src/main/assembly/dependencies.xml ---
    @@ -36,23 +36,38 @@
                 	<exclude>minifi-bootstrap</exclude>
                     <exclude>minifi-resources</exclude>
                     <!-- Filter items introduced via transitive dependencies that are provided in associated NARs -->
    +                <exclude>org.apache.nifi:nifi-framework-core:1.0.0</exclude>
    +                <exclude>zookeeper</exclude>
                     <exclude>spring-aop</exclude>
                     <exclude>spring-context</exclude>
    -                <exclude>spring-security-core</exclude>
                     <exclude>spring-beans</exclude>
    +                <exclude>spring-expression</exclude>
                     <exclude>swagger-annotations</exclude>
                     <exclude>slf4j-log4j12</exclude>
                     <exclude>aspectjweaver</exclude>
                     <exclude>h2</exclude>
                     <exclude>netty</exclude>
                     <exclude>jaxb-impl</exclude>
    -                <exclude>httpclient</exclude>
                     <exclude>mail</exclude>
                     <exclude>log4j</exclude>
    +                <exclude>lucene-analyzers-common</exclude>
                     <exclude>lucene-queryparser</exclude>
                     <exclude>commons-net</exclude>
    +                <exclude>spring-context</exclude>
    +                <exclude>spring-security-core</exclude>
                 </excludes>
             </dependencySet>
    +        <dependencySet>
    +            <scope>runtime</scope>
    +            <useProjectArtifact>false</useProjectArtifact>
    +            <outputDirectory>lib</outputDirectory>
    --- End diff --
    
    Why is a second dependency set for "lib" added? The only differences I see are that it's explicitly including and  "useTransitiveFiltering" is not set.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r87825672
  
    --- Diff: minifi-assembly/pom.xml ---
    @@ -177,23 +182,57 @@ limitations under the License.
     
             <!-- Provided in NiFi so must include here too -->
             <dependency>
    +            <groupId>org.bouncycastle</groupId>
    +            <artifactId>bcprov-jdk15on</artifactId>
    +            <version>1.54</version>
    +            <scope>compile</scope>
    +        </dependency>
    +        <dependency>
                 <groupId>org.eclipse.jetty</groupId>
    -            <artifactId>jetty-servlet</artifactId>
    +            <artifactId>jetty-util</artifactId>
    +            <version>9.3.9.v20160517</version>
                 <scope>compile</scope>
             </dependency>
             <dependency>
    +            <groupId>org.apache.commons</groupId>
    +            <artifactId>commons-lang3</artifactId>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.httpcomponents</groupId>
    +            <artifactId>httpclient</artifactId>
    +        </dependency>
    +        <dependency>
    +            <groupId>com.google.guava</groupId>
    +            <artifactId>guava</artifactId>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.nifi.minifi</groupId>
    +            <artifactId>minifi-framework-core</artifactId>
    +        </dependency>
    +
    +        <!--<include>nifi-framework-core-api</include>-->
    +        <!--<include>minifi-framework-core</include>-->
    +        <!--<include>httpclient</include>-->
    +        <!--<include>commons-lang3</include>-->
    +        <!--<include>guava</include>-->
    +        <!--<include>jetty-server</include>-->
    +        <!--<include>jetty-util</include>-->
    +        <!--<include>jetty-http</include>-->
    +        <!--<include>jetty-io</include>-->
    +        <!--<include>jersey-client</include>-->
    --- End diff --
    
    Lots of commented out items that could be deleted.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by asfgit <gi...@git.apache.org>.
Github user asfgit closed the pull request at:

    https://github.com/apache/nifi-minifi/pull/43


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r84538092
  
    --- Diff: minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-framework-core/src/main/java/org/apache/zookeeper/server/quorum/QuorumPeerConfig.java ---
    @@ -0,0 +1,34 @@
    +/**
    + * Licensed to the Apache Software Foundation (ASF) under one
    + * or more contributor license agreements.  See the NOTICE file
    + * distributed with this work for additional information
    + * regarding copyright ownership.  The ASF licenses this file
    + * to you under the Apache License, Version 2.0 (the
    + * "License"); you may not use this file except in compliance
    + * with the License.  You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +
    +package org.apache.zookeeper.server.quorum;
    +
    +
    +public class QuorumPeerConfig {
    --- End diff --
    
    What is this used for? Intellij is saying that it is unused and I couldn't find any references to it


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by apiri <gi...@git.apache.org>.
Github user apiri commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r87867250
  
    --- Diff: minifi-assembly/src/main/assembly/dependencies.xml ---
    @@ -64,15 +79,11 @@
                 <useTransitiveFiltering>true</useTransitiveFiltering>
                 <includes>
                 	<include>minifi-bootstrap</include>
    -                <include>slf4j-api</include>
    -                <include>logback-classic</include>
    -                <include>nifi-api</include>
    +                <include>minifi-api</include>
    +                <include>minifi-commons-schema</include>
    +                <include>minifi-utils</include>
    +                <include>snakeyaml</include>
                     <include>nifi-utils</include>
    -                <include>jetty-server</include>
    --- End diff --
    
    These are still present, but transitively included in lib from the other module(s) that need them.  Wanted to ensure we minimized noise in terms of items here to make things a bit more manageable.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r87825541
  
    --- Diff: minifi-assembly/pom.xml ---
    @@ -150,16 +145,26 @@ limitations under the License.
             </dependency>
             <dependency>
                 <groupId>org.apache.nifi</groupId>
    -            <artifactId>nifi-framework-core-api</artifactId>
    +            <artifactId>nifi-ssl-context-service-api</artifactId>
             </dependency>
             <dependency>
                 <groupId>org.apache.nifi</groupId>
    -            <artifactId>nifi-standard-services-api-nar</artifactId>
    -            <type>nar</type>
    +            <artifactId>nifi-framework-api</artifactId>
             </dependency>
             <dependency>
                 <groupId>org.apache.nifi</groupId>
    -            <artifactId>nifi-ssl-context-service-nar</artifactId>
    +            <artifactId>nifi-framework-core-api</artifactId>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.nifi.minifi</groupId>
    +            <artifactId>minifi-standard-services-api-nar</artifactId>
    +            <version>0.1.0-SNAPSHOT</version>
    --- End diff --
    
    This should probably use let dependency management section from the root pom say which version to use. (Same with "minifi-ssl-context-service-nar" below)


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r87832510
  
    --- Diff: minifi-nar-bundles/minifi-provenance-reporting-bundle/pom.xml ---
    @@ -25,10 +25,17 @@
         <packaging>pom</packaging>
     
         <modules>
    -        <module>minifi-provenance-reporting-task</module>
             <module>minifi-provenance-reporting-nar</module>
         </modules>
     
    +    <dependencies>
    +        <dependency>
    +            <groupId>org.apache.nifi</groupId>
    +            <artifactId>nifi-site-to-site-reporting-task</artifactId>
    +            <version>1.0.0</version>
    +        </dependency>
    +    </dependencies>
    +
         <dependencyManagement>
    --- End diff --
    
    I believe this dependency management section can be removed (or at least remove minifi-provenance-reporting-task since it no longer exists).


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by apiri <gi...@git.apache.org>.
Github user apiri commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r87867569
  
    --- Diff: minifi-nar-bundles/minifi-framework-bundle/minifi-framework-nar/pom.xml ---
    @@ -34,51 +34,70 @@ limitations under the License.
             <source.skip>true</source.skip>
         </properties>
         <dependencies>
    -        <!-- mark these nifi artifacts as provided since it is included in the lib -->
    +        <dependency>
    +            <groupId>org.apache.nifi.minifi</groupId>
    +            <artifactId>minifi-framework-core</artifactId>
    +            <scope>provided</scope>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.nifi.minifi</groupId>
    +            <artifactId>minifi-api</artifactId>
    +            <scope>provided</scope>
    +        </dependency>
    +
    +        <!-- NiFi Framework level dependencies -->
             <dependency>
                 <groupId>org.apache.nifi</groupId>
                 <artifactId>nifi-api</artifactId>
    -            <scope>provided</scope>
    +            <scope>compile</scope>
             </dependency>
             <dependency>
                 <groupId>org.apache.nifi</groupId>
                 <artifactId>nifi-runtime</artifactId>
    -            <scope>provided</scope>
    +            <scope>compile</scope>
             </dependency>
             <dependency>
                 <groupId>org.apache.nifi</groupId>
                 <artifactId>nifi-nar-utils</artifactId>
    -            <scope>provided</scope>
    +            <scope>compile</scope>
             </dependency>
             <dependency>
                 <groupId>org.apache.nifi</groupId>
                 <artifactId>nifi-properties</artifactId>
    -            <scope>provided</scope>
    +            <scope>compile</scope>
             </dependency>
             <dependency>
    -            <groupId>org.apache.nifi.minifi</groupId>
    -            <artifactId>minifi-framework-core</artifactId>
    -            <scope>provided</scope>
    +            <groupId>org.apache.nifi</groupId>
    +            <artifactId>nifi-security</artifactId>
    +            <scope>compile</scope>
    +            <version>1.0.0</version>
             </dependency>
             <dependency>
    -            <groupId>org.apache.nifi</groupId>
    -            <artifactId>nifi-administration</artifactId>
    -            <scope>provided</scope>
    +            <groupId>org.eclipse.jetty</groupId>
    +            <artifactId>jetty-server</artifactId>
             </dependency>
             <dependency>
    -            <groupId>org.apache.nifi.minifi</groupId>
    -            <artifactId>minifi-api</artifactId>
    -            <scope>provided</scope>
    +            <groupId>org.eclipse.jetty</groupId>
    +            <artifactId>jetty-servlet</artifactId>
             </dependency>
             <dependency>
    -            <groupId>org.apache.nifi</groupId>
    -            <artifactId>nifi-framework-core</artifactId>
    -            <scope>provided</scope>
    +            <groupId>org.eclipse.jetty</groupId>
    +            <artifactId>jetty-webapp</artifactId>
    --- End diff --
    
    This is what precipitated the changes to assembly.  Ultimately the motivation is to treat these items as core framework dependencies given their necessity by the configuration change notifiers and should hopefully make items a bit more consistent in terms of where dependencies enter into the project. 


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r87827996
  
    --- Diff: minifi-nar-bundles/minifi-framework-bundle/minifi-framework-nar/pom.xml ---
    @@ -34,51 +34,70 @@ limitations under the License.
             <source.skip>true</source.skip>
         </properties>
         <dependencies>
    -        <!-- mark these nifi artifacts as provided since it is included in the lib -->
    +        <dependency>
    +            <groupId>org.apache.nifi.minifi</groupId>
    +            <artifactId>minifi-framework-core</artifactId>
    +            <scope>provided</scope>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.nifi.minifi</groupId>
    +            <artifactId>minifi-api</artifactId>
    +            <scope>provided</scope>
    +        </dependency>
    +
    +        <!-- NiFi Framework level dependencies -->
             <dependency>
                 <groupId>org.apache.nifi</groupId>
                 <artifactId>nifi-api</artifactId>
    -            <scope>provided</scope>
    +            <scope>compile</scope>
             </dependency>
             <dependency>
                 <groupId>org.apache.nifi</groupId>
                 <artifactId>nifi-runtime</artifactId>
    -            <scope>provided</scope>
    +            <scope>compile</scope>
             </dependency>
             <dependency>
                 <groupId>org.apache.nifi</groupId>
                 <artifactId>nifi-nar-utils</artifactId>
    -            <scope>provided</scope>
    +            <scope>compile</scope>
             </dependency>
             <dependency>
                 <groupId>org.apache.nifi</groupId>
                 <artifactId>nifi-properties</artifactId>
    -            <scope>provided</scope>
    +            <scope>compile</scope>
             </dependency>
             <dependency>
    -            <groupId>org.apache.nifi.minifi</groupId>
    -            <artifactId>minifi-framework-core</artifactId>
    -            <scope>provided</scope>
    +            <groupId>org.apache.nifi</groupId>
    +            <artifactId>nifi-security</artifactId>
    +            <scope>compile</scope>
    +            <version>1.0.0</version>
             </dependency>
             <dependency>
    -            <groupId>org.apache.nifi</groupId>
    -            <artifactId>nifi-administration</artifactId>
    -            <scope>provided</scope>
    +            <groupId>org.eclipse.jetty</groupId>
    +            <artifactId>jetty-server</artifactId>
             </dependency>
             <dependency>
    -            <groupId>org.apache.nifi.minifi</groupId>
    -            <artifactId>minifi-api</artifactId>
    -            <scope>provided</scope>
    +            <groupId>org.eclipse.jetty</groupId>
    +            <artifactId>jetty-servlet</artifactId>
             </dependency>
             <dependency>
    -            <groupId>org.apache.nifi</groupId>
    -            <artifactId>nifi-framework-core</artifactId>
    -            <scope>provided</scope>
    +            <groupId>org.eclipse.jetty</groupId>
    +            <artifactId>jetty-webapp</artifactId>
    --- End diff --
    
    Why are Jetty deps being added to the MiNiFi-framework-nar? I don't see any other changes to the module that would warrant the additions.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r84537920
  
    --- Diff: minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-framework-core/src/main/java/org/apache/nifi/minifi/status/StatusRequestParser.java ---
    @@ -122,15 +122,13 @@ static RemoteProcessGroupStatusBean parseRemoteProcessGroupStatusRequest(RemoteP
                     new BulletinQuery.Builder()
                             .sourceIdMatches(inputRemoteProcessGroupStatus.getId())
                             .build());
    -        List<String> authorizationIssues = inputRemoteProcessGroupStatus.getAuthorizationIssues();
    --- End diff --
    
    Why was this removed? Aren't Auth Issues part of S2S?


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r87824638
  
    --- Diff: minifi-assembly/src/main/assembly/dependencies.xml ---
    @@ -64,15 +79,11 @@
                 <useTransitiveFiltering>true</useTransitiveFiltering>
                 <includes>
                 	<include>minifi-bootstrap</include>
    -                <include>slf4j-api</include>
    -                <include>logback-classic</include>
    -                <include>nifi-api</include>
    +                <include>minifi-api</include>
    +                <include>minifi-commons-schema</include>
    +                <include>minifi-utils</include>
    +                <include>snakeyaml</include>
                     <include>nifi-utils</include>
    -                <include>jetty-server</include>
    --- End diff --
    
    These "Jetty" deps are for the Rest Change Ingestor. I'm pretty sure it'll fail without them (haven't tested yet, reviewing code first).


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by apiri <gi...@git.apache.org>.
Github user apiri commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r87866531
  
    --- Diff: minifi-assembly/src/main/assembly/dependencies.xml ---
    @@ -36,23 +36,38 @@
                 	<exclude>minifi-bootstrap</exclude>
                     <exclude>minifi-resources</exclude>
                     <!-- Filter items introduced via transitive dependencies that are provided in associated NARs -->
    +                <exclude>org.apache.nifi:nifi-framework-core:1.0.0</exclude>
    +                <exclude>zookeeper</exclude>
                     <exclude>spring-aop</exclude>
                     <exclude>spring-context</exclude>
    -                <exclude>spring-security-core</exclude>
                     <exclude>spring-beans</exclude>
    +                <exclude>spring-expression</exclude>
                     <exclude>swagger-annotations</exclude>
                     <exclude>slf4j-log4j12</exclude>
                     <exclude>aspectjweaver</exclude>
                     <exclude>h2</exclude>
                     <exclude>netty</exclude>
                     <exclude>jaxb-impl</exclude>
    -                <exclude>httpclient</exclude>
                     <exclude>mail</exclude>
                     <exclude>log4j</exclude>
    +                <exclude>lucene-analyzers-common</exclude>
                     <exclude>lucene-queryparser</exclude>
                     <exclude>commons-net</exclude>
    +                <exclude>spring-context</exclude>
    +                <exclude>spring-security-core</exclude>
                 </excludes>
             </dependencySet>
    +        <dependencySet>
    +            <scope>runtime</scope>
    +            <useProjectArtifact>false</useProjectArtifact>
    +            <outputDirectory>lib</outputDirectory>
    --- End diff --
    
    This is to provide explicit inclusion of the following artifacts.  I found out the tough way that the include/exclude directives will do a simple pattern matching.  So nifi-framework-core also excludes minifi-framework-core given the match.  Will put a comment on this to clarify.  Had one at some point, but got lost to the sands of time and many iterations.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r87824120
  
    --- Diff: pom.xml ---
    @@ -526,6 +566,1191 @@ limitations under the License.
                     <artifactId>okhttp</artifactId>
                     <version>3.4.1</version>
                 </dependency>
    +            <dependency>
    +                <groupId>ch.qos.logback</groupId>
    +                <artifactId>logback-classic</artifactId>
    +                <version>1.1.3</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>ch.qos.logback</groupId>
    +                <artifactId>jcl-over-slf4j</artifactId>
    +                <version>1.1.3</version>
    +                <scope>provided</scope>
    +                <exclusions>
    +                    <exclusion>
    +                        <groupId>org.slf4j</groupId>
    +                        <artifactId>slf4j-api</artifactId>
    +                    </exclusion>
    +                </exclusions>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.slf4j</groupId>
    +                <artifactId>jcl-over-slf4j</artifactId>
    +                <version>${org.slf4j.version}</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.slf4j</groupId>
    +                <artifactId>log4j-over-slf4j</artifactId>
    +                <version>${org.slf4j.version}</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.slf4j</groupId>
    +                <artifactId>jul-to-slf4j</artifactId>
    +                <version>${org.slf4j.version}</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.slf4j</groupId>
    +                <artifactId>slf4j-api</artifactId>
    +                <version>${org.slf4j.version}</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>junit</groupId>
    +                <artifactId>junit</artifactId>
    +                <version>4.12</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.mockito</groupId>
    +                <artifactId>mockito-core</artifactId>
    +                <version>1.10.19</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.mockito</groupId>
    +                <artifactId>mockito-all</artifactId>
    +                <version>1.10.19</version>
    +                <scope>test</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.slf4j</groupId>
    +                <artifactId>slf4j-simple</artifactId>
    +                <version>${org.slf4j.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.commons</groupId>
    +                <artifactId>commons-compress</artifactId>
    +                <version>1.11</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.commons</groupId>
    +                <artifactId>commons-lang3</artifactId>
    +                <version>3.4</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.antlr</groupId>
    +                <artifactId>antlr-runtime</artifactId>
    +                <version>3.5.2</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.mongodb</groupId>
    +                <artifactId>mongo-java-driver</artifactId>
    +                <version>3.2.2</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.wordnik</groupId>
    +                <artifactId>swagger-annotations</artifactId>
    +                <version>1.5.3-M1</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.ignite</groupId>
    +                <artifactId>ignite-core</artifactId>
    +                <version>1.6.0</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.ignite</groupId>
    +                <artifactId>ignite-spring</artifactId>
    +                <version>1.6.0</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.ignite</groupId>
    +                <artifactId>ignite-log4j2</artifactId>
    +                <version>1.6.0</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>commons-cli</groupId>
    +                <artifactId>commons-cli</artifactId>
    +                <version>1.3.1</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>commons-codec</groupId>
    +                <artifactId>commons-codec</artifactId>
    +                <version>1.10</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>commons-net</groupId>
    +                <artifactId>commons-net</artifactId>
    +                <version>3.3</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>commons-io</groupId>
    +                <artifactId>commons-io</artifactId>
    +                <version>2.5</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.bouncycastle</groupId>
    +                <artifactId>bcprov-jdk15on</artifactId>
    +                <version>1.54</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.bouncycastle</groupId>
    +                <artifactId>bcpg-jdk15on</artifactId>
    +                <version>1.54</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.bouncycastle</groupId>
    +                <artifactId>bcpkix-jdk15on</artifactId>
    +                <version>1.54</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.jcraft</groupId>
    +                <artifactId>jsch</artifactId>
    +                <version>0.1.52</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.httpcomponents</groupId>
    +                <artifactId>httpclient</artifactId>
    +                <version>4.4.1</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>javax.mail</groupId>
    +                <artifactId>mail</artifactId>
    +                <version>1.4.7</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.github.jponge</groupId>
    +                <artifactId>lzma-java</artifactId>
    +                <version>1.3</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.tukaani</groupId>
    +                <artifactId>xz</artifactId>
    +                <version>1.5</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>net.sf.saxon</groupId>
    +                <artifactId>Saxon-HE</artifactId>
    +                <version>9.6.0-5</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>stax</groupId>
    +                <artifactId>stax-api</artifactId>
    +                <version>1.0.1</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.quartz-scheduler</groupId>
    +                <artifactId>quartz</artifactId>
    +                <version>2.2.1</version>
    +                <exclusions>
    +                    <!-- | Exclude the quartz 2.2.1 bundled version of c3p0 because it is
    +                    lgpl licensed | We also don't use the JDBC related features of quartz for
    +                    which the dependency would matter -->
    +                    <exclusion>
    +                        <groupId>c3p0</groupId>
    +                        <artifactId>c3p0</artifactId>
    +                    </exclusion>
    +                </exclusions>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.sun.jersey.contribs</groupId>
    +                <artifactId>jersey-spring</artifactId>
    +                <version>${jersey.version}</version>
    +                <exclusions>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-web</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-core</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-aop</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-context</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-beans</artifactId>
    +                    </exclusion>
    +                </exclusions>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.sun.jersey.contribs</groupId>
    +                <artifactId>jersey-multipart</artifactId>
    +                <version>${jersey.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework</groupId>
    +                <artifactId>spring-beans</artifactId>
    +                <version>${spring.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework</groupId>
    +                <artifactId>spring-context</artifactId>
    +                <version>${spring.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework</groupId>
    +                <artifactId>spring-context-support</artifactId>
    +                <version>${spring.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework</groupId>
    +                <artifactId>spring-expression</artifactId>
    +                <version>${spring.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework</groupId>
    +                <artifactId>spring-tx</artifactId>
    +                <version>${spring.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework</groupId>
    +                <artifactId>spring-core</artifactId>
    +                <version>${spring.version}</version>
    +                <exclusions>
    +                    <!-- <artifactId>jcl-over-slf4j</artifactId> is used in dependencies
    +                    section -->
    +                    <exclusion>
    +                        <groupId>commons-logging</groupId>
    +                        <artifactId>commons-logging</artifactId>
    +                    </exclusion>
    +                </exclusions>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework</groupId>
    +                <artifactId>spring-web</artifactId>
    +                <version>${spring.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework</groupId>
    +                <artifactId>spring-aop</artifactId>
    +                <version>${spring.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework</groupId>
    +                <artifactId>spring-jdbc</artifactId>
    +                <version>${spring.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework.security</groupId>
    +                <artifactId>spring-security-core</artifactId>
    +                <version>${spring.security.version}</version>
    +                <exclusions>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-web</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-core</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-expression</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-aop</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-context</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-beans</artifactId>
    +                    </exclusion>
    +                </exclusions>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework.security</groupId>
    +                <artifactId>spring-security-web</artifactId>
    +                <version>${spring.security.version}</version>
    +                <exclusions>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-core</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-tx</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-jdbc</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-expression</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-web</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-aop</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-context</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-beans</artifactId>
    +                    </exclusion>
    +                </exclusions>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework.security</groupId>
    +                <artifactId>spring-security-acl</artifactId>
    +                <version>${spring.security.version}</version>
    +                <exclusions>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-core</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-tx</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-jdbc</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-aop</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-context</artifactId>
    +                    </exclusion>
    +                </exclusions>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework.security</groupId>
    +                <artifactId>spring-security-config</artifactId>
    +                <version>${spring.security.version}</version>
    +                <exclusions>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-core</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-aop</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-context</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-beans</artifactId>
    +                    </exclusion>
    +                </exclusions>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework.security</groupId>
    +                <artifactId>spring-security-ldap</artifactId>
    +                <version>${spring.security.version}</version>
    +                <exclusions>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-core</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-beans</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-context</artifactId>
    +                    </exclusion>
    +                    <exclusion>
    +                        <groupId>org.springframework</groupId>
    +                        <artifactId>spring-tx</artifactId>
    +                    </exclusion>
    +                </exclusions>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.springframework.security.kerberos</groupId>
    +                <artifactId>spring-security-kerberos-core</artifactId>
    +                <version>1.0.1.RELEASE</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.aspectj</groupId>
    +                <artifactId>aspectjweaver</artifactId>
    +                <version>1.8.5</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>cglib</groupId>
    +                <artifactId>cglib-nodep</artifactId>
    +                <version>3.2.2</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.commons</groupId>
    +                <artifactId>commons-collections4</artifactId>
    +                <version>4.0</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.commons</groupId>
    +                <artifactId>commons-pool2</artifactId>
    +                <version>2.4.1</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.jcraft</groupId>
    +                <artifactId>jzlib</artifactId>
    +                <version>1.1.3</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>joda-time</groupId>
    +                <artifactId>joda-time</artifactId>
    +                <version>2.8.2</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.yammer.metrics</groupId>
    +                <artifactId>metrics-ganglia</artifactId>
    +                <version>${yammer.metrics.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.yammer.metrics</groupId>
    +                <artifactId>metrics-core</artifactId>
    +                <version>${yammer.metrics.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>javax.jms</groupId>
    +                <artifactId>javax.jms-api</artifactId>
    +                <version>2.0.1</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.activemq</groupId>
    +                <artifactId>activemq-client</artifactId>
    +                <version>5.12.1</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.activemq</groupId>
    +                <artifactId>activemq-broker</artifactId>
    +                <version>5.12.1</version>
    +                <scope>test</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.hadoop</groupId>
    +                <artifactId>hadoop-common</artifactId>
    +                <version>${hadoop.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.hadoop</groupId>
    +                <artifactId>hadoop-hdfs</artifactId>
    +                <version>${hadoop.version}</version>
    +            </dependency>
    +
    +            <dependency>
    +                <groupId>org.apache.hadoop</groupId>
    +                <artifactId>hadoop-yarn-api</artifactId>
    +                <version>${hadoop.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.hadoop</groupId>
    +                <artifactId>hadoop-mapreduce-client-core</artifactId>
    +                <version>${hadoop.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.hadoop</groupId>
    +                <artifactId>hadoop-annotations</artifactId>
    +                <version>${hadoop.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.hadoop</groupId>
    +                <artifactId>hadoop-client</artifactId>
    +                <version>${hadoop.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.avro</groupId>
    +                <artifactId>avro</artifactId>
    +                <version>1.7.7</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.sun.jersey</groupId>
    +                <artifactId>jersey-server</artifactId>
    +                <version>${jersey.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.sun.jersey</groupId>
    +                <artifactId>jersey-core</artifactId>
    +                <version>${jersey.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.sun.jersey</groupId>
    +                <artifactId>jersey-json</artifactId>
    +                <version>${jersey.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.sun.jersey</groupId>
    +                <artifactId>jersey-servlet</artifactId>
    +                <version>${jersey.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.sun.jersey</groupId>
    +                <artifactId>jersey-client</artifactId>
    +                <version>${jersey.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.eclipse.jetty</groupId>
    +                <artifactId>jetty-server</artifactId>
    +                <version>${jetty.version}</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.eclipse.jetty</groupId>
    +                <artifactId>jetty-servlet</artifactId>
    +                <version>${jetty.version}</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.eclipse.jetty</groupId>
    +                <artifactId>jetty-webapp</artifactId>
    +                <version>${jetty.version}</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.eclipse.jetty</groupId>
    +                <artifactId>jetty-servlets</artifactId>
    +                <version>${jetty.version}</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.eclipse.jetty</groupId>
    +                <artifactId>jetty-annotations</artifactId>
    +                <version>${jetty.version}</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.eclipse.jetty</groupId>
    +                <artifactId>apache-jsp</artifactId>
    +                <version>${jetty.version}</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.eclipse.jetty</groupId>
    +                <artifactId>apache-jstl</artifactId>
    +                <version>${jetty.version}</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>javax.servlet</groupId>
    +                <artifactId>javax.servlet-api</artifactId>
    +                <version>3.1.0</version>
    +                <scope>provided</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.google.guava</groupId>
    +                <artifactId>guava</artifactId>
    +                <version>18.0</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.h2database</groupId>
    +                <artifactId>h2</artifactId>
    +                <version>1.3.176</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.jasypt</groupId>
    +                <artifactId>jasypt</artifactId>
    +                <version>1.9.2</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.codehaus.jackson</groupId>
    +                <artifactId>jackson-mapper-asl</artifactId>
    +                <version>1.9.13</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>com.fasterxml.jackson.core</groupId>
    +                <artifactId>jackson-databind</artifactId>
    +                <version>2.6.1</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.spark</groupId>
    +                <artifactId>spark-streaming_2.10</artifactId>
    +                <version>1.6.0</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.zookeeper</groupId>
    +                <artifactId>zookeeper</artifactId>
    +                <version>3.4.6</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.curator</groupId>
    +                <artifactId>curator-framework</artifactId>
    +                <version>2.11.0</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.curator</groupId>
    +                <artifactId>curator-recipes</artifactId>
    +                <version>2.11.0</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.slf4j</groupId>
    +                <artifactId>slf4j-log4j12</artifactId>
    +                <version>${org.slf4j.version}</version>
    +            </dependency>
    +
    +
    +            <!-- Test Dependencies for testing interactions with ZooKeeper -->
    +            <dependency>
    +                <groupId>org.apache.curator</groupId>
    +                <artifactId>curator-test</artifactId>
    +                <version>2.9.1</version>
    +                <scope>test</scope>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.testng</groupId>
    +                <artifactId>testng</artifactId>
    +                <version>6.8.8</version>
    +                <scope>test</scope>
    +            </dependency>
    +
    +
    +            <dependency>
    +                <groupId>org.jsoup</groupId>
    +                <artifactId>jsoup</artifactId>
    +                <version>1.8.3</version>
    +            </dependency>
    +            <!-- NiFi modules -->
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-api</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-framework-api</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-utils</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-site-to-site-client</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-web-utils</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-expression-language</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-custom-ui-utilities</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-ui-extension</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-flowfile-packager</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-socket-utils</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-data-provenance-utils</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-runtime</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-bootstrap</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-toolkit-tls</artifactId>
    --- End diff --
    
    Why is (seemingly) every NiFi module declared with the version here? Just to be sure a sub-module doesn't bring in the wrong version if it was ever added later?


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by apiri <gi...@git.apache.org>.
Github user apiri commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r87867758
  
    --- Diff: minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-framework-core/src/main/java/org/apache/nifi/minifi/status/StatusRequestParser.java ---
    @@ -122,15 +122,13 @@ static RemoteProcessGroupStatusBean parseRemoteProcessGroupStatusRequest(RemoteP
                     new BulletinQuery.Builder()
                             .sourceIdMatches(inputRemoteProcessGroupStatus.getId())
                             .build());
    -        List<String> authorizationIssues = inputRemoteProcessGroupStatus.getAuthorizationIssues();
    --- End diff --
    
    Just a note to myself that I removed the corresponding doc item.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by apiri <gi...@git.apache.org>.
Github user apiri commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r87900582
  
    --- Diff: minifi-assembly/pom.xml ---
    @@ -177,23 +182,57 @@ limitations under the License.
     
             <!-- Provided in NiFi so must include here too -->
             <dependency>
    +            <groupId>org.bouncycastle</groupId>
    +            <artifactId>bcprov-jdk15on</artifactId>
    +            <version>1.54</version>
    +            <scope>compile</scope>
    +        </dependency>
    +        <dependency>
                 <groupId>org.eclipse.jetty</groupId>
    -            <artifactId>jetty-servlet</artifactId>
    +            <artifactId>jetty-util</artifactId>
    +            <version>9.3.9.v20160517</version>
                 <scope>compile</scope>
             </dependency>
             <dependency>
    +            <groupId>org.apache.commons</groupId>
    +            <artifactId>commons-lang3</artifactId>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.httpcomponents</groupId>
    +            <artifactId>httpclient</artifactId>
    +        </dependency>
    +        <dependency>
    +            <groupId>com.google.guava</groupId>
    +            <artifactId>guava</artifactId>
    --- End diff --
    
    This is brought in by the nifi-framework-nar, so believe it is additionally needed at a lower level to support those components that may use it.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request #43: MINIFI-115 Upgrade to NiFi 1.0 API

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/43#discussion_r87826363
  
    --- Diff: minifi-assembly/pom.xml ---
    @@ -177,23 +182,57 @@ limitations under the License.
     
             <!-- Provided in NiFi so must include here too -->
             <dependency>
    +            <groupId>org.bouncycastle</groupId>
    +            <artifactId>bcprov-jdk15on</artifactId>
    +            <version>1.54</version>
    +            <scope>compile</scope>
    +        </dependency>
    +        <dependency>
                 <groupId>org.eclipse.jetty</groupId>
    -            <artifactId>jetty-servlet</artifactId>
    +            <artifactId>jetty-util</artifactId>
    +            <version>9.3.9.v20160517</version>
                 <scope>compile</scope>
             </dependency>
             <dependency>
    +            <groupId>org.apache.commons</groupId>
    +            <artifactId>commons-lang3</artifactId>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.httpcomponents</groupId>
    +            <artifactId>httpclient</artifactId>
    +        </dependency>
    +        <dependency>
    +            <groupId>com.google.guava</groupId>
    +            <artifactId>guava</artifactId>
    --- End diff --
    
    Is this really provided in NiFi? I didn't see it in the Assembly pom.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---