Subject: CVS commit: pkgsrc/net/py-apache-libcloud
From: Adam Ciarcinski
Date: 2020-05-17 21:06:47
Message id: 20200517190647.66CD3FB27@cvs.NetBSD.org

Log Message:
py-apache-libcloud: updated to 3.0.0

Changes in Apache Libcloud 3.0.0

Common
------
Make sure auth_user_info variable on the OpenStack identify connection class is \ 
populated when using auth version 3.x_password and 3.x_oidc_access_token.

[OpenStack] Update OpenStack identity driver so a custom project can be selected \ 
using domain_name keyword argument containing a project id.

Previously this argument value could only contain a project name, now the value \ 
will be checked against project name and id.

Compute
-------
[GCE] Update create_node() method so it throws an exception if node location \ 
can't be inferred and location is not specified by the user ( either by passing \ 
datacenter constructor argument or by passing location argument to the method).

[GCE] Update ex_get_disktype method so it works if zone argument is not set.

[GiG G8] Add new driver for GiG G8 provider (https://gig.tech/).

Add new at_exit_func argument to deploy_node() method. With this argument user \ 
can specify which function will be called before exiting with the created node \ 
in question if the deploy process has been canceled after the node has been \ 
created, but before the method has fully finished.

This comes handy since it simplifies various cleanup scenarios.

[OpenStack] Fix auto assignment of volume device when using device name auto in \ 
the attach_volume method.

[Kamatera] Add new driver for Kamatera provider (https://www.kamatera.com).

Storage
-------
Add new download_object_range and download_object_range_as_stream methods for \ 
downloading part of the object content (aka range downloads) to the base storage \ 
API.

Currently those methods are implemented for the local storage Azure Blobs, \ 
CloudFiles, S3 and any other provider driver which is based on the S3 one (such \ 
as Google Storage and DigitalOcean Spaces).

Add type annotations for the base storage API.

[Google Storage] Update the driver so it supports service account HMAC credentials.

There was a bug in the code where we used the user id length check to determine \ 
the account type and that code check didn't take service account HMAC \ 
credentials (which contain a longer string) into account.

DNS
---
Add type annotations for the base DNS API.

Container
---------
[Kubernetes] Add support for the client certificate and static token based \ 
authentication to the driver.
Add type annotations for the base container API.

Files:
RevisionActionfile
1.14modifypkgsrc/net/py-apache-libcloud/Makefile
1.10modifypkgsrc/net/py-apache-libcloud/PLIST
1.10modifypkgsrc/net/py-apache-libcloud/distinfo