Re: [discuss] nifi 2.0 and Java 17...

2023-06-07 Thread Ryan Hendrickson
The major issue for our deployments would be the removal of Nashorn as
well.

Would GraalVM or an alternative be considered as a part of an initial NiFi
2.0 release?

Thanks,
Ryan

On Mon, Jun 5, 2023 at 12:38 PM Joe Witt  wrote:

> Team,
>
> Looking like we will update the NiFi 2.0 goals to be based on Java 17
> instead of 11.
>
> The noted concern around Java removing Nashorn in 11/17 we will need to
> identify an alternative plan for regardless and seems like David's proposal
> would do the trick.
>
> Let's give this thread a few more days and if still seems consensus is
> present lets just assume lazy consensus and update the NiFi 2.0 goals and
> make it happen.
>
> Thanks
>
> On Fri, Jun 2, 2023 at 8:46 AM David Handermann <
> exceptionfact...@apache.org>
> wrote:
>
> > I agree that moving forward with Java 17 as the minimum for NiFi 2.0 is
> the
> > best approach given the extended lifecycle of support for Java 17.
> >
> > With the removal of a number of legacy components, the current main
> branch
> > is in a much better position to make Java 17 the minimum.
> >
> > The deprecation and removal of Nashorn from the JDK is worth
> highlighting,
> > but it should not be a blocker for moving to Java 17. In this case, NiFi
> is
> > reflecting the deprecation of Nashorn that already exists in Java 11. I
> > have submitted a PR for NIFI-11630 to mark ECMAScript as deprecated for
> the
> > support branch in subsequent version 1 releases.
> >
> > With that background, there is ongoing maintenance of the Nashorn engine
> as
> > an external library, in addition to the GraalVM solution. However, this
> is
> > a good opportunity to take a different approach to scripting engine
> > integration. For maintenance and security purposes, it would be much
> better
> > to reduce the number of bundled scripting engines and make it easier to
> > bring your own. The current scripting bundle is around 100 MB, which is a
> > lot of weight for languages and solutions that do not apply across the
> > board. Providing an alternative that makes it easier to bring in a script
> > engine library should provide a better solution for the future. This also
> > should not be a blocker for an initial NiFi 2.0, but it is worth
> > highlighting given the general interest in scripted components.
> >
> > Regards,
> > David Handermann
> >
> > On Thu, Jun 1, 2023, 11:38 PM Dirk Arends 
> > wrote:
> >
> > > Hi Joe,
> > >
> > > > Who will be seriously impacted by the removal of Java 11 and what was
> > > your plan for upgrading to Java 17?
> > >
> > > >
> > >
> > > > thoughts?
> > >
> > > I would support moving the minimum Java version to 17 if it wasn’t for
> > the
> > > fact that Nashorn will be removed. Nashorn is already deprecated in
> Java
> > > 11, and was then fully removed in Java 15. I understand GraalVM is
> > intended
> > > to be its successor, however this has not yet been integrated into NiFi
> > and
> > > I’ve been unable to satisfactorily integrate it myself to date.
> > >
> > > In my NiFi usage, I make heavy use of the JavaScript engine in
> > > ExecuteScript and InvokeScriptedProcessor processors. To take advantage
> > of
> > > GraalVM supporting later ECMAScript versions than Nashorn, I have been
> > > attempting to use GraalVM as the JavaScript Engine for NiFi with
> limited
> > > success.
> > >
> > > Further details have been provided in JIRA ticket NIFI-6229 [1] and I’d
> > > welcome any assistance in trying to finalise GraalVM support, but
> > otherwise
> > > I’d consider the loss of Nashorn to be a potential blocker to adopting
> > Java
> > > 17.
> > >
> > > [1] https://issues.apache.org/jira/browse/NIFI-6229
> > >
> > >
> > > Regards,
> > >
> > > Dirk Arends
> > >
> > >
> > >
> > > On Thu, 1 Jun 2023 at 03:23, Joe Witt  wrote:
> > >
> > > > Team,
> > > >
> > > > We've discussed in the past having NiFi 2.0 move from Java 8 to Java
> 11
> > > as
> > > > the required minimum while also working on Java 17.
> > > >
> > > > As we move on in time though we are now 4 months (Sept) from. Java 11
> > > > openJDK going end of support.  Meanwhile, the Spring 5.x line goes
> end
> > of
> > > > support as of next year and Spring 6.x requires Java 17.  Also Java
> 21
> > > > comes out in Sept as well and is already the next LTS release.
> > > >
> > > > I am increasingly of the view that we should seriously
> discuss/consider
> > > > moving to Java 17 as our basis for NiFi 2.0 as otherwise it basically
> > > means
> > > > we'll be forced to move to NiFi 3.0 quite quickly.
> > > >
> > > > We already know we can build and run on Java 17 so we're good there.
> > > We'll
> > > > soon want to do the same for Java 21 ... and the more 'old stuff' we
> > hold
> > > > on to the harder it is.
> > > >
> > > > Who will be seriously impacted by the removal of Java 11 and what was
> > > your
> > > > plan for upgrading to Java 17?
> > > >
> > > > thoughts?
> > > >
> > > > Thanks
> > > >
> > >
> > >
> > > --
> > > Regards,
> > >
> > > --
> > > Dirk 

Re: [VOTE] Release Apache NiFi 1.22.0 (RC1)

2023-06-07 Thread Mark Bean
+1 (non-binding)

Downloaded source and performed checksum validation
Built with empty maven repo on Ubuntu 22.04.2, maven version 3.6.3
Repeated build with unit tests using the following versions of Java
  - openjdk version "1.8.0_362"
  - openjdk version "11.0.19" 2023-04-18
  - openjdk version "17.0.7" 2023-04-18

Migrated NiFi Registry from 1.19.1 to 1.22.0
  - No issues; all versioned flows from Registry 1.19.1 visible in 1.22.0

Migrated flow from NiFi 1.19.1 to 1.22.0
  - No issues; NiFi started successfully and flow was fully operational.
Flow consisted of only a dozen or so processors.
  - Successfully instantiated new versioned flows from NiFi Registry 1.22.0
  - Clustering not tested

There was a quirk with the UI when adding the 1.22.0 Registry client, but
nothing worth holding up the release. Will investigate further and file a
Jira issue if repeatable.


On Tue, Jun 6, 2023 at 5:38 PM Joe Witt  wrote:

> Hello,
>
> I am pleased to be calling this vote for the source release of Apache NiFi
> 1.22.0.
>
> The source zip, including signatures, digests, etc. can be found at:
> https://repository.apache.org/content/repositories/orgapachenifi-1228
>
> The source being voted upon and the convenience binaries can be found at:
> https://dist.apache.org/repos/dist/dev/nifi/nifi-1.22.0/
>
> A helpful reminder on how the release candidate verification process works:
>
> https://cwiki.apache.org/confluence/display/NIFI/How+to+help+verify+an+Apache+NiFi+release+candidate
>
> The Git tag is nifi-1.22.0-RC1
> The Git commit ID is 71e3ea9f2c58d0cf2ce6824c388f2bd3e917dfc8
>
> https://gitbox.apache.org/repos/asf?p=nifi.git;a=commit;h=71e3ea9f2c58d0cf2ce6824c388f2bd3e917dfc8
>
> https://github.com/apache/nifi/commit/71e3ea9f2c58d0cf2ce6824c388f2bd3e917dfc8
>
> Checksums of nifi-1.22.0-source-release.zip:
> SHA256: d63a5f1db95160434670f112a0ee6e06fa141182bd0f12f0e58e3229991f3743
> SHA512:
>
> 5f6da64e75a2d5446f1f274fe3de7e97290f5b916eabbc0491a99c6db33f74fbdea001b403044e75bc5c2183fb0500dfc143d0f4cba19d3511f866fff774d7f5
>
> Release artifacts are signed with the following key:
> https://people.apache.org/keys/committer/joewitt.asc
>
> KEYS file available here:
> https://dist.apache.org/repos/dist/release/nifi/KEYS
>
> 186 issues were closed/resolved for this release:
>
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316020=12353069
>
> Release note highlights can be found here:
>
> https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version1.22.0
>
> The vote will be open for 72 hours.
> Please download the release candidate and evaluate the necessary items
> including checking hashes, signatures, build
> from source, and test. Then please vote:
>
> [ ] +1 Release this package as nifi-1.22.0
> [ ] +0 no opinion
> [ ] -1 Do not release this package because...
>


Re: Possible Docker bug in 1.13.2

2023-06-07 Thread Chris Sampson
The DockerImage.txt file isn't always updated in the repo, a bit like the
README for Docker Hub - it probably should be, but is often forgotten (same
for all of the convenience images built after a release). Indeed, this is
currently set to 1.15.1 on `main`, but the images in Docker Hub since then
have certainly not used an incorrect version.

Nifi 1.16.0 [1] updated the DockerBuild.sh script to allow easier
specification of the NIFI_IMAGE_VERSION from the command line. A small
issue has just been spotted with this script's use of the text file to
obtain the version's default value too [4].

Before then, I think the process was for someone (with access to push
images to Docker Hub) to change the text file locally, build & push the
image, but not always then raise a PR to update the text file.

To manually build the Docker Image locally containing the correct version
of the downloaded convenience binary from the Apache servers, simply
recreate the `docker build` command from within the DockerBuild.sh [2]
file, substituting the correct values for the `--build-arg`s.

Alternatively, run the dockermaven [3] build for the repo (having checked
out the correct tag from GitHub), enabling the `-P docker` profile as you
do so in your `mvn` command. Note, however, that there were differences
between the dockermaven and dockerhub builds (both the included script
files and the Dockerfile structure) that weren't rationalised until NiFi
1.16.0+.


[1]:
https://github.com/apache/nifi/blob/rel/nifi-1.16.0/nifi-docker/dockerhub/DockerBuild.sh

[2]:
https://github.com/apache/nifi/blob/rel/nifi-1.13.2/nifi-docker/dockerhub/DockerBuild.sh#L36

[3]:
https://github.com/apache/nifi/tree/rel/nifi-1.16.0/nifi-docker/dockermaven

[4]:
https://apachenifi.slack.com/archives/CDGMCSDJT/p1686135561932289?thread_ts=1686135561.932289=CDGMCSDJT

On Thu, 8 Jun 2023, 00:10 Russell Bateman,  wrote:

> I'm re-rolling in order to update the Java inside to 11 in order to
> permit using the new Java HTTP client. This seems to work well; I fixed
> the bug locally.
>
> Maybe too old to be important, but NiFi 1.14.0 is a quantum step up for
> several aspects of processor writing requiring refactoring. So, until we
> can shed the old NAR we cannot rebuild, we're stuck at NiFi 1.13.2.
>
>
> On 6/7/23 15:31, Russell Bateman wrote:
> > I downloaded sources to 1.13.2 in order to hand-spin my own container
> > image. When I got down to
> > /nifi-1.13.2/nifi-docker/dockerhub/Dockerfile/, I found:
> >
> > ...
> > ARG NIFI_VERSION=1.13.1
> > ...
> >
> > and the version is also wrong in /DockerImage.txt/ which
> > /DockerBuild.sh/ consumes.
> >
> > Indeed, the image that is built appears to be versioned 1.13.1 and not
> > 1.13.2 when listing local Docker repository images:
> >
> > *REPOSITORY TAG IMAGE ID   CREATED  SIZE*
> > apache/nifi 1.13.1  8c18038f152a   30 minutes ago 2.06GB
> >
> > Why am I juggling so ancient a version? Because I have custom
> > processors that cannot be rebuilt (source-code gone) and will not run
> > on 1.14.0 and later.
> >
> > Russ
>


Re: Possible Docker bug in 1.13.2

2023-06-07 Thread Russell Bateman
I'm re-rolling in order to update the Java inside to 11 in order to 
permit using the new Java HTTP client. This seems to work well; I fixed 
the bug locally.


Maybe too old to be important, but NiFi 1.14.0 is a quantum step up for 
several aspects of processor writing requiring refactoring. So, until we 
can shed the old NAR we cannot rebuild, we're stuck at NiFi 1.13.2.



