Statistics
| Branch: | Tag: | Revision:

root / kamaki / clients @ b335416e

# Date Author Comment
b335416e 10/30/2012 05:54 pm Stavros Sachtouris

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

8ecbb5e8 10/30/2012 05:37 pm Stavros Sachtouris

unittest image set/list_members

adb1dde9 10/30/2012 04:23 pm Stavros Sachtouris

unittest image register (basic functionality)

4c28298d 10/30/2012 02:21 pm Stavros Sachtouris

unittest image get_meta

f7e38cbb 10/30/2012 02:13 pm Stavros Sachtouris

Fix image list_public syntax bug, gracefull error

Connection module errors are controled and nicer
untitest list_public

b9d07587 10/30/2012 01:25 pm Stavros Sachtouris

Astakos: minor config bug, introduce unittesting

0e46324c 10/30/2012 12:09 pm Stavros Sachtouris

Some touches in Cyclades unittests

1f1ca342 10/29/2012 07:43 pm Stavros Sachtouris

Complete cyclades testing

9f1d1fcf 10/29/2012 07:09 pm Stavros Sachtouris

History file at root

554d18b0 10/29/2012 05:31 pm Stavros Sachtouris

Setup default values for synnefo services

Defult values refer to the okeanos production
services. If the caller has access to okeanos
production site (an account name and a token)
then the minimum config file for kamaki is

[global]
account=...

67cea04c 10/29/2012 04:11 pm Stavros Sachtouris

Set colors off by default

455b362d 10/29/2012 03:52 pm Stavros Sachtouris

Change syntax for KeyValue properties

old syntax: --property "key1=val1 key2=val2 ..."
new syntax: --property key1=val1,key2-val2,...

23803b28 10/29/2012 02:47 pm Stavros Sachtouris

Fix parse error in argument parsing

a34888b4 10/29/2012 01:31 pm Stavros Sachtouris

list/disconnect nics by network at clients lib

e828bac0 10/26/2012 05:10 pm Stavros Sachtouris

Try (and fail) to fix _delete_network in tests.py

436f2ce1 10/26/2012 05:03 pm Stavros Sachtouris

Gracefull filenotfound error in store upload

0fc54992 10/26/2012 04:35 pm Stavros Sachtouris

Clean up forgoten HTTPRequest imports

c270fe96 10/26/2012 04:18 pm Stavros Sachtouris

Remove relative imports from all pkgs, fix astakos

astakos imports an anused (and soon deprecated) module

03fd7ddb 10/26/2012 04:03 pm Stavros Sachtouris

Remove relative imports from commands specs

6ce9fc72 10/25/2012 07:37 pm Stavros Sachtouris

Handle connection.close in repeated requests

f34bfe13 10/25/2012 05:10 pm Stavros Sachtouris

Adjust get_firewall_profile expcted rspns frmt

3ad34f11 10/25/2012 03:20 pm Stavros Sachtouris

Fix unicode on httplib bug

Unicode headers or url might apear as httplib request
Although httplib can usually handle the problem, it breaks when
the body has been read from a binary file because
unicode_str + binary produces a UnicodeDecodeError
Thus the url, headers, etc are forced to be simple strings

a62c75d1 10/23/2012 05:54 pm Stavros Sachtouris

Push error raising upload for testing

19f4195f 10/23/2012 05:21 pm Stavros Sachtouris

Raise block upload greenlet failure error

0b9269d8 10/23/2012 03:20 pm Stavros Sachtouris

Try pithos without relative imports

bb877241 10/22/2012 07:24 pm Stavros Sachtouris

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 proper
cyclades versions

88837c0c 10/22/2012 06:55 pm Stavros Sachtouris

test get_network_details

8ae8313c 10/22/2012 06:45 pm Stavros Sachtouris

Unittest bugfixes

a58ff64d 10/22/2012 06:19 pm Stavros Sachtouris

test connect/list_server_necs now works

ec786e22 10/22/2012 05:18 pm Stavros Sachtouris

Remove useless import

8dc7a093 10/22/2012 04:55 pm Stavros Sachtouris

Fix import line in clients/connection

83a61efa 10/22/2012 04:23 pm Stavros Sachtouris

Test get_server_stats, list_networks

388197fe 10/22/2012 03:53 pm Stavros Sachtouris

test connect_server (to nic) list_server_nics

