Adjust cyclades tests up to start_server
Use increment prefixes in private methods for scenario to performUse non-checking methods to handle building/rebooting etc of VMs
Test and debug a generic progress bar for tests
in client
Initialize tests for cyclades client, safe spiner
safe spiner is a replacement for progress bar functionality,in case progress bar does not work
Remove intentional testing error
Fix error presentation in case of batch test
Create a generic system for atomic and batch tests
Apply new test method on image, retouch globals
Everything has been tested and fixed except the following flaw:when testing the whole image package, the same image file is uploaded anddestroyed again and again.
Make astakos tests work with new test suite
Prototype kamaki.clients untitest suite
Prototype implementation on kamaki.clients.astakos clientIn prototype status, does not function yetOld unittests in _tests.py, for reference
Apply devflow ways of handling versions
Devflow is a GRNET system for handling versions and packaging the veriousGRNET.gr Synnefo software piecies
Adjust up to store-overwrite
Minor adjustments + apply to image_cli <=register
mage-public: remove params without values
Merge branch 'feature-store' into develop
Tide up _upload_missing_blocks code + progress chk
progress check in upload: don't let progress bar raise exceptions
Doc updates and minor improvements
Upload progress bar advances only if block uploads
was: progress bar advances if thread is initialized. In case of threadfailures, progress bar was re-initialized for a next round of uploads
now: if a block is uploaded, progress bad advances. There is one upload bar...
pre-connection debug info
Add include option to control conn-content print
Merge branch 'feature-quota' into develop
Merge branch 'feature-output' into develop
Conflicts: kamaki/clients/__init__.py kamaki/clients/pithos.py
Syntax check and debug
Add all quotaholder files in kamaki
Copy quotaholder client files into clients
Merge branch 'develop' into feature-quota
Conflicts: kamaki/cli/commands/history_cli.py kamaki/cli/commands/pithos_cli.py
More retries, dynamic upload thread limit
Even the slightest progress causes upload to retryif 502 client error is received, # of threads are limited to current thread
Handle thread failures in download
If some threads fail for some reason, download re-tries 2 more times,provided there is some progress
upload does not overwrite remote objs by default
Now you can do this to upload all you .jpg imgs to myImgDir directory object:
for img in *.jpg;do kamaki store upload $img mycontainer:myImgDirdone
Merge branch 'master' into feature-quota
Conflicts: docs/installation.rst
Add store_touch, create_object
Create a zero-length object
Enrich image_public
Enrich all network_* output and error handling
Enrich helps in server create
Handle connection errors, allow special handling
Showcase: server_info catche/manage clienterror that wasa connection error
Add since arg in server_list
Fix network disconnect detail show
Correct publish output, more details in storelist
Windows installation guide
Resolve conflict
Merge remote-tracking branch 'origin/develop' into feature-windows
Conflicts: kamaki/cli/__init__.py kamaki/cli/argument.py kamaki/cli/command_shell.py kamaki/cli/command_tree.py kamaki/cli/commands/__init__.py kamaki/cli/commands/astakos_cli.py kamaki/cli/commands/config_cli.py...
Propagate warning-logging
Introduce warning logger
Commisioning and quotaholder clients in kamaki
Quotaholder is not just another client. It comes with code for authomaticgeneration of client lib and cli interface.
Copied from kamaki/quota branch but not merged (easier)
Merge with develop
Merge branch 'develop' into feature-windows
Merge into develop
Prepare to merge into develop
Windows port: Unit tests now avoid /dev/urandom.
Instead of using /dev/urandom which is specific to UNIX systems, switch to thePython os.urandom() which is a cross-system solution and also works on Windowssystems. This allows for running the unit tests on Windows systems as well.
Rephrase comment to avoid profanity.
Fix bug where unit tests read the wrong file.
Windows port: Avoid /tmp for temp files.
Switch from hard-coded /tmp usage to a cross-compatible solution that utilizesPython's tempfile module.This adds support for running the unit tests on Windows systems.
Explicit error message for offset/size mismatch.
To assist porting to Windows, offset/size mismatch when reading files is nowbeing clearly reported with detailed error messages.
Windows port: All binary files now opened using the 'b' flag
Re-activate get/set_profile unittests
Fix unwanted error-detail inheritance bug
Add info in container-not-found error
Fix typo (get_object_hashmapp)
Pithos+ publish returns access url
Trace errors in cli.commands mechanism-not prpgtd
Track and log errors at connection and clients mod
Forgotten print
Better pithos upload progressbar
Comments for better docs in Connection
kamakicon comments doc-friendly
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
Rearange and complete developers guide
Unittest reregister
Rearrange sections in docs, add developer corner
Fix sphinx auto-doc syntax warning
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