Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

== Project Status ==

We have addressed a long-standing and unpopular Guava compatibility issue that tied jclouds to an old version of Guava. This should let users sue the latest jclouds version with a modern version of Guava, which is a library that is commonly present in many Java environments.

There has been continued work

...

and discussions around object tiering and asynchronous payloads

...

. Although the initial contributors seem quiet and have not been participating in the last discussions, some progress has been done and concrete proposals and PoCs have been pushed as pull request for review. We hope to come to an agreement on how we want the asynchronous behaviors to look like, and introduce them in the core of the project so users can start playing with it.

We've also started validating jclouds builds against Java 9. We've identified several issues, and filed the corresponding JIRA tickets to let the community be aware of them and be able to properly plan their fixes.

There has been recent intereset in the Azure ARM provider and we've got some external contributions that are developing a set of new features, We hope to be able to release them in the short term, in a 2.1.0 and 2.0.3 release. For the 2.1.0 release, we hope to be able to promote the provider out of the "labs" repo, since it has been very stable for the last releases and is being used in production.

<private>

The contributions to the Azure ARM provider come from a set of Microsoft Open Source engineers, so we're quite happy they continue to support the project and contribute to it. It has been some time since their last contribution, but this shows that the provider is still relevant for them and they're willing to provide continued support, which is great.

</private>


== Community ==

We had one GSoC student working on the project of implementing a Queue abstraction, but unfortunately, he did not complete

...

jclouds-dev:

3Q 2017 63

2Q 2017 94

1Q 2017 125

4Q 2016 147

 

jclouds-user:

3Q 2017 34

2Q 2017 85

1Q 2017 62

4Q 2016 79

the goals and failed. There was very little interaction with the community and the code was submitted late and was insufficient. This is the first student we have to fail, but we still believe GSoC is a positive initiative since in the past years the students have completed their projects and their code (not the students as contributors, we'll need to work on this) is now part of jclouds.

Several new issue reporters have been seen, but that has not translated in new contributors. We've also seen some new activity on the IRC channel asking for advice and existing issues, although the number of regular people there has decreased.

The mailing list activity has slowed down over the last quarter, but we expect to encourage people to participate with the release of jclouds 2.1.0 and 2.0.3, and by spending some more time promoting the project in the social media.

 

There are currently 11 PMC members and 24 committers. 

...

== Community Objectives ==

  • release Release jclouds 2.1.0 and 2.0.3 in 4Q2017, slipped from previous report
  • Promote the Azure ARM provider out of the "labs" repo
  • Improve our project outreach and promotion in social media.

== Releases ==

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