Dionysis Zindros [Wed, 12 Dec 2012 18:44:18 +0000 (20:44 +0200)]
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.
Dionysis Zindros [Wed, 12 Dec 2012 18:38:40 +0000 (20:38 +0200)]
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.
Dionysis Zindros [Wed, 12 Dec 2012 18:35:48 +0000 (20:35 +0200)]
Windows port: All binary files now opened using the 'b' flag
Stavros Sachtouris [Wed, 12 Dec 2012 17:26:30 +0000 (19:26 +0200)]
Merge branch 'features/history' into develop
Stavros Sachtouris [Wed, 12 Dec 2012 17:26:02 +0000 (19:26 +0200)]
history show specific command id or range
Stavros Sachtouris [Wed, 12 Dec 2012 17:06:30 +0000 (19:06 +0200)]
Suit up for release
Stavros Sachtouris [Wed, 12 Dec 2012 16:19:59 +0000 (18:19 +0200)]
Re-activate get/set_profile unittests
Stavros Sachtouris [Wed, 12 Dec 2012 15:33:22 +0000 (17:33 +0200)]
Merge branch 'features/history' into develop
Stavros Sachtouris [Wed, 12 Dec 2012 15:32:37 +0000 (17:32 +0200)]
Document History changes
Stavros Sachtouris [Wed, 12 Dec 2012 14:30:22 +0000 (16:30 +0200)]
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)
Stavros Sachtouris [Wed, 12 Dec 2012 14:01:04 +0000 (16:01 +0200)]
Remove condig rehash warning
The bug with config in shell (changes were not effective immidiately) was
corrected with features/output merge
Stavros Sachtouris [Wed, 12 Dec 2012 12:36:03 +0000 (14:36 +0200)]
Proofreading documentation fixes
Stavros Sachtouris [Wed, 12 Dec 2012 11:56:56 +0000 (13:56 +0200)]
History in shell can execute commands ('recall')
Stavros Sachtouris [Tue, 11 Dec 2012 17:29:34 +0000 (19:29 +0200)]
Plant a _cmd_tree idea in cli.history_recall
If an interface needs a recall, it should provide a full cmd_tree
Stavros Sachtouris [Tue, 11 Dec 2012 17:14:00 +0000 (19:14 +0200)]
Check clients.retrieve works
Stavros Sachtouris [Tue, 11 Dec 2012 17:03:46 +0000 (19:03 +0200)]
Add a retrieve method
Stavros Sachtouris [Tue, 11 Dec 2012 11:59:34 +0000 (13:59 +0200)]
Bugfix shell with custom config file
Stavros Sachtouris [Mon, 10 Dec 2012 18:55:03 +0000 (20:55 +0200)]
shell help messages are full
Stavros Sachtouris [Mon, 10 Dec 2012 16:18:20 +0000 (18:18 +0200)]
Remove config from shell arguments (careful!)
config module is needed for initializing stuff, but should not be
allowd *after* shell is up and running
Stavros Sachtouris [Mon, 10 Dec 2012 15:55:09 +0000 (17:55 +0200)]
cyclades_cli take advntg of updated utils
Stavros Sachtouris [Mon, 10 Dec 2012 15:18:17 +0000 (17:18 +0200)]
Introduce enumrated list/dict print
Stavros Sachtouris [Mon, 10 Dec 2012 15:01:23 +0000 (17:01 +0200)]
Remove brackets from print_list
Stavros Sachtouris [Mon, 10 Dec 2012 14:45:32 +0000 (16:45 +0200)]
Ommit print_list from cli.commands plugins
Stavros Sachtouris [Mon, 10 Dec 2012 14:40:55 +0000 (16:40 +0200)]
Pretty print_list
Stavros Sachtouris [Mon, 10 Dec 2012 14:14:52 +0000 (16:14 +0200)]
Fix unwanted error-detail inheritance bug
Stavros Sachtouris [Mon, 10 Dec 2012 14:08:15 +0000 (16:08 +0200)]
Add info in container-not-found error
Stavros Sachtouris [Mon, 10 Dec 2012 13:31:26 +0000 (15:31 +0200)]
Create dict/list prints test
Stavros Sachtouris [Mon, 10 Dec 2012 13:21:55 +0000 (15:21 +0200)]
Nicer container:path syntax errors in pithos cli
Stavros Sachtouris [Mon, 10 Dec 2012 12:04:17 +0000 (14:04 +0200)]
Fix pithos_cli.hashmap typo
Stavros Sachtouris [Mon, 10 Dec 2012 11:50:06 +0000 (13:50 +0200)]
Fix typo (get_object_hashmapp)
Stavros Sachtouris [Mon, 10 Dec 2012 11:37:00 +0000 (13:37 +0200)]
Remove unused shell options
Stavros Sachtouris [Mon, 10 Dec 2012 11:31:41 +0000 (13:31 +0200)]
Merge branch 'features/rfctr-argument' into develop
Stavros Sachtouris [Mon, 10 Dec 2012 11:21:09 +0000 (13:21 +0200)]
Fix unwanted argument inheritance bug in shell
Stavros Sachtouris [Fri, 7 Dec 2012 17:24:29 +0000 (19:24 +0200)]
Pithos+ publish returns access url
Stavros Sachtouris [Fri, 7 Dec 2012 17:05:45 +0000 (19:05 +0200)]
Let shell be ready for unexpected errors
Stavros Sachtouris [Fri, 7 Dec 2012 16:50:44 +0000 (18:50 +0200)]
Bugfix with previour-errors remaining details
Stavros Sachtouris [Fri, 7 Dec 2012 16:40:54 +0000 (18:40 +0200)]
Minor bugfix
Stavros Sachtouris [Fri, 7 Dec 2012 16:34:31 +0000 (18:34 +0200)]
Propagate error handling at cli.argument
Stavros Sachtouris [Fri, 7 Dec 2012 16:28:39 +0000 (18:28 +0200)]
Propagate error handling to cli.utils
Stavros Sachtouris [Fri, 7 Dec 2012 16:17:18 +0000 (18:17 +0200)]
Propagate new error handling to cli.commands
New error handling is done only with cli.errors raiseCLIError methos
Stavros Sachtouris [Fri, 7 Dec 2012 15:43:01 +0000 (17:43 +0200)]
Kamakitest error msgs, error-handling bugfixes
Stavros Sachtouris [Fri, 7 Dec 2012 15:06:59 +0000 (17:06 +0200)]
Propagate error mechanism in pithos_cli
Stavros Sachtouris [Fri, 7 Dec 2012 14:05:38 +0000 (16:05 +0200)]
Trace errors in cli.commands mechanism-not prpgtd
Stavros Sachtouris [Fri, 7 Dec 2012 12:49:45 +0000 (14:49 +0200)]
Track and log errors at connection and clients mod
Stavros Sachtouris [Thu, 6 Dec 2012 15:52:55 +0000 (17:52 +0200)]
Merge branch 'rfctr-argument' into develop
Stavros Sachtouris [Thu, 6 Dec 2012 15:52:21 +0000 (17:52 +0200)]
Fix shell extra args bug
Stavros Sachtouris [Thu, 6 Dec 2012 15:11:36 +0000 (17:11 +0200)]
Forgotten print
Stavros Sachtouris [Thu, 6 Dec 2012 14:50:29 +0000 (16:50 +0200)]
Propagate-debug changes for shell + debug
Stavros Sachtouris [Thu, 6 Dec 2012 13:36:08 +0000 (15:36 +0200)]
Cleanup deprecated method in argument
Stavros Sachtouris [Thu, 6 Dec 2012 12:25:04 +0000 (14:25 +0200)]
Propagate-debug changes for one-cmd
Stavros Sachtouris [Thu, 6 Dec 2012 11:22:30 +0000 (13:22 +0200)]
Design ArgumentParseManager, implement fnctionlity
Stavros Sachtouris [Thu, 6 Dec 2012 10:23:34 +0000 (12:23 +0200)]
Create ArgumentParseManager, with __init__
constructor replaces init_parser,
update_parser member method replaces upadte_argument (not tested)
Stavros Sachtouris [Thu, 6 Dec 2012 10:21:22 +0000 (12:21 +0200)]
rid of init_parser
Stavros Sachtouris [Wed, 5 Dec 2012 17:24:31 +0000 (19:24 +0200)]
Better pithos upload progressbar
Stavros Sachtouris [Wed, 5 Dec 2012 15:30:30 +0000 (17:30 +0200)]
Comments for better docs in Connection
Stavros Sachtouris [Wed, 5 Dec 2012 11:38:39 +0000 (13:38 +0200)]
kamakicon comments doc-friendly
Stavros Sachtouris [Wed, 5 Dec 2012 10:36:31 +0000 (12:36 +0200)]
Docs reflect the new pooling depdncy
Stavros Sachtouris [Wed, 5 Dec 2012 10:08:14 +0000 (12:08 +0200)]
Progress bar apears asap
Stavros Sachtouris [Wed, 5 Dec 2012 09:47:33 +0000 (11:47 +0200)]
Merge branch 'dionyziz' into develop
Conflicts:
setup.py
Docs adjusted
Stavros Sachtouris [Wed, 5 Dec 2012 09:32:40 +0000 (11:32 +0200)]
Remove unittesting depndcy on progress.bar
Stavros Sachtouris [Tue, 4 Dec 2012 17:44:54 +0000 (19:44 +0200)]
Minor doc fix
Stavros Sachtouris [Tue, 4 Dec 2012 17:35:44 +0000 (19:35 +0200)]
add unittests requirment (progress)
Dionysis Zindros [Tue, 4 Dec 2012 16:57:56 +0000 (11:57 -0500)]
Merge remote branch 'origin/master' into dionyziz
Dionysis Zindros [Tue, 4 Dec 2012 16:46:48 +0000 (11:46 -0500)]
Fix pithos testcase that runs out of memory
Stavros Sachtouris [Tue, 4 Dec 2012 15:09:35 +0000 (17:09 +0200)]
Update/improve client unittests
1. increase test_set_firewall_profile tollerance
2. all options from config files
3. let tests read options from custom config files
Stavros Sachtouris [Tue, 4 Dec 2012 11:49:56 +0000 (13:49 +0200)]
Clean-up and update comments in clients.utils
1. Remove deprecated or unused methods dict2file, list2file, prefix_keys
2. Rename and update comments to help sphinx create better documentation
Stavros Sachtouris [Tue, 4 Dec 2012 11:17:29 +0000 (13:17 +0200)]
Update docs and doc-parsed comments in storage
docs: replace Glance with Plankton
storage: standard sphincs-parsable comments
Dionysis Zindros [Tue, 4 Dec 2012 10:36:38 +0000 (05:36 -0500)]
Rename object pool library from pool to objpool
Dionysis Zindros [Mon, 3 Dec 2012 14:04:07 +0000 (09:04 -0500)]
Split pool into separate lib; remove snf-common deps
Dionysis Zindros [Mon, 3 Dec 2012 12:22:42 +0000 (07:22 -0500)]
Add ordereddict and argparse dependencies
Stavros Sachtouris [Fri, 30 Nov 2012 16:29:06 +0000 (18:29 +0200)]
There are always some typos...
Stavros Sachtouris [Fri, 30 Nov 2012 16:24:32 +0000 (18:24 +0200)]
Update comment docs at pithos client
Stavros Sachtouris [Fri, 30 Nov 2012 16:06:47 +0000 (18:06 +0200)]
Change order of params for get_object_meta
Stavros Sachtouris [Fri, 30 Nov 2012 15:28:56 +0000 (17:28 +0200)]
Update comment docs for astakos client
Stavros Sachtouris [Fri, 30 Nov 2012 15:24:49 +0000 (17:24 +0200)]
Update comment docs for image client
Stavros Sachtouris [Fri, 30 Nov 2012 15:07:14 +0000 (17:07 +0200)]
Update comments cods for cyclades clients
Stavros Sachtouris [Fri, 30 Nov 2012 14:17:17 +0000 (16:17 +0200)]
Restructure cyclades client, update comment docs
Stavros Sachtouris [Fri, 30 Nov 2012 14:06:05 +0000 (16:06 +0200)]
Update kamaki.clients.compute commends + restruct
Stavros Sachtouris [Fri, 30 Nov 2012 13:16:02 +0000 (15:16 +0200)]
Restructure kamaki.clients.compute
Stavros Sachtouris [Fri, 30 Nov 2012 11:47:26 +0000 (13:47 +0200)]
Recover accidentaly removed usefull code line
Stavros Sachtouris [Fri, 30 Nov 2012 11:09:20 +0000 (13:09 +0200)]
Complete kamaki.cli.argument documentation
Stavros Sachtouris [Thu, 29 Nov 2012 17:11:06 +0000 (19:11 +0200)]
End of day: argument docs tomorrow
Stavros Sachtouris [Thu, 29 Nov 2012 16:36:28 +0000 (18:36 +0200)]
Update pithos_cli comments for better autodocs
Stavros Sachtouris [Thu, 29 Nov 2012 16:14:18 +0000 (18:14 +0200)]
Merge branch 'develop'
Conflicts:
docs/overview.rst
Stavros Sachtouris [Thu, 29 Nov 2012 16:11:25 +0000 (18:11 +0200)]
Replace pithos_cli.MetaArguement with KeyValueArg
Constantinos Venetsanopoulos [Thu, 29 Nov 2012 15:38:36 +0000 (17:38 +0200)]
Update synnefo mailing lists on docs/man pages
Stavros Sachtouris [Thu, 29 Nov 2012 14:58:52 +0000 (16:58 +0200)]
Minot fixes
Stavros Sachtouris [Thu, 29 Nov 2012 14:51:36 +0000 (16:51 +0200)]
Rearange and complete developers guide
Stavros Sachtouris [Wed, 28 Nov 2012 17:11:48 +0000 (19:11 +0200)]
How to build kamaki cli (not finished)
Stavros Sachtouris [Wed, 28 Nov 2012 15:19:08 +0000 (17:19 +0200)]
Unittest reregister
Stavros Sachtouris [Wed, 28 Nov 2012 14:58:56 +0000 (16:58 +0200)]
Move subsections were they belong
Documention features that are missing:
- More examples in usage
- An analytical guide on how to create a kamaki cli command spec
- More details on developing thread-safe clients
Stavros Sachtouris [Wed, 28 Nov 2012 14:54:26 +0000 (16:54 +0200)]
Rearrange sections in docs, add developer corner
Stavros Sachtouris [Wed, 28 Nov 2012 10:42:59 +0000 (12:42 +0200)]
Installation guide
Stavros Sachtouris [Tue, 27 Nov 2012 17:20:55 +0000 (19:20 +0200)]
Modify documentation structure
Stavros Sachtouris [Tue, 27 Nov 2012 15:57:35 +0000 (17:57 +0200)]
Spell-check current documentation
Stavros Sachtouris [Tue, 27 Nov 2012 15:27:50 +0000 (17:27 +0200)]
Complete the kamaki interactive shell usage guide
Not spell-checked yet
Stavros Sachtouris [Tue, 27 Nov 2012 12:29:11 +0000 (14:29 +0200)]
Restore server-create --personality syntax etc.
the server-create command can, again, use the old syntax for --personality
parameter. What's more, multiple personalities can be appended on the
same call:
kamaki server create 'server name' <flavor id> <image id>
--personality=/local/path[,server/path[,owner[,group[,mode]]]]
--personlity=/other/path[,...]
...
--personality=/last/path[,...]
Stavros Sachtouris [Tue, 27 Nov 2012 12:03:23 +0000 (14:03 +0200)]
Restore old personality syntax
Syntax is now the following:
kamaki create server 'Server name' <flavor id> <image id> [... params ...]
--personality=local_path[,server_path[,owner[,group[,mode]]]]
Stavros Sachtouris [Mon, 26 Nov 2012 18:27:47 +0000 (20:27 +0200)]
Add interactive shell help (2b continued)
Stavros Sachtouris [Mon, 26 Nov 2012 12:12:26 +0000 (14:12 +0200)]
Fix sphinx auto-doc syntax warning