Added: jclouds/site-content/blog/2014/03/03/joining-the-asf-new-site-and-jclouds-1-7.html URL: http://svn.apache.org/viewvc/jclouds/site-content/blog/2014/03/03/joining-the-asf-new-site-and-jclouds-1-7.html?rev=1923693&view=auto ============================================================================== --- jclouds/site-content/blog/2014/03/03/joining-the-asf-new-site-and-jclouds-1-7.html (added) +++ jclouds/site-content/blog/2014/03/03/joining-the-asf-new-site-and-jclouds-1-7.html Mon Feb 10 07:25:53 2025 @@ -0,0 +1,292 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="utf-8"> +<title>Apache jclouds® :: Joining the ASF, new site, and jclouds 1.7!</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> + + + </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 ®</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="https://github.com/apache/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="/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="https://ci-builds.apache.org/job/JClouds/">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="https://www.apache.org">The Apache Software Foundation</a></li> + <li><a href="https://www.apache.org/licenses/">License</a></li> + <li><a href="https://www.apache.org/foundation/contributing.html">Donations</a></li> + <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li> + <li><a href="https://www.apache.org/security/">Security</a></li> + <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li> + <li class="divider"></li> + <li class="dropdown-header">Apache Events</li> + <li><a href="https://www.apache.org/events/current-event.html"><img src="https://www.apache.org/events/current-event-234x60.png"/></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.5.0">2.5.0</a></li> + <li><a href="/releasenotes/2.4.0">2.4.0</a></li> + <li><a href="/releasenotes/2.3.0">2.3.0</a></li> + <li><a href="/releasenotes/2.2.1">2.2.1</a></li> + <li><a href="/releasenotes/2.2.0">2.2.0</a></li> + <li><a href="/releasenotes/2.1.3">2.1.3</a></li> + <li><a href="/releasenotes/2.1.2">2.1.2</a></li> + <li><a href="/releasenotes/2.1.1">2.1.1</a></li> + <li><a href="/releasenotes/2.1.0">2.1.0</a></li> + <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 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>Joining the ASF, new site, and jclouds 1.7!</h1> + <span class="text-muted">03 March 2014, by Ignasi Barrera</span> + </div> + <p>Itâs been a while since our last blog post, and lots has happened since then. There have been many things that have kept us busy, and finally, all the hard work is starting to show up. During this time, weâve:</p> + +<ul> + <li>Moved the project to <a href="http://www.apache.org">The Apache Software Foundation</a> and consolidated our community processes.</li> + <li>Rebranded the entire site.</li> + <li>Released <a href="/releasenotes/1.6.3/">1.6</a> bugfix versions.</li> + <li>Released jclouds <a href="/releasenotes/1.7/">1.7.0</a> and <a href="/releasenotes/1.7.1/">1.7.1</a> with important features and bugfixes.</li> +</ul> + +<h2 id="moving-to-the-apache-software-foundation">Moving to the Apache Software Foundation</h2> + +<p>Moving to the ASF has been one of the most important steps weâve taken regarding the project structure. This change has given us better legal support, more infrastructure tools, has helped us formalize and improve our workflows, and helped us focus on properly managing and building the community.</p> + +<p>Weâll never be thankful enough to <a href="https://twitter.com/adrianfcole">Adrian</a> for his hard work on the project, and for kindly helping, mentoring and welcoming us to participate in it. There have been many years of hard work that have put jclouds where it is right now, and moving to the ASF has been just a natural step towards the maturity of the project and the need to properly manage the community growth.</p> + +<p>After a relatively short period in the <a href="https://incubator.apache.org">Incubator</a> learning a lot from our <a href="https://incubator.apache.org/projects/jclouds.html">mentors</a>, and with the valuable guidance from <a href="https://twitter.com/abayer">Andrew Bayer</a> and his help making the first releases, we graduated as a top level project⦠and here we are!</p> + +<h2 id="new-design-for-the-main-site">New design for the main site</h2> + +<p>Another important change that has kept us busy has been the rebranding of the main site. Weâve tried to improve it so:</p> + +<ul> + <li>Documentation is easier to find.</li> + <li>Pages look cleaner and are easier to read.</li> + <li>The entire style and structure of the pages is more consistent.</li> +</ul> + +<p>We have focused on the design and on making the important documentation more accessible. An upcoming effort to improve the contents is coming, and weâd love your feedback, or even better, <a href="https://cwiki.apache.org/confluence/display/JCLOUDS/How+to+Contribute+Documentation">your help</a>!.</p> + +<h2 id="jclouds-170-and-171-released">jclouds 1.7.0 and 1.7.1 released!</h2> + +<p>The jclouds 1.7 releases include many new features and some major changes that will be completed in upcoming major releases. Here is a summary of the notable changes, but make sure to check the <a href="/releasenotes/">release notes</a>:</p> + +<ul> + <li>Removed the async interfaces from most of the compute providers. Starting from jclouds 1.7.0, the async interfaces have been deprecated. They provided little value to the project and added considerable complexity to its maintenance. Current users of the async features can configure and use their own executors to handle concurrent requests. See e.g. <a href="https://github.com/jclouds/jclouds-cloud-storage-workshop/blob/master/exercise2/src/main/java/org/jclouds/labs/blobstore/exercise2/MultiFileUploaderC.java">MultiFileUploaderC.java</a> for an example of carrying out an async blobstore request.</li> + <li>Added support for the <a href="https://cloudsigma-docs.readthedocs.org/en/2.10/">CloudSigma v2 API</a>.</li> + <li>Added the <a href="https://www.digitalocean.com">DigitalOcean</a> provider.</li> + <li>Added the <a href="http://square.github.io/okhttp/">OkHttp</a> HTTP driver for improved HTTP connections.</li> + <li>Properly support HTTP PATCH methods.</li> + <li>Added Rackspace Autoscale support.</li> + <li>Added OpenStack Databases (Trove) and Rackspace Cloud Databases support.</li> + <li>Added OpenStack Queuing (Marconi) and Rackspace Cloud Queues support.</li> + <li>Added OpenStack Networking (Neutron) v2.0 support.</li> + <li>Added support for full Google Compute Engine v1beta16 API</li> + <li>Allow <code class="language-plaintext highlighter-rouge">jclouds-chef</code> to manage custom environments.</li> + <li>⦠and many more!</li> +</ul> + +<p>Want to see all this in action? <a href="/start/install">Download</a> and start using the latest jclouds version!</p> + +<h2 id="special-thanks">Special thanks</h2> + +<p>These have been very busy months and many things have been going on. Weâd especially like to thank all <a href="https://cwiki.apache.org/confluence/display/JCLOUDS/Test+Provider+Thanks">providers that are helping</a> us improve the quality of the project by giving us testing accounts. This is helping us a lot and allows us to perform better testing of supported providers before every release.</p> + +<p>We also want to thank <a href="http://www.ohloh.net/p/jclouds/contributors?query=&sort=latest_commit">everyone that helped</a> by contributing code, documentation, or participating in the <a href="/community">mailing lists</a>. We love having your feedback and contributions!</p> + +<p><strong>Thank you all!</strong></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="https://disqus.com/?ref_noscript">Comments powered by Disqus.</a></noscript> +<a href="https://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/apache/jclouds-site/edit/master/_posts/2014-03-03-joining-the-asf-new-site-and-jclouds-1-7.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 © 2011-2014 <a href="https://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved. + <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy policy</a>. + </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>
Added: jclouds/site-content/blog/2014/03/04/jclouds-meetup.html URL: http://svn.apache.org/viewvc/jclouds/site-content/blog/2014/03/04/jclouds-meetup.html?rev=1923693&view=auto ============================================================================== --- jclouds/site-content/blog/2014/03/04/jclouds-meetup.html (added) +++ jclouds/site-content/blog/2014/03/04/jclouds-meetup.html Mon Feb 10 07:25:53 2025 @@ -0,0 +1,281 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="utf-8"> +<title>Apache jclouds® :: jclouds Meetup</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> + + + </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 ®</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="https://github.com/apache/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="/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="https://ci-builds.apache.org/job/JClouds/">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="https://www.apache.org">The Apache Software Foundation</a></li> + <li><a href="https://www.apache.org/licenses/">License</a></li> + <li><a href="https://www.apache.org/foundation/contributing.html">Donations</a></li> + <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li> + <li><a href="https://www.apache.org/security/">Security</a></li> + <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li> + <li class="divider"></li> + <li class="dropdown-header">Apache Events</li> + <li><a href="https://www.apache.org/events/current-event.html"><img src="https://www.apache.org/events/current-event-234x60.png"/></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.5.0">2.5.0</a></li> + <li><a href="/releasenotes/2.4.0">2.4.0</a></li> + <li><a href="/releasenotes/2.3.0">2.3.0</a></li> + <li><a href="/releasenotes/2.2.1">2.2.1</a></li> + <li><a href="/releasenotes/2.2.0">2.2.0</a></li> + <li><a href="/releasenotes/2.1.3">2.1.3</a></li> + <li><a href="/releasenotes/2.1.2">2.1.2</a></li> + <li><a href="/releasenotes/2.1.1">2.1.1</a></li> + <li><a href="/releasenotes/2.1.0">2.1.0</a></li> + <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 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>jclouds Meetup</h1> + <span class="text-muted">04 March 2014, by <a href="https://twitter.com/everett_toews">Everett Toews</a></span> + </div> + <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!</p> + +<iframe width="640" height="360" src="//www.youtube.com/embed/8nuON0zGVJI?rel=0" frameborder="0" allowfullscreen=""></iframe> + +<h2 id="presentations">Presentations</h2> + +<p>I kicked things off with an introduction to jclouds at <a href="http://www.youtube.com/watch?v=8nuON0zGVJI&t=3m50s">0:04 of the meetup</a>. Iâll be giving this presentation at ApacheCon on April 7, 2014 and wanted to take this opportunity to practice it in front of a captive audience. You can find my presentation slides at <a href="http://www.slideshare.net/phymata/introduction-to-apache-jclouds">Introduction to Apache jclouds</a>.</p> + +<p>Next up was Andrew Gaul from Maginatics with an informative presentation at <a href="http://www.youtube.com/watch?v=8nuON0zGVJI&t=40m00s">0:40 of the meetup</a> on <a href="http://www.slideshare.net/Maginatics/apache-jclouds-atmaginatics">Apache jclouds at Maginatics</a>. I personally learned a lot from Andrewâs presentation like the wide variety of differences amongst object storage providers. The engineering work that Gaul and the team from Maginatics have done around the BlobStore portable API in jclouds is impressive.</p> + +<p>At <a href="http://www.youtube.com/watch?v=8nuON0zGVJI&t=69m0s">1:09 of the meetup</a> we made a toast to Ignasi Barrera for his work in kicking off the jclouds website redesign. Thanks Ignasi! And thanks to everyone who helped make it a reality!</p> + +<h2 id="discussion">Discussion</h2> + +<p>Then we had a good talk about the future of jclouds. A few interesting points came out of the discussion.</p> + +<ol> + <li>Itâs time to seriously considering dropping support for Java 6. Java 6 is officially end-of-life and has been a security bug ridden mess for Java. Itâs time to move on. We agreed on a rough plan of action to move forward. + <ol> + <li>Reach out to users. A blog post dedicated to the topic and sending out an email and tweets to get user feedback.</li> + <li>The last branch to have support for Java 1.6 will be a long lived branch, effectively indefinite. We will backport crucial bug fixes and do releases on the branch but no new features will be added to it.</li> + <li>The exact timing and releases in which these things happen have yet to be decided on.</li> + </ol> + </li> + <li>There was concern expressed by the Maginatics team over the performance impact of the RestAnnotationProcessor for BlobStore intensive work. + <ol> + <li>In his presentation, Gaul mentioned that Maginatics had discovered that the overhead of reflection call in the RestAnnotationProcessor were causing what should have been I/O intensive work to also be CPU bound.</li> + <li>The Maginatics team was interested in experimenting with alternatives to the RestAnnotationProcessor.</li> + <li>This experimentation could be achieved by supporting a new BlobStore provider or altering a seldom used BlobStore provider with a new way of making the HTTP calls.</li> + </ol> + </li> + <li>There was also some interest in creating a compatibility matrix of what features cloud providers offer and what subset of those features jclouds supported. + <ol> + <li>Andrew Gaul offered to create such a matrix for BlobStore providers.</li> + <li>Andrew Bayer offered to create such a matrix for ComputeService providers.</li> + </ol> + </li> +</ol> + +<h2 id="next">Next</h2> + +<p>Next up, you can find jclouds at SXSW Interactive at the <a href="https://sup.sxsw.com/schedule/IAP17712">Cloud Portability Workshop with Multi-Cloud Toolkits</a>. You can also find us at ApacheCon in the <a href="http://apacheconnorthamerica2014.sched.org/event/50669b4904135c2ee7c755b923120ab3">Introduction to Apache jclouds</a>, <a href="http://apacheconnorthamerica2014.sched.org/event/7a27f693d6c64f946568eb3ee4fd6354">Taming the Cloud Database with Apache jclouds</a>, and <a href="http://apacheconnorthamerica2014.sched.org/event/8032b496d174c581fbf8f43dd3526e1e">Enabling Walkup Contributions to Your Project Documentation</a> sessions. Hope to see you there!</p> + +<h2 id="conclusion">Conclusion</h2> + +<p>Thanks to Cloudera for hosting the meetup and supplying the food and drinks. Join the <a href="/community/">jclouds community</a> or sign up at the <a href="http://www.meetup.com/jclouds/">jclouds meetup</a> to get automatic notifications for our next meetup.</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="https://disqus.com/?ref_noscript">Comments powered by Disqus.</a></noscript> +<a href="https://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/apache/jclouds-site/edit/master/_posts/2014-03-04-jclouds-meetup.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 © 2011-2014 <a href="https://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved. + <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy policy</a>. + </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> Added: jclouds/site-content/blog/2014/04/23/gsoc.html URL: http://svn.apache.org/viewvc/jclouds/site-content/blog/2014/04/23/gsoc.html?rev=1923693&view=auto ============================================================================== --- jclouds/site-content/blog/2014/04/23/gsoc.html (added) +++ jclouds/site-content/blog/2014/04/23/gsoc.html Mon Feb 10 07:25:53 2025 @@ -0,0 +1,266 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="utf-8"> +<title>Apache jclouds® :: GSoC Students</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> + + + </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 ®</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="https://github.com/apache/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="/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="https://ci-builds.apache.org/job/JClouds/">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="https://www.apache.org">The Apache Software Foundation</a></li> + <li><a href="https://www.apache.org/licenses/">License</a></li> + <li><a href="https://www.apache.org/foundation/contributing.html">Donations</a></li> + <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li> + <li><a href="https://www.apache.org/security/">Security</a></li> + <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li> + <li class="divider"></li> + <li class="dropdown-header">Apache Events</li> + <li><a href="https://www.apache.org/events/current-event.html"><img src="https://www.apache.org/events/current-event-234x60.png"/></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.5.0">2.5.0</a></li> + <li><a href="/releasenotes/2.4.0">2.4.0</a></li> + <li><a href="/releasenotes/2.3.0">2.3.0</a></li> + <li><a href="/releasenotes/2.2.1">2.2.1</a></li> + <li><a href="/releasenotes/2.2.0">2.2.0</a></li> + <li><a href="/releasenotes/2.1.3">2.1.3</a></li> + <li><a href="/releasenotes/2.1.2">2.1.2</a></li> + <li><a href="/releasenotes/2.1.1">2.1.1</a></li> + <li><a href="/releasenotes/2.1.0">2.1.0</a></li> + <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 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>GSoC Students</h1> + <span class="text-muted">23 April 2014, by <a href="https://twitter.com/everett_toews">Everett Toews</a></span> + </div> + <p>The <a href="https://developers.google.com/open-source/soc/">Google Summer of Code</a> (GSoC) <a href="https://www.google-melange.com/gsoc/projects/list/google/gsoc2014">accepted projects</a> have been announced and we will have 3 students working on jclouds related projects!</p> + +<h2 id="google-cloud-storage-support-for-jclouds">Google Cloud Storage support for jclouds</h2> +<p><a href="https://www.google-melange.com/gsoc/project/details/google/gsoc2014/bhash90/5741031244955648">Project Acceptance</a></p> + +<p><a href="https://issues.apache.org/jira/browse/JCLOUDS-458">Project Description</a></p> + +<p>Student: Bhathiya</p> + +<p>Mentor: Matt Stephenson</p> + +<h2 id="amazon-glacier-support-for-jclouds">Amazon Glacier support for jclouds</h2> +<p><a href="https://www.google-melange.com/gsoc/project/details/google/gsoc2014/rcoedo/5668600916475904">Project Acceptance</a></p> + +<p><a href="https://issues.apache.org/jira/browse/JCLOUDS-457">Project Description</a></p> + +<p>Student: Roman Coedo</p> + +<p>Mentor: Andrew Gaul</p> + +<h2 id="porting-ec2-support-with-jclouds-integration-in-apache-airavata">Porting EC2 support with jclouds integration in Apache Airavata</h2> +<p><a href="https://www.google-melange.com/gsoc/project/details/google/gsoc2014/udara/5741031244955648">Project Acceptance</a></p> + +<p>Student: Nipun Udara</p> + +<p>Mentors: Suresh Marru, Lahiru Gunathilake</p> + +<h2 id="conclusion">Conclusion</h2> +<p>Congrats to all of the students and thanks to all of the mentors!</p> + +<p>Three cheers to Andrew Gaul for kicking this off and getting us into the Google Summer of Code.</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="https://disqus.com/?ref_noscript">Comments powered by Disqus.</a></noscript> +<a href="https://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/apache/jclouds-site/edit/master/_posts/2014-04-23-gsoc.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 © 2011-2014 <a href="https://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved. + <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy policy</a>. + </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> Added: jclouds/site-content/blog/2014/06/25/walk-n-doc.html URL: http://svn.apache.org/viewvc/jclouds/site-content/blog/2014/06/25/walk-n-doc.html?rev=1923693&view=auto ============================================================================== --- jclouds/site-content/blog/2014/06/25/walk-n-doc.html (added) +++ jclouds/site-content/blog/2014/06/25/walk-n-doc.html Mon Feb 10 07:25:53 2025 @@ -0,0 +1,421 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="utf-8"> +<title>Apache jclouds® :: Walk n' Doc</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> + + + </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 ®</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="https://github.com/apache/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="/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="https://ci-builds.apache.org/job/JClouds/">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="https://www.apache.org">The Apache Software Foundation</a></li> + <li><a href="https://www.apache.org/licenses/">License</a></li> + <li><a href="https://www.apache.org/foundation/contributing.html">Donations</a></li> + <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li> + <li><a href="https://www.apache.org/security/">Security</a></li> + <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li> + <li class="divider"></li> + <li class="dropdown-header">Apache Events</li> + <li><a href="https://www.apache.org/events/current-event.html"><img src="https://www.apache.org/events/current-event-234x60.png"/></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.5.0">2.5.0</a></li> + <li><a href="/releasenotes/2.4.0">2.4.0</a></li> + <li><a href="/releasenotes/2.3.0">2.3.0</a></li> + <li><a href="/releasenotes/2.2.1">2.2.1</a></li> + <li><a href="/releasenotes/2.2.0">2.2.0</a></li> + <li><a href="/releasenotes/2.1.3">2.1.3</a></li> + <li><a href="/releasenotes/2.1.2">2.1.2</a></li> + <li><a href="/releasenotes/2.1.1">2.1.1</a></li> + <li><a href="/releasenotes/2.1.0">2.1.0</a></li> + <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 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>Walk n' Doc</h1> + <span class="text-muted">25 June 2014, by <a href="https://twitter.com/everett_toews">Everett Toews</a></span> + </div> + <p><img class="img-right" src="/img/posts/pedestrian-sign.jpg" />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> + +<!--more--> + +<h2 id="lowering-the-barriers">Lowering the Barriers</h2> + +<p>Lowering the barriers means:</p> + +<ol> + <li>Using a platform conducive to contributions</li> + <li>Using ubiquitous documentation editors</li> + <li>Using a common and well understood documentation markup language</li> + <li>Not requiring your contributors to install and configure tools</li> + <li>Providing a preview of the updates to make reviews easier</li> +</ol> + +<p>I built a system for the <a href="http://jclouds.apache.org/">Apache jclouds</a> community that lowers these barriers. But before getting into the details of exactly how I implemented this, letâs take a look at the process of actually making a contribution.</p> + +<h2 id="the-process">The Process</h2> + +<p>There are 3 actors in this process:</p> + +<ul> + <li>The contributor who wants to improve the jcloudsâ documentation.</li> + <li>The reviewer who is most likely a committer on jclouds that will review the changes.</li> + <li>The doc system responsible for building the staging website and making it available to the contributor and the reviewer.</li> +</ul> + +<p>This is the process they go through:</p> + +<ol> + <li>The contributor, wanting to make an improvement, clicks on the Fix This Page link at the bottom of any page on the jclouds <a href="http://jclouds.apache.org/">website</a> (<a href="/img/posts/walk-n-doc-01.png">screenshot</a>).</li> + <li>The contributor edits the page while GitHub automatically forks the <a href="https://github.com/jclouds/jclouds-site/">jclouds-site repo</a> in the background, if necessary (<a href="/img/posts/walk-n-doc-02.png">screenshot</a>). Note that the contributor needs a GitHub account and will need to be logged in.</li> + <li>The contributor proposes the edits while GitHub automatically create a branch for the commit (<a href="/img/posts/walk-n-doc-03.png">screenshot</a>).</li> + <li>The contributor creates a pull request (<a href="/img/posts/walk-n-doc-04.png">screenshot</a>).</li> + <li>The doc system automatically builds the entire jclouds website with the contributorâs edits included and comments on the pull request when done (<a href="/img/posts/walk-n-doc-05.png">screenshot</a>).</li> + <li>The doc system automatically uploads the staging jclouds website to <a href="http://jclouds.apache.org/guides/rackspace/#files">Rackspace Cloud Files</a> and comments on the pull request with a link to the staging website when done (<a href="/img/posts/walk-n-doc-06.png">screenshot</a>).</li> + <li>The contributor and the reviewer both click on the link to the staging website so they can both review the exact same rendered changes (<a href="/img/posts/walk-n-doc-07.png">screenshot</a>).</li> + <li>If the reviewer requests changes, the contributor edits the file(s) within the pull request and proposes those edits in an additional commit. The process goes back to #5 (<a href="/img/posts/walk-n-doc-08.png">screenshot</a>).</li> + <li>The reviewer rejoices when the changes look good and merges the pull request (<a href="/img/posts/walk-n-doc-09.png">screenshot</a>).</li> +</ol> + +<div class="row clearfix"> + <div class="col-md-8 column"> + <table class="table table-bordered"> + <tr> + <td>1. <a href="/img/posts/walk-n-doc-01.png"><img src="/img/posts/walk-n-doc-01.png" width="300" /></a></td> + <td>2. <a href="/img/posts/walk-n-doc-02.png"><img src="/img/posts/walk-n-doc-02.png" width="300" /></a></td> + <td>3. <a href="/img/posts/walk-n-doc-03.png"><img src="/img/posts/walk-n-doc-03.png" width="300" /></a></td> + </tr> + <tr> + <td>4. <a href="/img/posts/walk-n-doc-04.png"><img src="/img/posts/walk-n-doc-04.png" width="300" /></a></td> + <td>5. <a href="/img/posts/walk-n-doc-05.png"><img src="/img/posts/walk-n-doc-05.png" width="300" /></a></td> + <td>6. <a href="/img/posts/walk-n-doc-06.png"><img src="/img/posts/walk-n-doc-06.png" width="300" /></a></td> + </tr> + <tr> + <td>7. <a href="/img/posts/walk-n-doc-07.png"><img src="/img/posts/walk-n-doc-07.png" width="300" /></a></td> + <td>8. <a href="/img/posts/walk-n-doc-08.png"><img src="/img/posts/walk-n-doc-08.png" width="300" /></a></td> + <td>9. <a href="/img/posts/walk-n-doc-09.png"><img src="/img/posts/walk-n-doc-09.png" width="300" /></a></td> + </tr> + </table> + </div> +</div> + +<p>While this might seem like a long process, it can actually be very quick. The process could happen in less than 5 minutes, if a simple edit required no additional changes and the reviewer signed off right away. Itâs important to note that there is no incidental complexity here. The process is as efficient as it could possibly be with respect to GitHubâs workflow.</p> + +<h2 id="the-implementation">The Implementation</h2> + +<p>Hereâs how I implemented this doc system in the jclouds community.</p> + +<ol> + <li>A GitHub account is needed to start a pull request</li> + <li>Markdown and HTML/CSS with Jekyll</li> + <li>Any web browser</li> + <li>Jenkins to install and configure the doc build tools so the contributor doesnât have to</li> + <li>Jenkinsâ jobs to build the website with Jekyll and to upload the staging jclouds website to Rackspace Cloud Files using jclouds</li> +</ol> + +<h3 id="github">GitHub</h3> + +<p>Many people have <a href="https://github.com/">GitHub</a> accounts already and getting one is trivial. It also gives the jclouds community a good idea about who is making the contribution. The <a href="https://help.github.com/articles/using-pull-requests">pull request</a> is the primary unit of collaboration on GitHub.</p> + +<h3 id="markdown-and-htmlcss">Markdown and HTML/CSS</h3> + +<p>Simple <a href="http://daringfireball.net/projects/markdown/">Markdown</a> documents with HTML/CSS make up the content of the jclouds website documentation. They are combined using <a href="http://jekyllrb.com/">Jekyll</a>, a template engine, so that contributors can focus on the content and not the layout of the entire website.</p> + +<h3 id="web-browser">Web Browser</h3> + +<p>It doesnât get anymore ubiquitous than the web browser. The Markdown documents can be edited in a textarea on GitHub from a web browser. The web has trained us to fill out online forms and this is no different. You could just as easily go through the process above on your mobile phone.</p> + +<h3 id="jenkins">Jenkins</h3> + +<p><img class="img-right" src="/img/posts/jenkins.png" /><a href="http://jenkins-ci.org/">Jenkins</a>, at the heart of the doc system, is responsible for building the website with Jekyll and uploading the staging jclouds website to Rackspace Cloud Files using jclouds. Installation and configuration of Jenkins itself is outside the scope of this post but itâs relatively easy to get started using it. You need the <a href="http://blog.cloudbees.com/2012/01/better-integration-between-jenkins-and.html">GitHub Plugin and configure a webhook</a> to fire when a pull request is made to your GitHub repo.</p> + +<h3 id="jenkins-jobs">Jenkins Jobs</h3> + +<p>Jenkins jobs are what get the work done in the jclouds doc system. The 2 jobs are:</p> + +<ol> + <li>jclouds-site-pull-requests to build the website with Jekyll</li> + <li>jclouds-site-staging to upload the website to Cloud Files with jclouds.</li> +</ol> + +<h4 id="job-jclouds-site-pull-requests">Job: jclouds-site-pull-requests</h4> + +<p>Relevant settings:</p> + +<ul> + <li>Project name: jclouds-site-pull-requests</li> + <li>Source Code Management + <ul> + <li>Repository URL: git://github.com/jclouds/jclouds-site.git</li> + <li>Branches to build: origin/master</li> + </ul> + </li> + <li>Build Triggers + <ul> + <li>Build pull requests to the repository: Checked</li> + </ul> + </li> +</ul> + +<p>Execute shell 1:</p> + +<script src="https://gist.github.com/everett-toews/e2061a056b31b1bc5a2c.js"></script> + +<p>More relevant settings:</p> + +<ul> + <li>Post-build Actions + <ul> + <li>Files to archive: _site/<em>*/</em></li> + <li>Projects to build: jclouds-site-staging</li> + </ul> + </li> +</ul> + +<h4 id="job-jclouds-site-staging">Job: jclouds-site-staging</h4> + +<p>Relevant settings:</p> + +<ul> + <li>Project name: jclouds-site-staging</li> + <li>Source Code Management + <ul> + <li>None</li> + </ul> + </li> + <li>Build Triggers + <ul> + <li>Build after other projects are built: Checked</li> + <li>Project names: jclouds-site-pull-requests</li> + </ul> + </li> + <li>Build + <ul> + <li>Copy artifacts from another project + <ul> + <li>Project name: jclouds-site-pull-requests</li> + <li>Which build: Upstream build that triggered this job</li> + <li>Artifacts to copy: _site/<em>*/</em></li> + </ul> + </li> + </ul> + </li> +</ul> + +<p>Execute shell 1:</p> + +<script src="https://gist.github.com/everett-toews/034473bad5ad6cd5cad2.js"></script> + +<p>Execute shell 2:</p> + +<script src="https://gist.github.com/everett-toews/9dd74e0f655e6b567253.js"></script> + +<p>comment.py</p> + +<script src="https://gist.github.com/everett-toews/4e7295ecfd33ac14d92e.js"></script> + +<p>The jclouds community actually uses <a href="http://www.cloudbees.com/">CloudBees</a> extensively as the place to host our Jenkins jobs. However, these jobs have been generalized and should run on Jenkins with the GitHub plugin.</p> + +<h2 id="coda">Coda</h2> + +<p>This isnât just about documentation; itâs about building community through contribution. If you can get a user to make a documentation contribution, that user will be much more engaged in your community. They will have feeling of ownership and pride in a piece of software that they depend on and that they have improved. These are the users who will be with you through thick and thin, and who will find other ways to contribute to your project.</p> + +<p>You might not be able to implement this system exactly as Iâve done it in the jclouds community but the important part is finding ways to lower the barriers to contributing documentation. I didnât build this system in a day. Tackle each of the barriers above one at a time. Eventually youâll be able to put the pieces together into a system that works for you.</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="https://disqus.com/?ref_noscript">Comments powered by Disqus.</a></noscript> +<a href="https://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/apache/jclouds-site/edit/master/_posts/2014-06-25-walk-n-doc.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 © 2011-2014 <a href="https://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved. + <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy policy</a>. + </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> Added: jclouds/site-content/blog/2014/07/30/walk-n-doc-ignite.html URL: http://svn.apache.org/viewvc/jclouds/site-content/blog/2014/07/30/walk-n-doc-ignite.html?rev=1923693&view=auto ============================================================================== --- jclouds/site-content/blog/2014/07/30/walk-n-doc-ignite.html (added) +++ jclouds/site-content/blog/2014/07/30/walk-n-doc-ignite.html Mon Feb 10 07:25:53 2025 @@ -0,0 +1,240 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="utf-8"> +<title>Apache jclouds® :: Walk n' Doc Ignite Talk</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> + + + </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 ®</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="https://github.com/apache/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="/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="https://ci-builds.apache.org/job/JClouds/">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="https://www.apache.org">The Apache Software Foundation</a></li> + <li><a href="https://www.apache.org/licenses/">License</a></li> + <li><a href="https://www.apache.org/foundation/contributing.html">Donations</a></li> + <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li> + <li><a href="https://www.apache.org/security/">Security</a></li> + <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li> + <li class="divider"></li> + <li class="dropdown-header">Apache Events</li> + <li><a href="https://www.apache.org/events/current-event.html"><img src="https://www.apache.org/events/current-event-234x60.png"/></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.5.0">2.5.0</a></li> + <li><a href="/releasenotes/2.4.0">2.4.0</a></li> + <li><a href="/releasenotes/2.3.0">2.3.0</a></li> + <li><a href="/releasenotes/2.2.1">2.2.1</a></li> + <li><a href="/releasenotes/2.2.0">2.2.0</a></li> + <li><a href="/releasenotes/2.1.3">2.1.3</a></li> + <li><a href="/releasenotes/2.1.2">2.1.2</a></li> + <li><a href="/releasenotes/2.1.1">2.1.1</a></li> + <li><a href="/releasenotes/2.1.0">2.1.0</a></li> + <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 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>Walk n' Doc Ignite Talk</h1> + <span class="text-muted">30 July 2014, by <a href="https://twitter.com/everett_toews">Everett Toews</a></span> + </div> + <p><img class="img-right" src="/img/posts/ignite-logo.gif" />At OSCON 2014 I was fortunate enough to be selected to give an Ignite talk on the topic of documentation contribution. Below is a video from that Ignite. If youâd like to learn more about it, please read <a href="/blog/2014/06/25/walk-n-doc">Walk nâ Doc</a>.</p> + +<!--more--> + +<iframe width="560" height="315" src="//www.youtube.com/embed/kP3R6WBbbTY?rel=0" frameborder="0" allowfullscreen=""></iframe> + + + <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="https://disqus.com/?ref_noscript">Comments powered by Disqus.</a></noscript> +<a href="https://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/apache/jclouds-site/edit/master/_posts/2014-07-30-walk-n-doc-ignite.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 © 2011-2014 <a href="https://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved. + <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy policy</a>. + </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>
