You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Code coverage: The 0.6.0 release has 90% coverage (despite the goal to increase that). Goal for 0.7.0 is to increase the coverage to 94% (issue Increase test coverage to 94% #577) - MOVED to 0.8.0
Explore possible use of tab completion usage with options variables and more command arguments. Today we have implemented the ? as a sort of artificial completion mechanism where these wildcards trigger some sort of lookup and present a list of possible results. Thus INSTANCENAME has a lookup if the keybindings is simply the "?" wildcard. Could we consider extending these to a) use tab completion in place of wildcard lookup (note that it would have to work in both command line and interactive cli modes) b) use the wildcard completion on more options (issue Implement completion of cmd line arguments and options of the command line #482) - MOVED to 0.8.0
Use the wild card concept now used on INSTANCENAME for the value component of other options and arguments: Prio 1
server profiles and server centralinsts.
--namespace option
--name general argument to get name of persistent connection
Refactor the tests so that we run more tests in interactive mode. This would significantly increase the speed of running the tests (most of the time for each test is pywbemcli startup).
However Karl has not come up with a logical table equivalent to date. SUGGESTION: Look at Jim's and Karl's existing table displays and try to sort out how you handle things like overrides, qualifiers, etc.
Consider a machine-readable form of output that would allow command redirection at least at the shell level. Note that click itself does not really support the idea of redirection in the interactive mode (output of one command available as input to the next command) but we could use the click context as a way to pass results to input in the interactive mode (Which would make the command mode different than the interactive mode). Some examples of usage might be: Run a command to get the namespaces and then run anther command on all of those namespaces.The easiest idea for this is the processing of things like connection names, instancenames, classnames, and namespace names. or lists of the same.
Maintaining server state in interactive mode:
Consider maintaining some information between commands in the interactive mode beyond what is maintained by the Server class. Remember that profiles and namespaces are maintained in the Server class instance as long as that object exists. ex. classes by namespace. Thus we would extend our pywbem_server to allow it to maintain more information. The information could include at least class names by namespace (issue Cache classes or at least classname retrieved from a server #483)
In the interactive mode consider maintaining connection information in memory when different connections are selected so that if a server was selected, any previous current connection would not be completely cleaned (today we clean each connection as it is selected). Some ideas are stash of class names or classes by namespace. Maintain the concept of a current thing; current class, current instance that would be applied to commands (issue Cache all information about an active server when switching connection #484)
Bug and issue status:
Release content of 0.7.0:
Support for pywbem 1.0.0 (issue Support for pywbem 1.0.0 #504) - Prio1 - DONE - PR Fixes #504: Changes to pywbemcli required for pywbem 1.0.0 #613
Work down TODOs (issue Work down TODOs #586) - PARTLY DONE - PRs Refactor tests to pytest and remove a number of TODOS. #652, Partly fixes #586, #458: Addressed some TODOs and improved command_test() #656
Cleanup:
Testing:
Documentation:
Installation:
Profiles:
Ease of use:
Output formats:
Potential items for future releases beyond 0.7.0:
Testing:
Indications:
Ease of use:
Output formats:
Maintaining server state in interactive mode:
Other ideas:
The text was updated successfully, but these errors were encountered: