Statistics
| Branch: | Tag: | Revision:

root / kamaki @ 329753ae

# Date Author Comment
329753ae 11/21/2012 12:39 pm Stavros Sachtouris

Update docs, fix bug when progress not installed

aa25346e 11/20/2012 07:03 pm Stavros Sachtouris

Pretify print_items

24518694 11/20/2012 06:25 pm Stavros Sachtouris

Print id before other info in network_list

2809ad78 11/20/2012 06:17 pm Stavros Sachtouris

Add --update functionality to image register ui

bcebdfef 11/20/2012 06:07 pm Stavros Sachtouris

New image method: reregister(location[, ...])

ca30409e 11/20/2012 03:58 pm Stavros Sachtouris

Adjust kamaki.clients unittesting

efbcdc41 11/20/2012 02:13 pm Stavros Sachtouris

Move split_line code to cli.utils

c530c456 11/20/2012 02:01 pm Stavros Sachtouris

Match more quoted text

Single quotes have now higher priority than double quotes
and they can be used together. E.g.

[server]: create 'Name "middle name" surname' 43 im@g31d5tr1ng

will push
Name "middle name" surname
as the name of the VM to the server

1c1a0941 11/20/2012 01:15 pm Stavros Sachtouris

Parse quoted strings in interactive shell

0b992c8c 11/19/2012 06:26 pm Stavros Sachtouris

Forgot smth

2b74ab4a 11/19/2012 06:23 pm Stavros Sachtouris

Unittest parallel server creation

e9a92550 11/19/2012 04:42 pm Stavros Sachtouris

Fix config-forget bug

852a22e7 11/19/2012 02:01 pm Stavros Sachtouris

Upgrade progress compatibility to 1.0.2

New progress uses a different interface with start and finish methods
that they are now used

8eb8c540 11/16/2012 06:59 pm Stavros Sachtouris

Reload config after config modifications in shell

cccff590 11/16/2012 06:17 pm Stavros Sachtouris

Thread limit can be set by user

cad39033 11/16/2012 05:31 pm Stavros Sachtouris

Gradual thread inc/decrease in up/download

Thread inc/decrease is now generic for all clients that might need it
with the method _watch_thread_limit

Algorithm: set a small thread limit and when reached wait for active threads to
finish. Measure avg time. If avg time decreases, increase thread limit...

e9533b0c 11/16/2012 04:04 pm Stavros Sachtouris

Fix multi-cmd _best_match bug

c2be5c96 11/16/2012 02:14 pm Stavros Sachtouris

Fix forgotten import

e9abe82b 11/16/2012 02:10 pm Stavros Sachtouris

Avoid to many threads in upload

a6ad7781 11/16/2012 12:00 pm Stavros Sachtouris

Context roll-back in case of exit

77e7bef7 11/15/2012 06:48 pm Stavros Sachtouris

Complete top-level commands from everywhere

Usage: in kamaki shell, from any context, user can write:

/<command> <subcmds... and params...>

524dc2f8 11/15/2012 06:09 pm Stavros Sachtouris

Fix top-level from top-level call bug

Idea: in pre: add top level commands as /<command>
slightly different registration

834200da 11/15/2012 06:07 pm Stavros Sachtouris

Access top-level commands from anywhere in shell

Execs top-level commands but doesn't roll back correctly

d53062bd 11/15/2012 02:27 pm Stavros Sachtouris

Modify history commands

75c3fc42 11/15/2012 01:50 pm Stavros Sachtouris

Fix new deep-level bug in shell

42c739c0 11/14/2012 05:46 pm Stavros Sachtouris

START FEAT. DEV. cmd accessibility in shell

shell commands should be accessible from all contexts e.g.:
[kamaki] server #new context
[server] /config list #call command from top context
...
[server] ../config list #call command from previous context...

db950b10 11/14/2012 05:26 pm Stavros Sachtouris

Use CLIErrors in shell

87565d2c 11/14/2012 05:04 pm Stavros Sachtouris

Colors off if stdout is not a tty

f551841a 11/14/2012 05:01 pm Stavros Sachtouris

Improve print_list/dict

71882bca 11/14/2012 03:10 pm Stavros Sachtouris

Apply total error handling

4f6a21f6 11/14/2012 02:14 pm Stavros Sachtouris

Colors are off by default

d486baec 11/14/2012 01:38 pm Stavros Sachtouris

Complete UI/cli interface refactoring, minor bugs

be99b6ad 11/13/2012 07:02 pm Stavros Sachtouris

Various configurations (not finished yet)

6514457a 11/13/2012 05:54 pm Stavros Sachtouris

Adjust interactive shell to new kamaki order

12ecdeb7 11/13/2012 02:52 pm Stavros Sachtouris

Complete new structure in one command (exprmtal)

0d249b3e 11/12/2012 07:19 pm Stavros Sachtouris

Allow clis to overide command load implementation

Still buggy and experimental, but if a cli don't use the command
decorator, but implement another way of loading class info to
a _commands list of CommandTrees, kamaki can still use this cli.

This will allow clis to extent CommandTrees in order to provide...

78496d42 11/09/2012 06:01 pm Stavros Sachtouris

Pre-call parisng and errors, new cmd-spec system

Test firsth in one-command enviroment
cmd-spec system has been initialized, but not finished

