diff options
author | Mark McLoughlin <markmc@redhat.com> | 2012-11-26 07:21:03 +0000 |
---|---|---|
committer | Mark McLoughlin <markmc@redhat.com> | 2012-12-11 06:47:35 +0000 |
commit | 5e09b2cab7088f393e9f1fb58fdcfa3243a2e064 (patch) | |
tree | d1f19596311302343a76208c66d37b7c0a5fbf0f /tools | |
parent | f35427693091bfca336207f2135f12b91348febb (diff) | |
download | nova-5e09b2cab7088f393e9f1fb58fdcfa3243a2e064.tar.gz nova-5e09b2cab7088f393e9f1fb58fdcfa3243a2e064.tar.xz nova-5e09b2cab7088f393e9f1fb58fdcfa3243a2e064.zip |
Port to argparse based cfg
Import latest cfg from oslo-incubator with these changes:
Add deprecated --logdir common opt
Add deprecated --logfile common opt.
Allow nova and others to override some logging defaults
Fixing the trim for ListOp when reading from config file
Fix set_default() with boolean CLI options
Improve cfg's argparse sub-parsers support
Hide the GroupAttr conf and group attributes
Fix regression with cfg CLI arguments
Fix broken --help with CommonConfigOpts
Fix ListOpt to trim whitespace
updating sphinx documentation
Don't reference argparse._StoreAction
Fix minor coding style issue
Remove ConfigCliParser class
Add support for positional arguments
Use stock argparse behaviour for optional args
Use stock argparse --usage behaviour
Use stock argparse --version behaviour
Remove add_option() method
Completely remove cfg's disable_interspersed_args()
argparse support for cfg
The main cfg API change is that CONF() no longer returns the un-parsed
CLI arguments. To handle these args, you need to use the support for
positional arguments or sub-parsers.
Switching nova-manage to use sub-parser based CLI arguments means the
following changes in behaviour:
- no more lazy matching of commands - e.g. 'nova-manage proj q' will
no longer work. If we find out about common abbreviations used in
peoples' scripts, we can easily add those.
- the help output displayed if you run nova-manage without any args
(or just a category) has changed
- 'nova-manage version list' is no longer equivalent to
'nova-manage version'
Change-Id: I19ef3a1c00e97af64d199e27cb1cdc5c63b46a82
Diffstat (limited to 'tools')
-rw-r--r-- | tools/pip-requires | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/pip-requires b/tools/pip-requires index 6b3c83ec6..d98a4a3aa 100644 --- a/tools/pip-requires +++ b/tools/pip-requires @@ -2,6 +2,7 @@ SQLAlchemy>=0.7.8,<=0.7.9 Cheetah==2.4.4 amqplib>=0.6.1 anyjson>=0.2.4 +argparse boto eventlet>=0.9.17 kombu>=1.0.4 |