Board meeting on 19 July 2017; report to be submitted by 12 July

A cloud agnostic library that enables developers to access a variety of supported cloud providers using one API.

== Project Status ==

Ongoing improvements to set of supported providers and APIs have characterised the past few months, with continued welcome support from a variety of sources:

* As suggested in the board response to a previous report, we asked the Apache Karaf community for help with a blocking issue regarding the jclouds Karaf integration. The response time and the feedback was great, and the contributions allowed us to unlock our master branch.
* We promoted the Packet, B2 and Google Cloud Storage providers from the jclouds labs repository for "incubating" providers to the main jclouds repo. This means that we start providing backward compatibility for their respective APIs.
* We've started receiving contributions from DimensionData. They are contributing an API and provider for their cloud, which we expect to be completed by the next release if the contributions continue to arrive at the current pace.
* We have started to plan the implementation of the OpenStack Keystone v3 API, which is a major issue in terms of providing continued support for OpenStack. So far, we have received very little feedback from the community, though. We will be starting the effort but have not been able to engage (yet) active users of the OpenStack features, so progress will likely be slower than desired, given the lack of in-depth knowledge of the target API.

We have also completed some housekeeping by removing the essentially unmaintained jclouds Clojure bindings, after receiving no responses indicating active use or interest in the community.

== Community ==

We are continuing discussions around async APIs that have been proposed by several community members. The proposal is exciting but will require careful consideration, given that the previous jclouds async API ended but being removed due to its complexity. The contributors of the proposal are doing very well, and we are thankful for their patience and collaboration.

We were very happy to have received such quick help from the Apache Karaf community in response to a request for assistance on a blocking issue - a great expression of collaboration between projects.

There is ongoing work on a GSoC project to create a Message Queue abstraction. This will allow us to offer a portable API for queue operations across providers, with Azure Queues being the reference implemented by the student.

The community composition is largely unchanged, with no new committer or PMC member additions. We have not seen the kind of contributions from the community recently that would put someone "on the radar".

There are currently 11 PMC members and 24 committers. 

Last committer: 2017-02-17 (Svetoslav Neykov)
Last PMC member: 2016-10-21 (Andrea Turli)

== Community Objectives ==

  • Resolve our compatibility issues with Guava 21 and Java 9. The former will require us to drop support for some previous Guava versions, and we want to make sure users have a smooth upgrade path.
  • Release 2.1.0 in 3Q2017

== Releases ==

The last jclouds release, 2.0.2, took place on 2017-07-06.

  • No labels