History | View | Annotate | Download (36.1 kB)
Unittest clients.pithos get container quota
Unittest clients.pithos get container versioning
Unittest clients.pithos upload object unchunked
Unittest clients.pithos copy object
Unittest clients.pithos get object info
Attempt to unittest clients.pithos upload_object
The trick is to check if methodsget_container_info, container_post, object_putare called with the correct parameters
Unittest clients.pithos delete container
Unittest clients.pithos get account info
Support interaccount store operations (ftr. #3230)
Operations affected: copy and move
Allow Custom From-Account to pithos copy
Rename tests to livetest in kamaki.clients
Update documentation to reflect these changes
URL-encode requests
Fix some more pep8 issues, more later
Fix pep8 compliance issues everywhere
Adjust up to store-overwrite
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...
Merge branch 'feature-output' into develop
Conflicts: kamaki/clients/__init__.py kamaki/clients/pithos.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
Correct publish output, more details in storelist
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...
Merge branch 'develop' into feature-windows
Prepare to merge into develop
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.
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
Better pithos upload progressbar
add unittests requirment (progress)
Update docs and doc-parsed comments in storage
docs: replace Glance with Planktonstorage: standard sphincs-parsable comments
There are always some typos...
Update comment docs at pithos client
Change order of params for get_object_meta
Rearrange sections in docs, add developer corner
Fix sphinx auto-doc syntax warning
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
Minor improvements in pithos unitesting
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
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 relative imports from all pkgs, fix astakos
astakos imports an anused (and soon deprecated) module
Handle connection.close in repeated requests
Push error raising upload for testing
Raise block upload greenlet failure error
Quota Holder init (no functionality)
Minor fixes
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
Greenlet/thread safe header/param requests
Requests can now distinguish between "global" headers/paramsand thread-specific.
Refactor pithos+ download
3-modes:a sequentialb sequential with resumec asynchronous/parallelbug: Still can't multi-download correctly
Workarround an eventlist random bug in downloading
Make object-download code readable
Mild refactoring to download and upload @pithos.py
Fix gevent bug, move release action to connection
Minor bugfixes
Implement kamakicon, use it
kamakicon: an httplib/ObjectPool based connection class
Use connection pool after redesigning http connect
HTTPRequestsXxx objects now use connection poolingAtually, connections are not pooled, but responses are.
Implementation of connection pooling with httplib not ready yet
Pooling tested in uploads
Major changes in client, fixed setup
Seperate Client to Client and HTTPConnectionThe later is put in a separate package kamaki.client.connectionIt manages headers, params, method, url and data of a connectionbut the actuall http connection is not implemented at this...
Imporove meta methods
Minor bug fixes
Add more functionalities to dnl/hashmap/versions
download: progressbar control, overide file, resume (default)all: extra options for conditional retrieval
Fixed bug with reset_headers
Now headers are reset after each request by defaultbut there is an option for not reseting headers, in lowlevel
Versions in download
Improved incremental download, hashmap, versions
Add full pithos+ move in client.pithos
Full pithos+ copy in clients.pithos
Correct some typos
Add arguments/options to upload
manifest is now a seperated method for uploadingold, naive upload is preserved with --unchunked option
Add options to store_delete
Add options to meta
Complete store_list is superset of pithos_sh List
Add options to store_list
Asynchronous uploads with gevent-greenlet
Merge with koukis-fix
(Almost) complete pithos client unittesting
transfer_encoding still unchecked
Adjust unit-test object_head/get/put/copy +bugs
Missing:- account_quota/versioning- container_post with transfer-encoding- object_put with transfer-encoding- object_copy with manifest- adjust object_move/post/delete
Adjusting account/container opps + bug fixes
Fixed bug with large file uploads
Added test_object_delete
Added objectcopy/move/post _ minor bugfixes
Started testing object_copy +minor fixes
Added tests for object_put + minor bug fixes
More testing in storage
Completed testing at container level, started at object level