8304a13d 10/19/2012 07:04 pm Stavros Sachtouris

Start testing network methods (nothing ready yet)

b542f95c 10/19/2012 06:27 pm Stavros Sachtouris

Improve cyclades test msgs

2d67ecbb 10/19/2012 05:32 pm Stavros Sachtouris

Test cyclades.py upto get/set_firewall_profile

71286858 10/19/2012 03:53 pm Stavros Sachtouris

Test get_image-metadata, server_console

e17ee645 10/18/2012 06:33 pm Stavros Sachtouris

Full flavor testing

27415de2 10/18/2012 06:17 pm Stavros Sachtouris

Test delete_server_metadata and list_flavors

d813b8a6 10/17/2012 06:27 pm Stavros Sachtouris

Bugfixes

de0619d8 10/17/2012 06:20 pm Stavros Sachtouris

Test create/get_server_metadata, reboot_server etc

c92d159d 10/17/2012 04:45 pm Stavros Sachtouris

Test update_server_name + minor bugfixes

33e3437a 10/15/2012 12:44 pm Stavros Sachtouris

Quota Holder init (no functionality)

486e55f4 10/11/2012 06:12 pm Stavros Sachtouris

Minor fixes

0f653327 10/11/2012 12:47 pm Stavros Sachtouris

Minor improvements

9bdc89da 09/25/2012 04:50 pm Stavros Sachtouris

Argument object handles part of the functionality

+minor fixes

e3f5a1f6 09/20/2012 05:31 pm Stavros Sachtouris

Minor fixes

44be2181 09/20/2012 02:20 pm Stavros Sachtouris

Unitest everything untested in pithos client

a45852c5 09/20/2012 01:11 pm Stavros Sachtouris

Unitest get_container_object_meta

5178a5e9 09/20/2012 12:59 pm Stavros Sachtouris

Unitest set_account_quota/versioning, ls_container

e8c38f39 09/20/2012 12:52 pm Stavros Sachtouris

Unitest get_account_quota/versioning

634ae70b 09/20/2012 12:34 pm Stavros Sachtouris

Unitest upload_object_unchunked

ebdecdc7 09/20/2012 12:26 pm Stavros Sachtouris

Unitest purge, create_by_manifestation, versionlst

22fc09fb 09/19/2012 05:17 pm Stavros Sachtouris

Support range at file (threaded) download

642f1bbd 09/19/2012 04:43 pm Stavros Sachtouris

Add range in stream download

38dc5d2f 09/19/2012 02:06 pm Stavros Sachtouris

Get rid of pithos_sh

The old profecy "there will be only one [Pithos Client]" is finally
fullfilled

a23f6ffe 09/19/2012 01:42 pm Stavros Sachtouris

Kamaki CLI/clients sharers implementation

mimics pithos_sh account sharers

48c3782c 09/18/2012 06:31 pm Stavros Sachtouris

Get rid of pithos_sh hash methods in download

973fbcad 09/18/2012 06:10 pm Stavros Sachtouris

Much faster download resume

Don't preload local file blocks, but load each one dynamically
only before it is downloaded, and compare

624ee36f 09/18/2012 05:29 pm Stavros Sachtouris

Minor CLI download behavior fixes

20c13fcc 09/18/2012 04:58 pm Stavros Sachtouris

Pithos download supports resume (again)

1785ad41 09/18/2012 03:55 pm Stavros Sachtouris

Voodo-fix mysterious header-destroying request bug

0004301f 09/18/2012 02:07 pm Stavros Sachtouris

Fix safe headers/params bug, pithos download bug

9a7efb0d 09/18/2012 12:11 pm Stavros Sachtouris

Greenlet/thread safe header/param requests

Requests can now distinguish between "global" headers/params
and thread-specific.

fbfee225 09/14/2012 03:50 pm Stavros Sachtouris

Refactor pithos+ download

3-modes:
a sequential
b sequential with resume
c asynchronous/parallel
bug: Still can't multi-download correctly

fb0cd49a 09/13/2012 01:28 pm Stavros Sachtouris

Workarround an eventlist random bug in downloading

699d3bb1 09/13/2012 12:47 pm Stavros Sachtouris

Make object-download code readable

afd9d603 09/12/2012 06:48 pm Stavros Sachtouris

Seperate pithos rest api from pithos lib

