[GitHub] libcloud pull request: docs: Add AuroraObjects documentation regar...

2015-07-03 Thread wido
GitHub user wido opened a pull request:

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

docs: Add AuroraObjects documentation regarding support



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

$ git pull https://github.com/wido/libcloud auroraobjects_docs

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

https://github.com/apache/libcloud/pull/542.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 #542


commit 99c1d9a629b0bd2cdc43d0af26bbbc9f7ef0f0e0
Author: Wido den Hollander w...@widodh.nl
Date:   2015-07-03T08:31:07Z

docs: Add AuroraObjects documentation regarding support




---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---


[GitHub] libcloud pull request: compute: Documentation update for AuroraCom...

2015-07-03 Thread asfgit
Github user asfgit closed the pull request at:

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


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---


libcloud git commit: compute: Documentation update for AuroraCompute

2015-07-03 Thread sebgoa
Repository: libcloud
Updated Branches:
  refs/heads/trunk e105433e9 - 64b29201f


compute: Documentation update for AuroraCompute

This is mainly a URL update pointing directly to the English version
of the website.

Signed-off-by: Sebastien Goasguen run...@gmail.com

This closes #541


Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/64b29201
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/64b29201
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/64b29201

Branch: refs/heads/trunk
Commit: 64b29201f4f89599e08dd151ea06b76b5fa8fc91
Parents: e105433
Author: Wido den Hollander w...@widodh.nl
Authored: Thu Jul 2 21:42:27 2015 +0200
Committer: Sebastien Goasguen run...@gmail.com
Committed: Fri Jul 3 09:34:22 2015 +0200

--
 docs/compute/drivers/auroracompute.rst| 11 +--
 libcloud/compute/drivers/auroracompute.py |  2 +-
 2 files changed, 10 insertions(+), 3 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/libcloud/blob/64b29201/docs/compute/drivers/auroracompute.rst
--
diff --git a/docs/compute/drivers/auroracompute.rst 
b/docs/compute/drivers/auroracompute.rst
index 7a730a3..e8ba8bd 100644
--- a/docs/compute/drivers/auroracompute.rst
+++ b/docs/compute/drivers/auroracompute.rst
@@ -4,12 +4,19 @@ AuroraCompute Computer Driver Documentation
 `PCextreme B.V.`_ is a Dutch cloud provider. It provides a public cloud 
offering
 under the name AuroraCompute. All cloud services are under the family name 
Aurora.
 
-The datacenters are located in Amsterdam and Rotterdam, The Netherlands.
+The datacenters / availability zones are located in:
+
+- Amsterdam (NL)
+- Rotterdam (NL)
+- Miami (US)
+- Los Angelos (US)
+- Tokyo (JP)
+
 
 .. figure:: /_static/images/provider_logos/pcextreme.png
 :align: center
 :width: 300
-:target: https://www.pcextreme.nl/aurora
+:target: https://www.pcextreme.nl/en/aurora/compute
 
 The AuroraCompute driver is based on the CloudStack driver. Please refer to
 :doc:`CloudStack Compute Driver Documentation cloudstack` page for more

