Make conda doctor pluggable #12854
Labels
in-progress
issue is actively being worked on
plugins
pertains to a plugin/subcommand
source::anaconda
created by members of Anaconda, Inc.
type::feature
request for a new feature or capability
Checklist
What is the idea?
Presently
conda doctor
is a subcommand plugin. The idea is to convert it into a plugin hook, so that users can write their own customized "health checks" (specific to their needs) and run them viaconda doctor
. This will allow users to create health checks for their unique cases.Update (Nov 8, 2023)
Per further brainstorming and discussions the following design decisions were made:conda doctor
remains a CondaSubcommand plugin.CondaHealthCheck
is created. All plugins created using this hook run everytimeconda doctor
is run.conda doctor
originally are now converted into seperateCondaHealthCheck
plugins.Why is this needed?
This is needed so that the conda engineers are no longer a bottleneck in the development of newer health checks and community innovation is encouraged.
What should happen?
conda doctor
is converted into a plugin hook.Update (Nov 8, 2023)
conda doctor
should remain aCondaSubcommand
plugin and a new plugin hook calledCondaHealthCheck
is to be created to makeconda doctor
pluggable.Note:
I will be using the comment section here to note down my thoughts as I brainstorm ways to make this plugin to plugin-hook transition happen.
The text was updated successfully, but these errors were encountered: