You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by al...@apache.org on 2015/03/07 22:25:25 UTC

[2/2] libcloud git commit: Merge uniforn-snapshot branch into trunk

Merge uniforn-snapshot branch into trunk

Closes #473


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

Branch: refs/heads/trunk
Commit: 373059dc57ce98c03a325c34c7df4b60e1b77959
Parents: 659d64c ad31155
Author: Allard Hoeve <al...@gmail.com>
Authored: Sat Mar 7 22:22:48 2015 +0100
Committer: Allard Hoeve <al...@gmail.com>
Committed: Sat Mar 7 22:22:48 2015 +0100

----------------------------------------------------------------------
 CHANGES.rst                             |  6 ++++++
 docs/upgrade_notes.rst                  |  5 +++++
 libcloud/compute/base.py                | 17 ++++++++++++++++-
 libcloud/compute/drivers/ec2.py         |  4 +++-
 libcloud/compute/drivers/gce.py         | 13 ++++++++++---
 libcloud/compute/drivers/openstack.py   |  9 ++++++++-
 libcloud/compute/drivers/rackspace.py   |  8 +++++++-
 libcloud/test/compute/test_ec2.py       |  3 +++
 libcloud/test/compute/test_openstack.py |  6 ++++++
 libcloud/test/compute/test_rackspace.py |  1 +
 10 files changed, 65 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/libcloud/blob/373059dc/CHANGES.rst
----------------------------------------------------------------------
diff --cc CHANGES.rst
index b33aede,4725542..d6fd8d6
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@@ -15,10 -15,11 +15,16 @@@ Genera
  Compute
  ~~~~~~~
  
 +- Add support for creating volumes based on snapshots to EC2 and OS drivers.
 +  Also modify signature of base NodeDriver.create_volume to reflect the fact
 +  that all drivers expect a StorageSnapshot object as the snapshot argument.
 +  (GITHUB-467, LIBCLOUD-672)
++
+ - VolumeSnapshots now have a `created` attribute that is a `datetime`
+   field showing the creation datetime of the snapshot. The field in
+   VolumeSnapshot.extra containing the original string is maintained, so
+   this is a backwards-compatible change.
+   (GITHUB-473)
    [Allard Hoeve]
  
  - Improve GCE create_node, make sure ex_get_disktype function

http://git-wip-us.apache.org/repos/asf/libcloud/blob/373059dc/docs/upgrade_notes.rst
----------------------------------------------------------------------
diff --cc docs/upgrade_notes.rst
index 93a104d,bb33d61..1a29bc4
--- a/docs/upgrade_notes.rst
+++ b/docs/upgrade_notes.rst
@@@ -8,13 -8,12 +8,18 @@@ preserve the old behavior when this is 
  Development
  -----------
  
 +* The base signature of NodeDriver.create_volume has changed. The snapshot
 +  argument is now expected to be a VolumeSnapshot instead of a string.
 +  The older signature was never correct for built-in drivers, but custom
 +  drivers may break. (GCE accepted strings, names or None and still does.
 +  Other drivers did not implement creating volumes from snapshots at all
 +  until now.)
 +
+ * VolumeSnapshots now have a `created` attribute that is a `datetime`
+   field showing the creation datetime of the snapshot. The field in
+   VolumeSnapshot.extra containing the original string is maintained, so
+   this is a backwards-compatible change.
+ 
 -
  Libcloud 0.16.0
  ---------------
  

http://git-wip-us.apache.org/repos/asf/libcloud/blob/373059dc/libcloud/compute/base.py
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/libcloud/blob/373059dc/libcloud/compute/drivers/ec2.py
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/libcloud/blob/373059dc/libcloud/compute/drivers/openstack.py
----------------------------------------------------------------------