ctubbsii opened a new issue #1665:
URL: https://github.com/apache/accumulo/issues/1665
As mentioned on #1662, the new property
`tserver.compaction.major.service.default.planner.opts.executors` overrides any
user-specified value in the now deprecated
`tserver.compaction.major.concurrent.max` property.
My proposed solution is:
* Change the default value of the old property to: `0`
* If the old property is not configured to its default value, then it must
be overridden by the user, in which case, we should:
* Infer the user wishes a single thread pool like:
`[{"name":"deprecation-inferred-single-pool","numThreads":"X"}]`, where `X` is
the value configured in the old property, and
* Issue a warning that the old property is deprecated and to show the
inferred value for the new property.
* If both properties' default values are overridden, then we should:
* Use the new property's value, and
* Issue a warning about the old one being set and show the new property's
value that will be used.
* If only the new property, or neither, or overridden from their default
values, then the new value will be used with no warnings.
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]