You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by itamaro <gi...@git.apache.org> on 2017/11/29 15:03:36 UTC

[GitHub] libcloud pull request #1146: [LIBCLOUD-964] Tencent COS storage provider

GitHub user itamaro opened a pull request:

    https://github.com/apache/libcloud/pull/1146

    [LIBCLOUD-964] Tencent COS storage provider

    ## Tencent COS storage provider
    
    ### Description
    
    Tencent COS (https://cloud.tencent.com/product/cos) is the object storage product of Tencent Cloud (https://cloud.tencent.com/).
    
    ### Status
    
    This is mostly done & ready, with some tests still missing.
    
    Not sure what's needed exactly w.r.t. documentation.
    
    ### Checklist (tick everything that applies)
    
    - [x] [Code linting](http://libcloud.readthedocs.org/en/latest/development.html#code-style-guide) (required, can be done after the PR checks)
    - [ ] Documentation
    - [ ] [Tests](http://libcloud.readthedocs.org/en/latest/testing.html)
    - [ ] [ICLA](http://libcloud.readthedocs.org/en/latest/development.html#contributing-bigger-changes) (required for bigger changes)


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/itamaro/libcloud LIBCLOUD-964-tencent-cos-storage-provider

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/libcloud/pull/1146.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #1146
    
----
commit a5e0540b44dd1b04a2828705754d2d3d4041d370
Author: Itamar Ostricher <it...@gmail.com>
Date:   2017-11-15T13:42:22Z

    Working on Tencent COS Storage Driver implementation - hacky phase

commit 1f2e496a1102eeebae2ffca8e21fa034ffd5174c
Author: Itamar Ostricher <it...@gmail.com>
Date:   2017-11-20T13:21:31Z

    Handle paging correctly when iterating containers and container-objects

commit 46d580b07ba57591fee216e7095770ae14d29ab1
Author: Itamar Ostricher <it...@gmail.com>
Date:   2017-11-21T06:48:08Z

    Implement `get_container` method

commit 00cdbb7d511f498231487e4a808d31638a51689b
Author: Itamar Ostricher <it...@gmail.com>
Date:   2017-11-21T08:38:26Z

    Implement `get_object` method

commit 62725d7e1b120c754308b68359a6a8197037ec0f
Author: Itamar Ostricher <it...@gmail.com>
Date:   2017-11-21T15:35:23Z

    Remove prepending `/` from object names

commit 5034ba98d9cd235ecfa36a8fdfa17e2c44237503
Author: Itamar Ostricher <it...@gmail.com>
Date:   2017-11-22T11:03:02Z

    a little cleanup

commit c970c7d1051aeb7256a7475cefefa437d8ebbca8
Author: Itamar Ostricher <it...@gmail.com>
Date:   2017-11-22T11:03:52Z

    Implement object download methods

commit 24b556c07530f3789edae3815972b637d5a4db66
Author: Itamar Ostricher <it...@gmail.com>
Date:   2017-11-22T11:59:12Z

    Implement upload methods

commit 5406fe8259e9aa83d8853dc1f38256e6bbe8e404
Author: Itamar Ostricher <it...@gmail.com>
Date:   2017-11-22T12:13:34Z

    Fix `extra` handling when `None`

commit 8700c21851729fcd4ce270166cd12c5dde278a3a
Author: Itamar Ostricher <it...@gmail.com>
Date:   2017-11-22T12:15:10Z

    Implement `delete_object` method

commit a570eb000768e38600dbfed86262a440bf3d5f02
Author: Itamar Ostricher <it...@gmail.com>
Date:   2017-11-22T14:27:20Z

    Fix upload object from stream - need to close temp file before calling upload object from file

commit c445f600d8f0500c8e4f66aab283cf925c266945
Author: Itamar Ostricher <it...@gmail.com>
Date:   2017-11-22T14:27:50Z

    Fix download object from stream when object is empty - need to allow yielding empty string

commit 3b754292fd5d987ca8052cc1d56cb28a9423d704
Author: Itamar Ostricher <it...@gmail.com>
Date:   2017-11-23T09:01:33Z

    Implement `get_object_cdn_url` method

commit 0d51b704d3e02397128bc262d8e21aa4b60225b4
Author: Itamar Ostricher <it...@gmail.com>
Date:   2017-11-23T10:03:27Z

    Cleanup

commit 4ab189fd45fec3cec3ee6b6dba26f68a169edca2
Author: Itamar Ostricher <it...@gmail.com>
Date:   2017-11-23T10:05:05Z

    Move import

commit 91ccb48e7091aca8f3f3ffcc4c61b15a2664f956
Author: Itamar Ostricher <it...@gmail.com>
Date:   2017-11-23T10:31:51Z

    Refactor all API requests to common class method

commit 6711f0f996810721204c0fc6c8c19e6867b70082
Author: Itamar Ostricher <it...@gmail.com>
Date:   2017-11-23T10:34:33Z

    yield-in-loop instead of `yield from` to support Python 2

commit f168792ce0c1a2a25717e6dabb862c1443e5c653
Author: Itamar Ostricher <it...@gmail.com>
Date:   2017-11-23T12:35:49Z

    Missing `:` in docstring

commit 0118a52730aa6dbb68129f56cc37ba4aa904373c
Author: Itamar Ostricher <it...@gmail.com>
Date:   2017-11-28T10:42:20Z

    Add tests for Tencent COS storage driver (partial)

commit fed1cd3f0f7bb73dc554d1972769afcb67006ef1
Author: Itamar Ostricher <it...@gmail.com>
Date:   2017-11-28T10:47:27Z

    flake8

commit edaa7171b4604447cd0ea7c2f4b625e36d5d7017
Author: Itamar Ostricher <it...@gmail.com>
Date:   2017-11-29T14:58:25Z

    Use libcloud.test.unittest

----


---