-
Notifications
You must be signed in to change notification settings - Fork 124
Closed
Labels
bugcriticaldependenciesPull requests that update a dependency filePull requests that update a dependency fileproposal
Description
Now that we put out a 3.0.0b1 beta release for cmd2, much of our automatic CI/CD is failing due to unsatisfiable requirements related to the cmd2-ext-test plugin.
Regardless of the path forward, the current situation we have where testing cmd2 requiring a plugin which itself depends on cmd2 is an abomination of circular dependency that needs to end. A plugin which depends on cmd2 should not IMO be part of the main repository.
I see three general possible paths forward:
- Deprecate the
cmd2-ext-testplugin, delete the code for it, and include the mixin class in our isolated tests - Move the
cmd2-ext-testplugin to a separate repository and modernize it so it works withcmd23.x - Bake the mixin class into
cmd2itself so it is available to all users and deprecate the plugin
One option is to document for users how they can create this mixin tests for their own testing ease.
Metadata
Metadata
Assignees
Labels
bugcriticaldependenciesPull requests that update a dependency filePull requests that update a dependency fileproposal