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...
Fix minor wait_server bug, discover a cli bug
CLI bug: deep-level commands malfunction
NEW server method: wait_server + cli command
wait for server to reach state (e.g. while building)
Modify KeyValueArgument and CmdConfigArgument
KeyValueArgument now accepts only one key=value pair but can berepeated: --property key1=val1 --property key2=val2
CmdCondigArguemtn sets global prefix by default -o account=user@domain.orgis now equivalent to...
Copy os/users image tags at server_create
A little bit more error handling
Handle json-formated server error responses
Propagate error handling corrections up to CLIs
Restore verbose and debug functionality in clients
Modernize clients and clients.connection error hdl
Error handling reform start from connection
Fix unresolved httplib request url - path issue
minor unitest fixes
Restore color dummys
Add object-version arg to store info
Remove sensitice info from tests
Minor improvements in pithos unitesting
test pithos upload with binary random files
Sync progressbar to threads, adjust ctrl-c handler
In pithos download/upload ctrl-c is caught when multithreading,and wait for active threads to finish before exiting
Use standard threading instead of gevent/greenlets
gevent depedency is not needed after that
Make all source pep8 compliant
pep8 kamaki.cli.commands
pep8 part of kamaki (from root to cli)
Get rid of old file
Intriduce store cat to cli
cat prints a remote file to consolethis used to be achieved by calling download with only oneparameter, which is not supported anymore
Remove forgoten debug print message
Propagate failed connection to server
Minor bugs
Remove sensitive info from code
Merge branch 'master' of https://code.grnet.gr/git/kamaki
Conflicts: kamaki/__init__.py kamaki/cli.py kamaki/clients/__init__.py kamaki/clients/astakos.py kamaki/clients/compute.py kamaki/clients/cyclades.py kamaki/clients/image.py kamaki/clients/pithos.py...
Remove too much progressbar warnings
Move progressbar check to ProgressBarArgument
Catch progressbar missing in download
Dont create ProgressBar if progress not installed