--- title: Deltacloud - Contribute extension: html filter: - markdown - outline --- Help make Deltacloud better =========================== All development of Deltacloud takes place in the open. Communication is run through the mailing list and all source code changes are tracked publicly. * Mailing Lists
For Deltacloud API: [deltacloud-dev@incubator.apache.org](mailto:deltacloud-dev@incubator.apache.org). To subscribe to it, send an email to [deltacloud-dev-subscribe@incubator.apache.org](deltacloud-dev-subscribe@incubator.apache.org). You can also view [Archive][1] in case you are missing something. [1]: http://mail-archives.apache.org/mod_mbox/incubator-deltacloud-dev/ * IRC
You can also join us on the Freenode IRC channel #deltacloud. Deltacloud developers are generally available on the IRC channel * Bugs
We track bugs in [Apache JIRA][2]. You can [view open bugs][view-bugs] or [file a new one][new-bug] there. [2]: https://issues.apache.org/jira/browse/DTACLOUD [view-bugs]: https://issues.apache.org/jira/browse/DTACLOUD [new-bug]: https://issues.apache.org/jira/secure/CreateIssue!default.jspa * Patches
Patches are very welcome. Please send them to the [development list][3]. Patches should be generated with [`git` `format-patch`][4] and sent to the list with [`git` `send-email`][5]. * Roadmap
We maintain our roadmap in [teambox](https://teambox.com/projects/deltacloud/task_lists) so that anyone can comment on tasks and suggest new ones. [3]: http://mail-archives.apache.org/mod_mbox/incubator-deltacloud-dev/ [4]: http://kernel.org/pub/software/scm/git/docs/git-format-patch.html [5]: http://kernel.org/pub/software/scm/git/docs/git-send-email.html Getting the sources ------------------- Then Deltacloud Core gives you the API and drivers to various cloud providers. It also provides a client library and a commandline interface. The Deltacloud Core repository is hosted on Apache Incubator. Apache uses Subversion, but there is a git mirror available: $ mkdir deltacloud $ cd deltacloud $ git clone git://git.apache.org/deltacloud.git core You can find the Subversion repository at: . Required packages ----------------- In order to make the Deltacloud components work, you'll need to have the following packages installed (on Fedora 14; the names may vary on your distro): ruby ruby-devel rubygem-rake gcc-c++ libxml2-devel libxslt-devel **Note:** these packages are necessary for building all the required ruby gems that Deltacloud requires. If you want to install the gems using your system's package manager (yum, apt, ports, etc.) you won't need to install these packages manually. To install all required ruby gems manually you should run: $ yum install rubygem-haml rubygem-sinatra rubygem-thin rubygem-json \ rubygem-net-json rubygem-rack-accept rubygem-nokogiri rubygem-aws \ rubygem-rest-client Installing the Deltacloud Core ------------------------------ First, you need to install the server that will give you the Deltacloud API: $ cd path/to/deltacloud/core/server $ rake package $ sudo gem install pkg/deltacloud-core-.gem Then install the client library: $ cd path/to/deltacloud/core/client $ rake package $ sudo gem install pkg/deltacloud-client-.gem Once you have the client installed, run the following command: $ cd path/to/deltacloud/core/client $ rake fixtures