Statistics
| Branch: | Tag: | Revision:

root / kamaki @ 439826ec

# Date Author Comment
439826ec 01/09/2013 02:27 pm Stavros Sachtouris

Adjust util, docs and store_list to new strategy

New method: cli.utils.page_hold holds console until user input, usefull for listing
results

15142309 01/09/2013 12:41 pm Stavros Sachtouris

Enrich image_* output/error reporting

fc903073 01/08/2013 06:30 pm Stavros Sachtouris

Enrich image-* up to image_members

850685bf 01/08/2013 05:49 pm Stavros Sachtouris

Add store_touch, create_object

Create a zero-length object

83c3ba87 01/08/2013 05:22 pm Stavros Sachtouris

Enrich image_public

0e806947 01/08/2013 04:14 pm Stavros Sachtouris

Enrich all network_* output and error handling

ddc0b290 01/08/2013 02:34 pm Stavros Sachtouris

Enrich netowrk_list/info output/error handling

769dbf53 01/08/2013 01:58 pm Stavros Sachtouris

Complete better output for flavor_*

87b6b0df 01/08/2013 01:53 pm Stavros Sachtouris

flavor_list error-handling

a4d0d88a 01/08/2013 01:43 pm Stavros Sachtouris

server_list with --more and page limit

bd40efdf 01/08/2013 01:11 pm Stavros Sachtouris

print_items can print results in pages, flavorlist

if called with page_size a possitive int, print_items holds every page_size
results and waits for user input to continue.

This is used in flavor_list for the moment, but is going to be a std option
for all *_list commands

22b6f063 01/04/2013 07:48 pm Stavros Sachtouris

Enrich help messages in all server * commands

8194b51b 01/04/2013 05:50 pm Stavros Sachtouris

Enrich helps in server create

d7259dd5 01/04/2013 05:14 pm Stavros Sachtouris

Enrich personality argument helps in server create

636876a4 01/04/2013 04:57 pm Stavros Sachtouris

Generalize connection error help for all server-*

a3360389 01/04/2013 04:34 pm Stavros Sachtouris

Bugfixes

67469d65 01/04/2013 04:30 pm Stavros Sachtouris

Handle connection errors, allow special handling

Showcase: server_info catche/manage clienterror that was
a connection error

e13e308f 01/04/2013 01:36 pm Stavros Sachtouris

Merge branch 'develop' into feature-output

b01d6eb7 01/03/2013 07:14 pm Stavros Sachtouris

Merge branch 'develop' into feature-argument

04d01cd4 01/03/2013 07:13 pm Stavros Sachtouris

Move DateArgument to argument from pithos

53e1f8d5 01/03/2013 06:51 pm Stavros Sachtouris

Allow params starting with - (e.g. history run)

18edacfe 01/03/2013 06:31 pm Stavros Sachtouris

Enrich server_list help message

a382ea56 01/03/2013 06:23 pm Stavros Sachtouris

Add since arg in server_list

3fe56be4 01/03/2013 05:09 pm Stavros Sachtouris

Richer help for config CLI commands

New feature: config delete --default to remove a default config option during
a session

590cb5d6 01/03/2013 02:38 pm Stavros Sachtouris

Catch all ClientErrors in astakos_authenticate

af569ab9 01/03/2013 02:30 pm Stavros Sachtouris

Catch and handle KeyboardInterrupt in shell

57ecec97 01/03/2013 12:38 pm Stavros Sachtouris

Include defaults by default in config list

2fe2672e 12/23/2012 06:18 pm Stavros Sachtouris

Adjust pithos_cli

47ae7577 12/23/2012 03:36 am Stavros Sachtouris

Adjust store_list

1ae79e60 12/22/2012 09:25 pm Stavros Sachtouris

Adjust image_cli

746bd77f 12/22/2012 08:52 pm Stavros Sachtouris

Adjust history_cli

93914390 12/22/2012 08:46 pm Stavros Sachtouris

Adjust cyclades_cli to new Arguments handling

e15d78e2 12/22/2012 08:14 pm Stavros Sachtouris

Apply new argument strategy on server list

Suggested use:
- declare:
(self.)arguments = dict(argname=Argument())
- set/update:
self['argname'] = Argument(...)
- use:
self['argname']
- get arg object:
self.get_argument_object('argname')

b113e74b 12/22/2012 08:01 pm Stavros Sachtouris

Modify getitem semantics

