Attila Doroszlai created HDDS-14105:
---------------------------------------
Summary: Require ConfigGroup prefix to be present in Config keys
Key: HDDS-14105
URL: https://issues.apache.org/jira/browse/HDDS-14105
Project: Apache Ozone
Issue Type: Improvement
Reporter: Attila Doroszlai
Assignee: Attila Doroszlai
After HDDS-12424, {{ConfigGroup#prefix}} can now be included in {{Config#key}}
to search by full config property name. HDDS-14030 added the prefix in all
config keys to ensure consistent style. This change proposes to make the
prefix mandatory so that we:
- keep this consistent style in future
- avoid typos
For that, we need to remove support for inheriting configuration keys from
ancestor classes. In theory this feature would help reuse, applying different
prefixes to different subclasses of the same base one. However, this is
currently used only in mock configuration classes, which exist for testing the
configuration framework. I think descriptions, tags and maybe even default
values would need to be different across subclasses, so it does not seem very
practical. We can still inherit some implementation for reuse and apply the
{{@Config}} annotation in the subclass.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]