Hi Moomen

1- How can I setup a suitable environment and relevant testing project for
jclouds?

There are a couple of things that you'll pretty much need to contribute to jclouds:

* OpenJDK 6, although likely 1.8.0 will support Java 7 and up only
* Maven for builds
* the jclouds code formatting guidelines (see [1], you can download formatting settings for Eclipse and IntelliJ from there) * if you are going to be developing against a "real" cloud service, a test account for that service that is able to use all the features that you want to test [2].

2- Are there prerequisites that I should know before starting in jclouds?

Guice and Guava are used quite a lot in jclouds, so the more you know/can learn about those, the better. We also use MockWebServer [3] for integration tests, but you'll probably be able to pick up all you need to know by looking at other tests in jclouds.

Hope that helps. Thanks for your interest and let's make sure we can get you up and running!

ap

[1] https://wiki.apache.org/jclouds/Coding%20Standards
[2] https://wiki.apache.org/jclouds/Testing
[3] https://github.com/square/okhttp/tree/master/mockwebserver

Reply via email to