-
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-test
plugin, delete the code for it, and include the mixin class in our isolated tests - Move the
cmd2-ext-test
plugin to a separate repository and modernize it so it works withcmd2
3.x - Bake the mixin class into
cmd2
itself 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