On 6/7/23 15:31, Russell Bateman wrote:
I downloaded sources to 1.13.2 in order to hand-spin my own container 
image. When I got down to 
/nifi-1.13.2/nifi-docker/dockerhub/Dockerfile/, I found:


...
ARG NIFI_VERSION=1.13.1
...

and the version is also wrong in /DockerImage.txt/ which 
/DockerBuild.sh/ consumes.


Indeed, the image that is built appears to be versioned 1.13.1 and not 
1.13.2 when listing local Docker repository images:


*REPOSITORY TAG IMAGE ID   CREATED  SIZE*
apache/nifi 1.13.1  8c18038f152a   30 minutes ago 2.06GB

Why am I juggling so ancient a version? Because I have custom 
processors that cannot be rebuilt (source-code gone) and will not run 
on 1.14.0 and later.


Russ


Re: Possible Docker bug in 1.13.2

2023-06-07 Thread Mike Thomsen
> Because I have custom processors that cannot be rebuilt (source-code
gone)

IntelliJ can probably give you a close version of the source code if you
expand the JAR and drag the class files for your custom code into the IDE.

On Wed, Jun 7, 2023 at 5:32 PM Russell Bateman 
wrote:

> I downloaded sources to 1.13.2 in order to hand-spin my own container
> image. When I got down to
> /nifi-1.13.2/nifi-docker/dockerhub/Dockerfile/, I found:
>
> ...
> ARG NIFI_VERSION=1.13.1
> ...
>
> and the version is also wrong in /DockerImage.txt/ which
> /DockerBuild.sh/ consumes.
>
> Indeed, the image that is built appears to be versioned 1.13.1 and not
> 1.13.2 when listing local Docker repository images:
>
> *REPOSITORY TAG IMAGE ID   CREATED  SIZE*
> apache/nifi 1.13.1  8c18038f152a   30 minutes ago   2.06GB
>
> Why am I juggling so ancient a version? Because I have custom processors
> that cannot be rebuilt (source-code gone) and will not run on 1.14.0 and
> later.
>
> Russ


Possible Docker bug in 1.13.2

2023-06-07 Thread Russell Bateman
I downloaded sources to 1.13.2 in order to hand-spin my own container 
image. When I got down to 
/nifi-1.13.2/nifi-docker/dockerhub/Dockerfile/, I found:


   ...
   ARG NIFI_VERSION=1.13.1
   ...

and the version is also wrong in /DockerImage.txt/ which 
/DockerBuild.sh/ consumes.


Indeed, the image that is built appears to be versioned 1.13.1 and not 
1.13.2 when listing local Docker repository images:


   *REPOSITORY TAG IMAGE ID   CREATED  SIZE*
   apache/nifi 1.13.1  8c18038f152a   30 minutes ago   2.06GB

Why am I juggling so ancient a version? Because I have custom processors 
that cannot be rebuilt (source-code gone) and will not run on 1.14.0 and 
later.


Russ

Re: [VOTE] Release Apache NiFi 1.22.0 (RC1)

2023-06-07 Thread Steven Matison
+1 non binding

Verified source release checksums
Built w/ java version 17 *Apache Maven 3.9.2*
Checks completed

NiFi 1.22 started and imported test flow to verify NIFI-11608 as expected

Thanks Joe!!

On Wed, Jun 7, 2023 at 9:07 AM Mathew Kiprop 
wrote:

> Hello,
>
> +1 non-binding
>
> Run through the verification process. Everything checks out well.
> Built NiFi with java version 1.8.0_362-8u372-ga~us1-0ubuntu1~22.04-b09
> and apache-maven-3.9.2.
> Started NiFi and created basic flows.
> Verified
> - DBCP Verification Error - Fails to configure data source[1]
> - Bulletin causes UI to think it cannot refresh [2]
> - Expose JMX metrics from NiFi JVM [3]
>
> Tested new ModifyCompression Processor[4]. (My concern on this is that when
> you specify an incompatible input compression strategy, the processing
> fails with no useful message for the user to do the needful). It does not
> seem to be a blocker to me for the release.
>
> Thanks Joe for RM'ing.
>
>
> [1] https://issues.apache.org/jira/browse/NIFI-11547
> [2] https://issues.apache.org/jira/browse/NIFI-11560
> [3] https://issues.apache.org/jira/browse/NIFI-11385
> [4] https://issues.apache.org/jira/browse/NIFI-11466
>
> On Wed, Jun 7, 2023 at 12:38 AM Joe Witt  wrote:
>
> > Hello,
> >
> > I am pleased to be calling this vote for the source release of Apache
> NiFi
> > 1.22.0.
> >
> > The source zip, including signatures, digests, etc. can be found at:
> > https://repository.apache.org/content/repositories/orgapachenifi-1228
> >
> > The source being voted upon and the convenience binaries can be found at:
> > https://dist.apache.org/repos/dist/dev/nifi/nifi-1.22.0/
> >
> > A helpful reminder on how the release candidate verification process
> works:
> >
> >
> https://cwiki.apache.org/confluence/display/NIFI/How+to+help+verify+an+Apache+NiFi+release+candidate
> >
> > The Git tag is nifi-1.22.0-RC1
> > The Git commit ID is 71e3ea9f2c58d0cf2ce6824c388f2bd3e917dfc8
> >
> >
> https://gitbox.apache.org/repos/asf?p=nifi.git;a=commit;h=71e3ea9f2c58d0cf2ce6824c388f2bd3e917dfc8
> >
> >
> https://github.com/apache/nifi/commit/71e3ea9f2c58d0cf2ce6824c388f2bd3e917dfc8
> >
> > Checksums of nifi-1.22.0-source-release.zip:
> > SHA256: d63a5f1db95160434670f112a0ee6e06fa141182bd0f12f0e58e3229991f3743
> > SHA512:
> >
> >
> 5f6da64e75a2d5446f1f274fe3de7e97290f5b916eabbc0491a99c6db33f74fbdea001b403044e75bc5c2183fb0500dfc143d0f4cba19d3511f866fff774d7f5
> >
> > Release artifacts are signed with the following key:
> > https://people.apache.org/keys/committer/joewitt.asc
> >
> > KEYS file available here:
> > https://dist.apache.org/repos/dist/release/nifi/KEYS
> >
> > 186 issues were closed/resolved for this release:
> >
> >
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316020=12353069
> >
> > Release note highlights can be found here:
> >
> >
> https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version1.22.0
> >
> > The vote will be open for 72 hours.
> > Please download the release candidate and evaluate the necessary items
> > including checking hashes, signatures, build
> > from source, and test. Then please vote:
> >
> > [ ] +1 Release this package as nifi-1.22.0
> > [ ] +0 no opinion
> > [ ] -1 Do not release this package because...
> >
>


Re: [VOTE] Release Apache NiFi 1.22.0 (RC1)

2023-06-07 Thread Matt Burgess
+1 (binding)

Ran through release helper and tested various flows including
verifying NIFI-11621 [1] for nested array inference and NIFI-11653 [2]
for removing H2 support for DBCPConnectionPool. Also tested some
version control capability for NiFi Registry.

Apache Maven 3.8.2 (ea98e05a04480131370aa0c110b8c54cf726c06f)
Maven home: /Users/mburgess/.sdkman/candidates/maven/current
Java version: 11.0.19, vendor: Eclipse Adoptium, runtime:
/Users/mburgess/.sdkman/candidates/java/11.0.19-tem
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "13.4", arch: "aarch64", family: "mac"

Thanks for RM'ing Joe!

[1] https://issues.apache.org/jira/browse/NIFI-11621
[2] https://issues.apache.org/jira/browse/NIFI-11653