64ab4c13 09/12/2012 06:47 pm Stavros Sachtouris

Mild refactoring to download and upload @pithos.py

33dc6317 09/12/2012 03:03 pm Stavros Sachtouris

Fully integrate http connection modifications

f0598cb2 09/12/2012 01:21 pm Stavros Sachtouris

Fix gevent bug, move release action to connection

74275b1a 09/12/2012 12:16 pm Stavros Sachtouris

Minor bugfixes

5b263ba2 09/11/2012 06:10 pm Stavros Sachtouris

Implement kamakicon, use it

kamakicon: an httplib/ObjectPool based connection class

b1713259 09/10/2012 04:30 pm Stavros Sachtouris

Minor bugfixes

f364f960 09/10/2012 12:18 pm Stavros Sachtouris

Pool connections

Requests also block if pool is full (used to be just for
responses)

6ad245d5 09/07/2012 12:51 pm Stavros Sachtouris

Use connection pool after redesigning http connect

HTTPRequestsXxx objects now use connection pooling
Atually, connections are not pooled, but responses are.

Implementation of connection pooling with httplib not ready yet

Pooling tested in uploads

2576d8b1 09/05/2012 02:56 pm Stavros Sachtouris

HTTPConnection can support pooling implementations

118d9271 09/04/2012 07:25 pm Stavros Sachtouris

HTTP Response args are now properties

14af08c0 09/04/2012 06:43 pm Stavros Sachtouris

New package CLI (repackaging), minor bugfixes

kamaki now has two packages: cli and clients
cli contains all command line interface code
clients is an indepentand lib that can also used by 3rd parties
minor bugs in comput lib

bf966740 09/04/2012 12:14 pm Stavros Sachtouris

Equilize store mkdir with create for directories

f0706f59 09/03/2012 06:28 pm Stavros Sachtouris

Minor fixes

6666f3b3 09/03/2012 06:24 pm Stavros Sachtouris

Generic methods implementation in OOS Compute

added flavors_get, images_get/delete/post/put

6f1ec797 09/03/2012 05:26 pm Stavros Sachtouris

Introduce general methods for cyclades poking

servers_get/post, networks_get/delete/post/put with generic
arguments id and command are now used by oldern, convenience
calls. E.g.
networks_get(100, 'action') with try
GET http:.../networks/100/action...

1c999b11 08/31/2012 06:53 pm Stavros Sachtouris

Minor convenienve fixes

eac2285f 08/31/2012 06:44 pm Stavros Sachtouris

Minor test bug

055b217a 08/31/2012 06:36 pm Stavros Sachtouris

Add server_details, image_details tests

130a2831 08/31/2012 05:40 pm Stavros Sachtouris

Improve vm control during testing

1a85b14f 08/31/2012 05:10 pm Stavros Sachtouris

Delete used VMs after testing

1a3f2eaf 08/30/2012 07:12 pm Stavros Sachtouris

Pretify server list, test server list and create

1bb4d14d 08/30/2012 06:30 pm Stavros Sachtouris

Improced testing, started tests for cyclades

58821ef5 08/30/2012 03:51 pm Stavros Sachtouris

Handle requests exceptions

a52d2256 08/29/2012 07:31 pm Stavros Sachtouris

Reset headers and params at every request

1cbc4a67 08/29/2012 07:17 pm Stavros Sachtouris

Minor big fix

25914947 08/29/2012 06:44 pm Stavros Sachtouris

Minor arangements for error handling

f7df21bc 08/29/2012 06:14 pm Stavros Sachtouris

Minor bug fixes in error handling

ab9cdbc3 08/29/2012 06:08 pm Stavros Sachtouris

Minor bigfixes in error handling

99ae27ea 08/29/2012 05:40 pm Stavros Sachtouris

Avoid veification (workarround for image list bug)

2f749e6e 08/29/2012 05:26 pm Stavros Sachtouris

Major changes in client, fixed setup

Seperate Client to Client and HTTPConnection
The later is put in a separate package kamaki.client.connection
It manages headers, params, method, url and data of a connection
but the actuall http connection is not implemented at this...

e4e8b667 08/28/2012 06:49 pm Stavros Sachtouris

Implement perform_request for HTTPRequest

5cffe0b4 08/28/2012 06:48 pm Stavros Sachtouris

Create HTTPRequest class

Implements HTTPConnection using the requests pypi package