You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by na...@apache.org on 2018/02/25 09:24:47 UTC

svn commit: r1825297 - in /jclouds/site-content: ./ blog/ blog/2018/02/ blog/2018/02/06/ blog/2018/02/06/nova-neutron/ blog/page2/ blog/page3/ blog/page4/ blog/page5/ blog/page6/ guides/profitbricks/ releasenotes/

Author: nacx
Date: Sun Feb 25 09:24:47 2018
New Revision: 1825297

URL: http://svn.apache.org/viewvc?rev=1825297&view=rev
Log:
deploy jclouds site content

Added:
    jclouds/site-content/blog/2018/02/
    jclouds/site-content/blog/2018/02/06/
    jclouds/site-content/blog/2018/02/06/nova-neutron/
    jclouds/site-content/blog/2018/02/06/nova-neutron/index.html
Modified:
    jclouds/site-content/README.md
    jclouds/site-content/blog/atom.xml
    jclouds/site-content/blog/index.html
    jclouds/site-content/blog/page2/index.html
    jclouds/site-content/blog/page3/index.html
    jclouds/site-content/blog/page4/index.html
    jclouds/site-content/blog/page5/index.html
    jclouds/site-content/blog/page6/index.html
    jclouds/site-content/guides/profitbricks/index.html
    jclouds/site-content/index.html
    jclouds/site-content/releasenotes/atom.xml

Modified: jclouds/site-content/README.md
URL: http://svn.apache.org/viewvc/jclouds/site-content/README.md?rev=1825297&r1=1825296&r2=1825297&view=diff
==============================================================================
--- jclouds/site-content/README.md (original)
+++ jclouds/site-content/README.md Sun Feb 25 09:24:47 2018
@@ -2,9 +2,13 @@
 
 This repository supports the GitHub Pages site for jclouds. See and read more at [http://www.jclouds.org](http://www.jclouds.org).
 
+To test the site locally:
+
+    jekyll _1.5.1_ serve --safe
+
 To deploy the site:
 
-* ensure you have [jekyll](http://jekyllrb.com/docs/installation/) 1.5.1 installed
-* if necessary, clone this repository
-* run `sh ./deploy-site.sh [$uid] [$pwd]` from the repository root. Here, `$uid` is your ASF account ID and `$pwd` your ASF password. If you do not supply your account ID or password, you will be prompted for them
+* Ensure you have [jekyll](http://jekyllrb.com/docs/installation/) 1.5.1 installed
+* If necessary, clone this repository
+* Run `sh ./deploy-site.sh [$uid] [$pwd]` from the repository root. Here, `$uid` is your ASF account ID and `$pwd` your ASF password. If you do not supply your account ID or password, you will be prompted for them
 

Added: jclouds/site-content/blog/2018/02/06/nova-neutron/index.html
URL: http://svn.apache.org/viewvc/jclouds/site-content/blog/2018/02/06/nova-neutron/index.html?rev=1825297&view=auto
==============================================================================
--- jclouds/site-content/blog/2018/02/06/nova-neutron/index.html (added)
+++ jclouds/site-content/blog/2018/02/06/nova-neutron/index.html Sun Feb 25 09:24:47 2018
@@ -0,0 +1,287 @@
+<!DOCTYPE html>
+<html lang="en">
+    <head>
+        <meta charset="utf-8">
+<title>Apache jclouds&reg; :: Introducing context linking & Neutron support for Nova</title>
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+<meta name="description" content="">
+<meta name="author" content="">
+
+<!--link rel="stylesheet/less" href="less/bootstrap.less" type="text/css" /-->
+<!--link rel="stylesheet/less" href="less/responsive.less" type="text/css" /-->
+<!--script src="js/less-1.3.3.min.js"></script-->
+<!--append ‘#!watch’ to the browser URL, then refresh the page. -->
+
+<link href="/css/bootstrap.min.css" rel="stylesheet">
+<link href="/css/style.css" rel="stylesheet">
+<link href="/css/syntax.css" rel="stylesheet">
+
+<!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
+<!--[if lt IE 9]>
+<script src="js/html5shiv.js"></script>
+<![endif]-->
+
+<!-- Fav and touch icons -->
+<!--
+<link rel="apple-touch-icon-precomposed" sizes="144x144" href="/img/apple-touch-icon-144-precomposed.png">
+<link rel="apple-touch-icon-precomposed" sizes="114x114" href="/img/apple-touch-icon-114-precomposed.png">
+<link rel="apple-touch-icon-precomposed" sizes="72x72" href="/img/apple-touch-icon-72-precomposed.png">
+<link rel="apple-touch-icon-precomposed" href="/img/apple-touch-icon-57-precomposed.png">
+-->
+<link rel="shortcut icon" href="/favicon.ico">
+
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Blog Posts Feed">
+<link rel="alternate" type="application/atom+xml" href="/releasenotes/atom.xml" title="Release Notes Feed">
+
+<script type="text/javascript" src="/js/jquery.min.js"></script>
+<script type="text/javascript" src="/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="/js/toc.js"></script>
+
+<script type="text/javascript">
+    var _gaq = _gaq || [];
+    _gaq.push(['_setAccount', 'UA-8638379-1']);
+    _gaq.push(['_trackPageview']);
+
+    (function() {
+     var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+     })();
+</script>
+<script type="text/javascript">
+    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+     (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+     m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+     })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+    ga('create', 'UA-47106724-1', 'jclouds.apache.org');
+    ga('send', 'pageview');
+</script>
+
+    </head>
+    <body>
+        <nav class="navbar navbar-default navbar-fixed-top" role="navigation">
+    <div class="container">
+        <div class="navbar-header">
+            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+            </button>
+            <a class="navbar-brand" href="/">Apache jclouds &reg;</a>
+        </div>
+
+        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+            <ul class="nav navbar-nav">
+                <li class="dropdown">
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Getting Started<strong class="caret"></strong></a>
+                    <ul class="dropdown-menu">
+                        <li><a href="/start/what-is-jclouds/">What Is Apache jclouds?</a></li>
+                        <li><a href="/start/install/">Installation Guide</a></li>
+                        <li class="divider"></li>
+                        <li><a href="/start/concepts/">Core Concepts</a></li>
+                        <li><a href="/start/compute/">ComputeService</a></li>
+                        <li><a href="/start/blobstore/">BlobStore</a></li>
+                        <li><a href="http://github.com/jclouds/jclouds-examples">Examples</a></li>
+                    </ul>
+                </li>
+                <li class="dropdown">
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documentation<strong class="caret"></strong></a>
+                    <ul class="dropdown-menu">
+                        <li><a href="/reference/providers/">Cloud Providers</a></li>
+                        <li><a href="/guides">User Guides</a></li>
+                        <li><a href="/reference/troubleshooting/">Troubleshooting</a></li>
+                        <li><a href="/reference/configuration/">Configuration</a></li>
+                        <li><a href="/reference/logging/">Logging</a></li>
+                        <li><a href="/reference/javadoc/">Javadoc</a></li>
+                        <li class="divider"></li>
+                        <li class="dropdown-header">Developer Guides</li>
+                        <li><a href="https://cwiki.apache.org/confluence/display/JCLOUDS/">Wiki</a></li>
+                    </ul>
+                </li>
+                <li class="dropdown">
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Community<strong class="caret"></strong></a>
+                    <ul class="dropdown-menu">
+                        <li><a href="/community/">Get In Touch!</a></li>
+                        <li><a href="http://www.meetup.com/jclouds/">Attend An Event</a></li>
+                        <li><a href="/community/users/">Who Is Using jclouds?</a></li>
+                        <li class="divider"></li>
+                        <li class="dropdown-header">Contribute</li>
+                        <li><a href="/reference/report-a-bug/">Report a Bug</a></li>
+                        <li><a href="http://jclouds.ci.cloudbees.com">Continuous Integration</a></li>
+                        <li><a href="https://cwiki.apache.org/confluence/display/JCLOUDS/How+to+Contribute">How To Contribute Code</a></li>
+                        <li><a href="https://cwiki.apache.org/confluence/display/JCLOUDS/How+to+Contribute+Documentation">How To Contribute Documentation</a></li>
+                    </ul>
+                </li>
+                <li class="dropdown">
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">About Apache<strong class="caret"></strong></a>
+                    <ul class="dropdown-menu">
+                        <li><a href="http://www.apache.org">The Apache Software Foundation</a></li>
+                        <li><a href="http://www.apache.org/licenses/">License</a></li>
+                        <li><a href="http://www.apache.org/foundation/contributing.html">Donations</a></li>
+                        <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                        <li><a href="http://www.apache.org/security/">Report a Vulnerability</a></li>
+                        <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                    </ul>
+                </li>
+                <li><a href="/blog">Blog</a></li>
+            </ul>
+            <ul class="nav navbar-nav navbar-right">
+                <li class="dropdown">
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Release Notes<strong class="caret"></strong></a>
+                    <ul class="dropdown-menu">
+                        <!-- only keep the release notes for supported versions in this list -->
+                        <li><a href="/releasenotes/2.0.3">2.0.3</a></li>
+                        <li><a href="/releasenotes/2.0.2">2.0.2</a></li>
+                        <li><a href="/releasenotes/2.0.1">2.0.1</a></li>
+                        <li><a href="/releasenotes/2.0.0">2.0.0</a></li>
+                        <li><a href="/releasenotes/1.9.3">1.9.3</a></li>
+                        <li><a href="/releasenotes/1.9.2">1.9.2</a></li>
+                        <li><a href="/releasenotes/1.9.1">1.9.1</a></li>
+                        <li><a href="/releasenotes/1.9.0">1.9.0</a></li>
+                        <li class="divider"></li>
+                        <li class="dropdown-header">Previous releases</li>
+                        <li><a href="/releasenotes">Release archive</a></li>
+                    </ul>
+                </li>
+                <li>
+                    <div>
+                        <a class="btn btn-success navbar-btn" href="/start/install/">
+                            <span class="glyphicon glyphicon-download"></span>
+                            Install
+                        </a>
+                    </div>
+                </li>
+            </ul>
+        </div>
+    </div>
+</nav>
+
+        <div class="container">
+            <div class="page-header">
+                <h1>Introducing context linking & Neutron support for Nova</h1>
+                <span class="text-muted">06 February 2018, by <a href="https://twitter.com/IgnasiBarrera">Ignasi Barrera</a></span>
+            </div>
+            <p>One of the limitations of some jclouds APIs and Providers is that they are isolated libraries that cannot directly interact between them. There are scenarios where this would be desirable, such as letting OpenStack Nova (compute) use the OpenStack Neutron API (networking) to perform all networking related operations. There was no direct way to implement this in the jclouds APIs code, and users were left with the responsibility of invoking both APIs to have the desired behavior.</p>
+
+<p>Apache jclouds 2.1.0 comes with a <strong>context linking</strong> feature, where APIs and providers that have dependencies between them can be <em>linked</em> so they can call each other where needed.</p>
+
+<!-- more -->
+
+
+<h2>Context Linking</h2>
+
+<p>Linking one API or Provider to another is something that has to be defined in the API or Provider itself. It is a mechanism that allows users to inject an API or Provider <em>inside</em> a given jclouds context, so the API that <em>receives</em> the linked context can use it internally. Linking is not supposed to be used to link arbitrary APIs and Providers (that would have no effect), but APIs that are <em>prepared</em> to receive linked contexts and call its API methods.</p>
+
+<p>For example, in jclouds 2.1.0, OpenStack Nova has been integrated with Neutron, and users will be able to link the <code>openstack-nova</code> context to an <code>openstack-neutron</code> one so the Nova API can use the Neutron features to manage all networking stuff. On the other hand, linking other APIs or providers together may have no effect, as the code for those APIs and providers may not expect any linked context. When thinking about linking two contexts together, please refer to the docs.</p>
+
+<p>Linking is done at <em>context</em> level, and links are specified in the <em>using</em> context and point to the context(s) that it uses. This isolates each individual context and allows users to configure an independent set of properties for each one without overlapping issues. The <code>ContextLinking.linkContext</code> and <code>ContextLinking.linkView</code> helper methods can be used to easily link one context or view to another.</p>
+
+<h2>Linking OpenStack Nova to Neutron</h2>
+
+<p>The following example shows how to link an OpenStack Nova API to a Neutron API context, to leverage Neutron features when provisioning instances with Nova:</p>
+
+<div class="highlight"><pre><code class="java"><span class="c1">// Create the connection to OpenStack Neutron</span>
+<span class="n">ApiContext</span><span class="o">&lt;</span><span class="n">NeutronApi</span><span class="o">&gt;</span> <span class="n">neutronCtx</span> <span class="o">=</span> <span class="n">ContextBuilder</span><span class="o">.</span><span class="na">newBuilder</span><span class="o">(</span><span class="s">&quot;openstack-neutron&quot;</span><span class="o">)</span>
+   <span class="o">.</span><span class="na">endpoint</span><span class="o">(</span><span class="s">&quot;http://localhost/identity/v3/&quot;</span><span class="o">)</span>
+   <span class="o">.</span><span class="na">credentials</span><span class="o">(</span><span class="s">&quot;domain:user&quot;</span><span class="o">,</span> <span class="s">&quot;password&quot;</span><span class="o">)</span>
+   <span class="o">.</span><span class="na">overrides</span><span class="o">(</span><span class="n">neutronProperties</span><span class="o">)</span>
+   <span class="o">.</span><span class="na">modules</span><span class="o">(</span><span class="n">ImmutableSet</span><span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="k">new</span> <span class="n">SLF4JLoggingModule</span><span class="o">()))</span>
+   <span class="o">.</span><span class="na">build</span><span class="o">();</span>
+
+<span class="c1">// Create the connection to OpenStack nova and link it to Neutron</span>
+<span class="n">NovaApi</span> <span class="n">nova</span> <span class="o">=</span> <span class="n">ContextBuilder</span><span class="o">.</span><span class="na">newBuilder</span><span class="o">(</span><span class="s">&quot;openstack-nova&quot;</span><span class="o">)</span>
+   <span class="o">.</span><span class="na">endpoint</span><span class="o">(</span><span class="s">&quot;http://localhost/identity/v3/&quot;</span><span class="o">)</span>
+   <span class="o">.</span><span class="na">credentials</span><span class="o">(</span><span class="s">&quot;domain:user&quot;</span><span class="o">,</span> <span class="s">&quot;password&quot;</span><span class="o">)</span>
+   <span class="o">.</span><span class="na">overrides</span><span class="o">(</span><span class="n">novaProperties</span><span class="o">)</span>
+   <span class="o">.</span><span class="na">modules</span><span class="o">(</span><span class="n">ImmutableSet</span><span class="o">.</span><span class="na">of</span><span class="o">(</span>
+               <span class="n">ContextLinking</span><span class="o">.</span><span class="na">linkContext</span><span class="o">(</span><span class="n">neutronCtx</span><span class="o">),</span>
+               <span class="k">new</span> <span class="nf">SLF4JLoggingModule</span><span class="o">()))</span>
+   <span class="o">.</span><span class="na">buildApi</span><span class="o">(</span><span class="n">NovaApi</span><span class="o">.</span><span class="na">class</span><span class="o">);</span>
+</code></pre></div>
+
+
+<p>With this configuration the <code>nova</code> API is configured to use the linked <code>neutron</code> for all networking operations.</p>
+
+            
+            <div id="comments">
+                <hr/>
+                <div id="disqus_thread"></div>
+<script type="text/javascript">
+var disqus_shortname = 'jclouds';
+/* * * DON'T EDIT BELOW THIS LINE * * */
+(function() {
+    var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+    dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
+    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+})();
+</script>
+<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">Comments powered by Disqus.</a></noscript>
+<a href="http://disqus.com" class="dsq-brlink">Comments powered by <span class="logo-disqus">Disqus</span></a>
+
+            </div>
+            
+            <div class="row clearfix">
+                <div id="footer" class="col-md-12 column">
+                    <div id="footer">
+    <hr/>
+    <div class="row clearfix">
+        <div class="col-md-2 column">
+            <p class="text-center">
+                <a class="text-primary" href="/start/">Getting Started</a>
+            </p>
+        </div>
+        <div class="col-md-2 column">
+            <p class="text-center">
+                <a class="text-primary" href="/reference/report-a-bug/">Report a Bug</a>
+            </p>
+        </div>
+        <div class="col-md-2 column">
+            <p class="text-center">
+                <a href="https://github.com/jclouds/jclouds-site/edit/master/_posts/2018-02-06-nova-neutron.md">Fix This Page</a><a class="text-primary" href="https://cwiki.apache.org/confluence/display/JCLOUDS/How+to+Contribute+Documentation"><sup>*</sup></a>
+            </p>
+        </div>
+        <div class="col-md-2 column">
+            <p class="text-center">
+                <a class="text-primary" href="https://cwiki.apache.org/confluence/display/JCLOUDS/How+to+Contribute">Contribute Code</a>
+            </p>
+        </div>
+        <div class="col-md-2 column">
+            <p class="text-center">
+                <a class="text-primary" href="/community/">Contact Us</a>
+            </p>
+        </div>
+        <div class="col-md-2 column">
+            <p class="text-center">
+                <a class="text-primary" href="https://twitter.com/jclouds">Follow Us</a>
+            </p>
+        </div>
+    </div>
+    <hr style="margin-top: 10px"/>
+    <div class="row clearfix">
+        <div class="col-md-12 column">
+            <p class="text-center">
+              Copyright &copy; 2011-2014 <a href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.
+            </p>
+            <p class="text-center">
+              Apache, jclouds, Apache jclouds, the jclouds logo, and the Apache feather logos are registered trademarks or trademarks of the Apache Software Foundation.
+            </p>
+            <p class="text-center">
+              <img src="/img/Apache_Logo.png" height="120" />
+            </p>
+            <p class="text-center">
+                <a href="https://donate.apache.org/" title="Support Apache">
+                    <img src="/img/support-apache.png" height="120" />
+                </a>
+            </p>
+            <br/>
+        </div>
+    </div>
+</div>
+
+                </div>
+            </div>
+        </div>
+    </body>
+</html>

Modified: jclouds/site-content/blog/atom.xml
URL: http://svn.apache.org/viewvc/jclouds/site-content/blog/atom.xml?rev=1825297&r1=1825296&r2=1825297&view=diff
==============================================================================
--- jclouds/site-content/blog/atom.xml (original)
+++ jclouds/site-content/blog/atom.xml Sun Feb 25 09:24:47 2018
@@ -8,6 +8,54 @@
 
   
   <entry>
+    <id>https://jclouds.apache.org/blog/2018/02/06/nova-neutron</id>
+    <title type="html"><![CDATA[Introducing context linking & Neutron support for Nova]]></title>
+    <link href="https://jclouds.apache.org/blog/2018/02/06/nova-neutron"/>
+    <updated>2018-02-06T00:00:00Z</updated>
+    <content type="html"><![CDATA[<p>One of the limitations of some jclouds APIs and Providers is that they are isolated libraries that cannot directly interact between them. There are scenarios where this would be desirable, such as letting OpenStack Nova (compute) use the OpenStack Neutron API (networking) to perform all networking related operations. There was no direct way to implement this in the jclouds APIs code, and users were left with the responsibility of invoking both APIs to have the desired behavior.</p>
+
+<p>Apache jclouds 2.1.0 comes with a <strong>context linking</strong> feature, where APIs and providers that have dependencies between them can be <em>linked</em> so they can call each other where needed.</p>
+
+<!-- more -->
+
+
+<h2>Context Linking</h2>
+
+<p>Linking one API or Provider to another is something that has to be defined in the API or Provider itself. It is a mechanism that allows users to inject an API or Provider <em>inside</em> a given jclouds context, so the API that <em>receives</em> the linked context can use it internally. Linking is not supposed to be used to link arbitrary APIs and Providers (that would have no effect), but APIs that are <em>prepared</em> to receive linked contexts and call its API methods.</p>
+
+<p>For example, in jclouds 2.1.0, OpenStack Nova has been integrated with Neutron, and users will be able to link the <code>openstack-nova</code> context to an <code>openstack-neutron</code> one so the Nova API can use the Neutron features to manage all networking stuff. On the other hand, linking other APIs or providers together may have no effect, as the code for those APIs and providers may not expect any linked context. When thinking about linking two contexts together, please refer to the docs.</p>
+
+<p>Linking is done at <em>context</em> level, and links are specified in the <em>using</em> context and point to the context(s) that it uses. This isolates each individual context and allows users to configure an independent set of properties for each one without overlapping issues. The <code>ContextLinking.linkContext</code> and <code>ContextLinking.linkView</code> helper methods can be used to easily link one context or view to another.</p>
+
+<h2>Linking OpenStack Nova to Neutron</h2>
+
+<p>The following example shows how to link an OpenStack Nova API to a Neutron API context, to leverage Neutron features when provisioning instances with Nova:</p>
+
+<div class="highlight"><pre><code class="java"><span class="c1">// Create the connection to OpenStack Neutron</span>
+<span class="n">ApiContext</span><span class="o">&lt;</span><span class="n">NeutronApi</span><span class="o">&gt;</span> <span class="n">neutronCtx</span> <span class="o">=</span> <span class="n">ContextBuilder</span><span class="o">.</span><span class="na">newBuilder</span><span class="o">(</span><span class="s">&quot;openstack-neutron&quot;</span><span class="o">)</span>
+   <span class="o">.</span><span class="na">endpoint</span><span class="o">(</span><span class="s">&quot;http://localhost/identity/v3/&quot;</span><span class="o">)</span>
+   <span class="o">.</span><span class="na">credentials</span><span class="o">(</span><span class="s">&quot;domain:user&quot;</span><span class="o">,</span> <span class="s">&quot;password&quot;</span><span class="o">)</span>
+   <span class="o">.</span><span class="na">overrides</span><span class="o">(</span><span class="n">neutronProperties</span><span class="o">)</span>
+   <span class="o">.</span><span class="na">modules</span><span class="o">(</span><span class="n">ImmutableSet</span><span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="k">new</span> <span class="n">SLF4JLoggingModule</span><span class="o">()))</span>
+   <span class="o">.</span><span class="na">build</span><span class="o">();</span>
+
+<span class="c1">// Create the connection to OpenStack nova and link it to Neutron</span>
+<span class="n">NovaApi</span> <span class="n">nova</span> <span class="o">=</span> <span class="n">ContextBuilder</span><span class="o">.</span><span class="na">newBuilder</span><span class="o">(</span><span class="s">&quot;openstack-nova&quot;</span><span class="o">)</span>
+   <span class="o">.</span><span class="na">endpoint</span><span class="o">(</span><span class="s">&quot;http://localhost/identity/v3/&quot;</span><span class="o">)</span>
+   <span class="o">.</span><span class="na">credentials</span><span class="o">(</span><span class="s">&quot;domain:user&quot;</span><span class="o">,</span> <span class="s">&quot;password&quot;</span><span class="o">)</span>
+   <span class="o">.</span><span class="na">overrides</span><span class="o">(</span><span class="n">novaProperties</span><span class="o">)</span>
+   <span class="o">.</span><span class="na">modules</span><span class="o">(</span><span class="n">ImmutableSet</span><span class="o">.</span><span class="na">of</span><span class="o">(</span>
+               <span class="n">ContextLinking</span><span class="o">.</span><span class="na">linkContext</span><span class="o">(</span><span class="n">neutronCtx</span><span class="o">),</span>
+               <span class="k">new</span> <span class="nf">SLF4JLoggingModule</span><span class="o">()))</span>
+   <span class="o">.</span><span class="na">buildApi</span><span class="o">(</span><span class="n">NovaApi</span><span class="o">.</span><span class="na">class</span><span class="o">);</span>
+</code></pre></div>
+
+
+<p>With this configuration the <code>nova</code> API is configured to use the linked <code>neutron</code> for all networking operations.</p>
+]]></content>
+  </entry>
+  
+  <entry>
     <id>https://jclouds.apache.org/blog/2018/01/16/keystone-v3</id>
     <title type="html"><![CDATA[OpenStack Keystone V3 Support]]></title>
     <link href="https://jclouds.apache.org/blog/2018/01/16/keystone-v3"/>
@@ -1082,58 +1130,4 @@ These classes are used to represent Open
 ]]></content>
   </entry>
   
-  <entry>
-    <id>https://jclouds.apache.org/blog/2012/05/02/new-toys-in-1-5-0-alpha-6</id>
-    <title type="html"><![CDATA[New toys in 1.5.0-alpha.6]]></title>
-    <link href="https://jclouds.apache.org/blog/2012/05/02/new-toys-in-1-5-0-alpha-6"/>
-    <updated>2012-05-02T00:00:00Z</updated>
-    <content type="html"><![CDATA[<p>We are very near beta, I promise! In the mean time, we just cut a new codebase with a bunch of cool new toys. Here's a few. Thanks to Adam Lowe, we are getting even deeper into OpenStack with more Keystone support than ever. Setup your code to pull <em>org.jclouds.labs/openstack-keystone</em>, and you can do stuff like this.</p>
-
-<div class="highlight"><pre><code class="java"><span class="n">ContextBuilder</span> <span class="n">contextBuilder</span> <span class="o">=</span> <span class="n">ContextBuilder</span><span class="o">.</span><span class="na">newBuilder</span><span class="o">(</span><span class="s">&quot;openstack-keystone&quot;</span><span class="o">);</span>
-<span class="n">RestContext</span> <span class="n">keystone</span> <span class="o">=</span> <span class="n">contextBuilder</span>
-    <span class="o">.</span><span class="na">credentials</span><span class="o">(</span><span class="s">&quot;tenantId:user&quot;</span><span class="o">,</span> <span class="s">&quot;password&quot;</span><span class="o">)</span>
-    <span class="o">.</span><span class="na">endpoint</span><span class="o">(</span><span class="s">&quot;https://keystone:35357&quot;</span><span class="o">)</span>
-    <span class="o">.</span><span class="na">build</span><span class="o">();</span>
-
-<span class="k">for</span> <span class="o">(</span><span class="n">String</span> <span class="n">regionId</span> <span class="o">:</span> <span class="n">keystone</span><span class="o">.</span><span class="na">getApi</span><span class="o">().</span><span class="na">getConfiguredRegions</span><span class="o">())</span> <span class="o">{</span>
-    <span class="n">AdminClient</span> <span class="n">adminClient</span> <span class="o">=</span> <span class="n">keystone</span><span class="o">.</span><span class="na">getApi</span><span class="o">().</span><span class="na">getAdminClientForRegion</span><span class="o">(</span><span class="n">regionId</span><span class="o">);</span>
-    <span class="k">for</span> <span class="o">(</span><span class="n">Tenant</span> <span class="n">tenant</span> <span class="o">:</span> <span class="n">adminClient</span><span class="o">.</span><span class="na">listTenants</span><span class="o">())</span> <span class="o">{</span>
-        <span class="c1">// ...</span>
-    <span class="o">}</span>
-<span class="o">}</span>
-</code></pre></div>
-
-
-<p>Also pro, is our new Amazon CloudWatch support from Jeremy Whitlock. This is our first complete renovation of an AWS api to have the same look/feel as our new OpenStack stuff. Just add a dependency on <em>org.jclouds.providers/aws-cloudwatch</em> and you can do this!</p>
-
-<div class="highlight"><pre><code class="java"><span class="n">ContextBuilder</span> <span class="n">contextBuilder</span> <span class="o">=</span> <span class="n">ContextBuilder</span><span class="o">.</span><span class="na">newBuilder</span><span class="o">(</span><span class="s">&quot;aws-cloudwatch&quot;</span><span class="o">);</span>
-<span class="n">RestContext</span> <span class="n">cloudwatch</span> <span class="o">=</span> <span class="n">contextBuilder</span>
-    <span class="o">.</span><span class="na">credentials</span><span class="o">(</span><span class="s">&quot;accessKey&quot;</span><span class="o">,</span> <span class="s">&quot;secretKey&quot;</span><span class="o">)</span>
-    <span class="o">.</span><span class="na">build</span><span class="o">();</span>
-
-<span class="k">for</span> <span class="o">(</span><span class="n">String</span> <span class="n">regionId</span> <span class="o">:</span> <span class="n">cloudwatch</span><span class="o">.</span><span class="na">getApi</span><span class="o">().</span><span class="na">getConfiguredRegions</span><span class="o">())</span> <span class="o">{</span>
-    <span class="n">MetricClient</span> <span class="n">metricClient</span> <span class="o">=</span> <span class="n">cloudwatch</span><span class="o">.</span><span class="na">getApi</span><span class="o">().</span><span class="na">getMetricClientForRegion</span><span class="o">(</span><span class="n">regionId</span><span class="o">);</span>
-    <span class="k">for</span> <span class="o">(</span><span class="n">Metric</span> <span class="n">metric</span> <span class="o">:</span> <span class="n">metricClient</span><span class="o">.</span><span class="na">listMetrics</span><span class="o">())</span> <span class="o">{</span>
-        <span class="c1">// ...</span>
-    <span class="o">}</span>
-<span class="o">}</span>
-</code></pre></div>
-
-
-<p>And for the jenkins users, we also have an api for remote job and computer control, at <em>org.jclouds.labs/jenkins</em>!</p>
-
-<div class="highlight"><pre><code class="java"><span class="n">ContextBuilder</span> <span class="n">contextBuilder</span> <span class="o">=</span> <span class="n">ContextBuilder</span><span class="o">.</span><span class="na">newBuilder</span><span class="o">(</span><span class="s">&quot;jenkins&quot;</span><span class="o">);</span>
-<span class="n">RestContext</span> <span class="n">localhost</span> <span class="o">=</span> <span class="n">contextBuilder</span><span class="o">.</span><span class="na">build</span><span class="o">();</span>
-
-<span class="n">Node</span> <span class="n">master</span> <span class="o">=</span> <span class="n">localhost</span><span class="o">.</span><span class="na">getApi</span><span class="o">().</span><span class="na">getMaster</span><span class="o">();</span>
-<span class="n">localhost</span><span class="o">.</span><span class="na">getJobClient</span><span class="o">().</span><span class="na">createFromXML</span><span class="o">(</span><span class="s">&quot;newJob&quot;</span><span class="o">,</span> <span class="n">xmlAsString</span><span class="o">);</span>
-</code></pre></div>
-
-
-<p>This is especially helpful with the new <a href="https://github.com/jenkinsci/jclouds-plugin">jclouds-plugin</a>, which uses jclouds to spin up new slaves and publish artifacts to BlobStore. Tons more in there, too.</p>
-
-<p>Definitely play around, and let us know how it works!</p>
-]]></content>
-  </entry>
-  
 </feed>

Modified: jclouds/site-content/blog/index.html
URL: http://svn.apache.org/viewvc/jclouds/site-content/blog/index.html?rev=1825297&r1=1825296&r2=1825297&view=diff
==============================================================================
--- jclouds/site-content/blog/index.html (original)
+++ jclouds/site-content/blog/index.html Sun Feb 25 09:24:47 2018
@@ -165,6 +165,11 @@
             <p><a href="https://cwiki.apache.org/confluence/display/JCLOUDS/How+to+Contribute+Documentation">Write a guest post!</a></p>
 
 
+<h3><a class="text-primary" href="/blog/2018/02/06/nova-neutron">Introducing context linking & Neutron support for Nova</a></h3>
+<span class="text-muted">06 February 2018, by <a href="https://twitter.com/IgnasiBarrera">Ignasi Barrera</a></span>
+<p>One of the limitations of some jclouds APIs and Providers is that they are isolated libraries that cannot directly interact between them. There are scenarios where this would be desirable, such as letting OpenStack Nova (compute) use the OpenStack Neutron API (networking) to perform all networking related operations. There was no direct way to implement this in the jclouds APIs code, and users were left with the responsibility of invoking both APIs to have the desired behavior.
+</p>
+
 <h3><a class="text-primary" href="/blog/2018/01/16/keystone-v3">OpenStack Keystone V3 Support</a></h3>
 <span class="text-muted">16 January 2018, by <a href="https://twitter.com/IgnasiBarrera">Ignasi Barrera</a></span>
 <p>In the last few months, the jclouds community has been working hard on adding support for OpenStack Keystone V3. This has not been easy, as all the existing OpenStack APIs depend on it and we try hard to keep our APIs backwards-compatible. We wanted a clean solution that allowed users to upgrade with minimal changes required to existing code.
@@ -190,11 +195,6 @@
 <p>ApacheCon EU 2014 accepted three jclouds-related talks, including an overview of jclouds and detailed discussions of cloud object storage and cloud databases.
 </p>
 
-<h3><a class="text-primary" href="/blog/2014/09/23/google-summer-of-code-2014-results">Google Summer of Code 2014 results</a></h3>
-<span class="text-muted">23 September 2014, by <a href="http://gaul.org/">Andrew Gaul</a></span>
-<p>Google Summer of Code 2014 has concluded and both Apache jclouds students have successfully completed their projects, Amazon Glacier and Google Cloud Storage support.
-</p>
-
 
 
 <ul class="pagination text-center">

Modified: jclouds/site-content/blog/page2/index.html
URL: http://svn.apache.org/viewvc/jclouds/site-content/blog/page2/index.html?rev=1825297&r1=1825296&r2=1825297&view=diff
==============================================================================
--- jclouds/site-content/blog/page2/index.html (original)
+++ jclouds/site-content/blog/page2/index.html Sun Feb 25 09:24:47 2018
@@ -165,6 +165,11 @@
             <p><a href="https://cwiki.apache.org/confluence/display/JCLOUDS/How+to+Contribute+Documentation">Write a guest post!</a></p>
 
 
+<h3><a class="text-primary" href="/blog/2014/09/23/google-summer-of-code-2014-results">Google Summer of Code 2014 results</a></h3>
+<span class="text-muted">23 September 2014, by <a href="http://gaul.org/">Andrew Gaul</a></span>
+<p>Google Summer of Code 2014 has concluded and both Apache jclouds students have successfully completed their projects, Amazon Glacier and Google Cloud Storage support.
+</p>
+
 <h3><a class="text-primary" href="/blog/2014/09/04/better-builders">Better Builders with jclouds!</a></h3>
 <span class="text-muted">04 September 2014, by Zack Shoylev</span>
 <p>If you are a new jclouds developer, or even if you are already developing jclouds support for any of the OpenStack or Rackspace APIs, you have likely seen the domain classes that are used throughout the the jclouds codebase.
@@ -186,11 +191,6 @@ These classes are used to represent Open
 <p>A common complaint about many open source projects is documentation. Insufficient, incorrect, non-existent, hard to find, and difficult to update are things we typically all hear. There are a lot of different ways to tackle these problems. There's no silver bullet but one of my favourite tactics is lowering the barriers for absolutely anyone to walk up and contribute documentation.
 </p>
 
-<h3><a class="text-primary" href="/blog/2014/04/23/gsoc">GSoC Students</a></h3>
-<span class="text-muted">23 April 2014, by <a href="https://twitter.com/everett_toews">Everett Toews</a></span>
-<p>The Google Summer of Code (GSoC) accepted projects have been announced and we will have 3 students working on jclouds related projects!
-</p>
-
 
 
 <ul class="pagination text-center">

Modified: jclouds/site-content/blog/page3/index.html
URL: http://svn.apache.org/viewvc/jclouds/site-content/blog/page3/index.html?rev=1825297&r1=1825296&r2=1825297&view=diff
==============================================================================
--- jclouds/site-content/blog/page3/index.html (original)
+++ jclouds/site-content/blog/page3/index.html Sun Feb 25 09:24:47 2018
@@ -165,6 +165,11 @@
             <p><a href="https://cwiki.apache.org/confluence/display/JCLOUDS/How+to+Contribute+Documentation">Write a guest post!</a></p>
 
 
+<h3><a class="text-primary" href="/blog/2014/04/23/gsoc">GSoC Students</a></h3>
+<span class="text-muted">23 April 2014, by <a href="https://twitter.com/everett_toews">Everett Toews</a></span>
+<p>The Google Summer of Code (GSoC) accepted projects have been announced and we will have 3 students working on jclouds related projects!
+</p>
+
 <h3><a class="text-primary" href="/blog/2014/03/04/jclouds-meetup">jclouds Meetup</a></h3>
 <span class="text-muted">04 March 2014, by <a href="https://twitter.com/everett_toews">Everett Toews</a></span>
 <p>Last night we held a jclouds meetup at Cloudera offices in San Francisco. It was a well attended meetup and there were a number of new faces along with our more regular group of attendees. We recorded the whole thing with Google Hangouts on Air and you can get to know everyone in the first 5 minutes!
@@ -185,11 +190,6 @@
 <p>jclouds 1.6 represents 7 months of refactoring to essentially "reset" the project 4 years after its founding. The goal was to do less magic and be easier to code and troubleshoot.
 </p>
 
-<h3><a class="text-primary" href="/blog/2012/12/12/jclouds-1-5-4-mistletoe-released">jclouds 1.5.4 "Mistletoe" released</a></h3>
-<span class="text-muted">12 December 2012, by Adrian Cole</span>
-<p>jclouds community is an international group with over 100 contributors since we started in early 2009. The idea of holidays vary, but we decided Mistletoe as an appropriate codename for jclouds 1.5.4. Here's why.
-</p>
-
 
 
 <ul class="pagination text-center">

Modified: jclouds/site-content/blog/page4/index.html
URL: http://svn.apache.org/viewvc/jclouds/site-content/blog/page4/index.html?rev=1825297&r1=1825296&r2=1825297&view=diff
==============================================================================
--- jclouds/site-content/blog/page4/index.html (original)
+++ jclouds/site-content/blog/page4/index.html Sun Feb 25 09:24:47 2018
@@ -165,6 +165,11 @@
             <p><a href="https://cwiki.apache.org/confluence/display/JCLOUDS/How+to+Contribute+Documentation">Write a guest post!</a></p>
 
 
+<h3><a class="text-primary" href="/blog/2012/12/12/jclouds-1-5-4-mistletoe-released">jclouds 1.5.4 "Mistletoe" released</a></h3>
+<span class="text-muted">12 December 2012, by Adrian Cole</span>
+<p>jclouds community is an international group with over 100 contributors since we started in early 2009. The idea of holidays vary, but we decided Mistletoe as an appropriate codename for jclouds 1.5.4. Here's why.
+</p>
+
 <h3><a class="text-primary" href="/blog/2012/11/17/jclouds-1-5-3-out-the-door">jclouds 1.5.3 out the door</a></h3>
 <span class="text-muted">17 November 2012, by Adrian Cole</span>
 <p>Released on 2012-11-14, jclouds 1.5.3 includes minor fixes, and a few important updates.
@@ -185,11 +190,6 @@
 <p>The problem of large result sets is something cloud providers want you to have. For example, what better sign of cloud life is there than Amazon S3 having a trillion objects stored so far. The way most cloud apis deal with listing your million (or even thousand) things is to paginate the response.
 </p>
 
-<h3><a class="text-primary" href="/blog/2012/05/02/new-toys-in-1-5-0-alpha-6">New toys in 1.5.0-alpha.6</a></h3>
-<span class="text-muted">02 May 2012, by Adrian Cole</span>
-<p>We are very near beta, I promise! In the mean time, we just cut a new codebase with a bunch of cool new toys. Here's a few. Thanks to Adam Lowe, we are getting even deeper into OpenStack with more Keystone support than ever. Setup your code to pull org.jclouds.labs/openstack-keystone, and you can do stuff like this.
-</p>
-
 
 
 <ul class="pagination text-center">

Modified: jclouds/site-content/blog/page5/index.html
URL: http://svn.apache.org/viewvc/jclouds/site-content/blog/page5/index.html?rev=1825297&r1=1825296&r2=1825297&view=diff
==============================================================================
--- jclouds/site-content/blog/page5/index.html (original)
+++ jclouds/site-content/blog/page5/index.html Sun Feb 25 09:24:47 2018
@@ -165,6 +165,11 @@
             <p><a href="https://cwiki.apache.org/confluence/display/JCLOUDS/How+to+Contribute+Documentation">Write a guest post!</a></p>
 
 
+<h3><a class="text-primary" href="/blog/2012/05/02/new-toys-in-1-5-0-alpha-6">New toys in 1.5.0-alpha.6</a></h3>
+<span class="text-muted">02 May 2012, by Adrian Cole</span>
+<p>We are very near beta, I promise! In the mean time, we just cut a new codebase with a bunch of cool new toys. Here's a few. Thanks to Adam Lowe, we are getting even deeper into OpenStack with more Keystone support than ever. Setup your code to pull org.jclouds.labs/openstack-keystone, and you can do stuff like this.
+</p>
+
 <h3><a class="text-primary" href="/blog/2012/03/23/take-a-peek-at-vcloud-director-1-5-openstack-and">Take a peek at vCloud Director 1.5, OpenStack, and VirtualBox</a></h3>
 <span class="text-muted">23 March 2012, by Adrian Cole</span>
 <p>The jclouds team have been working very hard lately, particularly on a few new apis. We've decided to cage them no longer and cut jclouds 1.5.0-alpha.1. Most notably, we've added the openstack-nova api, and three new providers, all of which discovered via OpenStack Keystone v2.0.
@@ -185,11 +190,6 @@
 <p>For those of you in Stockholm, or coming in for Jfokus, don't miss out on a few nearby events.
 </p>
 
-<h3><a class="text-primary" href="/blog/2011/10/18/jclouds-1-2-released">jclouds 1.2 released!</a></h3>
-<span class="text-muted">18 October 2011, by Adrian Cole</span>
-<p>The 1.2 release of jclouds includes results of almost 2 months effort by our community. A total of 55 Issues were addressed between jclouds 1.1 and 1.2, stabilizing the cloud so you don't have to!
-</p>
-
 
 
 <ul class="pagination text-center">

Modified: jclouds/site-content/blog/page6/index.html
URL: http://svn.apache.org/viewvc/jclouds/site-content/blog/page6/index.html?rev=1825297&r1=1825296&r2=1825297&view=diff
==============================================================================
--- jclouds/site-content/blog/page6/index.html (original)
+++ jclouds/site-content/blog/page6/index.html Sun Feb 25 09:24:47 2018
@@ -165,6 +165,11 @@
             <p><a href="https://cwiki.apache.org/confluence/display/JCLOUDS/How+to+Contribute+Documentation">Write a guest post!</a></p>
 
 
+<h3><a class="text-primary" href="/blog/2011/10/18/jclouds-1-2-released">jclouds 1.2 released!</a></h3>
+<span class="text-muted">18 October 2011, by Adrian Cole</span>
+<p>The 1.2 release of jclouds includes results of almost 2 months effort by our community. A total of 55 Issues were addressed between jclouds 1.1 and 1.2, stabilizing the cloud so you don't have to!
+</p>
+
 <h3><a class="text-primary" href="/blog/2009/05/13/catching-exceptions-with-less-keystrokes">Catching exceptions with fewer keystrokes</a></h3>
 <span class="text-muted">13 May 2009, by Adrian Cole</span>
 <p>Some of us hate checked exceptions, but still use them for one reason or another. A common problem we have is unnecessary exception nesting, or runtime swallowing. This often leads to the all to familiar and crufty code with a million catch blocks. jclouds has a slightly different approach that strikes a balance, allowing checked exceptions to be dealt with, but without the pain of so many lines of repetitious code.

Modified: jclouds/site-content/guides/profitbricks/index.html
URL: http://svn.apache.org/viewvc/jclouds/site-content/guides/profitbricks/index.html?rev=1825297&r1=1825296&r2=1825297&view=diff
==============================================================================
--- jclouds/site-content/guides/profitbricks/index.html (original)
+++ jclouds/site-content/guides/profitbricks/index.html Sun Feb 25 09:24:47 2018
@@ -204,16 +204,18 @@
 </ul>
 
 
-<pre><code class="java">    javac -version
-</code></pre>
+<p><code>java
+    javac -version
+</code></p>
 
 <ul>
 <li>Ensure you are using <a href="http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html">Maven version 3</a> or later. You can check this by running:</li>
 </ul>
 
 
-<pre><code class="java">    mvn -version
-</code></pre>
+<p><code>java
+    mvn -version
+</code></p>
 
 <p>Now that you have validated the pre-requisities, you will want to do the following:</p>
 

Modified: jclouds/site-content/index.html
URL: http://svn.apache.org/viewvc/jclouds/site-content/index.html?rev=1825297&r1=1825296&r2=1825297&view=diff
==============================================================================
--- jclouds/site-content/index.html (original)
+++ jclouds/site-content/index.html Sun Feb 25 09:24:47 2018
@@ -203,7 +203,7 @@
             </div>
 
             <div id="keystonev3" class="alert alert-success">
-                <p>If you are an OpenStack user, read our <a href="/blog/2018/01/16/keystone-v3/">last blog post</a> about the <strong>OpenStack Keystone V3</strong> integration that will be released in jclouds <strong>2.1.0</strong>!</p>
+                <p>Read our blog posts about the <a href="/blog/2018/01/16/keystone-v3/">OpenStack Keystone V3</a> and <a href="/blog/2018/02/06/nova-neutron">Context linking & Neutron support for Nova</a> integrations released in jclouds <strong>2.1.0</strong>!</p>
             </div>
 
             <div id="releasenews" class="alert alert-info">

Modified: jclouds/site-content/releasenotes/atom.xml
URL: http://svn.apache.org/viewvc/jclouds/site-content/releasenotes/atom.xml?rev=1825297&r1=1825296&r2=1825297&view=diff
==============================================================================
--- jclouds/site-content/releasenotes/atom.xml (original)
+++ jclouds/site-content/releasenotes/atom.xml Sun Feb 25 09:24:47 2018
@@ -253,82 +253,109 @@ Please see the discussion and the vote t
     <title type="html"><![CDATA[Release Notes for Version 2.0.0]]></title>
     <link href="https://jclouds.apache.org/releasenotes/2.0.0/"/>
     <updated>2016-11-15T00:00:00Z</updated>
-    <content type="html"><![CDATA[1. [Introduction](#intro)
-1. [Release Highlights](#highlights)
-1. [Compute Improvements](#computeimprovements)
-1. [BlobStore Improvements](#blobstoreimprovements)
-1. [Known Issues](#knownissues)
-1. [Credits](#credits)
-1. [Test Results](#test)
+    <content type="html"><![CDATA[<ol>
+<li><a href="#intro">Introduction</a></li>
+<li><a href="#highlights">Release Highlights</a></li>
+<li><a href="#computeimprovements">Compute Improvements</a></li>
+<li><a href="#blobstoreimprovements">BlobStore Improvements</a></li>
+<li><a href="#knownissues">Known Issues</a></li>
+<li><a href="#credits">Credits</a></li>
+<li><a href="#test">Test Results</a></li>
+</ol>
 
-## <a id="intro"></a>Introduction
 
-Apache jclouds 2.0 represents a significant milestone for the project. We are proud to support all major cloud providers in the marketplace with a mature, stable, codebase that is ready for production. You can [read the official announcement here](https://s.apache.org/NbYK). To get started with jclouds, please see the [jclouds installation guide](/start/install/).
+<h2><a id="intro"></a>Introduction</h2>
 
-## <a id="highlights"></a>Release Highlights
+<p>Apache jclouds 2.0 represents a significant milestone for the project. We are proud to support all major cloud providers in the marketplace with a mature, stable, codebase that is ready for production. You can <a href="https://s.apache.org/NbYK">read the official announcement here</a>. To get started with jclouds, please see the <a href="/start/install/">jclouds installation guide</a>.</p>
 
-Apache jclouds 2.0 features include:
+<h2><a id="highlights"></a>Release Highlights</h2>
 
-* Wider compatibility with the Guava and Guice libraries.
-* Configuration of arbitrary hardware values in the compute abstraction.
-* Many additions to the blobstore portable abstraction.
-* Added support for new compute providers:
-  * Microsoft Azure Resource Manager
-  * ProfitBricks v3
-  * OneAndOne
-* Added support for new blob store providers:
-  * Backblaze B2
-* Better integration with OSGi and Apache Karaf.
-* Numerous bug fixes and performance improvements.
+<p>Apache jclouds 2.0 features include:</p>
 
-The complete list of fixed issues and improvements can be found [here](https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12327379&styleName=Html&projectId=12314430).
+<ul>
+<li>Wider compatibility with the Guava and Guice libraries.</li>
+<li>Configuration of arbitrary hardware values in the compute abstraction.</li>
+<li>Many additions to the blobstore portable abstraction.</li>
+<li>Added support for new compute providers:
 
-We have also improved [our CI system](https://jclouds.ci.cloudbees.com) by adding compatibility builds with the core libraries and OSGi framework, and by adding weekly builds that run the live tests. Check it out!
+<ul>
+<li>Microsoft Azure Resource Manager</li>
+<li>ProfitBricks v3</li>
+<li>OneAndOne</li>
+</ul>
+</li>
+<li>Added support for new blob store providers:
 
-## <a id="computeimprovements"></a>Compute Improvements
+<ul>
+<li>Backblaze B2</li>
+</ul>
+</li>
+<li>Better integration with OSGi and Apache Karaf.</li>
+<li>Numerous bug fixes and performance improvements.</li>
+</ul>
 
-* Added support for Microsoft Azure ARM, ProfitBricks v3 and OneAndOne.
-* Configuration of arbitrary hardware values (CPU, memory and disk space) in the compute abstraction. [Read more](/blog/2016/08/22/arbitrary-cpu-ram/) about this useful feature developed as part of a GSoC 2016 project!
-* Added `ap-northeast-2` (Seoul) and `ap-south-1` (Mumbai) regions to AWS.
-* Implemented the compute abstraction in CloudSigma v2.
-* Added the `cloudsigma2-mia` (Miami) region to CloudSigma v2.
-* Promoted Docker and OAuth APIs to the main repo. The *groupId* for their respective dependencies changes to `org.apache.jclouds.api`.
-* Promoted Google Compute Engine and ProfitBricks providers to the main repo. The *groupId* for their respective dependencies changes to `org.apache.jclouds.provider`.
 
+<p>The complete list of fixed issues and improvements can be found <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12327379&amp;styleName=Html&amp;projectId=12314430">here</a>.</p>
 
-## <a id="blobstoreimprovements"></a>BlobStore Improvements
+<p>We have also improved <a href="https://jclouds.ci.cloudbees.com">our CI system</a> by adding compatibility builds with the core libraries and OSGi framework, and by adding weekly builds that run the live tests. Check it out!</p>
 
-* Added support for the Backblaze B2 API.
-* Removed legacy swift API (superseded by openstack-swift).
-* Removed discontinued hpcloud-objectstorage provider.
-* Revamped multi-part upload, including listing contents and aborting operations.
-* Support for server-side copying of blobs.
-* Support for listing blobs via prefix and delimiter.
-* Support modification and retrieval of container and blob ACLs.
-* Cleaned up percent encoding, enabling use of non-ASCII characters.
+<h2><a id="computeimprovements"></a>Compute Improvements</h2>
 
-## <a id="knownissues"></a> Known Issues
+<ul>
+<li>Added support for Microsoft Azure ARM, ProfitBricks v3 and OneAndOne.</li>
+<li>Configuration of arbitrary hardware values (CPU, memory and disk space) in the compute abstraction. <a href="/blog/2016/08/22/arbitrary-cpu-ram/">Read more</a> about this useful feature developed as part of a GSoC 2016 project!</li>
+<li>Added <code>ap-northeast-2</code> (Seoul) and <code>ap-south-1</code> (Mumbai) regions to AWS.</li>
+<li>Implemented the compute abstraction in CloudSigma v2.</li>
+<li>Added the <code>cloudsigma2-mia</code> (Miami) region to CloudSigma v2.</li>
+<li>Promoted Docker and OAuth APIs to the main repo. The <em>groupId</em> for their respective dependencies changes to <code>org.apache.jclouds.api</code>.</li>
+<li>Promoted Google Compute Engine and ProfitBricks providers to the main repo. The <em>groupId</em> for their respective dependencies changes to <code>org.apache.jclouds.provider</code>.</li>
+</ul>
 
-* The JSON credentials file used in Google Cloud cannot be used in the jclouds CLI for Google Cloud Storage and for Google Compute Engine, when using a reusable compute service.
 
-## <a id="credits"></a>Credits
+<h2><a id="blobstoreimprovements"></a>BlobStore Improvements</h2>
 
-jclouds would like to thank everyone who contributed time and effort in order to make this release happen:
+<ul>
+<li>Added support for the Backblaze B2 API.</li>
+<li>Removed legacy swift API (superseded by openstack-swift).</li>
+<li>Removed discontinued hpcloud-objectstorage provider.</li>
+<li>Revamped multi-part upload, including listing contents and aborting operations.</li>
+<li>Support for server-side copying of blobs.</li>
+<li>Support for listing blobs via prefix and delimiter.</li>
+<li>Support modification and retrieval of container and blob ACLs.</li>
+<li>Cleaned up percent encoding, enabling use of non-ASCII characters.</li>
+</ul>
 
-* [Rita Zhang](https://twitter.com/ritazzhang) and her team, especially [Jim Spring](https://twitter.com/jmspring) and [Janne Koskinen](https://twitter.com/jtjk), for their contributions to the Microsoft Azure ARM provider ant the OAuth APIs.
-* [Josef Cacek](https://twitter.com/jckwart) for all his contributions to the Docker provider.
-* [Ali Bazlamit](https://github.com/alibazlamit) for adding support for the ProfitBricks v3 and the OneAndOne providers.
-* [Iván Lomba](https://twitter.com/ivanlomba) for choosing jclouds for his GSoC 2016 project and adding the support for arbitrary CPU and RAM values in the compute abstraction.
-* Apache jclouds [PMC](http://people.apache.org/committers-by-project.html#jclouds-pmc) and community for verifying the release.
-* Check out who has been busy on [Open Hub](https://www.openhub.net/p/jclouds/contributors?query=&sort=latest_commit).
 
-## <a id="test"></a>Test Results
+<h2><a id="knownissues"></a> Known Issues</h2>
 
-Please see the discussion and the vote threads for live test results for 2.0.0:
+<ul>
+<li>The JSON credentials file used in Google Cloud cannot be used in the jclouds CLI for Google Cloud Storage and for Google Compute Engine, when using a reusable compute service.</li>
+</ul>
+
+
+<h2><a id="credits"></a>Credits</h2>
 
-* RC1 [vote](https://lists.apache.org/thread.html/4ddd8f06e96d1b0493f55ae5fbe4e9c24d3180ad286b73a7603ef797@%3Cdev.jclouds.apache.org%3E) and [discussion](https://lists.apache.org/thread.html/02ae3551b5da6729c76a18fb3375a15f65a0e444cbded912b5c259f9@%3Cdev.jclouds.apache.org%3E) threads.
-* RC2 [vote](https://lists.apache.org/thread.html/5cc14191a57dbbc40346223d80775236d75878858b11c129305834c4@%3Cdev.jclouds.apache.org%3E) and [discussion](https://lists.apache.org/thread.html/bf4339e17add0ec281965f7285fdfcf8a42ed8c3d30eccb6ec124de8@%3Cdev.jclouds.apache.org%3E) threads.
-* RC3 [vote](https://lists.apache.org/thread.html/8e57ef987625311b82af4961557730363707c84aba0da05640ed5e6d@%3Cdev.jclouds.apache.org%3E) and [discussion](https://lists.apache.org/thread.html/7d56d66ba43bac352b383ca87d05e94f6aa9b9ed97fc212492c92fbb@%3Cdev.jclouds.apache.org%3E) threads.
+<p>jclouds would like to thank everyone who contributed time and effort in order to make this release happen:</p>
+
+<ul>
+<li><a href="https://twitter.com/ritazzhang">Rita Zhang</a> and her team, especially <a href="https://twitter.com/jmspring">Jim Spring</a> and <a href="https://twitter.com/jtjk">Janne Koskinen</a>, for their contributions to the Microsoft Azure ARM provider ant the OAuth APIs.</li>
+<li><a href="https://twitter.com/jckwart">Josef Cacek</a> for all his contributions to the Docker provider.</li>
+<li><a href="https://github.com/alibazlamit">Ali Bazlamit</a> for adding support for the ProfitBricks v3 and the OneAndOne providers.</li>
+<li><a href="https://twitter.com/ivanlomba">Iván Lomba</a> for choosing jclouds for his GSoC 2016 project and adding the support for arbitrary CPU and RAM values in the compute abstraction.</li>
+<li>Apache jclouds <a href="http://people.apache.org/committers-by-project.html#jclouds-pmc">PMC</a> and community for verifying the release.</li>
+<li>Check out who has been busy on <a href="https://www.openhub.net/p/jclouds/contributors?query=&amp;sort=latest_commit">Open Hub</a>.</li>
+</ul>
+
+
+<h2><a id="test"></a>Test Results</h2>
+
+<p>Please see the discussion and the vote threads for live test results for 2.0.0:</p>
+
+<ul>
+<li>RC1 <a href="https://lists.apache.org/thread.html/4ddd8f06e96d1b0493f55ae5fbe4e9c24d3180ad286b73a7603ef797@%3Cdev.jclouds.apache.org%3E">vote</a> and <a href="https://lists.apache.org/thread.html/02ae3551b5da6729c76a18fb3375a15f65a0e444cbded912b5c259f9@%3Cdev.jclouds.apache.org%3E">discussion</a> threads.</li>
+<li>RC2 <a href="https://lists.apache.org/thread.html/5cc14191a57dbbc40346223d80775236d75878858b11c129305834c4@%3Cdev.jclouds.apache.org%3E">vote</a> and <a href="https://lists.apache.org/thread.html/bf4339e17add0ec281965f7285fdfcf8a42ed8c3d30eccb6ec124de8@%3Cdev.jclouds.apache.org%3E">discussion</a> threads.</li>
+<li>RC3 <a href="https://lists.apache.org/thread.html/8e57ef987625311b82af4961557730363707c84aba0da05640ed5e6d@%3Cdev.jclouds.apache.org%3E">vote</a> and <a href="https://lists.apache.org/thread.html/7d56d66ba43bac352b383ca87d05e94f6aa9b9ed97fc212492c92fbb@%3Cdev.jclouds.apache.org%3E">discussion</a> threads.</li>
+</ul>
 
 ]]></content>
   </entry>
@@ -453,82 +480,61 @@ Please see the discussion and the vote t
     <title type="html"><![CDATA[Release Notes for Version 1.9.1]]></title>
     <link href="https://jclouds.apache.org/releasenotes/1.9.1/"/>
     <updated>2015-08-06T00:00:00Z</updated>
-    <content type="html"><![CDATA[<ol>
-<li><a href="#intro">Introduction</a></li>
-<li><a href="#core-improvements">Core</a></li>
-<li><a href="#compute-improvements">Compute improvements</a></li>
-<li><a href="#blobstore-improvements">BlobStore improvements</a></li>
-<li><a href="#api">API Changes</a></li>
-<li><a href="#issues">Known Issues</a></li>
-<li><a href="#credits">Credits</a></li>
-<li><a href="#test">Test Results</a></li>
-</ol>
-
-
-<h2><a id="intro"></a>Introduction</h2>
-
-<p>You can read the official announcement at <a href="http://markmail.org/message/7axjkmb7kypgvtot">Apache jclouds 1.9.1 released</a>. You can read the details of the specific JIRA issues addressed in this release at the <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12329857&amp;styleName=Html&amp;projectId=12314430">JIRA Release Notes</a>.</p>
-
-<p>To get started with jclouds, please see the <a href="/start/install/">jclouds installation guide</a>.</p>
-
-<h2><a id="core-improvements"></a>Core improvements</h2>
-
-<ul>
-<li>Added an option to mark Payloads as sensitive to avoid exposing sensitive information.</li>
-<li>Restrict agentproxies to netcat when using the ssh-agent.</li>
-</ul>
-
+    <content type="html"><![CDATA[1. [Introduction](#intro)
+1. [Core](#core-improvements)
+1. [Compute improvements](#compute-improvements)
+1. [BlobStore improvements](#blobstore-improvements)
+1. [API Changes](#api)
+1. [Known Issues](#issues)
+1. [Credits](#credits)
+1. [Test Results](#test)
 
-<h2><a id="compute-improvements"></a>Compute improvements</h2>
+## <a id="intro"></a>Introduction
 
-<ul>
-<li>Added d2, m4 and t2 instance types for EC2.</li>
-<li>Added the DigitalOcean v2 provider.</li>
-<li>Added the Nova <code>os-hypervisors</code> extension.</li>
-<li>Implemented the portable ComputeService in ProfitBricks.</li>
-<li>Added support for specifying GCE disk type in compute abstraction.</li>
-</ul>
+You can read the official announcement at [Apache jclouds 1.9.1 released](http://markmail.org/message/7axjkmb7kypgvtot). You can read the details of the specific JIRA issues addressed in this release at the [JIRA Release Notes](https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12329857&styleName=Html&projectId=12314430).
 
+To get started with jclouds, please see the [jclouds installation guide](/start/install/).
 
-<h2><a id="blobstore-improvements"></a>BlobStore improvements</h2>
+## <a id="core-improvements"></a>Core improvements
 
-<ul>
-<li>Copy blob support (server-side copy on Azure, S3, GCS, and Swift, emulated on other providers).</li>
-<li>Many improvements to Google Cloud Storage.</li>
-<li>Improved support for metadata and multipart operations.</li>
-</ul>
+* Added an option to mark Payloads as sensitive to avoid exposing sensitive information.
+* Restrict agentproxies to netcat when using the ssh-agent.
 
+## <a id="compute-improvements"></a>Compute improvements
 
-<h2><a id="api"></a>API Changes</h2>
+* Added d2, m4 and t2 instance types for EC2.
+* Added the DigitalOcean v2 provider.
+* Added the Nova `os-hypervisors` extension.
+* Implemented the portable ComputeService in ProfitBricks.
+* Added support for specifying GCE disk type in compute abstraction.
 
-<ul>
-<li>Replaced Rackspace Cloudfiles provider with modern openstack-swift code.</li>
-</ul>
+## <a id="blobstore-improvements"></a>BlobStore improvements
 
+* Copy blob support (server-side copy on Azure, S3, GCS, and Swift, emulated on other providers).
+* Many improvements to Google Cloud Storage.
+* Improved support for metadata and multipart operations.
 
-<h2><a id="issues"></a>Known Issues</h2>
+## <a id="api"></a>API Changes
 
-<ul>
-<li>Google Cloud Storage cannot upload <code>InputStream</code> payloads.</li>
-</ul>
+* Replaced Rackspace Cloudfiles provider with modern openstack-swift code.
 
+## <a id="issues"></a>Known Issues
 
-<h2><a id="credits"></a>Credits</h2>
+* Google Cloud Storage cannot upload `InputStream` payloads.
 
-<p>jclouds would like to thank everyone who contributed time and effort in order to make this release happen:</p>
+## <a id="credits"></a>Credits
 
-<ul>
-<li>Apache jclouds <a href="http://people.apache.org/committers-by-project.html#jclouds-pmc">PMC</a> and community for verifying the release.</li>
-<li>Daniel Broudy for many improvements to Google Compute and Google Cloud Storage</li>
-<li>Francesco Chicchiriccò for his advice in the development of the Azure compute provider and for heliping running the live tests.</li>
-<li>Shrinand Javadekar for running the live tests for several Blob Store providers.</li>
-<li>Check out who has been busy on <a href="https://www.openhub.net/p/jclouds/contributors?query=&amp;sort=latest_commit">Open Hub</a>.</li>
-</ul>
+jclouds would like to thank everyone who contributed time and effort in order to make this release happen:
 
+* Apache jclouds [PMC](http://people.apache.org/committers-by-project.html#jclouds-pmc) and community for verifying the release.
+* Daniel Broudy for many improvements to Google Compute and Google Cloud Storage
+* Francesco Chicchiriccò for his advice in the development of the Azure compute provider and for heliping running the live tests.
+* Shrinand Javadekar for running the live tests for several Blob Store providers.
+* Check out who has been busy on [Open Hub](https://www.openhub.net/p/jclouds/contributors?query=&sort=latest_commit).
 
-<h2><a id="test"></a>Test Results</h2>
+## <a id="test"></a>Test Results
 
-<p>Please see the <a href="http://markmail.org/message/tiltfycu3s76a2wq">discussion thread</a> and the <a href="http://markmail.org/message/nyxo6rxek2ibly2s">vote thread</a> for test results for 1.9.1.</p>
+Please see the [discussion thread](http://markmail.org/message/tiltfycu3s76a2wq) and the [vote thread](http://markmail.org/message/nyxo6rxek2ibly2s) for test results for 1.9.1.
 ]]></content>
   </entry>
   
@@ -829,159 +835,158 @@ Please see the [discussion thread](http:
     <title type="html"><![CDATA[Release Notes for Version 1.7.2]]></title>
     <link href="https://jclouds.apache.org/releasenotes/1.7.2/"/>
     <updated>2014-04-15T00:00:00Z</updated>
-    <content type="html"><![CDATA[<ol>
-<li><a href="#intro">Introduction</a></li>
-<li><a href="#highlights">Highlights</a></li>
-<li><a href="#issues">Known Issues</a></li>
-<li><a href="#reminder">Reminder</a></li>
-<li><a href="#credits">Credits</a></li>
-<li><a href="#test">Test Results</a></li>
-</ol>
+    <content type="html"><![CDATA[1. [Introduction](#intro)
+1. [Highlights](#highlights)
+1. [Known Issues](#issues)
+1. [Reminder](#reminder)
+1. [Credits](#credits)
+1. [Test Results](#test)
+
+## <a id="intro"></a>Introduction
 
+jclouds version 1.7.2 is the fourth release of jclouds as an Apache TLP.
 
-<h2><a id="intro"></a>Introduction</h2>
+You can read the official announcement at [Apache jclouds 1.7.2 released](http://markmail.org/message/on6prwzxi2cbi3mr). You can read the details of the specific JIRA issues addressed in this release at the [JIRA Release Notes](https://issues.apache.org/jira/issues/?jql=project%20%3D%20JCLOUDS%20AND%20fixVersion%20%3D%201.7.2).
+
+To get jclouds, please see the [jclouds installation guide](/start/install/).
+
+## <a id="highlights"></a>Highlights
+
+* The swift API and cloudfiles-us & cloudfiles-uk Providers have been deprecated as of jclouds 1.7.2.
+* They will be replaced with the openstack-swift API and rackspace-cloudfiles-us & rackspace-cloudfiles-uk & hpcloud-objectstorage Providers in jclouds 2.0.
+* The new APIs and providers have been updated to the current jclouds interface style and are fully region aware. These APIs are new to jclouds and hence are in Beta. That means we need people to use it and give us [feedback](/community/). Based on that feedback, minor changes to the interfaces may happen. This code will replace org.jclouds.openstack.swift.SwiftClient in jclouds 2.0 and it is recommended you adopt it sooner than later.
+* You can get the new Swift and Cloud Files dependencies with:
+
+{% highlight xml %}
+<dependencies>
+  <dependency>
+    <groupId>org.apache.jclouds.labs</groupId>
+    <artifactId>openstack-swift</artifactId>
+    <version>1.7.2</version>
+  </dependency>
+  <dependency>
+    <groupId>org.apache.jclouds.labs</groupId>
+    <artifactId>rackspace-cloudfiles-us</artifactId>
+    <version>1.7.2</version>
+  </dependency>
+  <dependency>
+    <groupId>org.apache.jclouds.labs</groupId>
+    <artifactId>rackspace-cloudfiles-uk</artifactId>
+    <version>1.7.2</version>
+  </dependency>
+</dependencies>
+{% endhighlight %}
 
-<p>jclouds version 1.7.2 is the fourth release of jclouds as an Apache TLP.</p>
+* Here is the [Javadoc](/reference/javadoc/1.7.x/) for the new Swift and Cloud Files classes.
 
-<p>You can read the official announcement at <a href="http://markmail.org/message/on6prwzxi2cbi3mr">Apache jclouds 1.7.2 released</a>. You can read the details of the specific JIRA issues addressed in this release at the <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20JCLOUDS%20AND%20fixVersion%20%3D%201.7.2">JIRA Release Notes</a>.</p>
+## <a id="issues"></a>Known Issues
+
+* jclouds 1.7.2 is incompatible with [Guava](https://code.google.com/p/guava-libraries/) 16 and 17. Please switch to Guava 15.0 or earlier, or wait for jclouds 1.8.
+
+## <a id="reminder"></a>Reminder
+
+The jclouds Maven group ID for versions since [1.6.1-incubating](../1.6.1) is `org.apache.jclouds` rather than `org.jclouds`, so a pom.xml dependency would now look like:
+
+{% highlight xml %}
+<dependencies>
+  <dependency>
+    <groupId>org.apache.jclouds</groupId>
+    <artifactId>jclouds-all</artifactId>
+    <version>1.7.2</version>
+  </dependency>
+</dependencies>
+{% endhighlight %}
+
+## <a id="credits"></a>Credits
+
+jclouds would like to thank everyone who contributed time and effort in order to make this release happen:
+
+* Apache jclouds [PMC](http://people.apache.org/committers-by-project.html#jclouds-pmc) and community for verifying the release.
+* Check out who has been busy [here](http://www.ohloh.net/p/jclouds/contributors?query=&sort=latest_commit).
+
+## <a id="test"></a>Test Results
+
+Please see the [release discussion thread](http://markmail.org/thread/zi5nnppwdvaafpsb) for test results for 1.7.2.
+
+]]></content>
+  </entry>
+  
+  <entry>
+    <id>https://jclouds.apache.org/releasenotes/1.7.1/</id>
+    <title type="html"><![CDATA[Release Notes for Version 1.7.1]]></title>
+    <link href="https://jclouds.apache.org/releasenotes/1.7.1/"/>
+    <updated>2014-02-11T00:00:00Z</updated>
+    <content type="html"><![CDATA[<h2>Introduction</h2>
+
+<p>jclouds version 1.7.1 is the third release of jclouds as an Apache TLP.</p>
+
+<p>You can read the official announcement at <a href="http://markmail.org/message/wvskzm356n2mraif">Apache jclouds 1.7.1 released</a>. You can read the details of the specific JIRA issues addressed in this release at the <a href="https://issues.apache.org/jira/browse/JCLOUDS/fixforversion/12325588">JIRA Release Notes</a>.</p>
 
 <p>To get jclouds, please see the <a href="/start/install/">jclouds installation guide</a>.</p>
 
-<h2><a id="highlights"></a>Highlights</h2>
+<h2>Notable updates</h2>
 
 <ul>
-<li>The swift API and cloudfiles-us &amp; cloudfiles-uk Providers have been deprecated as of jclouds 1.7.2.</li>
-<li>They will be replaced with the openstack-swift API and rackspace-cloudfiles-us &amp; rackspace-cloudfiles-uk &amp; hpcloud-objectstorage Providers in jclouds 2.0.</li>
-<li>The new APIs and providers have been updated to the current jclouds interface style and are fully region aware. These APIs are new to jclouds and hence are in Beta. That means we need people to use it and give us <a href="/community/">feedback</a>. Based on that feedback, minor changes to the interfaces may happen. This code will replace org.jclouds.openstack.swift.SwiftClient in jclouds 2.0 and it is recommended you adopt it sooner than later.</li>
-<li>You can get the new Swift and Cloud Files dependencies with:</li>
+<li>A workaround for <a href="https://issues.apache.org/jira/browse/JCLOUDS-427">JCLOUDS-427</a> is provided to make jclouds compatible with JRE 1.7.0_51-b13.</li>
+<li>Added the <a href="https://www.digitalocean.com">DigitalOcean</a> compute provider. It is available in labs under the following Maven coordinates:</li>
 </ul>
 
 
 <div class="highlight"><pre><code class="xml"><span class="nt">&lt;dependencies&gt;</span>
   <span class="nt">&lt;dependency&gt;</span>
     <span class="nt">&lt;groupId&gt;</span>org.apache.jclouds.labs<span class="nt">&lt;/groupId&gt;</span>
-    <span class="nt">&lt;artifactId&gt;</span>openstack-swift<span class="nt">&lt;/artifactId&gt;</span>
-    <span class="nt">&lt;version&gt;</span>1.7.2<span class="nt">&lt;/version&gt;</span>
-  <span class="nt">&lt;/dependency&gt;</span>
-  <span class="nt">&lt;dependency&gt;</span>
-    <span class="nt">&lt;groupId&gt;</span>org.apache.jclouds.labs<span class="nt">&lt;/groupId&gt;</span>
-    <span class="nt">&lt;artifactId&gt;</span>rackspace-cloudfiles-us<span class="nt">&lt;/artifactId&gt;</span>
-    <span class="nt">&lt;version&gt;</span>1.7.2<span class="nt">&lt;/version&gt;</span>
-  <span class="nt">&lt;/dependency&gt;</span>
-  <span class="nt">&lt;dependency&gt;</span>
-    <span class="nt">&lt;groupId&gt;</span>org.apache.jclouds.labs<span class="nt">&lt;/groupId&gt;</span>
-    <span class="nt">&lt;artifactId&gt;</span>rackspace-cloudfiles-uk<span class="nt">&lt;/artifactId&gt;</span>
-    <span class="nt">&lt;version&gt;</span>1.7.2<span class="nt">&lt;/version&gt;</span>
+    <span class="nt">&lt;artifactId&gt;</span>digitalocean<span class="nt">&lt;/artifactId&gt;</span>
+    <span class="nt">&lt;version&gt;</span>1.7.1<span class="nt">&lt;/version&gt;</span>
   <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;/dependencies&gt;</span>
 </code></pre></div>
 
 
 <ul>
-<li>Here is the <a href="/reference/javadoc/1.7.x/">Javadoc</a> for the new Swift and Cloud Files classes.</li>
+<li>Upgraded Bouncycastle to version 1.49.</li>
+<li>Added an HTTP driver based on the <a href="http://square.github.io/okhttp/">OkHttp</a> library for efficient HTTP connections.</li>
+<li>Added support for PATCH methods that have a body.</li>
+<li>Allow configuring of networks to which the nodes will be attached directly from the portable <a href="/start/compute">Compute</a> interface.</li>
 </ul>
 
 
-<h2><a id="issues"></a>Known Issues</h2>
+<h2>Notes</h2>
 
 <ul>
-<li>jclouds 1.7.2 is incompatible with <a href="https://code.google.com/p/guava-libraries/">Guava</a> 16 and 17. Please switch to Guava 15.0 or earlier, or wait for jclouds 1.8.</li>
+<li>jclouds 1.7.1 is incompatible with <a href="https://code.google.com/p/guava-libraries/">Guava</a> 16. Please switch to
+Guava 15.0 or earlier, or wait for jclouds 1.8.</li>
 </ul>
 
 
-<h2><a id="reminder"></a>Reminder</h2>
+<h2>Reminder</h2>
 
-<p>The jclouds Maven group ID for versions since <a href="../1.6.1">1.6.1-incubating</a> is <code>org.apache.jclouds</code> rather than <code>org.jclouds</code>, so a pom.xml dependency would now look like:</p>
+<p>As per <a href="../1.6.1">1.6.1-incubating</a>, the jclouds Maven group ID has changed from org.jclouds to org.apache.jclouds so a pom.xml dependency would now look like:</p>
 
 <div class="highlight"><pre><code class="xml"><span class="nt">&lt;dependencies&gt;</span>
   <span class="nt">&lt;dependency&gt;</span>
     <span class="nt">&lt;groupId&gt;</span>org.apache.jclouds<span class="nt">&lt;/groupId&gt;</span>
     <span class="nt">&lt;artifactId&gt;</span>jclouds-all<span class="nt">&lt;/artifactId&gt;</span>
-    <span class="nt">&lt;version&gt;</span>1.7.2<span class="nt">&lt;/version&gt;</span>
+    <span class="nt">&lt;version&gt;</span>1.7.1<span class="nt">&lt;/version&gt;</span>
   <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;/dependencies&gt;</span>
 </code></pre></div>
 
 
-<h2><a id="credits"></a>Credits</h2>
+<h2>Credits</h2>
 
 <p>jclouds would like to thank everyone who contributed time and effort in order to make this release happen:</p>
 
 <ul>
-<li>Apache jclouds <a href="http://people.apache.org/committers-by-project.html#jclouds-pmc">PMC</a> and community for verifying the release.</li>
+<li>Ignasi Barrera for managing the release.</li>
+<li>Andrew Phillips for his quick and diligent fixes for <a href="https://issues.apache.org/jira/browse/JCLOUDS-427">JCLOUDS-427</a>.</li>
+<li>Apache jclouds PMC for verifying.</li>
 <li>Check out who has been busy <a href="http://www.ohloh.net/p/jclouds/contributors?query=&amp;sort=latest_commit">here</a>.</li>
 </ul>
 
 
-<h2><a id="test"></a>Test Results</h2>
-
-<p>Please see the <a href="http://markmail.org/thread/zi5nnppwdvaafpsb">release discussion thread</a> for test results for 1.7.2.</p>
-]]></content>
-  </entry>
-  
-  <entry>
-    <id>https://jclouds.apache.org/releasenotes/1.7.1/</id>
-    <title type="html"><![CDATA[Release Notes for Version 1.7.1]]></title>
-    <link href="https://jclouds.apache.org/releasenotes/1.7.1/"/>
-    <updated>2014-02-11T00:00:00Z</updated>
-    <content type="html"><![CDATA[## Introduction
-
-jclouds version 1.7.1 is the third release of jclouds as an Apache TLP.
-
-You can read the official announcement at [Apache jclouds 1.7.1 released](http://markmail.org/message/wvskzm356n2mraif). You can read the details of the specific JIRA issues addressed in this release at the [JIRA Release Notes](https://issues.apache.org/jira/browse/JCLOUDS/fixforversion/12325588).
-
-To get jclouds, please see the [jclouds installation guide](/start/install/).
-
-## Notable updates
-
-* A workaround for [JCLOUDS-427](https://issues.apache.org/jira/browse/JCLOUDS-427) is provided to make jclouds compatible with JRE 1.7.0\_51-b13.
-* Added the [DigitalOcean](https://www.digitalocean.com) compute provider. It is available in labs under the following Maven coordinates:
-{% highlight xml %}
-<dependencies>
-  <dependency>
-    <groupId>org.apache.jclouds.labs</groupId>
-    <artifactId>digitalocean</artifactId>
-    <version>1.7.1</version>
-  </dependency>
-</dependencies>
-{% endhighlight %}
-* Upgraded Bouncycastle to version 1.49.
-* Added an HTTP driver based on the [OkHttp](http://square.github.io/okhttp/) library for efficient HTTP connections.
-* Added support for PATCH methods that have a body.
-* Allow configuring of networks to which the nodes will be attached directly from the portable [Compute](/start/compute) interface.
-
-## Notes
-
-* jclouds 1.7.1 is incompatible with [Guava](https://code.google.com/p/guava-libraries/) 16. Please switch to
-Guava 15.0 or earlier, or wait for jclouds 1.8.
-
-## Reminder
-
-As per [1.6.1-incubating](../1.6.1), the jclouds Maven group ID has changed from org.jclouds to org.apache.jclouds so a pom.xml dependency would now look like:
-
-{% highlight xml %}
-<dependencies>
-  <dependency>
-    <groupId>org.apache.jclouds</groupId>
-    <artifactId>jclouds-all</artifactId>
-    <version>1.7.1</version>
-  </dependency>
-</dependencies>
-{% endhighlight %}
-
-## Credits
-
-jclouds would like to thank everyone who contributed time and effort in order to make this release happen:
-
-  * Ignasi Barrera for managing the release.
-  * Andrew Phillips for his quick and diligent fixes for [JCLOUDS-427](https://issues.apache.org/jira/browse/JCLOUDS-427).
-  * Apache jclouds PMC for verifying.
-  * Check out who has been busy [here](http://www.ohloh.net/p/jclouds/contributors?query=&sort=latest_commit).
-
-## Test Results
-
-Please see the [release discussion thread](http://markmail.org/message/dpfrnkcwvtf5scb7) for test results for 1.7.1.
+<h2>Test Results</h2>
 
+<p>Please see the <a href="http://markmail.org/message/dpfrnkcwvtf5scb7">release discussion thread</a> for test results for 1.7.1.</p>
 ]]></content>
   </entry>
   
@@ -1042,40 +1047,42 @@ Guava 15.0 or earlier, or wait for jclou
     <title type="html"><![CDATA[Release Notes for Version 1.6.3]]></title>
     <link href="https://jclouds.apache.org/releasenotes/1.6.3/"/>
     <updated>2013-11-30T00:00:00Z</updated>
-    <content type="html"><![CDATA[## Introduction
+    <content type="html"><![CDATA[<h2>Introduction</h2>
 
-jclouds version 1.6.3 is the first release of jclouds as an Apache TLP, after two releases as part of the Apache Incubator.
+<p>jclouds version 1.6.3 is the first release of jclouds as an Apache TLP, after two releases as part of the Apache Incubator.</p>
 
-You can read the official announcement at [Apache jclouds 1.6.3 released](http://apache.markmail.org/thread/4ppbqyu6ydmacrb3). You can read the details of the specific JIRA issues addressed in this release at the [JIRA Release Notes](https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12324789&styleName=Html&projectId=12314430).
+<p>You can read the official announcement at <a href="http://apache.markmail.org/thread/4ppbqyu6ydmacrb3">Apache jclouds 1.6.3 released</a>. You can read the details of the specific JIRA issues addressed in this release at the <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12324789&amp;styleName=Html&amp;projectId=12314430">JIRA Release Notes</a>.</p>
 
-To get jclouds, please see the [jclouds installation guide](/start/install).
+<p>To get jclouds, please see the <a href="/start/install">jclouds installation guide</a>.</p>
 
-## Reminder
+<h2>Reminder</h2>
 
-As per [1.6.1-incubating](../1.6.1), the jclouds Maven group ID has changed from org.jclouds to org.apache.jclouds so a pom.xml dependency would now look like:
+<p>As per <a href="../1.6.1">1.6.1-incubating</a>, the jclouds Maven group ID has changed from org.jclouds to org.apache.jclouds so a pom.xml dependency would now look like:</p>
 
-{% highlight xml %}
-<dependencies>
-  <dependency>
-    <groupId>org.apache.jclouds</groupId>
-    <artifactId>jclouds-all</artifactId>
-    <version>1.6.3</version>
-  </dependency>
-</dependencies>
-{% endhighlight %}
+<div class="highlight"><pre><code class="xml"><span class="nt">&lt;dependencies&gt;</span>
+  <span class="nt">&lt;dependency&gt;</span>
+    <span class="nt">&lt;groupId&gt;</span>org.apache.jclouds<span class="nt">&lt;/groupId&gt;</span>
+    <span class="nt">&lt;artifactId&gt;</span>jclouds-all<span class="nt">&lt;/artifactId&gt;</span>
+    <span class="nt">&lt;version&gt;</span>1.6.3<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;/dependency&gt;</span>
+<span class="nt">&lt;/dependencies&gt;</span>
+</code></pre></div>
 
-## Credits
 
-jclouds would like to thank everyone who contributed time and effort in order to make this release happen:
+<h2>Credits</h2>
+
+<p>jclouds would like to thank everyone who contributed time and effort in order to make this release happen:</p>
 
-  * Andrew Gaul for managing the release.
-  * Apache jclouds PMC for verifying.
-  * Check out who has been busy [here](http://www.ohloh.net/p/jclouds/contributors?query=&sort=latest_commit).
+<ul>
+<li>Andrew Gaul for managing the release.</li>
+<li>Apache jclouds PMC for verifying.</li>
+<li>Check out who has been busy <a href="http://www.ohloh.net/p/jclouds/contributors?query=&amp;sort=latest_commit">here</a>.</li>
+</ul>
 
-## Test Results
 
-Please see the [release discussion thread](http://markmail.org/thread/gkqw7uidfnnze4lv) for test results for 1.6.3
+<h2>Test Results</h2>
 
+<p>Please see the <a href="http://markmail.org/thread/gkqw7uidfnnze4lv">release discussion thread</a> for test results for 1.6.3</p>
 ]]></content>
   </entry>