On Tue, Jun 6, 2023 at 5:38 PM Joe Witt  wrote:
>
> Hello,
>
> I am pleased to be calling this vote for the source release of Apache NiFi
> 1.22.0.
>
> The source zip, including signatures, digests, etc. can be found at:
> https://repository.apache.org/content/repositories/orgapachenifi-1228
>
> The source being voted upon and the convenience binaries can be found at:
> https://dist.apache.org/repos/dist/dev/nifi/nifi-1.22.0/
>
> A helpful reminder on how the release candidate verification process works:
> https://cwiki.apache.org/confluence/display/NIFI/How+to+help+verify+an+Apache+NiFi+release+candidate
>
> The Git tag is nifi-1.22.0-RC1
> The Git commit ID is 71e3ea9f2c58d0cf2ce6824c388f2bd3e917dfc8
> https://gitbox.apache.org/repos/asf?p=nifi.git;a=commit;h=71e3ea9f2c58d0cf2ce6824c388f2bd3e917dfc8
> https://github.com/apache/nifi/commit/71e3ea9f2c58d0cf2ce6824c388f2bd3e917dfc8
>
> Checksums of nifi-1.22.0-source-release.zip:
> SHA256: d63a5f1db95160434670f112a0ee6e06fa141182bd0f12f0e58e3229991f3743
> SHA512:
> 5f6da64e75a2d5446f1f274fe3de7e97290f5b916eabbc0491a99c6db33f74fbdea001b403044e75bc5c2183fb0500dfc143d0f4cba19d3511f866fff774d7f5
>
> Release artifacts are signed with the following key:
> https://people.apache.org/keys/committer/joewitt.asc
>
> KEYS file available here:
> https://dist.apache.org/repos/dist/release/nifi/KEYS
>
> 186 issues were closed/resolved for this release:
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316020=12353069
>
> Release note highlights can be found here:
> https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version1.22.0
>
> The vote will be open for 72 hours.
> Please download the release candidate and evaluate the necessary items
> including checking hashes, signatures, build
> from source, and test. Then please vote:
>
> [ ] +1 Release this package as nifi-1.22.0
> [ ] +0 no opinion
> [ ] -1 Do not release this package because...


Re: [VOTE] Release Apache NiFi 1.22.0 (RC1)

2023-06-07 Thread Nissim Shiman
 +1 (non-binding)

verified source release sha256/512 checksums 

successfully ran buildusing:Apache Maven 3.6.3 Java openjdk version: 
11.0.17linux kernel 3.10.0-1160

VerifiedNIFI-11570 Bulletin causes UI to think it cannot refreshNIFI-11392 NiFi 
does not stop timely when using CRON schedulingNIFI-11109 registry client class 
name modified in flow.json/xml when missing nifi-flow-registry-client-nar

Ran some simple flows successfully.

Noticed that what appears to be temporary file is being created in nifi root. 
Created https://issues.apache.org/jira/browse/NIFI-11660This is not a blocker.

Also, noticed that MonitorMemory has difficulty running when scheduled as a 
cron.Created https://issues.apache.org/jira/browse/NIFI-11661Also not a blocker.

Thank you for the upcoming release!
Nissim Shiman

On Tuesday, June 6, 2023 at 09:38:43 PM UTC, Joe Witt  
wrote:  
 
 Hello,

I am pleased to be calling this vote for the source release of Apache NiFi
1.22.0.

The source zip, including signatures, digests, etc. can be found at:
https://repository.apache.org/content/repositories/orgapachenifi-1228

The source being voted upon and the convenience binaries can be found at:
https://dist.apache.org/repos/dist/dev/nifi/nifi-1.22.0/

A helpful reminder on how the release candidate verification process works:
https://cwiki.apache.org/confluence/display/NIFI/How+to+help+verify+an+Apache+NiFi+release+candidate

The Git tag is nifi-1.22.0-RC1
The Git commit ID is 71e3ea9f2c58d0cf2ce6824c388f2bd3e917dfc8
https://gitbox.apache.org/repos/asf?p=nifi.git;a=commit;h=71e3ea9f2c58d0cf2ce6824c388f2bd3e917dfc8
https://github.com/apache/nifi/commit/71e3ea9f2c58d0cf2ce6824c388f2bd3e917dfc8