http://git-wip-us.apache.org/repos/asf/libcloud/blob/64b29201/libcloud/compute/drivers/auroracompute.py
--
diff --git a/libcloud/compute/drivers/auroracompute.py 
b/libcloud/compute/drivers/auroracompute.py
index 19847fb..392f5df 100644
--- a/libcloud/compute/drivers/auroracompute.py
+++ b/libcloud/compute/drivers/auroracompute.py
@@ -24,6 +24,6 @@ __all__ = [
 class AuroraComputeNodeDriver(CloudStackNodeDriver):
 type = Provider.AURORACOMPUTE
 name = 'PCextreme AuroraCompute'
-website = 'https://www.pcextreme.nl/aurora/'
+website = 'https://www.pcextreme.nl/en/aurora/compute'
 host = 'cloud.pcextreme.nl'
 path = '/api'



[GitHub] libcloud pull request: LIBCLOUD-719: AuroraObjects storage driver

2015-07-03 Thread asfgit
Github user asfgit closed the pull request at:

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


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---


libcloud git commit: LIBCLOUD-719: AuroraObjects storage driver

2015-07-03 Thread sebgoa
Repository: libcloud
Updated Branches:
  refs/heads/trunk 64b29201f - 6edeeaff6


LIBCLOUD-719: AuroraObjects storage driver

AuroraObjects is a object store compatible with Amazon S3.

The driver extends the Amazon S3 driver and overwrites the host pointing
it towards the AuroraObjects servers in the European Union.

Signed-off-by: Sebastien Goasguen run...@gmail.com

This closes #540


Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/6edeeaff
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/6edeeaff
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/6edeeaff

Branch: refs/heads/trunk
Commit: 6edeeaff6514ee9d1e8e65ad0dba65a70da0a067
Parents: 64b2920
Author: Wido den Hollander w...@widodh.nl
Authored: Mon Jun 29 21:33:39 2015 +0200
Committer: Sebastien Goasguen run...@gmail.com
Committed: Fri Jul 3 09:38:19 2015 +0200

--
 CHANGES.rst   |  4 ++
 docs/storage/drivers/auroraobjects.rst| 57 ++
 libcloud/storage/drivers/auroraobjects.py | 52 +++
 libcloud/storage/providers.py |  2 +
 libcloud/storage/types.py |  2 +
 5 files changed, 117 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/libcloud/blob/6edeeaff/CHANGES.rst
--
diff --git a/CHANGES.rst b/CHANGES.rst
index bec87fa..243be3b 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -232,6 +232,10 @@ Storage
   (GITHUB-492, LIBCLOUD-635)
   [Tom Fifield]
 
+- Add AuroraObjects Storage Driver.
+  (GITHUB-540, LIBCLOUD-719)
+  [Wido den Hollander]
+
 Loadbalancer
 
 

http://git-wip-us.apache.org/repos/asf/libcloud/blob/6edeeaff/docs/storage/drivers/auroraobjects.rst
--
diff --git a/docs/storage/drivers/auroraobjects.rst 
b/docs/storage/drivers/auroraobjects.rst
new file mode 100644
index 000..e81efa5
--- /dev/null
+++ b/docs/storage/drivers/auroraobjects.rst
@@ -0,0 +1,57 @@
+AuroraObjects Storage Driver Documentation
+==
+
+`PCextreme B.V.`_ is a Dutch cloud provider. It provides a public cloud 
offering
+under the name AuroraCompute. All cloud services are under the family name 
Aurora.
+
+All data is stored on servers in the European Union.
+
+.. figure:: /_static/images/provider_logos/pcextreme.png
+:align: center
+:width: 300
+:target: https://www.pcextreme.nl/en/aurora/objects
+
+Protocol
+--
+
+AuroraObjects talks the Amazon S3 protocol and thus supports almost all 
functions
+which the Amazon S3 storage driver supports.
+
+It however does not support CDN support. Calling any of the CDN functions will 
raise
+a LibcloudError.
+
+As a backend AuroraObjects uses `Ceph`_ for storage.
+
+Multipart uploads
+--
+
+AuroraObjects storage driver supports multipart uploads which means you can
+upload objects with a total size of up to 5 TB.
+
+Multipart upload works similar to Amazon S3. After uploading all the parts the
+AuroraObjects servers combine the parts into one large object.
+
+If you use
+:meth:`libcloud.storage.base.StorageDriver.upload_object_via_stream` method,
+Libcloud transparently handles all the splitting and uploading of the parts
+for you.
+
+By default, to prevent excessive buffering and use of memory, each part is
+5 MB in size. This is also the smallest size of a part you can use with the
+multi part upload.
+
+Examples
+
+
+Please refer to the Amazon S3 storage driver documentation for examples.
+
+
+API Docs
+
+
+.. autoclass:: 
libcloud.compute.drivers.auroraobjects.AuroraObjectsStorageDriver
+:members:
+:inherited-members:
+
+.. _`PCextreme B.V.`: https://www.pcextreme.nl/
+.. _`Ceph`: https://ceph.com/

http://git-wip-us.apache.org/repos/asf/libcloud/blob/6edeeaff/libcloud/storage/drivers/auroraobjects.py
--
diff --git a/libcloud/storage/drivers/auroraobjects.py 
b/libcloud/storage/drivers/auroraobjects.py
new file mode 100644
index 000..0369c5c
--- /dev/null
+++ b/libcloud/storage/drivers/auroraobjects.py
@@ -0,0 +1,52 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the License); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the 

[jira] [Commented] (LIBCLOUD-719) AuroraObjects storage driver

2015-07-03 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/LIBCLOUD-719?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14612950#comment-14612950
 ] 

ASF GitHub Bot commented on LIBCLOUD-719:
-

Github user asfgit closed the pull request at:

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


 AuroraObjects storage driver
 

 Key: LIBCLOUD-719
 URL: https://issues.apache.org/jira/browse/LIBCLOUD-719
 Project: Libcloud
  Issue Type: New Feature
  Components: Storage
Reporter: Wido den Hollander

 PCextreme offers a Amazon S3 compatible object store under the name 
 AuroraObjects.
 It is based on Ceph and uses Varnish for caching frequently accessed objects.
 Libcloud storage driver support would be a extension of the Amazon S3 storage 
 driver.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (LIBCLOUD-719) AuroraObjects storage driver

2015-07-03 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/LIBCLOUD-719?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14612948#comment-14612948
 ] 

ASF subversion and git services commented on LIBCLOUD-719:
--

Commit 6edeeaff6514ee9d1e8e65ad0dba65a70da0a067 in libcloud's branch 
refs/heads/trunk from [~widodh]
[ https://git-wip-us.apache.org/repos/asf?p=libcloud.git;h=6edeeaf ]

LIBCLOUD-719: AuroraObjects storage driver

AuroraObjects is a object store compatible with Amazon S3.

The driver extends the Amazon S3 driver and overwrites the host pointing
it towards the AuroraObjects servers in the European Union.

Signed-off-by: Sebastien Goasguen run...@gmail.com

This closes #540


 AuroraObjects storage driver
 

 Key: LIBCLOUD-719
 URL: https://issues.apache.org/jira/browse/LIBCLOUD-719
 Project: Libcloud
  Issue Type: New Feature
  Components: Storage
Reporter: Wido den Hollander

 PCextreme offers a Amazon S3 compatible object store under the name 
 AuroraObjects.
 It is based on Ceph and uses Varnish for caching frequently accessed objects.
 Libcloud storage driver support would be a extension of the Amazon S3 storage 
 driver.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)