I'm not too much of an end user though I get by. I have probably written 60 or 70 proprietary custom processors (to handle the ingestion of medical documents in my company's search engine). I want to call out superb test runners and mocks that make processor development possible, even a pleasure. How not to be grateful that what runs in JUnit while developing never fails to run later in production?

Mostly though, I wanted to thank all that have crafted NiFi v1 over the years. Fixes have been prompt. Support via the mail groups and Slack has been first-rate and courteous.

Apache NiFi is dynamite software. It's rare to find a complex, magical and so useful piece of software that you can get up and running in half an hour with something real to show for it. And I mean show for it because the UI makes it easy to demonstrate to management and other non-technical folk the wizardry while it's going down.

Thanks to all.

Russell Bateman



On 7/2/24 14:05, Matt Burgess wrote:
There have been some ongoing discussions [1,2] about what to bring back for
PRs to 1.x vs trying to push forward with 2.x. There are of course great
points from everyone. On the 2.x front, namely that 2.x has many
improvements not just to components but the framework and UI as well, and
that we've seen less contributions to the maintenance on the 1.x line. On
the 1.x front that community members need to support 1.x for their users
for the time being.

I'm opening this discussion thread so we can collect everyone's thoughts so
the PMC can make a sensible recommendation/decision moving forward. For
myself, I think all bug PRs should be backported where prudent/possible,
and even new features (although that can be a difficult backport due to
moving the extensions in [3], but I recommend a separate PR against 1.x,
hopefully a simple copy-paste if there are no Java 21-specific code issues,
but please run contrib-check against Java 8 first).

I disagree with the "atrophy" sentiment from [2], a mature release line
normally experiences less contributions because it is mostly stable in its
own right. Guiding users to 2.x IMO is the right call but many of us have
to deal with the fact that it doesn't usually happen overnight, especially
without a GA release.

I opened this discussion with my opinions but if I may humbly speak for the
PMC, we need your voice, and we look forward to all of your thoughts,
opinions, and questions.

Thank you,
Matty B

[1]https://issues.apache.org/jira/browse/NIFI-13196
[2]https://github.com/apache/nifi/pull/9018
[3]https://issues.apache.org/jira/browse/NIFI-12998

Reply via email to