Stavros Sachtouris [Thu, 18 Oct 2012 12:35:11 +0000 (15:35 +0300)]
Improve interactive shell help
Stavros Sachtouris [Wed, 17 Oct 2012 15:27:41 +0000 (18:27 +0300)]
Bugfixes
Stavros Sachtouris [Wed, 17 Oct 2012 15:20:29 +0000 (18:20 +0300)]
Test create/get_server_metadata, reboot_server etc
Stavros Sachtouris [Wed, 17 Oct 2012 13:45:44 +0000 (16:45 +0300)]
Test update_server_name + minor bugfixes
Stavros Sachtouris [Tue, 16 Oct 2012 15:38:32 +0000 (18:38 +0300)]
Fix arguments in context switching
Stavros Sachtouris [Tue, 16 Oct 2012 14:47:44 +0000 (17:47 +0300)]
Minor fixes
Stavros Sachtouris [Tue, 16 Oct 2012 14:07:03 +0000 (17:07 +0300)]
Tide up a little
Stavros Sachtouris [Tue, 16 Oct 2012 13:22:49 +0000 (16:22 +0300)]
Kamaki now has interactive shell + minor fixes
Stavros Sachtouris [Mon, 15 Oct 2012 13:32:22 +0000 (16:32 +0300)]
Seperate shell from one-command cli
Stavros Sachtouris [Mon, 15 Oct 2012 09:44:30 +0000 (12:44 +0300)]
Quota Holder init (no functionality)
Stavros Sachtouris [Mon, 15 Oct 2012 09:00:47 +0000 (12:00 +0300)]
Rearange commands class hierarchy
Stavros Sachtouris [Fri, 12 Oct 2012 15:13:49 +0000 (18:13 +0300)]
Various behavioral fixes
Stavros Sachtouris [Fri, 12 Oct 2012 12:06:20 +0000 (15:06 +0300)]
Error details in default error message
Stavros Sachtouris [Fri, 12 Oct 2012 12:01:05 +0000 (15:01 +0300)]
Remove some debug msgs
Stavros Sachtouris [Fri, 12 Oct 2012 11:57:52 +0000 (14:57 +0300)]
Shell can run cmds with args ony from context
Stavros Sachtouris [Thu, 11 Oct 2012 15:38:46 +0000 (18:38 +0300)]
Multilevel command names and one-level api calls
Stavros Sachtouris [Thu, 11 Oct 2012 15:12:56 +0000 (18:12 +0300)]
Minor fixes
Stavros Sachtouris [Thu, 11 Oct 2012 14:18:03 +0000 (17:18 +0300)]
Initial shell functionality with 1st lvl cmds
Stavros Sachtouris [Thu, 11 Oct 2012 09:47:33 +0000 (12:47 +0300)]
Minor improvements
Stavros Sachtouris [Wed, 10 Oct 2012 13:58:51 +0000 (16:58 +0300)]
Interactive shell (without functionality ftm)
Stavros Sachtouris [Wed, 10 Oct 2012 13:19:24 +0000 (16:19 +0300)]
History clean and params
Stavros Sachtouris [Mon, 8 Oct 2012 16:15:54 +0000 (19:15 +0300)]
History as command
Stavros Sachtouris [Mon, 8 Oct 2012 15:14:05 +0000 (18:14 +0300)]
Remove History Argument
Stavros Sachtouris [Mon, 8 Oct 2012 14:55:58 +0000 (17:55 +0300)]
Adjust cyclades clis, rearange command locations
Stavros Sachtouris [Mon, 8 Oct 2012 10:20:56 +0000 (13:20 +0300)]
Add history handling - no history storage yet
Stavros Sachtouris [Fri, 5 Oct 2012 15:58:07 +0000 (18:58 +0300)]
Adjust config
Stavros Sachtouris [Fri, 5 Oct 2012 15:33:17 +0000 (18:33 +0300)]
Adjust astakos
Stavros Sachtouris [Fri, 5 Oct 2012 15:17:01 +0000 (18:17 +0300)]
Rename command (mixed with method "command")
Stavros Sachtouris [Fri, 5 Oct 2012 15:12:30 +0000 (18:12 +0300)]
Fix command args bug
Stavros Sachtouris [Fri, 5 Oct 2012 15:03:47 +0000 (18:03 +0300)]
Refactor command-tree. Better code, still buggy
Stavros Sachtouris [Wed, 3 Oct 2012 14:20:24 +0000 (17:20 +0300)]
Re-write Command-Tree (cleaner and faster)
Stavros Sachtouris [Tue, 2 Oct 2012 13:31:15 +0000 (16:31 +0300)]
Completed Pithos_cli adjustment
Stavros Sachtouris [Tue, 2 Oct 2012 10:43:49 +0000 (13:43 +0300)]
Fix help message formating, go on with pithos_cli
Stavros Sachtouris [Tue, 2 Oct 2012 09:32:41 +0000 (12:32 +0300)]
Show command-specific help
Stavros Sachtouris [Mon, 1 Oct 2012 12:35:12 +0000 (15:35 +0300)]
Interuption - Haven't finished pithos_cli adjust
Stavros Sachtouris [Mon, 1 Oct 2012 11:14:14 +0000 (14:14 +0300)]
Adjust store list to new arg/config mechanism
Stavros Sachtouris [Fri, 28 Sep 2012 14:58:24 +0000 (17:58 +0300)]
Complete one-command CLI, but still doesn't work
missing:
1. fix the command_specs with new argument system
2. Maybe take advantage of the arbitary length of command terms for more
expressive syntax/semantics
Stavros Sachtouris [Thu, 27 Sep 2012 16:47:26 +0000 (19:47 +0300)]
Refactor CommandTree, parse and get cli class
Stavros Sachtouris [Tue, 25 Sep 2012 16:14:27 +0000 (19:14 +0300)]
Test CommandTree usage and notice it's no good
CommandTree is not as convinient to use as planned, maybe it should
be redesinged
Stavros Sachtouris [Tue, 25 Sep 2012 14:48:57 +0000 (17:48 +0300)]
Fix CLI top level error handling
Stavros Sachtouris [Tue, 25 Sep 2012 13:50:56 +0000 (16:50 +0300)]
Argument object handles part of the functionality
+minor fixes
Stavros Sachtouris [Fri, 21 Sep 2012 16:01:04 +0000 (19:01 +0300)]
Basic CommandTree debugging and other minor fixes
Stavros Sachtouris [Fri, 21 Sep 2012 15:14:15 +0000 (18:14 +0300)]
First version of error managing system for CLI
Stavros Sachtouris [Fri, 21 Sep 2012 15:07:21 +0000 (18:07 +0300)]
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
Target: simplify the development of various CLIs, e.g. one-command, shells, etc
Stavros Sachtouris [Thu, 20 Sep 2012 14:31:58 +0000 (17:31 +0300)]
Minor fixes
Stavros Sachtouris [Thu, 20 Sep 2012 11:20:44 +0000 (14:20 +0300)]
Unitest everything untested in pithos client
Stavros Sachtouris [Thu, 20 Sep 2012 10:11:00 +0000 (13:11 +0300)]
Unitest get_container_object_meta
Stavros Sachtouris [Thu, 20 Sep 2012 09:59:52 +0000 (12:59 +0300)]
Unitest set_account_quota/versioning, ls_container
Stavros Sachtouris [Thu, 20 Sep 2012 09:52:23 +0000 (12:52 +0300)]
Unitest get_account_quota/versioning
Stavros Sachtouris [Thu, 20 Sep 2012 09:34:42 +0000 (12:34 +0300)]
Unitest upload_object_unchunked
Stavros Sachtouris [Thu, 20 Sep 2012 09:26:32 +0000 (12:26 +0300)]
Unitest purge, create_by_manifestation, versionlst
Stavros Sachtouris [Wed, 19 Sep 2012 14:17:21 +0000 (17:17 +0300)]
Support range at file (threaded) download
Stavros Sachtouris [Wed, 19 Sep 2012 13:43:45 +0000 (16:43 +0300)]
Add range in stream download
Stavros Sachtouris [Wed, 19 Sep 2012 11:06:12 +0000 (14:06 +0300)]
Get rid of pithos_sh
The old profecy "there will be only one [Pithos Client]" is finally
fullfilled
Stavros Sachtouris [Wed, 19 Sep 2012 10:42:41 +0000 (13:42 +0300)]
Kamaki CLI/clients sharers implementation
mimics pithos_sh account sharers
Stavros Sachtouris [Tue, 18 Sep 2012 15:31:45 +0000 (18:31 +0300)]
Get rid of pithos_sh hash methods in download
Stavros Sachtouris [Tue, 18 Sep 2012 15:13:42 +0000 (18:13 +0300)]
Merge branch 'develop' of https://code.grnet.gr/git/kamaki into develop
Conflicts:
kamaki/clients/pithos.py
Stavros Sachtouris [Tue, 18 Sep 2012 15:10:09 +0000 (18:10 +0300)]
Much faster download resume
Don't preload local file blocks, but load each one dynamically
only before it is downloaded, and compare
Stavros Sachtouris [Tue, 18 Sep 2012 14:58:49 +0000 (17:58 +0300)]
Much faster resume in download
Stavros Sachtouris [Tue, 18 Sep 2012 14:29:17 +0000 (17:29 +0300)]
Minor CLI download behavior fixes
Stavros Sachtouris [Tue, 18 Sep 2012 13:58:41 +0000 (16:58 +0300)]
Pithos download supports resume (again)
Stavros Sachtouris [Tue, 18 Sep 2012 12:55:05 +0000 (15:55 +0300)]
Voodo-fix mysterious header-destroying request bug
Stavros Sachtouris [Tue, 18 Sep 2012 11:07:03 +0000 (14:07 +0300)]
Fix safe headers/params bug, pithos download bug
Stavros Sachtouris [Tue, 18 Sep 2012 09:11:48 +0000 (12:11 +0300)]
Greenlet/thread safe header/param requests
Requests can now distinguish between "global" headers/params
and thread-specific.
Stavros Sachtouris [Fri, 14 Sep 2012 12:50:47 +0000 (15:50 +0300)]
Refactor pithos+ download
3-modes:
a sequential
b sequential with resume
c asynchronous/parallel
bug: Still can't multi-download correctly
Stavros Sachtouris [Thu, 13 Sep 2012 10:28:44 +0000 (13:28 +0300)]
Workarround an eventlist random bug in downloading
Stavros Sachtouris [Thu, 13 Sep 2012 09:47:31 +0000 (12:47 +0300)]
Make object-download code readable
Stavros Sachtouris [Wed, 12 Sep 2012 15:48:18 +0000 (18:48 +0300)]
Seperate pithos rest api from pithos lib
Stavros Sachtouris [Wed, 12 Sep 2012 15:47:28 +0000 (18:47 +0300)]
Mild refactoring to download and upload @pithos.py
Stavros Sachtouris [Wed, 12 Sep 2012 12:03:55 +0000 (15:03 +0300)]
Fully integrate http connection modifications
Stavros Sachtouris [Wed, 12 Sep 2012 10:21:01 +0000 (13:21 +0300)]
Fix gevent bug, move release action to connection
Stavros Sachtouris [Wed, 12 Sep 2012 09:16:27 +0000 (12:16 +0300)]
Minor bugfixes
Stavros Sachtouris [Tue, 11 Sep 2012 15:10:34 +0000 (18:10 +0300)]
Implement kamakicon, use it
kamakicon: an httplib/ObjectPool based connection class
Stavros Sachtouris [Mon, 10 Sep 2012 13:30:04 +0000 (16:30 +0300)]
Minor bugfixes
Stavros Sachtouris [Mon, 10 Sep 2012 09:18:29 +0000 (12:18 +0300)]
Pool connections
Requests also block if pool is full (used to be just for
responses)
Stavros Sachtouris [Fri, 7 Sep 2012 09:51:18 +0000 (12:51 +0300)]
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
Stavros Sachtouris [Wed, 5 Sep 2012 11:56:33 +0000 (14:56 +0300)]
HTTPConnection can support pooling implementations
Stavros Sachtouris [Tue, 4 Sep 2012 16:25:26 +0000 (19:25 +0300)]
HTTP Response args are now properties
Stavros Sachtouris [Tue, 4 Sep 2012 15:57:39 +0000 (18:57 +0300)]
Correct repackaging, minor server list improvement
Stavros Sachtouris [Tue, 4 Sep 2012 15:43:54 +0000 (18:43 +0300)]
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
Stavros Sachtouris [Tue, 4 Sep 2012 09:14:00 +0000 (12:14 +0300)]
Equilize store mkdir with create for directories
Stavros Sachtouris [Mon, 3 Sep 2012 15:28:36 +0000 (18:28 +0300)]
Minor fixes
Stavros Sachtouris [Mon, 3 Sep 2012 15:24:08 +0000 (18:24 +0300)]
Generic methods implementation in OOS Compute
added flavors_get, images_get/delete/post/put
Stavros Sachtouris [Mon, 3 Sep 2012 14:26:06 +0000 (17:26 +0300)]
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
so it is used by list_networks
Stavros Sachtouris [Fri, 31 Aug 2012 15:53:48 +0000 (18:53 +0300)]
Minor convenienve fixes
Stavros Sachtouris [Fri, 31 Aug 2012 15:44:12 +0000 (18:44 +0300)]
Minor test bug
Stavros Sachtouris [Fri, 31 Aug 2012 15:36:54 +0000 (18:36 +0300)]
Add server_details, image_details tests
Stavros Sachtouris [Fri, 31 Aug 2012 14:40:52 +0000 (17:40 +0300)]
Improve vm control during testing
Stavros Sachtouris [Fri, 31 Aug 2012 14:10:51 +0000 (17:10 +0300)]
Delete used VMs after testing
Stavros Sachtouris [Thu, 30 Aug 2012 16:12:56 +0000 (19:12 +0300)]
Pretify server list, test server list and create
Stavros Sachtouris [Thu, 30 Aug 2012 15:30:09 +0000 (18:30 +0300)]
Improced testing, started tests for cyclades
Stavros Sachtouris [Thu, 30 Aug 2012 12:51:36 +0000 (15:51 +0300)]
Handle requests exceptions
Stavros Sachtouris [Wed, 29 Aug 2012 16:31:31 +0000 (19:31 +0300)]
Reset headers and params at every request
Stavros Sachtouris [Wed, 29 Aug 2012 16:17:02 +0000 (19:17 +0300)]
Minor big fix
Stavros Sachtouris [Wed, 29 Aug 2012 15:44:52 +0000 (18:44 +0300)]
Minor arangements for error handling
Stavros Sachtouris [Wed, 29 Aug 2012 15:14:40 +0000 (18:14 +0300)]
Minor bug fixes in error handling
Stavros Sachtouris [Wed, 29 Aug 2012 15:08:22 +0000 (18:08 +0300)]
Minor bigfixes in error handling
Stavros Sachtouris [Wed, 29 Aug 2012 14:40:54 +0000 (17:40 +0300)]
Avoid veification (workarround for image list bug)
Stavros Sachtouris [Wed, 29 Aug 2012 14:26:56 +0000 (17:26 +0300)]
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
abstract level
There is an HTTPRequest class extention of HTTPConnection in the
same package. It implements connection using requests package
so basicaly it replicates the connection procedure that was used
in kamaki so far.
Minor modifications were nessacary at every client lib package
Setup is now aware of gevent and commands package
Stavros Sachtouris [Tue, 28 Aug 2012 15:49:32 +0000 (18:49 +0300)]
Implement perform_request for HTTPRequest