Team,

I'd like to start a formal vote process around NIP-4 [1] which aims to
introduce the concept of Extension Registry Clients that would also
deprecate the existing concept of ExternalResourceProvider for future
removal.

The initial proposal was about introducing a completely new extension point
similar to the existing Flow Registry Clients but following discussion on
the NIP, we would go with a multi-steps approach where the first step would
be a nifi.properties level configuration of the extensions registry
clients. We would then evaluate if it is worth doing the work to add those
as true 1st class components in the NiFi UI - I have been running a POC for
both scenarios for quite some time now but doing so has the advantage of
making it easier to introduce breaking changes if needed.

This change is also related to some additional work around the ability to
sign NARs [2] and the extension registry clients would support the ability
to only look for NARs that are signed by trusted entities.

Finally, as we get closer to having the first release of NiFi with the new
concept of Connectors, the Extension Registry Clients would also be a nice
addition to externally retrieve connectors that are also packaged as NAR
files.

Given that this is not a minor change, this vote is not following the
lazy-consensus approach and I'll leave this open for 3 days.

The actual PR/code-change will still go through our normal RTC process.

[1] https://issues.apache.org/jira/browse/NIP-4
[2] https://issues.apache.org/jira/browse/NIFI-15675

Thanks,
Pierre

Reply via email to