Fix some docs errors
New image method: reregister(location[, ...])
Adjust kamaki.clients unittesting
Forgot smth
Unittest parallel server creation
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...
Avoid to many threads in upload
Modify history commands
Fix new deep-level bug in shell
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
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
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
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 request depedancy
Almost complete kamaki.client settings
There are some issues:- in Pithos: big-file handling, binnary file up/download- in Cyclades: some methods need extra access to be tested- in Image: remove_members, list_shared not checked properly
unittest image set/list_members
unittest image register (basic functionality)
unittest image get_meta
Fix image list_public syntax bug, gracefull error
Connection module errors are controled and niceruntitest list_public
Astakos: minor config bug, introduce unittesting
Some touches in Cyclades unittests
Complete cyclades testing
History file at root
Setup default values for synnefo services
Defult values refer to the okeanos productionservices. If the caller has access to okeanosproduction site (an account name and a token)then the minimum config file for kamaki is
[global]account=myaccount@lala.org...
Set colors off by default
Change syntax for KeyValue properties
old syntax: --property "key1=val1 key2=val2 ..." new syntax: --property key1=val1,key2-val2,...
Fix parse error in argument parsing
list/disconnect nics by network at clients lib
Try (and fail) to fix _delete_network in tests.py
Gracefull filenotfound error in store upload
Clean up forgoten HTTPRequest imports
Remove relative imports from all pkgs, fix astakos
astakos imports an anused (and soon deprecated) module
Remove relative imports from commands specs
Handle connection.close in repeated requests
Adjust get_firewall_profile expcted rspns frmt
Fix unicode on httplib bug
Unicode headers or url might apear as httplib requestAlthough httplib can usually handle the problem, it breaks whenthe body has been read from a binary file becauseunicode_str + binary produces a UnicodeDecodeErrorThus the url, headers, etc are forced to be simple strings
Push error raising upload for testing
Raise block upload greenlet failure error
Try pithos without relative imports
Finish testing cyclades already!
OK, there are a couple of issues unresolved:- disconnect_server- network_profiles
Both of them are probably OK, but should be tested against propercyclades versions
test get_network_details
Unittest bugfixes
test connect/list_server_necs now works
Remove useless import
Fix import line in clients/connection
Test get_server_stats, list_networks
test connect_server (to nic) list_server_nics
Start testing network methods (nothing ready yet)
Improve cyclades test msgs
Test cyclades.py upto get/set_firewall_profile
Test get_image-metadata, server_console
Full flavor testing
Test delete_server_metadata and list_flavors
Bugfixes
Test create/get_server_metadata, reboot_server etc
Test update_server_name + minor bugfixes
Quota Holder init (no functionality)
Minor fixes
Minor improvements
Argument object handles part of the functionality
+minor fixes
Unitest everything untested in pithos client
Unitest get_container_object_meta
Unitest set_account_quota/versioning, ls_container
Unitest get_account_quota/versioning
Unitest upload_object_unchunked
Unitest purge, create_by_manifestation, versionlst
Support range at file (threaded) download
Add range in stream download
Get rid of pithos_sh
The old profecy "there will be only one [Pithos Client]" is finallyfullfilled
Kamaki CLI/clients sharers implementation
mimics pithos_sh account sharers
Get rid of pithos_sh hash methods in download
Much faster download resume
Don't preload local file blocks, but load each one dynamicallyonly before it is downloaded, and compare
Minor CLI download behavior fixes
Pithos download supports resume (again)
Voodo-fix mysterious header-destroying request bug
Fix safe headers/params bug, pithos download bug