Team,

As work continues with the new NiFi UI as well as the Jolt Transform UI, it
has come to my attention that these two interfaces utilize a library of
shared Angular components, directives, pipes, etc., located at
`nifi-frontend/src/main/frontend/libs/shared`. In my opinion, this shared
library seems to be the successor to nifi-fds, which is not utilized by
either of the new interfaces and doesn't seem to be actively maintained. If
others feel the same, I think we should discuss how to move forward with
eventually removing nifi-fds as a dependency and possibly incorporating a
library like Storybook [1] to provide documentation for the new design
system.

The only hurdle I see to removing nifi-fds would be the fact that
nifi-registry still depends on it. In order to resolve this, we would need
to update nifi-registry to the latest version of Angular and refactor the
application to utilize this new shared library.

What does everyone think?

Shane

[1] https://nx.dev/recipes/storybook/overview-angular

Reply via email to