Propagate error handling to cli.utils
Propagate new error handling to cli.commands
New error handling is done only with cli.errors raiseCLIError methos
Kamakitest error msgs, error-handling bugfixes
Propagate error mechanism in pithos_cli
Trace errors in cli.commands mechanism-not prpgtd
Track and log errors at connection and clients mod
Merge branch 'rfctr-argument' into develop
Fix shell extra args bug
Forgotten print
Propagate-debug changes for shell + debug
Cleanup deprecated method in argument
Propagate-debug changes for one-cmd
Design ArgumentParseManager, implement fnctionlity
Create ArgumentParseManager, with init
constructor replaces init_parser,update_parser member method replaces upadte_argument (not tested)
rid of init_parser
Better pithos upload progressbar
Comments for better docs in Connection
kamakicon comments doc-friendly
Progress bar apears asap
Merge branch 'dionyziz' into develop
Conflicts: setup.py
Docs adjusted
Remove unittesting depndcy on progress.bar
add unittests requirment (progress)
Merge remote branch 'origin/master' into dionyziz
Fix pithos testcase that runs out of memory
Update/improve client unittests
1. increase test_set_firewall_profile tollerance2. all options from config files3. let tests read options from custom config files
Clean-up and update comments in clients.utils
1. Remove deprecated or unused methods dict2file, list2file, prefix_keys
2. Rename and update comments to help sphinx create better documentation
Update docs and doc-parsed comments in storage
docs: replace Glance with Planktonstorage: standard sphincs-parsable comments
Rename object pool library from pool to objpool
Split pool into separate lib; remove snf-common deps
There are always some typos...
Update comment docs at pithos client
Change order of params for get_object_meta
Update comment docs for astakos client
Update comment docs for image client
Update comments cods for cyclades clients
Restructure cyclades client, update comment docs
Update kamaki.clients.compute commends + restruct
Restructure kamaki.clients.compute
Recover accidentaly removed usefull code line
Complete kamaki.cli.argument documentation
End of day: argument docs tomorrow
Update pithos_cli comments for better autodocs
Replace pithos_cli.MetaArguement with KeyValueArg
Rearange and complete developers guide
Unittest reregister
Rearrange sections in docs, add developer corner
Complete the kamaki interactive shell usage guide
Not spell-checked yet
Restore server-create --personality syntax etc.
the server-create command can, again, use the old syntax for --personalityparameter. What's more, multiple personalities can be appended on thesame call:
kamaki server create 'server name' <flavor id> <image id>...
Restore old personality syntax
Syntax is now the following:
kamaki create server 'Server name' <flavor id> <image id> [... params ...] --personality=local_path[,server_path[,owner[,group[,mode]]]]
Fix sphinx auto-doc syntax warning
Fix image_cli properties bug
Quick setup guide, remove empty lins in image list
Fix quoted-input bug in one-cmd
Initialize new documents in docs
Fix some docs errors
Fix local-path ref, undo register_cli syntax modif
WAS: register <name> <location>THEN: register <location> [name]NOW: register <name> <location>
but can run with --update to update an existing image instead ofreplacing it
Remove forgoten test from image_cli
Update version and README
Update docs, fix bug when progress not installed
Pretify print_items
Print id before other info in network_list
Add --update functionality to image register ui
New image method: reregister(location[, ...])
Adjust kamaki.clients unittesting
Move split_line code to cli.utils
Match more quoted text
Single quotes have now higher priority than double quotesand they can be used together. E.g.
[server]: create 'Name "middle name" surname' 43 im@g31d5tr1ng
will push Name "middle name" surnameas the name of the VM to the server
Parse quoted strings in interactive shell
Forgot smth
Unittest parallel server creation
Fix config-forget bug
Upgrade progress compatibility to 1.0.2
New progress uses a different interface with start and finish methodsthat they are now used
Reload config after config modifications in shell
Thread limit can be set by user
Gradual thread inc/decrease in up/download
Thread inc/decrease is now generic for all clients that might need itwith the method _watch_thread_limit
Algorithm: set a small thread limit and when reached wait for active threads tofinish. Measure avg time. If avg time decreases, increase thread limit...
Fix multi-cmd _best_match bug
Fix forgotten import
Avoid to many threads in upload
Context roll-back in case of exit
Complete top-level commands from everywhere
Usage: in kamaki shell, from any context, user can write:
/<command> <subcmds... and params...>
Fix top-level from top-level call bug
Idea: in pre: add top level commands as /<command>slightly different registration
Access top-level commands from anywhere in shell
Execs top-level commands but doesn't roll back correctly
Modify history commands
Fix new deep-level bug in shell
START FEAT. DEV. cmd accessibility in shell
shell commands should be accessible from all contexts e.g.:[kamaki] server #new context[server] /config list #call command from top context...[server] ../config list #call command from previous context...
Use CLIErrors in shell
Colors off if stdout is not a tty
Improve print_list/dict
Apply total error handling
Colors are off by default
Complete UI/cli interface refactoring, minor bugs
Various configurations (not finished yet)
Adjust interactive shell to new kamaki order
Complete new structure in one command (exprmtal)
Allow clis to overide command load implementation
Still buggy and experimental, but if a cli don't use the commanddecorator, but implement another way of loading class info toa _commands list of CommandTrees, kamaki can still use this cli.
This will allow clis to extent CommandTrees in order to provide...
Pre-call parisng and errors, new cmd-spec system
Test firsth in one-command enviromentcmd-spec system has been initialized, but not finished
Start refactoring main CLI
Aims:- cleaner cli load-point code- move more argument logic to argument module- move command loading to the seperate service cli modules: each command spec module will provide a mechanism for loading command interfaces (all of them or specific cmds)
Extract json-encoded error info in clients
Minor improvements to server_wait behavior
Update Pithos+ support documentation
Fix bug with deep-pathed commands
FEATURE: subcommands of a callable command are not allowed. e.g.:
if the following exist as callable commands:cmd1_cmd2cmd1_cmd2_cmd3
then cmd1_cmd2 is resolved, but cmd1_cmd2_cmd3 is not
UNFIXED: There is still a case of syntax-error or --help call where the best...