deltacloud-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mar...@apache.org
Subject svn commit: r1353588 [23/23] - in /deltacloud/trunk/site: ./ content/ content/Scripts/ content/assets/ content/assets/css/ content/assets/img/ content/assets/img/documentation_files/ content/assets/js/ content/assets/less/ content/css/ content/css/blue...
Date Mon, 25 Jun 2012 15:05:57 GMT
Added: deltacloud/trunk/site/output/use-the-api/index.html
URL: http://svn.apache.org/viewvc/deltacloud/trunk/site/output/use-the-api/index.html?rev=1353588&view=auto
==============================================================================
--- deltacloud/trunk/site/output/use-the-api/index.html (added)
+++ deltacloud/trunk/site/output/use-the-api/index.html Mon Jun 25 15:05:02 2012
@@ -0,0 +1,96 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <title>Use the API</title>
+    <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
+    <!--[if lt IE 9]>
+    <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+    <![endif]-->
+
+    <!-- Le JavaScript -->
+    <script src="/assets/js/jquery-1.7.1.min.js" type="text/javascript"></script>
+    <script src="/assets/js/bootstrap-dropdown.js" type="text/javascript"></script>
+
+    <!-- Le styles -->
+    <link href="/assets/css/bootstrap.css" rel="stylesheet">
+    <link href="/assets/css/application.css" rel="stylesheet">
+    <link rel="shortcut icon" href="/assets/img/favicon.ico">
+  </head>
+
+  <body>
+
+    <div class="navbar navbar-fixed-top">
+      <div class="navbar-inner">
+        <div class="container">
+          <a class="brand" href="/"><img src="/assets/img/logo.png" width="152"
+            alt="Deltacloud API"/></a>
+          <ul class="nav top-nav">
+  <li class="active"><a href="/">Home</a></li>
+  <li class="dropdown">
+    <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+    <ul class="dropdown-menu">
+      <li><a href="/about">What is Deltacloud?</a></li>
+      <li><a href="/supported-providers">Supported Providers</a></li>
+    </ul>
+  </li>
+  <li class="dropdown">
+    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Run API <b class="caret"></b></a>
+    <ul class="dropdown-menu">
+      <li><a href="/install-deltacloud">Install Deltacloud</a></li>
+      <li><a href="/run-deltacloud-server">Run the Deltacloud Server</a></li>
+    </ul>
+  </li>
+  <li class="dropdown">
+    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Use API <b class="caret"></b></a>
+    <ul class="dropdown-menu">
+      <li><a href="/use-the-api">Using API</a></li>
+      <li><a href="/clients">Clients</a></li>
+    </ul>
+  </li>
+  <li class="dropdown">
+    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
+    <ul class="dropdown-menu">
+      <li><a href="/how-to-contribute">How Can I Contribute?</a></li>
+      <li><a href="/getting-sources">Getting the Sources</a></li>
+    </ul>
+  </li>
+  <li class="dropdown">
+    <a href="#" class="dropdown-toggle" data-toggle="dropdown">API Documentation <b
class="caret"></b></a>
+    <ul class="dropdown-menu">
+      <li><a href="/rest-api">REST API</a></li>
+      <li><a href="/drivers">Drivers API</a></li>
+      <li><a href="/libdeltacloud">C library libdeltacloud</a></li>
+    </ul>
+  </li>
+  <li><a href="#contact">Contact</a></li>
+</ul>
+
+        </div>
+      </div>
+
+    </div>
+
+    <div class="container">
+
+      
+
+      <footer class="footer">
+        <p class="footer-right">
+          <img src="/assets/img/asf_logo_wide.png" alt="Apache Software
+          Foundation"/>
+        </p>
+        <p>
+        <strong>Apache Deltacloud</strong> is a top-level project at the <a
+          href="http://www.apache.org">Apache Software Foundation</a>,
+          having graduated from the ASF Incubator in October
+          2011. Through a collaborative and meritocratic development process, Apache
+          projects deliver enterprise-grade, freely available software products that
+          attract large communities of users. 
+        </p>
+      </footer>
+
+    </div> <!-- /container -->
+
+  </body>
+</html>

Added: deltacloud/trunk/site/output/write-new-driver.html
URL: http://svn.apache.org/viewvc/deltacloud/trunk/site/output/write-new-driver.html?rev=1353588&view=auto
==============================================================================
--- deltacloud/trunk/site/output/write-new-driver.html (added)
+++ deltacloud/trunk/site/output/write-new-driver.html Mon Jun 25 15:05:02 2012
@@ -0,0 +1,339 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <title>Write New Provider Driver</title>
+    <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
+    <!--[if lt IE 9]>
+    <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+    <![endif]-->
+
+    <!-- Le JavaScript -->
+    <script src="/assets/js/jquery-1.7.1.min.js" type="text/javascript"></script>
+    <script src="/assets/js/bootstrap-dropdown.js" type="text/javascript"></script>
+    <script src="/assets/js/jquery.tweet.js" type="text/javascript"></script>
+    <script src="/assets/js/application.js" type="text/javascript"></script>
+    <script src="/assets/js/bootstrap-transition.js"></script>
+    <script src="/assets/js/bootstrap-alert.js"></script>
+    <script src="/assets/js/bootstrap-modal.js"></script>
+    <script src="/assets/js/bootstrap-scrollspy.js"></script>
+    <script src="/assets/js/bootstrap-tab.js"></script>
+    <script src="/assets/js/bootstrap-tooltip.js"></script>
+    <script src="/assets/js/bootstrap-popover.js"></script>
+    <script src="/assets/js/bootstrap-button.js"></script>
+    <script src="/assets/js/bootstrap-collapse.js"></script>
+    <script src="/assets/js/bootstrap-carousel.js"></script>
+    <script src="/assets/js/bootstrap-typeahead.js"></script>
+
+    <!-- Le styles -->
+    <link href="/assets/css/bootstrap.css" rel="stylesheet">
+    <link href="/assets/css/application.css" rel="stylesheet">
+    <link rel="shortcut icon" href="/assets/img/favicon.ico">
+  </head>
+
+  <body>
+
+    <div class="navbar navbar-fixed-top">
+      <div class="navbar-inner">
+        <div class="container">
+          <a class="brand" href="/"><img src="/assets/img/logo.png" width="152"
+            alt="Deltacloud API"/></a>
+          <ul class="nav top-nav">
+  <li><a href="/">Home</a></li>
+  <li class="dropdown">
+    <a href="#" class="dropdown-toggle" data-toggle="dropdown">About<b class="caret"></b></a>
+    <ul class="dropdown-menu">
+      <li><a href="/about.html">What is Deltacloud?</a></li>
+      <li><a href="/supported-providers.html">Supported Providers</a></li>
+    </ul>
+  </li>
+  <li class="dropdown">
+    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Installation<b class="caret"></b></a>
+    <ul class="dropdown-menu">
+      <li><a href="/install-deltacloud.html">Install Deltacloud</a></li>
+      <li><a href="/run-deltacloud-server.html">Run the Deltacloud Server</a></li>
+    </ul>
+  </li>
+  <li class="dropdown">
+    <a href="/usage.html" class="dropdown-toggle" data-toggle="dropdown">Usage<b
class="caret"></b></a>
+    <ul class="dropdown-menu">
+      <li><a href="/usage.html#usingapi">Using API</a></li>
+      <li><a href="/usage.html#clients">Client Libraries</a></li>
+      <li><a href="/command-tools.html">Command Line Tools</a></li>
+    </ul>
+  </li>
+  <li class="dropdown">
+    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute<b class="caret"></b></a>
+    <ul class="dropdown-menu">
+      <li><a href="/getting-sources.html">Getting Sources</a></li>
+      <li><a href="/how-to-contribute.html">How Can I Contribute?</a></li>
+    </ul>
+  </li>
+  <li class="dropdown">
+    <a href="#" class="dropdown-toggle" data-toggle="dropdown">API<b class="caret"></b></a>
+    <ul class="dropdown-menu">
+      <li><a href="/rest-api.html">REST API</a></li>
+      <li><a href="/drivers.html">Drivers API</a></li>
+    </ul>
+  </li>
+  <li><a href="/contact.html">Contact</a></li>
+</ul>
+
+        </div>
+      </div>
+
+    </div>
+
+    <div class="container content">
+
+      <p><br></p>
+
+<ul class="breadcrumb">
+<li>
+    <a href="how-to-contribute.html#how">How to contribute?</a> <span class="divider">/</span>
+  </li>
+  <li class="active">Write a provider driver</li>
+</ul><h3 id="driver">Write a provider driver</h3>
+
+<p>The deltacloud drivers are stored in <strong>deltacloud/server/lib/deltacloud/drivers</strong>.</p>
+
+<ol>
+<li>
+
+  <p>
+  To add a driver for a hypotetical <strong>Foo</strong> cloud, add a directory
into /drivers/ and then add a file for a driver itself:
+  </p>
+
+<pre>deltacloud/server/lib/deltacloud/drivers/foo/foo_driver.rb</pre>
+
+  <p>You need to define a class <strong>Deltacloud::Drivers::Foo::FooDriver</strong>
to this file. The class has to be a subclass of the <strong>Deltacloud::BaseDriver</strong>.
+  </p>
+
+  </li>
+  <li>
+
+  <p>Set up which <a href="rest-api.html#">collections</a> the provider
for you are writing the driver supports - e.g. images, instances, keys, buckets/blobs (storage),
etc.:</p>
+
+<pre>
+def supported_collections
+  DEFAULT_COLLECTIONS + [ :buckets ] - [ :storage_snapshots, :storage_volumes ]
+end
+</pre>
+
+  <p>This declares that the driver supports the <strong>DEFAULT_COLLECTIONS</strong>
(defined in <strong>deltacloud/server/lib/drivers.rb</strong>) except <a href="rest-api.html#">storage_snapshots</a>
and <a href="rest-api.html#">storage_volumes</a> and also supports the <a href="rest-api.html#">buckets</a>
collection. A storage only cloud provider driver would support only the buckets collection.</p>
+
+  </li>
+  <li>
+  
+  <p>
+  Define the methods for each collection that your driver supports. The methods, as well
as the routes to them, are defined in <strong>deltacloud/server/lib/deltacloud/server.rb</strong>.
You can look at the existing drivers to get the idea of how to implement a specific method.
+  </p>
+  
+  </li>
+  <li>
+
+  <p>
+  Consider how the driver will be communicating with the cloud provider. Many of the existing
drivers use external ruby gems for this purpose. For example, the <strong>ec2</strong>
driver uses the <a href="https://github.com/appoxy/aws/">aws</a> gem, the <strong>rackspace</strong>
driver uses the <a href="https://github.com/rackspace/ruby-cloudfiles">cloudfiles</a>
and <a href="https://github.com/rackspace/ruby-cloudservers">cloudservers</a>
gems. However, other drivers implement their own clients to communicate with the cloud provider,
such as the IBM SBC driver and the Gogrid driver. This also explains why some drivers in the
<strong>/drivers</strong> directory contain only the provider <strong>_driver.rb</strong>
file, while the others also define a <strong>provider_client.rb</strong> file.
It is entirely up to you, whether you write your own client or use an existing one.
+  </p>
+  
+  </li>
+</ol><p>Thus, your driver for the cloud provider Foo may look like:</p>
+
+<pre>
+require 'deltacloud/base_driver'
+require 'foo_lib' # a library for talking to the foo cloud
+
+module Deltacloud
+  module Drivers
+    module Foo
+
+class FooDriver &lt; Deltacloud::BaseDriver
+
+    def supported_collections
+      DEFAULT_COLLECTIONS + [ :buckets ]
+    end
+
+    def images(credentials, opts={})
+      client = new_foo_client(credentials)
+      # Use client to get a list of images from the back-end cloud and then create a Deltacloud
Image object for each of these.
+      # Filter the result (eg specific image requested) and return to user.
+    end
+
+    def realms(credentials, opts={})
+      (...)
+    end
+
+    def instances(credentials, opts={})
+      (...)
+    end
+
+    ... ETC
+
+    private
+
+    def new_foo_client(credentials)
+      client = FooLib::Service.new({:user =&gt; credentials.user,
+:pass =&gt; credentials.password })
+    end
+
+end
+        end
+      end
+    end
+</pre>
+
+<p>
+An important method for drivers that implement the <a href="rest-api.html#">instances</a>
collection is <strong>instance_states</strong>. This method represents the finite-state-machine
for instances which varies across cloud providers. In some clouds an instance may be in the
'running' state after creation, whereas in other clouds an instance may need to be started
explicitly. For example:
+</p>
+
+<pre>
+define_instance_states do
+  start.to( :pending )          .on( :create )
+  pending.to( :running )        .automatically
+  running.to( :running )        .on( :reboot )
+  running.to( :shutting_down )  .on( :stop )
+  shutting_down.to( :stopped )  .automatically
+  stopped.to( :finish )         .automatically
+end
+</pre>
+
+<p>
+The voodoo used here (i.e. definition of .to and .on etc) is defined in <strong>/deltacloud/server/lib/deltacloud/state_machine.rb</strong>.
+</p>
+
+<p>Valid states are:</p>
+
+<ul>
+<li><strong>:begin</strong></li>
+  <li><strong>:pending</strong></li>
+  <li><strong>:running</strong></li>
+  <li><strong>:shutting_down</strong></li>
+  <li><strong>:stopped</strong></li>
+  <li><strong>:end</strong></li>
+</ul><p>The instance is located in the<strong>:begin</strong> state
before being created. Immediately after being destroyed the instance is removed to the <strong>:end</strong>
state.</p>
+
+<p>Valid transition actions are:</p>
+
+<ul>
+<li><strong>:stop</strong></li>
+  <li><strong>:start</strong></li>
+  <li><strong>:reboot</strong></li>
+</ul><p>The action <strong>:automatically</strong> may be used to
indicate a tranisition that may occur without an action being triggered (see the example above).</p>
+
+<p>You can implement some other methods according to the collections you will be supporting:</p>
+
+<ul>
+<li><strong>hardware_profiles(credentials, opts=nil)</strong></li>
+  <li><strong>images(credentials, opts=nil)</strong></li>
+  <li><strong>realms(credentials, opts=nil)</strong></li>
+  <li><strong>instances(credentials, opts=nil)</strong></li>
+  <li><strong>create_instance(credentials, image_id, opts)</strong></li>
+  <li><strong>reboot_instance(credentials, id)</strong></li>
+  <li><strong>stop_instance(credentials, id)</strong></li>
+  <li><strong>destroy_instance(credentials, id)</strong></li>
+</ul><p>
+The <strong>hardware_profiles(...)</strong> method should return an array of
HardwareProfile objects. The <strong>opts</strong> hash, if present, must be inspected
for <strong>:id</strong> and <strong>:architecture</strong> keys.
If these keys are available, the results should be filtered by the value associated with each
key. The <strong>filter_on(...)</strong> helper method is used for the filtering
and as you can see from existing driver method definitions, is invoked in many of the driver
collection methods:
+</p>
+
+<pre>
+def hardware_profiles(credentials, opts=nil)
+  hardware_profiles = # get all hardware profiles from provider
+  hardware_profiles = filter_on( hardware_profiles, :id, opts )
+  hardware_profiles = filter_on( hardware_profiles, :architecture, opts )
+  return hardware_profiles
+end
+</pre>
+
+<p>
+Once you've implemented some of the methods for your driver you should test if the driver
is working correctly. Before you'll do this, you need to create a yaml file for your driver
so that the Deltacloud server recognizes the driver. Assuming you've written the driver for
cloud Foo and you've created the file foo_driver.rb (containing the class Deltacloud::Drivers::Foo::FooDriver),
you need to drop a file into <strong>/deltacloud/server/config/drivers</strong>
called <strong>foo.yaml</strong>, which contains:
+</p>
+
+<pre>
+---
+:foo:
+  :name Foo
+</pre>
+
+<p>Then, you can start the Deltacloud server:</p>
+
+<pre>
+deltacloudd -i foo
+</pre>
+
+<p>
+  <a class="btn btn-inverse btn-large" href="how-to-contribute.html"><i class="icon-arrow-left
icon-white" style="vertical-align:baseline"> </i> Back</a>
+  <a class="btn btn-inverse btn-large" style="float:right" data-toggle="modal" href="#tests">Test
the driver</a>
+</p>
+
+<div class="modal hide" id="tests">
+  <div class="modal-header">
+    <a class="close" data-dismiss="modal">×</a>
+    <h3>Writing and running tests</h3>
+  </div>
+  <div class="modal-body">
+
+<p>
+You should add a test to every new feature or new driver you create to make sure, that everything
is running as expected. There are two different directories in the Deltacloud project, where
the tests are stored: <strong>/deltacloud/server/tests</strong> for Unit tests
for drivers and <strong>/deltacloud/tests</strong> for Cucumber tests.
+</p>
+
+<p>Initiate the Unit tests:</p>
+
+<pre>
+$ cd /path/to/deltacloud/server
+$ rake test
+</pre>
+
+<p>This will invoke all Unit tests defined in <strong>/deltacloud/server/tests</strong>
by inspecting the Rakefile in <strong>/deltacloud/server</strong>. To invoke a
specific driver tests type:</p>
+
+<pre>
+$ cd /path/to/deltacloud/server
+$ rake test:rackspace
+  _OR_
+$ rake test:mock
+  _etc_
+</pre>
+
+<p>Initiate the Cucumber tests:</p>
+
+<pre>
+$ cd /path/to/deltacloud/server
+$ rake cucumber
+</pre>
+
+<p>Alternatively, you can invoke the cucumber tests directly without using Rakefile:
</p>
+
+<pre>
+$ cd /path/to/deltacloud/server
+$ cucumber ../tests/mock
+  _OR_
+$ cucumber ../tests/ec2
+  _etc_
+</pre>
+
+  </div>
+  <div class="modal-footer">
+    <a href="#" class="btn btn-primary" data-dismiss="modal">Close</a>
+  </div>
+</div>
+
+      <footer class="footer">
+        <p class="pull-right"><span class='icon-circle-arrow-up'>&nbsp;</span><a
href="#">Back to top</a></p>
+        <div class='row'>
+          <div class='span3'>
+            <img src="/assets/img/asf.png" alt="Apache Software Foundation"/>
+          </div>
+          <div class='span9'>
+            <strong>Apache Deltacloud</strong> is a top-level project at the
<a
+              href="http://www.apache.org">Apache Software Foundation</a>,
+            having graduated from the ASF Incubator in October
+            2011. Through a collaborative and meritocratic development process, Apache
+            projects deliver enterprise-grade, freely available software products that
+            attract large communities of users. 
+          </div>
+        </div>
+      </footer>
+
+    </div> <!-- /container -->
+
+  </body>
+</html>

Added: deltacloud/trunk/site/output/writing-tests.html
URL: http://svn.apache.org/viewvc/deltacloud/trunk/site/output/writing-tests.html?rev=1353588&view=auto
==============================================================================
--- deltacloud/trunk/site/output/writing-tests.html (added)
+++ deltacloud/trunk/site/output/writing-tests.html Mon Jun 25 15:05:02 2012
@@ -0,0 +1,166 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <title>Writing and running tests</title>
+    <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
+    <!--[if lt IE 9]>
+    <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+    <![endif]-->
+
+    <!-- Le JavaScript -->
+    <script src="/assets/js/jquery-1.7.1.min.js" type="text/javascript"></script>
+    <script src="/assets/js/bootstrap-dropdown.js" type="text/javascript"></script>
+    <script src="/assets/js/jquery.tweet.js" type="text/javascript"></script>
+    <script src="/assets/js/application.js" type="text/javascript"></script>
+    <script src="/assets/js/bootstrap-transition.js"></script>
+    <script src="/assets/js/bootstrap-alert.js"></script>
+    <script src="/assets/js/bootstrap-modal.js"></script>
+    <script src="/assets/js/bootstrap-scrollspy.js"></script>
+    <script src="/assets/js/bootstrap-tab.js"></script>
+    <script src="/assets/js/bootstrap-tooltip.js"></script>
+    <script src="/assets/js/bootstrap-popover.js"></script>
+    <script src="/assets/js/bootstrap-button.js"></script>
+    <script src="/assets/js/bootstrap-collapse.js"></script>
+    <script src="/assets/js/bootstrap-carousel.js"></script>
+    <script src="/assets/js/bootstrap-typeahead.js"></script>
+
+    <!-- Le styles -->
+    <link href="/assets/css/bootstrap.css" rel="stylesheet">
+    <link href="/assets/css/application.css" rel="stylesheet">
+    <link rel="shortcut icon" href="/assets/img/favicon.ico">
+  </head>
+
+  <body>
+
+    <div class="navbar navbar-fixed-top">
+      <div class="navbar-inner">
+        <div class="container">
+          <a class="brand" href="/"><img src="/assets/img/logo.png" width="152"
+            alt="Deltacloud API"/></a>
+          <ul class="nav top-nav">
+  <li><a href="/">Home</a></li>
+  <li class="dropdown">
+    <a href="#" class="dropdown-toggle" data-toggle="dropdown">About<b class="caret"></b></a>
+    <ul class="dropdown-menu">
+      <li><a href="/about.html">What is Deltacloud?</a></li>
+      <li><a href="/supported-providers.html">Supported Providers</a></li>
+    </ul>
+  </li>
+  <li class="dropdown">
+    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Installation<b class="caret"></b></a>
+    <ul class="dropdown-menu">
+      <li><a href="/install-deltacloud.html">Install Deltacloud</a></li>
+      <li><a href="/run-deltacloud-server.html">Run the Deltacloud Server</a></li>
+    </ul>
+  </li>
+  <li class="dropdown">
+    <a href="/usage.html" class="dropdown-toggle" data-toggle="dropdown">Usage<b
class="caret"></b></a>
+    <ul class="dropdown-menu">
+      <li><a href="/usage.html#usingapi">Using API</a></li>
+      <li><a href="/usage.html#clients">Client Libraries</a></li>
+      <li><a href="/command-tools.html">Command Line Tools</a></li>
+    </ul>
+  </li>
+  <li class="dropdown">
+    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute<b class="caret"></b></a>
+    <ul class="dropdown-menu">
+      <li><a href="/getting-sources.html">Getting Sources</a></li>
+      <li><a href="/how-to-contribute.html">How Can I Contribute?</a></li>
+    </ul>
+  </li>
+  <li class="dropdown">
+    <a href="#" class="dropdown-toggle" data-toggle="dropdown">API<b class="caret"></b></a>
+    <ul class="dropdown-menu">
+      <li><a href="/rest-api.html">REST API</a></li>
+      <li><a href="/drivers.html">Drivers API</a></li>
+    </ul>
+  </li>
+  <li><a href="/contact.html">Contact</a></li>
+</ul>
+
+        </div>
+      </div>
+
+    </div>
+
+    <div class="container content">
+
+      <p><br></p>
+
+<h3 id="test">Writing and running tests</h3>
+
+<p>
+You should add a test to every new feature or new driver you create to make sure, that everything
is running as expected. There are two different directories in the Deltacloud project, where
the tests are stored: <strong>/deltacloud/server/tests</strong> for Unit tests
for drivers and <strong>/deltacloud/tests</strong> for Cucumber tests.
+</p>
+
+<p>Initiate the Unit tests:</p>
+
+<pre>
+$ cd /path/to/deltacloud/server
+$ rake test
+</pre>
+
+<p>This will invoke all Unit tests defined in <strong>/deltacloud/server/tests</strong>
by inspecting the Rakefile in <strong>/deltacloud/server</strong>. To invoke a
specific driver tests type:</p>
+
+<pre>
+$ cd /path/to/deltacloud/server
+$ rake test:rackspace
+  _OR_
+$ rake test:mock
+  _etc_
+</pre>
+
+<p>Initiate the Cucumber tests:</p>
+
+<pre>
+$ cd /path/to/deltacloud/server
+$ rake cucumber
+</pre>
+
+<p>Alternatively, you can invoke the cucumber tests directly without using Rakefile:
</p>
+
+<pre>
+$ cd /path/to/deltacloud/server
+$ cucumber ../tests/mock
+  _OR_
+$ cucumber ../tests/ec2
+  _etc_
+</pre>
+
+<div class="btn-group" style="float: right">
+
+<button class="btn btn-inverse btn-large dropdown-toggle" data-toggle="dropdown"><i
class="icon-arrow-left icon-white"></i> Back <span class="caret"></span></button>
+
+<ul class="dropdown-menu">
+<li><a href="send-patch.html">Send a patch</a></li>
+  <li><a href="write-new-driver.html">Write a provider driver</a></li>
+  <li class="divider">
+  </li>
+<li><a href="how-to-contribute.html">Contribute</a></li>
+</ul>
+</div>
+
+<p><br></p>
+
+      <footer class="footer">
+        <p class="pull-right"><span class='icon-circle-arrow-up'>&nbsp;</span><a
href="#">Back to top</a></p>
+        <div class='row'>
+          <div class='span3'>
+            <img src="/assets/img/asf.png" alt="Apache Software Foundation"/>
+          </div>
+          <div class='span9'>
+            <strong>Apache Deltacloud</strong> is a top-level project at the
<a
+              href="http://www.apache.org">Apache Software Foundation</a>,
+            having graduated from the ASF Incubator in October
+            2011. Through a collaborative and meritocratic development process, Apache
+            projects deliver enterprise-grade, freely available software products that
+            attract large communities of users. 
+          </div>
+        </div>
+      </footer>
+
+    </div> <!-- /container -->
+
+  </body>
+</html>

Added: deltacloud/trunk/site/tmp/checksums
URL: http://svn.apache.org/viewvc/deltacloud/trunk/site/tmp/checksums?rev=1353588&view=auto
==============================================================================
--- deltacloud/trunk/site/tmp/checksums (added)
+++ deltacloud/trunk/site/tmp/checksums Mon Jun 25 15:05:02 2012
@@ -0,0 +1,2 @@
+{:	data{ˆ[:layout"/default/"V23286a09b2ca0022c6039befec5dfc7faaad7a80,591aec721b5d7ac8be8d085a6dc5285b811ea606[:
item"$/assets/js/bootstrap-typeahead/"Ve55c77cac3aa8aa86245922f641b0153b66faa63,71888ed573d7bae484db6e85c8d7497cabdbbd9c[;"/join-deltacloud/"Vadc83b19e793491b1c6ea0fd8b46cd9f32e592fc,8dec8b3be60b479817a63e5f6f6c582ca212bba3[;"/assets/less/grid/"Vf0d544bfe8566d6c3f5fc57ba0285c90286f916c,f8dd9dafab1b9aee4d5cd1ee4212d8162a3e0e74[;"/#instance-states/"V3bf7b86da0da36177f5e1f63887c5b1a7e91c152,a4887d36b06be21e10dff706d75ab0d0044e0b78[;"/"Vc43ff12607a3cd5c87f7d25672a5547e4d2872c0,1bc4926e39c3400f94802b3fce17d53a9b1f8a85[;"/assets/less/reset/"V3f2c8983d86b3ca312119f37dd4385ea640748ae,72912f19841a5ac52b487716f510ceba99a3cfc2[;"/write-new-driver/"V1a16f5ce6d6cc97680b701881f08d19e653548b9,a75491c3efc71e32558a55249a7205d2368f5888[;"/usage/"V5936dc3c86fc11dc9e3e84476142fed26c36cb2e,8e2b59881eb5062639cca53c20cee95e48359f33[;"$/assets/js/bootstrap
 -scrollspy/"V39bb1c0ed5beb2c3bfc1d4ede273c9860550a46f,5c2ffd9b9423f7c8fd6f2ee5e64139473a8abb7a[;"/assets/less/mixins/"V18d39b4b5e6fd3b3ff3378633b57fa51d874e0dd,3d31e9d25a3d9df6591ed059072c1c5bd56247ab[;"/#storage-resources/"Vbf2b796624f1bf01679e7f39a5c39398d8918a72,70df127c4697c8ec998a2c6d52545f8cde69da79[;"/#how-to-contribute/"Veb8c0c50b5242f737aa6ca7939662450ecc39a15,380fd55c0ff94f79c0434ac45ab6ea2c100eb4a5[;"
/images/"V209a4bd8bc59bf67a8f927298afdb8b736c1d33f,c394a52c6375a6d9139b317102382b8cfa27653a[;"/#getting-sources/"V2f6abacf1767ed1b1225a8b269775a5d7f908d6b,dd6c0b2551cbeece863825afffc9dc6ea4358a95[;"!/assets/js/bootstrap-button/"Ve92ae1351c8447effae3dd0852837ccd85bcdd13,42fcf04df15524466dd3e977bd5861578a4e0584[;"3/assets/img/documentation_files/default-debug/"Vdd5db1c48ea401c048d46bd98535eeeee1925f07,f72ef9509f939e45b187603d82956941bde9f90c[;"/assets/less/wells/"V1732102a914dbb56bf9038c058ff8376be213cf4,822baf86230bbcaf38c5aceb844ddccee5422a0c[;""/assets/js/bootstrap-popover/"Vf6b4db7b2c2e92ade1bb37736564a92ba002342e,3bc7ec04a8ea7c97e2e62b9a7f30b83ed047d3b5[;"/assets/img/asf/"V0917ea6966fe19ec988d095358afdbc1347cb1c7,47bda630d952a0dc06d5d6fa49ccad408a99df87[;"/#api-entry-point/"Vde67028541e8342dd2c00255b5d49a41ce5e56fd,eccccfb42e1105ce79528609d609653e193fa01d[;"/assets/less/labels/"V042d17efb2f82900a75e5ff4399a892bd6809b41,9896dad21653031b4a9721999352ebfef
 5438732[:code_snippet"lib/default.rb"-0f62241dd865adf2a3a14c0cd525aee11202a364[;"/#images/"V39c3cc04f6616c9f3274743beaf78301b65345e8,b8c951524acdbfaad775a9ca6db2d91b1e762b57[;"/blob-storage/"V907696350b8bfe6a080a7abfeede3786e0b31796,8d234032859bbebe9035d0fcb1f508056dfb3a70[;"/#run-deltacloud-server/"Vd0897aad29da08b713c3291537df303a4637173e,4b670f07c2619b0cd56f9b250b97ba7802c99bd9[;"/assets/img/asf_logo_wide/"V1905cd920359d5c1e8e7e6e41e8573183bf6a505,10c43f56336f73f18b76615d5a528524449b318d[;"/how-to-contribute/"V523e7c8960a54e584aa40fa30ce0b452d641b80d,73659c99a1f8a73fde57e34f61f20a57fe2f50b1[;"/assets/less/forms/"V616f7c0c00f72354f9dc5cf8f2d3203e27895876,b421995092baa79424f1206cea13338825d16b06[;"/#writing-tests/"V5b060565b1d5c0adbe7ecc787deb3a73d42efeec,74c1403d701cee1e037d044f1ca097b29119f992[;"
/assets/js/bootstrap-modal/"V008c1499d283a2cf8fdbd284aa2ff733c3763fc6,544b4315a282e5cd9e05de6e773ca534a0e19d69[;"/assets/less/bootstrap/"V8037841f6c1
 bbaa5f9b9b5446e5c39fd819601c0,ce248347fd56f1487f3244cd057f60dd133fe566[;"/assets/less/sprites/"Ve47bea030693ea5df4696fb7509d91ec4ed7272a,dbd4ca7e235cdd1ca6a5fccc8fb1a500cf4bf8e7[;"/assets/less/patterns/"V481732f7f2b06c50bbfe8129c4f61da3569be9f3,a8f7b81d874776834ac4b27895b144c2967885a5[;"#/assets/js/bootstrap-dropdown/"V79e2a7108c5c80dc9c8ffbd56f923402cd99db19,4169a5bb603798d90f10d8a9e857abe0e6064cde[;"/assets/less/utilities/"V300b7347ac3a201cfedc9ea83c1e1caf58c3cd83,8a543ce310f9eab4f526f419b5c05d1657a06c69[;"lib/bootstrap.rb"-d14d2b166fd2d7c9847a0bb728436c0b324f1065[;"/storage-snapshots/"V54cdb5ff96ec58c09180f716664b79a97c800f3c,956f5dc4f4e2b42a4af809f11ee5cc5c4a0f86ee[;"/#credentials/"Vadc83b19e793491b1c6ea0fd8b46cd9f32e592fc,c4e4f469145ad90aeed7ee49302209bd7ad9d6b9[;"/instance-states/"V881850b4524993156ba22d6dd9a2c6755f315e22,a059f1a081a91c019e6e06a2bfb99df41f9cce8c[;"/command-tools/"Vbd96301b98537002345e392a5aaffc585b3dc6d1,4984ecf7dd4e1b559989d9
 d2cdd4cb4221900bb2[;"/assets/less/responsive/"V9ad8ce0259d40a98470fd61ab8d48e47b8b89564,de172fed36a9950863d20dd55743a70db1593d00[;"/assets/less/popovers/"V0a5dc8c2de5b14f279d73db44199314a6ff2aa98,f814594e8f82dfe9e1624906b0af92f4e02d99a3[;"/assets/js/jquery/"V8aa04fdeb195385d371fb661caaeff66bd6a0a4c,fb0f3f8eb98a9b8cf72d53253c56e956c126b95b[;"/assets/less/close/"Vd4d489ed803faf583c58883845d39ee36e7c4654,3e34fbffbc797cf7d866c9f0439be9dc5c7505cb[;"/credentials/"V553630e8e8df9acf5ff3260a3d58969766cb99b4,a554700091c81bf5c33d2b5c90ac32db039b3e5a[;"/assets/less/pagination/"V195dc4b98f0cf33346c0e290e6f816d4925b21a8,11883bbb0380a2ff280a38fde2fc8deb9ef9ce60[;"/assets/less/type/"V6532ece49c404f8fae4aaa63a3feb634848b329d,52f79db8a57b4adcef9217d375db93e967ebf569[;"$/assets/img/deltacloud_concept/"V7a60fa55bcdb7ee9dda012930b2731c6e31e02ea,108d7caed94772421caa3b3ddaf40be7af600e10[;"/#instances/"V5b9ed3690230ee9801f5a72a10909a79d10b1afd,d434a9d7c7d1708ebe8c041e53c50
 60e455933d5[;"/supported-providers/"V7645fb4fbc3439fc649c448e7a76c646399d49c2,1d68bdfcc3c60f8273e5724af80d10cb85f58adf[;"/instances/"V5ffd6d7cb7b7e769928f424c482c7120af98e963,468c0a59552d4a916c002988ba9eb8f99adacfa0[;"/home/"V0eb880a55f7f4a35200fb740e660cfd99120e03c,4a1eb6317f964388c2c239bd1029899d74371c2c[;"#/assets/js/bootstrap-carousel/"V8c3ac5dc93a805b0b81965452eb851d73eb4e6ce,6afa392f8f9e07067285fb00fc47da13a83316b3[;"
/#about/"V318f2cd2e88ef2b0672e2cf6eb5e5cf807114404,62e7de1b00039de5e773481801868989814126da[;"lib/shellcmd.rb"-8d9b2bf02e814beeb8940344c5acaca8b8baadea[;"/contribute/"Vda39a3ee5e6b4b0d3255bfef95601890afd80709,fdeceecbb23e8544df90ba82fa856b95ac291bb2[;"/writing-tests/"V72f5a6c681dffe13f77d09d50ed1aa5562a3de89,d9bdb7559821c20aad38b3978bbc8b8c3fe0f998[;"/assets/less/breadcrumbs/"Va9da47c3c7267e4ab68b20297959924305c4a5ad,af6b3eb2e4f4dd93cb85aae6f144f7f6387f01b2[;"/assets/less/buttons/"V8c4944b0f422459872b06d4a770c16f1e2eaeca7,bafc0d820e761cb963042c3db55b53ea05b6baca[;"/libdeltacloud/"Vda39a3ee5e6b4b0d3255bfef95601890afd80709,4156d882614ef1f0df10320b9ec657b9b115d783[;"/#rest-api/"V40b26594019d94fe8ff6854d8c713f7fcc719591,0c364eb4cdcab5dd102b2c5826d2a716c58ec226[;"/ruby/"V09865e791f187e5645d500bd6d13802d0402df08,69fa4500f6ab0bae36efd3a488c9259fef010ecb[;"/hardware-profiles/"V5677fc8ed528130987e42eb710d2fa58cdeb4af3,288d7b008ac6f760fdc181c1cf593b49ef00dc56
 [;"/install-deltacloud/"V7b15b3949188b31c2605575b0714cb9dd68c1407,4ded59b5e67ab373152aa0c2a3a627fb93fa881b[;"'/assets/less/component-animations/"V4263de6d1c7470495bc14dbf227422a08507e6f8,e4d391e7b7b33a4bd34b048a77fd968113dd2dbe[;"/assets/less/tooltip/"V745423701d77308192925092165af36ee3193570,53b68191ef656cb32770f52a185be7feb7106947[;"/assets/less/code/"V065ac4e347a840a520be1a1ab1a1f70d24fed545,db82257e9537346187c4070bf27b38c5ba67b8b2[;",/assets/img/glyphicons-halflings-white/"V718dabe32f2509bdcfc8bf9946560657ce76ae68,7eb9a16259ff39887fc2fad21ba00228369a4d32[;"
/#usage/"V80edcfabdd9ace8ac9c915ff8e1f161eff94be30,e332156b48502f20c48ff68eaace1ab87b5df642[;"/api-docs/"Vda39a3ee5e6b4b0d3255bfef95601890afd80709,9aa5ccde3eda1c1e4cfc60564bfb906cc2c1bc90[;"/assets/less/hero-unit/"V46a0513151dc590513d37ae0d668d6ff8d65225d,9855f36c569eac2ac1d25357b818b6181c52af4f[;"/firewalls/"Vc1d1baf837f25bbb60603fc7dd2a236c43379217,0c15f06ee3affe40607cde387fab4699caa46063[;"/assets/css/application/"V0c4e45cff370a01c691be2152b5e66ab246dc081,27593a0defa2ffb8526761adc88c1d10b54f3cb3[;"/load-balancers/"Vfba890b9fb72df23cf524bd0b0937f453c89afa4,5a1bacd6d2b82def61243a6ec03cb8721ee2b8cb[;"/#send-patch/"V21bf4b58e7997dbc907829907e2fc14293cff96f,e8e654470eddf806d2e6f73a28802e9a3bb9306e[;"/assets/less/layouts/"V6b4d6f069b3b5034aa15ec1a52bcec4807556d69,0d095969b928a3a936f48ba25e15a25f15300ce4[;"/partials/default/nav/"V01807ba85caddc4fae9a01ed458736dbadd6dd51,b4539dfbbe625ce96d02ffaec940554455410b43[;"/assets/less/dropdowns/"V6ef418e2353599d9
 dd5ee67fda34da58c889f878,92367ec6603f9e99e4346f26711875f2979eb755[;"lib/helpers.rb"-967ea277bbc9a1dbc08266212c1d6ff12adec172[;"/compute-resources/"V648fbe7105d77394d4af4baa16dd97dba5f01df5,5fd441d1230ca17f3fe3e159628b16a6bec22b2c[;"/api-entry-point/"V1f67244831f28f1afb385979f46fdb71a83786f6,c11db31a72f1671beab891f4ec6b0e16b92eef61[;"&/assets/img/glyphicons-halflings/"V5b31a9a18265413e32b572a9e3adee91c11354e6,9f1fa25cd5feefd8fb2702e0aeeee23c02d61885[;"/addresses/"Vccf8b787680a89f6504ac13ae6d2b3789f686a92,a96921ef2af0c4b62577a0311c21cb41aa8e2a75[;"/assets/less/scaffolding/"V0c7d15fe85b0a5e6e681e7c30ffc68227102d5de,29cfbf4a27e8c4849e52522eedf97a150b8aa70d[;"/assets/js/application/"Vf4a5d2b58f8c8262a77ef172c0c0820f16c57a9b,14b9a9eba225b1715dd1fccb7254953696540c56[;"/#keys/"Vc766b54075d8adecdbec2d077f599794004759d3,05aab93fc592236b878876fd11d56192e8ffd870[;"
/assets/less/button-groups/"Vc613753fbfc4aac8d76c959b860b0525aa654820,5581a56b9c65d7a0973383062ad8
 47b661a2264f[;"/run-the-api/"Vda39a3ee5e6b4b0d3255bfef95601890afd80709,cb73db2de190e13451cb157f6bc12e853ed80104[;"/getting-sources/"V2bed66b84669707e0703de38efa50daae8374710,b74e29ca7ea781e32e64101564c4fd6e5079cd9c[;"3/assets/img/documentation_files/asf_logo_wide/"V1905cd920359d5c1e8e7e6e41e8573183bf6a505,252680bb4bac45c72e74809db728b7be77bccfad[;"/assets/css/bootstrap/"Vda39a3ee5e6b4b0d3255bfef95601890afd80709,60279f1f4a452e1a48d5255b323fee062a08940e[;"/assets/less/carousel/"V3bd504eb569396863064fb7fb69f47ca83126920,e83de6f044a1d862efc68c7c94f1b829a474a916[;"/assets/img/diagram-soa/"Vee108d6013eef9663b308623cbf34fbd7c70c22e,3c641842649b8f91c51100777ff888d106fe27da[;"/keys/"V1561e1de08f00d373e44964b28c7b827c57f3213,01cdc4d61577c872cf9ffa1db9488992e57c86e1:config"-bcae058aeb7fa0009192940b1856b6c09a0e8583[;"/#storage-snapshots/"V896872d239b5a7774ca9ffb79ac1f3c49e6ed549,91e717d6b628ac5e0aacf8f282b6360c2af6a96c[;"/contact/"V361337df5d4dd11152920d384464
 b3b03f750340,d8d9c3f6212018c1f37a945683e1dc7b4d0b438b[;"#/assets/js/bootstrap-collapse/"V3ed53adb5bde22a057e5d6c9956488d5102c4a7c,06a2a1b16fb1168d678599f0817bce1090e29a4b[;"/assets/less/navbar/"Vc43595570589702131ff3a62536c3ed9122d5f18,dae3cca2439f361667546c74edffc058a41dcad3[;"/assets/img/introbg/"V13ea6a0e7fc7e93cc63d6b80c76c6f065c3de2df,53fc75caeac4281edcf45bbc2fc529ebf7208636[;"/assets/js/bootstrap-tab/"V3a072f4908be4775e13bae8eaa37ffaa405a3525,2a0b83574ae25006f4bb262f4c436d06cc1bef4b[;"/run-deltacloud-server/"V7e09cbcecf3abfbc78304b8478bc3f978b1c52a5,aa54dc3eb2d2a05970d0643de8323ec5653b7c1b[;"
/assets/js/bootstrap-alert/"Vf8f293a79871f9c1e2e7a8db52b930d701ec9385,5694e4af6314f92cfe716b18fc9eb122adc6d6a3[;"/assets/img/logo/"V9edf4ceea078aba7fdc9a723d054d2371e46e4da,693a9edbd4c91b4bfb04a9d6388dba9ccaf63e2f[;"/send-patch/"Vfdbcdd54c34c46f5698d87a65d3de67fe543e097,c76bb5ce2b32ecb9ea1aca09c3fd3628407e39cb[;"
/#index/"V8a89aa3709b54116d766e86f10dc7560779884a5,33cd780308e9df1aeeacacb5befd22ce0fe3ccd6[;"+/assets/img/documentation_files/piwik/"V525b591c01e46f115c48d5a199f22c8ac1b2c97e,bbadda4d0f3008b1730a465358ae9e4947650189[;"/clients/"Vda39a3ee5e6b4b0d3255bfef95601890afd80709,fcbc304bcff27e4f0ff9680dc0ef4e6cd74fa138[;"/assets/less/pager/"V0692b0761671d7130881c22db44f0cb5f48d8966,6458e0aaf34a23d5c619c6f1db4a5a4dc7ee6d61[;""/assets/js/bootstrap-tooltip/"V157726ffae9863f59117bf7e4eeb8029164aeafe,16c5e9733274ca42b172b08f58da2f9b170004ea[;"/assets/less/variables/"V6be9d95419086c1ea10049d69a01ffe85661539d,5aece7dcd414cc277a3fbf8b955d251328a96f53[;"
/assets/less/progress-bars/"V908e6816ff2e373db0641ee457c12ad8b66de7b4,d7b32549bc5fb1ac4ca72f2f3020f8237bc9ed21[;"/drivers/"Vcb99d976995930bedfdad22ae842b7638233f9c8,43e9740c3f25271af65c4cddda3a567c6b9bb3e1[;"/assets/img/documentation/"V4bfd5eb386180fdb34707f162b47e55282e73c00,9621a3b18e46253d99fc6b1781476407d3dca466[;"/
 #blob-storage/"Vd08ee98f7997b4c27db30493a2435435a0c753d9,d3cd6d3f83e17301be82c03dce27ec57f1bc7dd1[;"/supproted-providers/"Vda39a3ee5e6b4b0d3255bfef95601890afd80709,0fc3c7e1605bfd65807ccd18ac686268deebcc29[;"/rest-api/"V9ae9284f949e3865c1937823b15be8c3e4ca12be,057f20bbd931e6a3300bb30cea74ed012b53f150[;"-/assets/img/documentation_files/default/"V0e27e83f745c8f96f6349e9a3789637e7a177ff8,f07b16d0b501b116303e050c6d4987a51e6d29fe[;"/use-the-api/"Vda39a3ee5e6b4b0d3255bfef95601890afd80709,d180f1908d6297726dea21eb459f28eaa0356650[;"/assets/less/alerts/"Vdf38154815b4a2525ce0d04851f6550df655c741,ae55fa1c89b5d1cb3dd2ed60b72891f4c55dc68b[;"/storage-resources/"V388ab2e832432b069181292f5533a422c9185bdd,af87656f3e0644cdd86f926fdd26e09fba71de8b[;"/link-page/"V643e58513021696d27f67c6e871630f9c9f58063,8193c4c1ced483def91e8b6974ce825f6ea8af87[;"%/assets/js/bootstrap-transition/"V7488c0322636b33da7cadf72026e4a627c2f3df4,236947253325f72b3dd6bf3db26a5fc3f6401628[;"/assets/
 less/tables/"V24e7fef868de5695e5a247444e88a8cf10637c36,c3dfd0f3f214aec837291ad2be6b184fcb4cb527:
+rules"-841d4c18e0b8ce3f06f440fcc2d46387d75998c6[;"/assets/js/jquery-1/"V9eb9ac595e9b5544e2dc79fff7cd2d0b4b5ef71f,b82ae47d7f8106510cf6c2d82101c18ae02890d1[;"/assets/less/thumbnails/"V4114ecc05062c0502c0f9cc46855b2856a465e4f,cc7cc2259c1204c34393366962e841d606bc1faa[;"/assets/less/modals/"V22df4fc636ec4af68c75c6772ca0a70edb7aaadf,0c0ac5617611678e6dc30dd2daebdcc12b3c79a8[;"/assets/less/accordion/"Vffa707e5a20c888cb8e9145afd033e1d80ebaed4,4919e1c63e0a609d94c31dc3223c04a6580f0771[;"/assets/img/pattern/"Vf32c6ed844cc233704b547989599e05e87c91838,fff7035a03d043fe3f942d65baddf1aa488e2626[;"/#load-balancers/"Ve064e5e46cfe8c0f5748d6bd09630d7121c9c5e3,006400db28389cc77354baabfa1fbeac72d3ea25[;"/about/"Vad3f3d54d64607cd4a0781a284935aac82bb599d,7cf3938e5092ed26e851e3e868fc2ad88a805d40[;"/assets/less/navs/"V8ca77c4313643ba4399ba8b7af50464d9caaac70,8030e9dde9ad141f96c2f72e189c09f73c809978[;"/ruby-client/"V2bb111b2500a34129808eb7b984c94f11e87dc91,16d68e1f7ab2adaf91f
 342777c0a76595cb595b3[;"/#write-new-driver/"V1aba1495377e8798a6006296d19a4a9607ed423b,214e73ee7c8335608bcfa2e05df8aef8cb1289ac:versioni
\ No newline at end of file

Added: deltacloud/trunk/site/tmp/compiled_content
URL: http://svn.apache.org/viewvc/deltacloud/trunk/site/tmp/compiled_content?rev=1353588&view=auto
==============================================================================
Files deltacloud/trunk/site/tmp/compiled_content (added) and deltacloud/trunk/site/tmp/compiled_content
Mon Jun 25 15:05:02 2012 differ

Added: deltacloud/trunk/site/tmp/dependencies
URL: http://svn.apache.org/viewvc/deltacloud/trunk/site/tmp/dependencies?rev=1353588&view=auto
==============================================================================
Files deltacloud/trunk/site/tmp/dependencies (added) and deltacloud/trunk/site/tmp/dependencies
Mon Jun 25 15:05:02 2012 differ

Added: deltacloud/trunk/site/tmp/rule_memory
URL: http://svn.apache.org/viewvc/deltacloud/trunk/site/tmp/rule_memory?rev=1353588&view=auto
==============================================================================
Files deltacloud/trunk/site/tmp/rule_memory (added) and deltacloud/trunk/site/tmp/rule_memory
Mon Jun 25 15:05:02 2012 differ



Mime
View raw message