Andy LoPresto created NIFI-5566:
-----------------------------------
Summary: Bring HashContent inline with HashService and rename
legacy components
Key: NIFI-5566
URL: https://issues.apache.org/jira/browse/NIFI-5566
Project: Apache NiFi
Issue Type: Improvement
Components: Extensions
Affects Versions: 1.7.1
Reporter: Andy LoPresto
Assignee: Andy LoPresto
As documented in [NIFI-5147|https://issues.apache.org/jira/browse/NIFI-5147]
and [PR 2980|https://github.com/apache/nifi/pull/2980], the {{HashAttribute}}
processor and {{HashContent}} processor are lacking some features, do not offer
consistent algorithms across platforms, etc.
I propose the following:
* Rename {{HashAttribute}} (which does not provide the service of calculating a
hash over one or more attributes) to {{HashAttributeLegacy}}
* Renamed {{CalculateAttributeHash}} to {{HashAttribute}} to make semantic sense
* Rename {{HashContent}} to {{HashContentLegacy}} for users who need obscure
digest algorithms which may or may not have been offered on their platform
* Implement a processor {{HashContent}} with similar semantics to the existing
processor but with consistent algorithm offerings and using the common
{{HashService}} offering
With the new component versioning features provided as part of the flow
versioning behavior, silently disrupting existing flows which use these
processors is no longer a concern. Rather, Any flow currently using the
existing processors will either:
1. continue normal operation
1. require flow manager interaction and provide documentation about the change
1. migration notes and upgrade instructions will be provided
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)