We don't use a separate Git repository; only the simple solution the NiFi Registry offers. Maybe someday we'll go further, but, in the meantime, It's super useful to us so we hope
never to see it disappear.

Thanks,
Russ Bateman

On 3/4/25 08:44, David Handermann wrote:
Team,

For more than two years, the NiFi Registry project has received
minimal maintenance attention. This is apparent from a review of
commits related to the nifi-registry directory [1], the majority of
which are incremental dependency version upgrades. As project
maintainers, we need to decide on a support strategy going forward.

The lack of maintenance for NiFi Registry is clear when reviewing
important elements of the project itself. On the frontend, this
includes Angular 11, which is no longer supported, and last updated
over three years ago. Other issues include a historical approach to
application token management, which NiFi itself changed in version
1.15.0, and legacy integration with OpenID Connect. Current community
work has focused on direct integration with Git-based Flow Registry
Clients, including GitHub, GitLab, and BitBucket. With the Flow
Registry Client as an extension point itself, the NiFi framework is
effectively decoupled from NiFi Registry as the solution for version
control of flow definitions.

The NiFi Registry project previously existed in a separate repository
until 2021 [2], and at the time, there were some advantages to
co-locating projects. With the decoupling of the client interface,
however, there seems to be little value in continuing to maintain the
project in the same repository.

With minimal maintenance over multiple years, we should seriously
consider deprecating NiFi Registry for removal. As an intermediate
step, however, moving NiFi Registry back to a separate repository
would have multiple benefits. It would focus the maintenance concerns
for NiFi and NiFi Registry independently, clarifying where work is
happening, and where it is needed. It would also provide the
opportunity for focused improvements to NiFi Registry, if there is
remaining support for it among project PMC members and committers.

I'm willing to put in the work to decouple the projects, so it would
be helpful to get some feedback from the community, and from active
contributors in particular, about future maintenance for NiFi
Registry.

Regards,
David Handermann

[1]https://github.com/apache/nifi/commits/main/nifi-registry
[2]https://issues.apache.org/jira/browse/NIFI-8528

Reply via email to