Not getitem of cli.commands does return arg.value
- to set:
mycmd['argname'] = Argument(…)
or
mycmd.argument['argname'] = Argument(…)
- to get Argument object:
mycmd.get_argument_object('argname')
or
mycmd.argument['argname']...

5a37a189 12/22/2012 07:38 pm Stavros Sachtouris

Make arguments an internal feature of cli.commands

Now any cli.commands subclass instance:
- sets args like this:
mycmd['myargname'] = Argument()
instead of
mycmd.arguments['myargname']
- gets args like this:
mycmd['myargname'] = Argument()
instead of...

c5bcc3e3 12/20/2012 05:52 pm Stavros Sachtouris

Improve help for history run

0663d8d6 12/20/2012 05:20 pm Stavros Sachtouris

Nice instructions for astakos_cli

2703cceb 12/20/2012 05:06 pm Stavros Sachtouris

Formated output in long command description

ec51b97c 12/20/2012 02:51 pm Stavros Sachtouris

Fix network disconnect detail show

93542587 12/20/2012 02:24 pm Stavros Sachtouris

Correct publish output, more details in storelist

42cb53d0 12/20/2012 01:45 pm Stavros Sachtouris

Merge branch 'develop' into feature-output

a494a741 12/20/2012 01:14 pm Stavros Sachtouris

Improve print_items, use it in flavor_list

flavor_list now prints id name instead of order. name

4e01956e 12/19/2012 06:38 pm Stavros Sachtouris

In shell, ignore unknown - args

c8e17a67 12/19/2012 06:06 pm Stavros Sachtouris

Deal with with argparse stupid error handling

argparse people must be sadists or they just hate other programers

2d7ce81e 12/19/2012 04:33 pm Stavros Sachtouris

Extent store_list to use path as prefix

kamaki store list mycontainer:phot

will list all objects in mycontainer prefixed with phot

c1558584 12/19/2012 04:14 pm Stavros Sachtouris

Full pretty errors in container-path storage check

66f1ff99 12/19/2012 02:22 pm Stavros Sachtouris

Test pretty error details with container-not-found

34e4cf61 12/19/2012 12:38 pm Stavros Sachtouris

Run ignores self in command listing

2fbca093 12/19/2012 12:29 pm Stavros Sachtouris

Show long description in all places it could be

a71bb904 12/18/2012 06:12 pm Stavros Sachtouris

Show long description if available

b6a99832 12/18/2012 05:44 pm Stavros Sachtouris

Restructure interface code

5c801047 12/18/2012 04:00 pm Stavros Sachtouris

Windows installation guide

84b79bf0 12/18/2012 02:31 pm Stavros Sachtouris

Merge branch 'develop' into feature-windows

68ab0942 12/18/2012 12:56 pm Stavros Sachtouris

Update history docs

519d8639 12/18/2012 12:32 pm Stavros Sachtouris

Debug history run

7942dd0c 12/18/2012 11:26 am Stavros Sachtouris

Resolve conflict

fba9be97 12/18/2012 11:23 am Stavros Sachtouris

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

d6737e18 12/17/2012 08:07 pm Stavros Sachtouris

Help user initial kamaki setup (docs and defaults)

1f383ea0 12/17/2012 07:52 pm Stavros Sachtouris

Clean up code

451a7992 12/17/2012 07:33 pm Stavros Sachtouris

Allow general options to run a@ initial kamaki

kamaki -v runs a kamaki shell with verbose on!

aa5c0458 12/17/2012 07:11 pm Stavros Sachtouris

Propagate warning-logging

db8d1766 12/17/2012 06:44 pm Stavros Sachtouris

Introduce warning logger

365280ca 12/17/2012 05:53 pm Stavros Sachtouris

Use a non-unicode progress-bar instead

e876ac62 12/14/2012 06:04 pm Stavros Sachtouris

Forgotten Typos

65b8765b 12/14/2012 03:03 pm Stavros Sachtouris

Merge branch 'features/output' into develop

53254b46 12/14/2012 03:03 pm Stavros Sachtouris

Make shell prompt sustainable to modifications

and add a space after :

67fc6c83 12/14/2012 12:35 pm Stavros Sachtouris

Merge branch 'features/history' into develop

00ef4ab6 12/14/2012 12:31 pm Stavros Sachtouris

History show and load with more features

