Update code to consume the new RBToolsConfig for config access.

Review Request #13037 — Created May 10, 2023 and submitted — Latest diff uploaded

Information

RBTools
release-5.x

Reviewers

RBToolsConfig is now used throughout the codebase.
BaseCommand.config is now an instance of this, options now take this,
and base command support accesses state on this without the need for
conditional checks.

Options benefit the most. We can now get rid of all the custom
default= arguments on any option backed by a config key. The option
support has always based the default on the config, but only to reflect
values specified in config files. Since RBToolsConfig now manages all
defaults, the ones on options can be removed. That will happen in
another change, but the classes are prepared for it.

Unit tests pass.

I've been using this locally, and have used it to post this change and
other related changes today.

Commits

Files