af6de846 11/09/2012 03:45 pm Stavros Sachtouris

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)

062b1d0a 11/09/2012 01:44 pm Stavros Sachtouris

Extract json-encoded error info in clients

6cdfdcf3 11/09/2012 01:11 pm Stavros Sachtouris

Minor improvements to server_wait behavior

85e3803d 11/08/2012 07:23 pm Stavros Sachtouris

Update Pithos+ support documentation

d07b3796 11/08/2012 05:29 pm Stavros Sachtouris

Fix bug with deep-pathed commands

FEATURE: subcommands of a callable command are not allowed. e.g.:

if the following exist as callable commands:
cmd1_cmd2
cmd1_cmd2_cmd3

then cmd1_cmd2 is resolved, but cmd1_cmd2_cmd3 is not

UNFIXED: There is still a case of syntax-error or --help call where the best...

c59aef27 11/08/2012 03:20 pm Stavros Sachtouris

Fix minor wait_server bug, discover a cli bug

CLI bug: deep-level commands malfunction

fd1f1d96 11/08/2012 02:48 pm Stavros Sachtouris

NEW server method: wait_server + cli command

wait for server to reach state (e.g. while building)

0a0b9fb6 11/07/2012 04:26 pm Stavros Sachtouris

Modify KeyValueArgument and CmdConfigArgument

KeyValueArgument now accepts only one key=value pair but can be
repeated:
--property key1=val1 --property key2=val2

CmdCondigArguemtn sets global prefix by default
-o account=
is now equivalent to...

ae3c77f9 11/07/2012 03:19 pm Stavros Sachtouris

Copy os/users image tags at server_create

7966ffb8 11/06/2012 07:58 pm Stavros Sachtouris

A little bit more error handling

de4f08ef 11/06/2012 07:44 pm Stavros Sachtouris

Handle json-formated server error responses

0238c167 11/06/2012 07:08 pm Stavros Sachtouris

Propagate error handling corrections up to CLIs

bcb51856 11/06/2012 04:49 pm Stavros Sachtouris

Restore verbose and debug functionality in clients

7e5415a4 11/06/2012 04:34 pm Stavros Sachtouris

Modernize clients and clients.connection error hdl

d5eeabc0 11/05/2012 07:38 pm Stavros Sachtouris

Error handling reform start from connection

7d91734c 11/05/2012 07:05 pm Stavros Sachtouris

Fix unresolved httplib request url - path issue

minor unitest fixes

f93854ae 11/05/2012 05:46 pm Stavros Sachtouris

Restore color dummys

6ac7f90f 11/05/2012 04:53 pm Stavros Sachtouris

Add object-version arg to store info

e0aac6a6 11/05/2012 04:44 pm Stavros Sachtouris

Remove sensitice info from tests

22beceb3 11/05/2012 04:35 pm Stavros Sachtouris

Minor improvements in pithos unitesting

19699c46 11/05/2012 04:04 pm Stavros Sachtouris

test pithos upload with binary random files

f27ed9a0 11/05/2012 03:55 pm Stavros Sachtouris

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

e02728f9 11/02/2012 07:28 pm Stavros Sachtouris

Use standard threading instead of gevent/greenlets

gevent depedency is not needed after that

3dabe5d2 11/02/2012 01:16 pm Stavros Sachtouris

Make all source pep8 compliant

234954d1 11/01/2012 03:20 pm Stavros Sachtouris

pep8 kamaki.cli.commands

fd5db045 10/31/2012 07:02 pm Stavros Sachtouris

pep8 part of kamaki (from root to cli)

40425570 10/31/2012 06:06 pm Stavros Sachtouris

Get rid of old file

9ceec15a 10/31/2012 04:19 pm Stavros Sachtouris

Intriduce store cat to cli

cat prints a remote file to console
this used to be achieved by calling download with only one
parameter, which is not supported anymore

5203ec42 10/31/2012 04:06 pm Stavros Sachtouris

Remove forgoten debug print message

f8b42e99 10/31/2012 03:28 pm Stavros Sachtouris

Propagate failed connection to server

b521efd9 10/31/2012 01:16 pm Stavros Sachtouris

Minor bugs

1037b811 10/31/2012 12:04 pm Stavros Sachtouris

Remove sensitive info from code

68da89ac 10/31/2012 11:50 am Stavros Sachtouris

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...

df959ba0 10/30/2012 06:51 pm Stavros Sachtouris

Remove too much progressbar warnings

b5d069f0 10/30/2012 06:48 pm Stavros Sachtouris

Move progressbar check to ProgressBarArgument

9791305f 10/30/2012 06:42 pm Stavros Sachtouris

Catch progressbar missing in download

41226a68 10/30/2012 06:39 pm Stavros Sachtouris

Dont create ProgressBar if progress not installed

5bfe1cda 10/30/2012 06:36 pm Stavros Sachtouris

Commit uncommited pithos_cli changes

726fa2a1 10/30/2012 06:11 pm Stavros Sachtouris

Remove request depedancy

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

e8bd81eb 10/29/2012 06:15 pm Stavros Sachtouris

Default values minor fixes

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

b4ddae0d 10/25/2012 03:31 pm Stavros Sachtouris

Version 0.6.0

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