Checksums of nifi-1.22.0-source-release.zip:
SHA256: d63a5f1db95160434670f112a0ee6e06fa141182bd0f12f0e58e3229991f3743
SHA512:
5f6da64e75a2d5446f1f274fe3de7e97290f5b916eabbc0491a99c6db33f74fbdea001b403044e75bc5c2183fb0500dfc143d0f4cba19d3511f866fff774d7f5

Release artifacts are signed with the following key:
https://people.apache.org/keys/committer/joewitt.asc

KEYS file available here:
https://dist.apache.org/repos/dist/release/nifi/KEYS

186 issues were closed/resolved for this release:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316020=12353069

Release note highlights can be found here:
https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version1.22.0

The vote will be open for 72 hours.
Please download the release candidate and evaluate the necessary items
including checking hashes, signatures, build
from source, and test. Then please vote:

[ ] +1 Release this package as nifi-1.22.0
[ ] +0 no opinion
[ ] -1 Do not release this package because...
  

Re: [VOTE] Release Apache NiFi 1.22.0 (RC1)

2023-06-07 Thread Mathew Kiprop
Hello,

+1 non-binding

Run through the verification process. Everything checks out well.
Built NiFi with java version 1.8.0_362-8u372-ga~us1-0ubuntu1~22.04-b09
and apache-maven-3.9.2.
Started NiFi and created basic flows.
Verified
- DBCP Verification Error - Fails to configure data source[1]
- Bulletin causes UI to think it cannot refresh [2]
- Expose JMX metrics from NiFi JVM [3]

Tested new ModifyCompression Processor[4]. (My concern on this is that when
you specify an incompatible input compression strategy, the processing
fails with no useful message for the user to do the needful). It does not
seem to be a blocker to me for the release.

Thanks Joe for RM'ing.


[1] https://issues.apache.org/jira/browse/NIFI-11547
[2] https://issues.apache.org/jira/browse/NIFI-11560
[3] https://issues.apache.org/jira/browse/NIFI-11385
[4] https://issues.apache.org/jira/browse/NIFI-11466

On Wed, Jun 7, 2023 at 12:38 AM Joe Witt  wrote:

> Hello,
>
> I am pleased to be calling this vote for the source release of Apache NiFi
> 1.22.0.
>
> The source zip, including signatures, digests, etc. can be found at:
> https://repository.apache.org/content/repositories/orgapachenifi-1228
>
> The source being voted upon and the convenience binaries can be found at:
> https://dist.apache.org/repos/dist/dev/nifi/nifi-1.22.0/
>
> A helpful reminder on how the release candidate verification process works:
>
> https://cwiki.apache.org/confluence/display/NIFI/How+to+help+verify+an+Apache+NiFi+release+candidate
>
> The Git tag is nifi-1.22.0-RC1
> The Git commit ID is 71e3ea9f2c58d0cf2ce6824c388f2bd3e917dfc8
>
> https://gitbox.apache.org/repos/asf?p=nifi.git;a=commit;h=71e3ea9f2c58d0cf2ce6824c388f2bd3e917dfc8
>
> https://github.com/apache/nifi/commit/71e3ea9f2c58d0cf2ce6824c388f2bd3e917dfc8
>
> Checksums of nifi-1.22.0-source-release.zip:
> SHA256: d63a5f1db95160434670f112a0ee6e06fa141182bd0f12f0e58e3229991f3743
> SHA512:
>
> 5f6da64e75a2d5446f1f274fe3de7e97290f5b916eabbc0491a99c6db33f74fbdea001b403044e75bc5c2183fb0500dfc143d0f4cba19d3511f866fff774d7f5
>
> Release artifacts are signed with the following key:
> https://people.apache.org/keys/committer/joewitt.asc
>
> KEYS file available here:
> https://dist.apache.org/repos/dist/release/nifi/KEYS
>
> 186 issues were closed/resolved for this release:
>
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316020=12353069
>
> Release note highlights can be found here:
>
> https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version1.22.0
>
> The vote will be open for 72 hours.
> Please download the release candidate and evaluate the necessary items
> including checking hashes, signatures, build
> from source, and test. Then please vote:
>
> [ ] +1 Release this package as nifi-1.22.0
> [ ] +0 no opinion
> [ ] -1 Do not release this package because...
>