show without args: show all
show/load can accept: * list of integers * negative numbers, meaning we count from the end of history list * number ranges (e.g. 2-7, -20-9, -29--9) * 0 means "start of the list", (e.g. 0-2 prints the first 2,...

185cf11b 12/12/2012 09:01 pm Dionysis Zindros

Merge with develop

d56d6f9f 12/12/2012 09:00 pm Dionysis Zindros

Merge branch 'develop' into feature-windows

7bc8c011 12/12/2012 08:59 pm Dionysis Zindros

Merge into develop

277ca4ed 12/12/2012 08:58 pm Dionysis Zindros

Prepare to merge into develop

4fdbb165 12/12/2012 08:47 pm Dionysis Zindros

Windows port: Unit tests now avoid /dev/urandom.

Instead of using /dev/urandom which is specific to UNIX systems, switch to the
Python os.urandom() which is a cross-system solution and also works on Windows
systems. This allows for running the unit tests on Windows systems as well.

c4993bcf 12/12/2012 08:47 pm Dionysis Zindros

Rephrase comment to avoid profanity.

88382773 12/12/2012 08:46 pm Dionysis Zindros

Fix bug where unit tests read the wrong file.

ffada4ea 12/12/2012 08:44 pm Dionysis Zindros

Windows port: Avoid /tmp for temp files.

Switch from hard-coded /tmp usage to a cross-compatible solution that utilizes
Python's tempfile module.
This adds support for running the unit tests on Windows systems.

9730e234 12/12/2012 08:38 pm Dionysis Zindros

Explicit error message for offset/size mismatch.

To assist porting to Windows, offset/size mismatch when reading files is now
being clearly reported with detailed error messages.

746f8419 12/12/2012 08:35 pm Dionysis Zindros

Windows port: All binary files now opened using the 'b' flag

cb123f78 12/12/2012 07:26 pm Stavros Sachtouris

Merge branch 'features/history' into develop

660a0dad 12/12/2012 07:26 pm Stavros Sachtouris

history show specific command id or range

59cadffb 12/12/2012 07:06 pm Stavros Sachtouris

Suit up for release

be4eb3fa 12/12/2012 06:19 pm Stavros Sachtouris

Re-activate get/set_profile unittests

ee9f8245 12/12/2012 05:32 pm Stavros Sachtouris

Document History changes

f2e2663e 12/12/2012 04:30 pm Stavros Sachtouris

Rename history.recall to load, allow multiple ids

load 1 3 5-7 8 ...
also can repeat commands:
load 1 4 1 3-5 (repeats 1 and 4)

fce93ff6 12/12/2012 01:56 pm Stavros Sachtouris

History in shell can execute commands ('recall')

33b3595a 12/11/2012 07:29 pm Stavros Sachtouris

Plant a _cmd_tree idea in cli.history_recall

If an interface needs a recall, it should provide a full cmd_tree

304c90b5 12/11/2012 07:14 pm Stavros Sachtouris

Check clients.retrieve works

75a0ea7d 12/11/2012 07:03 pm Stavros Sachtouris

Add a retrieve method

6df4aa6e 12/11/2012 01:59 pm Stavros Sachtouris

Bugfix shell with custom config file

54d800e8 12/10/2012 08:55 pm Stavros Sachtouris

shell help messages are full

a39163c8 12/10/2012 06:18 pm Stavros Sachtouris

Remove config from shell arguments (careful!)

config module is needed for initializing stuff, but should not be
allowd after shell is up and running

c17b8bc0 12/10/2012 05:55 pm Stavros Sachtouris

cyclades_cli take advntg of updated utils

f8681ec8 12/10/2012 05:18 pm Stavros Sachtouris

Introduce enumrated list/dict print

d4abd11c 12/10/2012 05:01 pm Stavros Sachtouris

Remove brackets from print_list

e7b43695 12/10/2012 04:45 pm Stavros Sachtouris

Ommit print_list from cli.commands plugins

08c63ef5 12/10/2012 04:40 pm Stavros Sachtouris

Pretty print_list

4f989909 12/10/2012 04:14 pm Stavros Sachtouris

Fix unwanted error-detail inheritance bug

f91bc6b1 12/10/2012 04:08 pm Stavros Sachtouris

Add info in container-not-found error

b9b7bd83 12/10/2012 03:31 pm Stavros Sachtouris

Create dict/list prints test

447c9568 12/10/2012 03:21 pm Stavros Sachtouris

Nicer container:path syntax errors in pithos cli