Statistics
| Branch: | Tag: | Revision:

root / kamaki @ 017d37ce

# Date Author Comment
017d37ce 09/25/2012 07:14 pm Stavros Sachtouris

Test CommandTree usage and notice it's no good

CommandTree is not as convinient to use as planned, maybe it should
be redesinged

dfee2caf 09/25/2012 05:48 pm Stavros Sachtouris

Fix CLI top level error handling

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

Argument object handles part of the functionality

+minor fixes

926d6863 09/21/2012 07:01 pm Stavros Sachtouris

Basic CommandTree debugging and other minor fixes

c9e706b2 09/21/2012 06:14 pm Stavros Sachtouris

First version of error managing system for CLI

f997679d 09/21/2012 06:07 pm Stavros Sachtouris

Start a great deal of CLI modifictions

Argument class wraps python ArgumentParser to provide a convinient arg system
CommandTree class manages (store, load, seek, etc) a tree of command paths
and loads them from command spec files.

Under heavy development...

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

7493ccb6 09/04/2012 06:57 pm Stavros Sachtouris

Correct repackaging, minor server list improvement

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

620edeb1 08/28/2012 05:37 pm Stavros Sachtouris

Connection interface

a2e8e549 08/28/2012 05:22 pm Stavros Sachtouris

Seperate commands specs and connection packages

8af4cc0b 08/28/2012 01:27 pm Stavros Sachtouris

Imporove meta methods

8c854a22 08/28/2012 12:40 pm Stavros Sachtouris

Improve setmeta syntax

e92440bd 08/28/2012 12:17 pm Stavros Sachtouris

Minor bug fixes

bd7e758f 08/27/2012 06:14 pm Stavros Sachtouris

Optionaly use --container instead of cont:

d804de82 08/24/2012 05:51 pm Stavros Sachtouris

Add more functionalities to dnl/hashmap/versions

download: progressbar control, overide file, resume (default)
all: extra options for conditional retrieval

d726b3d0 08/24/2012 01:46 pm Stavros Sachtouris

Fixed bug with reset_headers

Now headers are reset after each request by default
but there is an option for not reseting headers, in low
level

65c08a69 08/23/2012 07:35 pm Stavros Sachtouris

Versions in download

56f0908a 08/23/2012 07:15 pm Stavros Sachtouris

Improved incremental download, hashmap, versions

98893eac 08/23/2012 12:03 pm Stavros Sachtouris

Add sharers from pithos_sh

sharers shows the accounts that share objects with cur account

a5e0629d 08/23/2012 11:33 am Stavros Sachtouris

Add full pithos+ move in client.pithos

7d420701 08/22/2012 06:25 pm Stavros Sachtouris

Full pithos+ copy in clients.pithos

5685ca98 08/22/2012 04:58 pm Stavros Sachtouris

Add pithos_sh GetObject as download

pithos_sh download is incremental, therefore better than kamaki download

2dfcddd8 08/21/2012 04:25 pm Stavros Sachtouris

Correct some typos

65a45524 08/09/2012 06:23 pm Stavros Sachtouris

Add arguments/options to upload

manifest is now a seperated method for uploading
old, naive upload is preserved with --unchunked option

a298f2ab 08/09/2012 03:32 pm Stavros Sachtouris

Add options to store_delete

09967245 08/09/2012 02:16 pm Stavros Sachtouris

Create supports meta

187e6aa0 08/09/2012 02:05 pm Stavros Sachtouris

Add options to create, add mkdir as seperate cmd

7234a287 08/09/2012 01:28 pm Stavros Sachtouris

Add options to meta

c3659429 08/08/2012 09:15 pm Stavros Sachtouris

Complete store_list is superset of pithos_sh List

50dff4ea 08/08/2012 07:06 pm Stavros Sachtouris

Add options to store_list

7c748e89 08/08/2012 05:44 pm Stavros Sachtouris

Rediculusly pretty store_list

2d9170d3 08/08/2012 05:29 pm Stavros Sachtouris

Make container/object listing even more pretty!!!

8e8af8ce 08/08/2012 05:04 pm Stavros Sachtouris

New store_list with -l (detail) and bold

25062837 08/08/2012 01:54 pm Stavros Sachtouris

Allow cli arguments everywhere in command phrase

Changed behavior of CLI arguments that are command specific
e.g.
kamaki server -l list
or
kamaki -l server list
is now a valid kamaki command

7d691cf2 08/07/2012 06:31 pm Stavros Sachtouris

Add all client api commands in new CLI

71ff5136 08/06/2012 06:49 pm Stavros Sachtouris

Create CLIError class, use it in pithos_cli

1ff49234 08/06/2012 04:02 pm Stavros Sachtouris

Siplify interface loading, add existing apis

Old apis are added with new organization. For each api
a new _cli.py file provides all relevant cli commands

b974d110 08/03/2012 07:44 pm Stavros Sachtouris

Detach CLI from client libs

Allow custom libs to be easily loaded to kamaki CLI
At the moment, everything is given in a conf file and
pre-imported

435008b6 08/01/2012 05:48 pm Stavros Sachtouris

Asynchronous uploads with gevent-greenlet

Merge with koukis-fix

b08af3e6 07/31/2012 05:09 pm Stavros Sachtouris

Start unittest for large file pithos operations

0aaad5c7 07/30/2012 06:49 pm Stavros Sachtouris

(Almost) complete pithos client unittesting

transfer_encoding still unchecked

f70616fc 07/27/2012 06:09 pm Stavros Sachtouris

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

4e68908f 07/26/2012 07:05 pm Stavros Sachtouris

Complete unittesting for container level pithos

16ce7b91 07/26/2012 03:36 pm Stavros Sachtouris

Adjusting account/container opps + bug fixes

c2236544 07/26/2012 12:04 pm Stavros Sachtouris

Fixed bug with large file uploads

067c60b4 07/25/2012 07:11 pm Stavros Sachtouris

Small progress

ed40d995 07/25/2012 06:36 pm Stavros Sachtouris

Completed tests for pithos+ starting improves

TODO Improvements for tests, like creating and destroying
containers and adjusting all tests to use only these temp
containers