Activity
From 04/18/2013 to 05/17/2013
05/17/2013
- 07:11 pm Revision 5655d560: Update file operations and their output
- Refs: #3756 #3732
- Add optional output for file methods: mkdir, touch, create, move, create,
copy, move, appen... - 03:49 pm Revision 55c75058: Add output to file copy/move
- Also, kamaki.clients.pithos.copy/move_object returns response headers
Refs: #3756 #3732 - 02:48 pm Revision 94bedc5b: Add output support to create methods
- Refs: #3756 #3732
In kamaki.clients
-------------------
- storage.create_directory returns response headers
- implem... - 02:45 pm Feature #3756 (Closed): Add optional output to kamaki calls that create stuff
- Examples: @kamaki file mkdir@
Now: in success it prints nothing
Desired:@ kamaki file mkdir --with-output@ shou... - 01:48 pm Revision 0399ac7e: Add json formated output for file list
- - Implement a print_json auxiliary method in kamaki.cli.utils
- Add a (-j, --json) flag to file list
- When -j or --j...
05/16/2013
- 08:26 pm Revision 36778d79: Merge branch 'feature-updownload-fromto-string' into develop
- 08:26 pm Feature #3608 (Resolved): Separate upload_object file reading/data writing concerns
- 08:25 pm Revision dcfe7455: Update changelog, unittests for upload_from_string
- Refs: #3608
- 08:14 pm Revision 6fa30b1b: Functional test and debug for upload_from_string
- Refs: #3608
- 07:27 pm Revision 9d502497: Implement upload_from_string
- Implemented with threads
Refs: #3608 - 05:17 pm Revision 0fbc8a52: Optimize download_to_string by using threads
- Refs: #3608
- 04:31 pm Revision 49cc29b2: Implement download_to_string in pithos client
- The download_to_string method downloads a remote object from pithos into a
string, which is then returned.
Also, imp...
05/15/2013
- 07:42 pm Bug #3737 (Resolved): file copy/move lost previously supported feature of reviving a deleted file...
- 07:41 pm Revision 653e6193: Merge branch 'bug-move-copy' into develop
- 07:39 pm Revision 1d3f006b: Allow copy of deleted objects by refering to older
- Also disallow moving deleted objects by version The later was implemented by
accident, due to the symetry between mov... - 06:32 pm Revision e2d7b883: Fix typo dst_path instead of ds_path
- Refs: 3737
- 06:08 pm Bug #3736 (Closed): Shell lost the correct command syntac for 2nd level commands
- 06:05 pm Bug #3716 (Closed): Allow runtime args when incoking interactive shell
- 05:38 pm Feature #3739 (Resolved): Make enumeration optional in listings
- 05:37 pm Revision c8175540: Merge branch 'feature-enumeration' into develop
- 05:36 pm Revision ed9af02c: Add enumeration as optional for all list cmds
- Refs: #3739
- 05:05 pm Feature #3739 (Closed): Make enumeration optional in listings
- Commands affected:...
- 04:14 pm Bug #3736 (Resolved): Shell lost the correct command syntac for 2nd level commands
- 04:12 pm Revision 8bdf3047: Merge branch 'bug-shell-cmd-syntax' into develop
- 04:12 pm Revision 030c0d3a: Restore 2nd level command sysntax in shell
- Refs: #3736
- 03:52 pm Bug #3737 (Closed): file copy/move lost previously supported feature of reviving a deleted file b...
- copy and move operations check if the object exist before copying it, but they seem to ignore the user-provided objec...
- 03:50 pm Bug #3736 (Closed): Shell lost the correct command syntac for 2nd level commands
- 03:47 pm Feature #3707 (Closed): Cache HEAD response headers of upload_object
- 03:47 pm Feature #3735 (Resolved): Limit container info requests to one per upload session
- 03:46 pm Revision c2c1ebd4: Merge branch 'feature-cache-container-info' into develop
- 03:45 pm Revision 3583ef07: Upload Changelog for container info upload caching
- Refs: #3735
- 03:44 pm Revision 74c65e80: Cache container info request per upload session
- Refs: #3735
- 03:20 pm Feature #3735 (Closed): Limit container info requests to one per upload session
- An upload consists of the following requests (at most):
a. get container info (block size and hash)
b. check hash... - 03:14 pm Feature #3707 (Resolved): Cache HEAD response headers of upload_object
- 03:13 pm Revision 9550a759: Update changelog for upload's container_info_cache
- Refs: #3707
- 03:12 pm Revision 14c72dbd: Adjust pithos livetest to use container_info_cache
- Refs: #3707
- 02:23 pm Revision 0ef0db9f: Update unitest to include container_info_cache
- Refs: 3707
- 02:06 pm Revision 76ebf97c: Add a container_infor_cache param to upload_object
- Each upload involves a request that retrieves block size and hash information.
In higher level applications, this req... - 01:15 pm Feature #3732 (Closed): Give the option of a json-formated output
- This feature concerns the operations that return an output in the form of a list or a dict.
A runtime flag option co... - 01:08 pm Bug #3708 (Closed): if_etag_match and if_not_exist preconditions not honoured during missing bloc...
- 01:07 pm Feature #3536 (Closed): Implement a recursive kamaki store upload
05/14/2013
- 07:37 pm Feature #3730 (Resolved): List a detailed list of uploaded object after file upload
- 07:37 pm Feature #3730: List a detailed list of uploaded object after file upload
- Use the -l or --details option...
- 07:34 pm Revision 9eebbc83: Merge branch 'feature-upload-returns' into develop
- 07:33 pm Revision 978eb0ec: Update documentation for -l at file upload
- Refs: #3730
- 07:30 pm Revision 0e728dcb: Add a -l option to upload: list uploaded details
- If the upload is successfull, if the -l or --details argument is present,
kamaki lists all uploaded objects with all ... - 07:29 pm Feature #3656 (Resolved): Make upload_object return etag data
- On case of success, kamaki.clients.PithosClient.upload_object returns the last PUT headers
- 07:27 pm Feature #3730 (Closed): List a detailed list of uploaded object after file upload
- 07:03 pm Revision 51fad88a: Update changelog (pithos upload modification)
- Refs: #3656
- 07:00 pm Revision cb010e3e: Update livetest for upload return modification
- Refs: #3656
- 06:52 pm Revision 3c216009: Modify upload methods to return created obj info
- Methods affected:
upload_object
upload_object_unchunked
upload_object_by_manifestation
unittests modifie... - 06:25 pm Feature #3662 (Closed): let kamaki file delete to empty & remove container in one call
- 06:25 pm Revision 70f186e2: Merge branch 'feature-empty-container' into develop
- 06:25 pm Revision b97e18b1: Update Changelog for #3662
- 06:22 pm Revision be4a8ccd: Implement purging a non-empty container
- kamaki file purge <container> -F
will automatically empty a container before purging it
Refs: #3662 - 05:40 pm Feature #3728 (Resolved): Implement a Plankton-side image unregister
- 05:40 pm Revision 3279092f: Merge branch 'feature-image-unregister' into develop
- 05:39 pm Revision 4fbc9d34: Implement livetest for image unregister
- Refs: #3728
- 05:13 pm Revision 5948e809: Merge branch 'feature-image-unregister' into develop
- 05:13 pm Revision c6da1973: Update Changelog for image unregister feature
- 05:12 pm Revision 4a17d307: Expose image-unregister to cli and unittest it
- 04:40 pm Revision fd6608bd: Implement image unregister in kamaki.clients
- Refs: #3728
- 02:17 pm Feature #3728 (Closed): Implement a Plankton-side image unregister
- The same request translated in REST: /images/<image-id> DELETE
unregisters the image. Has the same effect as kamaki ...
05/13/2013
- 05:07 pm Bug #3716 (Resolved): Allow runtime args when incoking interactive shell
- Implemented as described.
Just to clarify: if an argument is not a legal global argument, kamaki will fail. E.g. @... - 05:00 pm Revision c3ba22f2: Merge branch 'feature-shell-arguments' into develop
- 05:00 pm Revision 5976ddfb: Update Changelog
- 04:53 pm Revision e3c2c890: Allow runtime args when invoking interactive shell
- Refs: #3716
Behavior After This:
kamaki -XXX -YY ... parses -XXX -YY
If not recognized: syntax error
If recognized, ... - 02:18 pm Bug #3663 (Closed): Uninformative error message when group does not load
- 02:17 pm Revision 54f5d0ca: Merge branch 'feature-cli-command-errors' into develop
- 02:13 pm Revision 334338ce: Raise a descriptive error for misconfigured cmds
- Refs: #3663
A command group that is declared in the config file is not supported
by valid command specification code... - 12:55 pm Revision 58850eb0: Log initial call arguments in first log
05/10/2013
- 07:25 pm Revision ef4357c1: Merge branch 'feature-logging' into develop
- 07:24 pm Revision 7637d600: Move logger module to kamaki.cli
- 07:16 pm Revision c4d51ec9: Make kamaki.clients unware of kamaki.logger
- use logging for getting the loggers
- 06:38 pm Feature #3654 (Closed): Instance-specific logfile
- 06:33 pm Revision 0d4a6d0a: Stop shell from destroying config instance
- This caused warnings about preset variables
- 05:55 pm Revision 77126a0e: Merge branch 'feature-logging' into develop
- 05:54 pm Bug #3653 (Closed): Stop add_file_logger default value from being /tmp/kamaki.log
- 05:53 pm Feature #3715 (Resolved): Enable or disable loggers
- activate/deactivate instead of enable/disable_logger
Also, moved all logger control and creation (except, of cours... - 05:51 pm Revision d761839f: Update Changelog to reflect #3715 changes
- 05:38 pm Revision 9dc724e5: Allow activation/deactivation of specific loggers
- refs: #3715
Logger settings are not aborted and will be restored at deactivation
Also, remove all logger creation fu... - 05:30 pm Bug #3716 (Closed): Allow runtime args when incoking interactive shell
- Now: @kamaki -XXX@ will load kamaki, but also transfer all @-XXX@ args to each command executed inside the shell
D... - 04:35 pm Feature #3715 (Closed): Enable or disable loggers
- Add an @enable_logger@ and @disable_logger@ method
E.g.... - 03:32 pm Revision 637df81d: Merge branch 'master' into debian-master
- 03:32 pm Revision 0118b937: Merge remote branch 'origin/develop' into debian-develop
- Conflicts:
Changelog
version - 01:54 pm Revision 6634e01c: Update changelog for feature #3668
- 01:51 pm Feature #3668 (Resolved): Better organization for logging
- New name for http loggers:...
- 01:45 pm Revision 24be4a50: Merge branch 'feature-logging' into develop
- 01:45 pm Revision c4563114: Remove log redaduncy when logging in a file
05/09/2013
- 07:18 pm Revision 6e1f863b: Use < and > in stream logger for send/recv resp.
- 07:06 pm Revision 9986e569: Globalize logger usage
- Unsolved bug: redudant info in logfile
- 05:49 pm Revision a5077876: Wipe logger add_file_logger
- 05:24 pm Bug #3708 (Resolved): if_etag_match and if_not_exist preconditions not honoured during missing bl...
- 05:19 pm Revision 9e167531: Bump version to 0.8.3-1
- Signed-off-by: Stavros Sachtouris <saxtouri@admin.grnet.gr>
- 05:18 pm Revision ac814775: Merge branch 'master' into debian
- 05:16 pm Revision 486b49ef: Merge branch 'hotfix-0.8.3'
- 05:15 pm Revision 98994d4e: Update changelog
- 05:13 pm Revision b9e0ffeb: Fix typo in _create_or_get_missing_hashes call
- 05:12 pm Revision c6cec5e1: Fix typo in _create_or_get_missing_hashes call
- 05:09 pm Revision 71ddd095: Honour if_(none_)match even if all blocks are up
- Refs: bug #3708
- 05:09 pm Revision d1f1c3a9: Setup Hotfix version 0.8.3
- 05:03 pm Revision b349b84b: Honour if_(none_)match even if all blocks are up
- Refs: bug #3708
- 04:45 pm Revision e9db8806: Expand logger to support stream logging, simplify
- 04:42 pm Bug #3708 (Closed): if_etag_match and if_not_exist preconditions not honoured during missing bloc...
- When using client.upload_object, the following HTTP requests to the server normally take place:
# A HEAD request ... - 04:32 pm Feature #3707 (Closed): Cache HEAD response headers of upload_object
- When using client.upload_object, the first HTTP request to the server is a HEAD request. This request is used to obta...
04/30/2013
- 05:44 pm Revision 1a7f53e9: Adjust expected values in fanctional client tests
- 05:23 pm Bug #3527 (Closed): Some kamaki requests return "404 Not Found"
- 02:18 pm Revision aff66e73: Bump version to 0.8.2-1
- Signed-off-by: Stavros Sachtouris <saxtouri@admin.grnet.gr>
- 02:18 pm Revision e1064656: Merge branch 'master' into debian
- 02:17 pm Revision 87eaaa05: Merge branch 'master' into debian-master
- 02:15 pm Revision 6b71f3fb: PEP8 fix
- 02:11 pm Support #3647 (Resolved): Keep backward compatibility for configuration file management through v...
- 02:11 pm Support #3526 (Closed): Support the new objpool HTTP connection-response model and simplify kamak...
- 02:11 pm Bug #3684 (Closed): Interpret 0 as "unlimited" in container limits
- 02:10 pm Bug #3658 (Closed): --config does not work
- 02:08 pm Revision 725b73c7: Merge branch 'hotfix-0.8.2'
- 02:04 pm Bug #3684 (Resolved): Interpret 0 as "unlimited" in container limits
- 02:03 pm Revision 6080e880: PEP8 fix
- 02:02 pm Revision 9c68f9f2: Merge branch 'hotfix-0.8.2' into debian-master
- Conflicts:
Changelog
docs/installation.rst
kamaki/clients/utils/__init__.py
version - 02:00 pm Revision de1e7247: Update changelog
- 01:54 pm Revision 9f783a51: Make containerlimit set/get aware of 0==unlimited
- containerlimit set -h will tell users to use 0 for unlimited
containerlimit get will print "unlimited" if received a ... - 01:53 pm Revision 59741910: Make containerlimit set/get aware of 0==unlimited
- containerlimit set -h will tell users to use 0 for unlimited
containerlimit get will print "unlimited" if received a ... - 01:37 pm Revision c8d8c6c9: Alow uploading to container with limit 0
- Container limit 0 means "unlimited"
- 01:36 pm Revision 42ffd886: Alow uploading to container with limit 0
- Container limit 0 means "unlimited"
- 01:32 pm Revision f980902b: Update version
- 01:29 pm Bug #3684 (Closed): Interpret 0 as "unlimited" in container limits
- Now: kamaki interprets 0 as 0, when checking the container limit
Problem: Pithos+ uses 0 for "unlimited". E.g. upl...
04/25/2013
- 10:18 pm Revision 45318661: Bump ubuntu version 0.8.1-0ubuntu2
- 10:10 pm Revision 34d42471: Merge branch 'master' into ubuntu
- 05:56 pm Revision 5a2ab8fd: Bump ubuntu version to 0.8.1-0ubuntu1
- 02:23 pm Feature #3668 (Closed): Better organization for logging
- Please hierarchically organize the logger names for kamaki. The clients should be sub-loggers for the logger named "k...
- 01:27 pm Revision 1af10567: Update Changelog
- 01:25 pm Revision 8b516110: Move addproperty from image to image compute
04/24/2013
- 06:15 pm Bug #3663 (Closed): Uninformative error message when group does not load
- E.g.: kamaki compute
Unknown Error: 'NoneType' object has no attribute '_commands'
Error message should guide the... - 05:52 pm Feature #3662 (Closed): let kamaki file delete to empty & remove container in one call
- this could happen with a -f flag, e.g....
- 03:50 pm Revision 0c1251ed: Bump version to 0.8.1-1
- Signed-off-by: Stavros Sachtouris <saxtouri@admin.grnet.gr>
- 03:50 pm Revision b471cc07: Merge branch 'master' into debian
- 03:47 pm Revision a6735415: Update changelog
- 03:40 pm Revision 017b91b4: Merge branch 'hotfix-0.8.1'
- 03:38 pm Bug #3658 (Resolved): --config does not work
- 03:37 pm Revision dcdc155a: Update version tag
- 03:37 pm Revision 9f2aedb8: Merge branch 'hotfix-0.8.1'
- 03:36 pm Revision 8b83d42b: Fix pep8 error
- 03:35 pm Revision 1736e06d: Fix typo with --config and --property args (#3658)
- 03:31 pm Revision 7b4d9293: Fix typo with --config and --property args (#3658)
- 12:48 pm Feature #3660 (Closed): Enrich astakos client lib module
- Refer to the astakosclient synnefo module
- 12:38 pm Bug #3596 (Closed): Prefix support for list_objects
- 12:24 pm Bug #3658 (Closed): --config does not work
- Although the -c argument functions correctly, the --config argument does not work
- 11:37 am Revision 3c546b1b: Bump version to 0.8-4
- Signed-off-by: Stavros Sachtouris <saxtouri@admin.grnet.gr>
- 11:36 am Revision 57f2a16e: Try with both python-depends & explicit packages to overcome debian
- restrictions. Argparse is now required if stated in setup
Conflicts:
debian/control - 11:35 am Revision 0375e0db: Try with both python-depends & explicit packages to overcome debian
- restrictions. Argparse is now required if stated in setup
- 11:34 am Revision f604e126: Try with both python-depends & explicit packages to overcome debian
- restrictions. Argparse is now required if stated in setup
04/23/2013
- 06:55 pm Revision e7d66577: Bump version to 0.8-3
- Signed-off-by: Stavros Sachtouris <saxtouri@admin.grnet.gr>
- 06:54 pm Revision cc5a975a: State explicit python-objpool/progress versions
- 06:53 pm Revision 3fd627f6: State explicit python-objpool/progress versions
- 05:21 pm Revision d9beedc1: Update documentation to refer to www.synnefo.org
- 02:57 pm Feature #3656: Make upload_object return etag data
- This feature is not currently supported by Pithos, but is expected to be soon
- 02:53 pm Feature #3656 (Closed): Make upload_object return etag data
- Please make the upload_object pithos call return an dictionary which will include details about the uploaded object. ...
- 01:35 pm Feature #3654 (Closed): Instance-specific logfile
- Allow each kamaki.clients.Client instance to carry its own logfile location.
- 01:30 pm Bug #3653 (Closed): Stop add_file_logger default value from being /tmp/kamaki.log
- That problem may cause unwanted behavior when kamaki.clients is used as a lib. Check how logs function in various cas...
- 12:11 pm Revision 2ab13dbf: Bump version to 0.8-2
- Signed-off-by: Stavros Sachtouris <saxtouri@admin.grnet.gr>
- 12:10 pm Revision 2a912acd: Include setup dependencies
- 12:09 pm Revision c52f4a8f: Include run dependencies from setup.py
04/22/2013
- 05:36 pm Feature #3608: Separate upload_object file reading/data writing concerns
- We will also need the same behaviour with download_object. Proposed API:...
- 04:41 pm Revision 1d565188: Stop doc building from crushing if no objpool
- 04:26 pm Revision c40f0244: Add automatic version for docs
- 03:49 pm Revision 0af070ac: Bump version to 0.8-1
- Signed-off-by: Stavros Sachtouris <saxtouri@admin.grnet.gr>
- 03:48 pm Revision 826ece94: Merge branch 'master' into debian
- Conflicts:
docs/installation.rst
kamaki/clients/utils/__init__.py
version - 03:41 pm Revision 94d52d1d: Merge branch 'release-0.8'
- Conflicts:
Changelog
docs/installation.rst
kamaki/clients/__init__.py
kamaki/clients/astakos/__init__.py
kamaki/... - 03:32 pm Revision 5ee74747: Update version tag
- 03:31 pm Revision c70639d3: Merge branch 'feature-config-compatibility' into release-0.8
- 03:16 pm Revision adc92e9d: Document backward compatibility of config options
- 03:08 pm Revision cd57813c: Add backward compatibility for user and file cmds
- In config file:
astakos.url is equivalent to user.url
store.[url,token] is equivalent to file.[url,token] - 02:22 pm Support #3647 (Closed): Keep backward compatibility for configuration file management through ver...
- 02:18 pm Revision 98b03e18: Document python 27 requirement in windows setup
04/19/2013
- 02:24 pm Feature #3633 (Closed): Adjust Cyclades clients and corresponding commands to server modification...
- 02:23 pm Feature #3632 (Closed): Cover astakos API on clients and create the corresponding user.* commands
- 01:24 pm Revision f4782447: Update version tag
- 01:23 pm Revision 0dfd4dca: Connect request-response threads in logs
- The connection between kamaki request attempt and httplib response was
logged, but the connection between httplib res... - 01:21 pm Revision 005d3f25: Connect request-response threads in logs
- The connection between kamaki request attempt and httplib response was
logged, but the connection between httplib res... - 11:55 am Revision c3396aeb: Setup meta-files for development of 0.8next
04/18/2013
- 06:23 pm Revision 73af4267: Bump version to 0.8~rc3-2
- Signed-off-by: Stavros Sachtouris <saxtouri@admin.grnet.gr>
- 06:22 pm Revision 6e5695bd: Merge branch 'release-0.8' into debian-release-0.8
- 06:18 pm Revision 9e87e4bb: Remove extra logging options
- One default: ~/.kamaki.log
User can use a custom: kamaki config set log_file <custom log file> - 06:16 pm Revision ddf260b6: Remove extra logging options
- One default: ~/.kamaki.log
User can use a custom: kamaki config set log_file <custom log file> - 06:11 pm Revision 33e7fd10: Bump version to 0.8~rc3-1
- Signed-off-by: Stavros Sachtouris <saxtouri@admin.grnet.gr>
- 06:11 pm Revision 552d98a3: Merge branch 'release-0.8' into debian-release-0.8
- 06:09 pm Revision 2574f599: New release candidate 0.8rc3
- 06:08 pm Revision edd5d9b1: Fix mispeled import cyclades_cli --> cyclades
- 06:05 pm Revision bfb54881: Fix mispeled import cyclades_cli --> cyclades
- 04:34 pm Revision e67c1e66: Bump version to 0.8~rc2-1
- Signed-off-by: Stavros Sachtouris <saxtouri@admin.grnet.gr>
- 04:34 pm Revision 2cb2f308: Merge branch 'release-0.8' into debian-release-0.8
- 04:17 pm Revision 5b5ab4a2: New version 0.8rc2
- 04:17 pm Revision bfa5017e: Merge branch 'develop' into release-0.8
- 04:09 pm Revision 16deee9f: Update upgrade notes
- 04:01 pm Support #3610 (Closed): Modify default logfile settings
- 04:00 pm Revision fcada2f3: Merge branch 'feature-logging' into develop
- 03:59 pm Revision edf00ab3: Set ~/.kamaki.log with mode 0600 as default
- Refs: #3610
- 02:37 pm Revision 969b0c8d: Update Changelog
- 02:34 pm Revision 4c3bae3b: Upgrade package metadata
- - Copyright date
- Upgrade notes and suggestions
- Refer to synnefo.org in README
- classifiers in setup - 10:57 am Support #3610 (Closed): Modify default logfile settings
- Kamaki would rather log at ~/.kamaki.log by default, with mode 0600
One default default logging posittion is enough
Also available in: Atom