40 / 42/ 43
Accepted the suggestions but handled them differently. Specifying max and min at the beginning will cause configs related to the same feature to not look similar. For Example,
max.log.Index.size and log.roll.hours are both configs related to logs but end up looking different.
Instead, the configs use the following format -
ConfigName => ComponentName AnyString [Max/Min] [Unit]
FeatureName => Name of the component/feature this config is used for. Example - log, replica, etc.
AnyString => A string that represents what this config is used for
Max/Min => Optional. Used if the config represents a max or min value. For example, replicaLagTimeMaxMs
Unit => Optional. The unit of the value the config represents. For example, replicaLagMaxBytes for value specified in bytes.
41 Removed the producer prefix in producer configs.
John you may have to fix the json files once more to work with the new changes.