You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by to...@apache.org on 2011/05/29 23:38:52 UTC

svn commit: r1128965 [1/2] - in /libcloud/site/trunk: cgi-bin/ content/ content/css/ content/images/ content/js/ content/other/ lib/ templates/ templates/blocks/

Author: tomaz
Date: Sun May 29 21:38:51 2011
New Revision: 1128965

URL: http://svn.apache.org/viewvc?rev=1128965&view=rev
Log:
Add new content.

Added:
    libcloud/site/trunk/cgi-bin/
    libcloud/site/trunk/content/
    libcloud/site/trunk/content/about.mdtext
    libcloud/site/trunk/content/community-resources.mdtext
    libcloud/site/trunk/content/contributing.mdtext
    libcloud/site/trunk/content/css/
    libcloud/site/trunk/content/css/code.css
    libcloud/site/trunk/content/css/ie.css   (with props)
    libcloud/site/trunk/content/css/libcloud.css   (with props)
    libcloud/site/trunk/content/css/print.css   (with props)
    libcloud/site/trunk/content/css/screen.css   (with props)
    libcloud/site/trunk/content/devinfo.mdtext
    libcloud/site/trunk/content/downloads.mdtext
    libcloud/site/trunk/content/driver-features.mdtext
    libcloud/site/trunk/content/getting-started.mdtext
    libcloud/site/trunk/content/images/
    libcloud/site/trunk/content/images/apache_feather.gif   (with props)
    libcloud/site/trunk/content/images/apache_incubator.png   (with props)
    libcloud/site/trunk/content/images/apache_logo.gif   (with props)
    libcloud/site/trunk/content/images/favicon.png   (with props)
    libcloud/site/trunk/content/images/libcloud_logo.png   (with props)
    libcloud/site/trunk/content/index.mdtext
    libcloud/site/trunk/content/js/
    libcloud/site/trunk/content/js/libcloud.js   (with props)
    libcloud/site/trunk/content/news.mdtext
    libcloud/site/trunk/content/other/
    libcloud/site/trunk/content/other/compute-providers-matrix.xml
    libcloud/site/trunk/content/other/compute-providers-matrix.xsl
    libcloud/site/trunk/content/releases.xml
    libcloud/site/trunk/content/security.mdtext
    libcloud/site/trunk/content/sitemap.html
    libcloud/site/trunk/content/whos-using.mdtext
    libcloud/site/trunk/lib/
    libcloud/site/trunk/lib/path.pm
    libcloud/site/trunk/lib/view.pm
    libcloud/site/trunk/templates/
    libcloud/site/trunk/templates/basic.html
    libcloud/site/trunk/templates/blocks/
    libcloud/site/trunk/templates/blocks/analytics.html
    libcloud/site/trunk/templates/blocks/footer.html
    libcloud/site/trunk/templates/blocks/menu.html
    libcloud/site/trunk/templates/blocks/other.html
    libcloud/site/trunk/templates/blocks/quotes.html
    libcloud/site/trunk/templates/blocks/sidebar.html
    libcloud/site/trunk/templates/index.html
    libcloud/site/trunk/templates/sitemap.xml

Added: libcloud/site/trunk/content/about.mdtext
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/about.mdtext?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/content/about.mdtext (added)
+++ libcloud/site/trunk/content/about.mdtext Sun May 29 21:38:51 2011
@@ -0,0 +1,9 @@
+title: About
+
+## About ##
+
+libcloud is a client library for interacting with many of the popular cloud server providers. It was created to make it easy for developers to build products that work between any of the services that it supports.
+
+libcloud was originally created by the folks over at [Cloudkick](https://www.cloudkick.com), but has since grown into an independent free software project licensed under the Apache License (2.0).
+
+The libcloud team can be contacted at [users@libcloud.apache.org](mailto:users@libcloud.apache.org).

Added: libcloud/site/trunk/content/community-resources.mdtext
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/community-resources.mdtext?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/content/community-resources.mdtext (added)
+++ libcloud/site/trunk/content/community-resources.mdtext Sun May 29 21:38:51 2011
@@ -0,0 +1,31 @@
+title: Community resources
+
+## Community Resources ##
+
+Here you can find different articles, presentations and tutorials produced by the libcloud users and developers.
+
+### Articles and Tutorials ###
+
+- [The wonders of libcloud](http://zenofnptech.org/2009/07/wonders-of-libcloud.html), *07-30-2009*
+- [USING LIBCLOUD WITH RIMUHOSTING](http://blog.rimuhosting.com/2009/10/27/using-libcloud-with-rimuhosting/), davidmace, *10-27-2009*
+- [Using vCloud and Amazon CloudWatch with libcloud](http://blog.boxedice.com/2010/03/04/using-vcloud-and-amazon-cloudwatch-with-libcloud/), Ryan Duffield, *03-04-2010*
+- [Announcing lc-tools: command line tools on top of libcloud](http://empt1e.blogspot.com/2010/07/announcing-lc-tools.html), Roman Bogorodskiy, *07-14-2010*
+- [How to leverage cloud computing assets via apache-libcloud](http://www.outsidaz.org/blog/2010/12/13/how-to-leverage-cloud-computing-assets-via-apache-libcloud/), RichJ, *12-13-2010*
+- [Using libcloud to manage instances across multiple cloud providers](http://agiletesting.blogspot.com/2010/12/using-libcloud-to-manage-instances.html), Grig Gheorghiu, *12-21-2010*
+- [Dewpoint: a command-line tool for cloud computing](http://blog.secondstory.com/introducing-dewpoint), David Brewer, *01-30-2011*
+- [Passing user data to EC2 Ubuntu instances with libcloud](http://agiletesting.blogspot.com/2011/01/passing-user-data-to-ec2-ubuntu.html), Grig Gheorghiu, *01-19-2011*
+- [libcloud 0.4.2 and SSL](http://agiletesting.blogspot.com/2011/01/libcloud-042-and-ssl.html), Grig Gheorghiu, *01-19-2011*
+- [Playing with Amazon EC2, libcloud and fabric](http://lars.la/libcloud_and_fabric.html), Lars Larsson, *04-16-2011*
+
+### Non-English Publications ###
+
+- [Управление облаками в Python](http://habrahabr.ru/blogs/python/111530/), *01-09-2011*
+- [Apache Libcloud](http://www.tomaz.me/other/slides/2011-10-05_wwwhmb_apache_libcloud.pdf), Tomaz Muraus @ wwwhmb 2011, *05-10-2011*
+
+### Presentations ###
+
+- Apache Libcloud, Paul Querna @ Velocity Ignite 2010, [http://paul.querna.org/slides/libcloud-ignite.pdf](http://paul.querna.org/slides/libcloud-ignite.pdf)
+- Apache Libcloud, Paul Querna @ Open Source Bridge 2010, [http://paul.querna.org/slides/libcloud-2010-06.pdf](http://paul.querna.org/slides/libcloud-2010-06.pdf)
+- Apache Libcloud: API driven operations, Paul Querna @ Surge 2010 - [http://paul.querna.org/slides/libcloud-surge2010.pdf](http://paul.querna.org/slides/libcloud-surge2010.pdf)
+- Keeping your options open, Doug Tidwell, [http://www.slideshare.net/doug_tidwell/keeping-your-options-open](http://www.slideshare.net/doug_tidwell/keeping-your-options-open)
+- Working in the multi-cloud with libcloud, Grig Gheorghiu, [http://www.slideshare.net/ggheorghiu/working-in-the-multicloud-with-libcloud](http://www.slideshare.net/ggheorghiu/working-in-the-multicloud-with-libcloud)

Added: libcloud/site/trunk/content/contributing.mdtext
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/contributing.mdtext?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/content/contributing.mdtext (added)
+++ libcloud/site/trunk/content/contributing.mdtext Sun May 29 21:38:51 2011
@@ -0,0 +1,40 @@
+Title:
+Notice:    Licensed to the Apache Software Foundation (ASF) under one
+           or more contributor license agreements.  See the NOTICE file
+           distributed with this work for additional information
+           regarding copyright ownership.  The ASF licenses this file
+           to you under the Apache License, Version 2.0 (the
+           "License"); you may not use this file except in compliance
+           with the License.  You may obtain a copy of the License at
+           .
+             http://www.apache.org/licenses/LICENSE-2.0
+           .
+           Unless required by applicable law or agreed to in writing,
+           software distributed under the License is distributed on an
+           "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+           KIND, either express or implied.  See the License for the
+           specific language governing permissions and limitations
+           under the License.
+
+## Contributing to libcloud ##
+
+This pages explains how you can contribute to the libcloud project.
+
+Keep in mind that all kind of contributions are welcome (ideas, code, tests, documentation, examples, ...).
+
+### Process ###
+
+ 1. Start a discussion on the [mailing list](devinfo.html) (this step is optional and only required if you want to implement big feature or a change)
+ 1. Open a new issue on the [bug tracker](https://issues.apache.org/jira/browse/LIBCLOUD) (Jira)
+ 2. Fork libcloud [github git repository](https://github.com/apache/libcloud)* and make your changes
+   1. Create a new branch for your changes (e.g. git checkout -b jira_issue_id_change_name)
+   2. Make your changes
+  3. Write tests for your modifications and make sure that all the tests still pass (python setup.py test)
+ 3. Create a patch with your changes
+  1. git (format-patch): git format-patch --stdout trunk > patch_name.patch
+  2. git (diff): git diff --no-prefix trunk your_branch > patch_name.patch
+  3. svn: svn diff > patch_name.patch
+ 4. Attach patch to the ticket you have created
+ 5. Wait for your patch to be reviewed and / or accepted
+
+*Note: If you want you can also use SVN repository, bit git and github make branching and contributing a bit easier.*

Added: libcloud/site/trunk/content/css/code.css
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/css/code.css?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/content/css/code.css (added)
+++ libcloud/site/trunk/content/css/code.css Sun May 29 21:38:51 2011
@@ -0,0 +1,62 @@
+.codehilite .hll { background-color: #ffffcc }
+.codehilite  { background: #f0f0f0; }
+.codehilite .c { color: #60a0b0; font-style: italic } /* Comment */
+.codehilite .err { border: 1px solid #FF0000 } /* Error */
+.codehilite .k { color: #007020; font-weight: bold } /* Keyword */
+.codehilite .o { color: #666666 } /* Operator */
+.codehilite .cm { color: #60a0b0; font-style: italic } /* Comment.Multiline */
+.codehilite .cp { color: #007020 } /* Comment.Preproc */
+.codehilite .c1 { color: #60a0b0; font-style: italic } /* Comment.Single */
+.codehilite .cs { color: #60a0b0; background-color: #fff0f0 } /* Comment.Special */
+.codehilite .gd { color: #A00000 } /* Generic.Deleted */
+.codehilite .ge { font-style: italic } /* Generic.Emph */
+.codehilite .gr { color: #FF0000 } /* Generic.Error */
+.codehilite .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.codehilite .gi { color: #00A000 } /* Generic.Inserted */
+.codehilite .go { color: #808080 } /* Generic.Output */
+.codehilite .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
+.codehilite .gs { font-weight: bold } /* Generic.Strong */
+.codehilite .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.codehilite .gt { color: #0040D0 } /* Generic.Traceback */
+.codehilite .kc { color: #007020; font-weight: bold } /* Keyword.Constant */
+.codehilite .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */
+.codehilite .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */
+.codehilite .kp { color: #007020 } /* Keyword.Pseudo */
+.codehilite .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */
+.codehilite .kt { color: #902000 } /* Keyword.Type */
+.codehilite .m { color: #40a070 } /* Literal.Number */
+.codehilite .s { color: #4070a0 } /* Literal.String */
+.codehilite .na { color: #4070a0 } /* Name.Attribute */
+.codehilite .nb { color: #007020 } /* Name.Builtin */
+.codehilite .nc { color: #0e84b5; font-weight: bold } /* Name.Class */
+.codehilite .no { color: #60add5 } /* Name.Constant */
+.codehilite .nd { color: #555555; font-weight: bold } /* Name.Decorator */
+.codehilite .ni { color: #d55537; font-weight: bold } /* Name.Entity */
+.codehilite .ne { color: #007020 } /* Name.Exception */
+.codehilite .nf { color: #06287e } /* Name.Function */
+.codehilite .nl { color: #002070; font-weight: bold } /* Name.Label */
+.codehilite .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
+.codehilite .nt { color: #062873; font-weight: bold } /* Name.Tag */
+.codehilite .nv { color: #bb60d5 } /* Name.Variable */
+.codehilite .ow { color: #007020; font-weight: bold } /* Operator.Word */
+.codehilite .w { color: #bbbbbb } /* Text.Whitespace */
+.codehilite .mf { color: #40a070 } /* Literal.Number.Float */
+.codehilite .mh { color: #40a070 } /* Literal.Number.Hex */
+.codehilite .mi { color: #40a070 } /* Literal.Number.Integer */
+.codehilite .mo { color: #40a070 } /* Literal.Number.Oct */
+.codehilite .sb { color: #4070a0 } /* Literal.String.Backtick */
+.codehilite .sc { color: #4070a0 } /* Literal.String.Char */
+.codehilite .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */
+.codehilite .s2 { color: #4070a0 } /* Literal.String.Double */
+.codehilite .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */
+.codehilite .sh { color: #4070a0 } /* Literal.String.Heredoc */
+.codehilite .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */
+.codehilite .sx { color: #c65d09 } /* Literal.String.Other */
+.codehilite .sr { color: #235388 } /* Literal.String.Regex */
+.codehilite .s1 { color: #4070a0 } /* Literal.String.Single */
+.codehilite .ss { color: #517918 } /* Literal.String.Symbol */
+.codehilite .bp { color: #007020 } /* Name.Builtin.Pseudo */
+.codehilite .vc { color: #bb60d5 } /* Name.Variable.Class */
+.codehilite .vg { color: #bb60d5 } /* Name.Variable.Global */
+.codehilite .vi { color: #bb60d5 } /* Name.Variable.Instance */
+.codehilite .il { color: #40a070 } /* Literal.Number.Integer.Long */

Added: libcloud/site/trunk/content/css/ie.css
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/css/ie.css?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/content/css/ie.css (added)
+++ libcloud/site/trunk/content/css/ie.css Sun May 29 21:38:51 2011
@@ -0,0 +1,35 @@
+/* -----------------------------------------------------------------------
+
+
+ Blueprint CSS Framework 0.9
+ http://blueprintcss.org
+
+   * Copyright (c) 2007-Present. See LICENSE for more info.
+   * See README for instructions on how to use Blueprint.
+   * For credits and origins, see AUTHORS.
+   * This is a compressed file. See the sources in the 'src' directory.
+
+----------------------------------------------------------------------- */
+
+/* ie.css */
+body {text-align:center;}
+.container {text-align:left;}
+* html .column, * html div.span-1, * html div.span-2, * html div.span-3, * html div.span-4, * html div.span-5, * html div.span-6, * html div.span-7, * html div.span-8, * html div.span-9, * html div.span-10, * html div.span-11, * html div.span-12, * html div.span-13, * html div.span-14, * html div.span-15, * html div.span-16, * html div.span-17, * html div.span-18, * html div.span-19, * html div.span-20, * html div.span-21, * html div.span-22, * html div.span-23, * html div.span-24 {overflow-x:hidden;}
+* html legend {margin:0px -8px 16px 0;padding:0;}
+ol {margin-left:2em;}
+sup {vertical-align:text-top;}
+sub {vertical-align:text-bottom;}
+html>body p code {*white-space:normal;}
+hr {margin:-8px auto 11px;}
+img {-ms-interpolation-mode:bicubic;}
+.clearfix, .container {display:inline-block;}
+* html .clearfix, * html .container {height:1%;}
+fieldset {padding-top:0;}
+input.text, input.title {background-color:#fff;border:1px solid #bbb;}
+input.text:focus, input.title:focus {border-color:#666;}
+input.text, input.title, textarea, select {margin:0.5em 0;}
+input.checkbox, input.radio {position:relative;top:.25em;}
+form.inline div, form.inline p {vertical-align:middle;}
+form.inline label {position:relative;top:-0.25em;}
+form.inline input.checkbox, form.inline input.radio, form.inline input.button, form.inline button {margin:0.5em 0;}
+button, input.button {position:relative;top:0.25em;}
\ No newline at end of file

Propchange: libcloud/site/trunk/content/css/ie.css
------------------------------------------------------------------------------
    svn:executable = *

Added: libcloud/site/trunk/content/css/libcloud.css
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/css/libcloud.css?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/content/css/libcloud.css (added)
+++ libcloud/site/trunk/content/css/libcloud.css Sun May 29 21:38:51 2011
@@ -0,0 +1,48 @@
+/*  color 100    80     50     20
+ *  aqua  007bff 3395ff 80bdff cce5ff
+ *  melon ff5050 ff7373 ffa7a7 ffdcdc
+ */
+* { margin:0; }
+html {}
+body { border-top:10px solid #007bff; border-bottom:10px solid #007bff; }
+#wrapper { width:800px; margin:0 auto; }
+
+a {color:inherit;}
+a:hover { color:#ff5050;}
+
+#header { padding:15px 0 0; margin:0 0 5px 0; }
+#banner { padding:5px 0; margin:0 0 5px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
+#banner h2 { margin:0; color:#ff5050; line-height:30px; }
+#feature { }
+#feature blockquote { margin:0; padding:10px; font-size:11px;}
+#sidebar {}
+#main {}
+#footer { text-align: center; margin:20px 0 10px; border-top:1px solid #ddd; padding:5px 0;}
+
+h1 { color:#80bdff; font-size:50px; padding-left:90px; background:url(../images/libcloud_logo.png) left no-repeat; }
+h1 span { color:#333; font-size:32px; }
+h2 { color:#007bff;}
+#sidebar h2 { padding-left:10px; margin:0; cursor:pointer; background:#cce5ff; border-bottom:1px solid #fff; }
+#sidebar h2:hover { background:#80bdff;}
+#sidebar h2:hover a { color: #fff; }
+#sidebar .accordion { background:#f5f5f5; padding:10px; }
+#sidebar h2:focus, #sidebar h2.ui-state-active { outline:none; background:#80bdff; color:#fff;}
+#sidebar .accordion { }
+#sidebar h3 { color:#ff5050; margin-bottom:5px; }
+#sidebar h3 a:hover { color:#80bdff; }
+#sidebar #apache-logo, #twitter-logo, #pycon-logo { padding:30px 0 0 0; text-align:center; }
+
+div#main { font-size: 120%; }
+
+pre, code { font-family:"Consolas", "Courier New", "Courier", "Lucida Console", fixed-width; padding:10px; background:#f5f5f5; border:1px solid #ddd; display:block; white-space:pre; color: #000000}
+
+.support-table td, #support-table th { width:14%; border-right:1px solid #fff; border-bottom:1px solid #ddd;}
+.support-table th { background:#f5f5f5; }
+.support-table td { }
+.support-table td.supported { background:#80bdff;}
+.support-table td.unsupported { background:#ffa7a7;}
+
+.byline { color:#007fbb; font-size:10px;}
+.center { text-align:center;}
+
+pre, code { margin-bottom: 12px; }

Propchange: libcloud/site/trunk/content/css/libcloud.css
------------------------------------------------------------------------------
    svn:executable = *

Added: libcloud/site/trunk/content/css/print.css
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/css/print.css?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/content/css/print.css (added)
+++ libcloud/site/trunk/content/css/print.css Sun May 29 21:38:51 2011
@@ -0,0 +1,30 @@
+/* -----------------------------------------------------------------------
+
+
+ Blueprint CSS Framework 0.9
+ http://blueprintcss.org
+
+   * Copyright (c) 2007-Present. See LICENSE for more info.
+   * See README for instructions on how to use Blueprint.
+   * For credits and origins, see AUTHORS.
+   * This is a compressed file. See the sources in the 'src' directory.
+
+----------------------------------------------------------------------- */
+
+/* print.css */
+body {line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:10pt;}
+.container {background:none;}
+hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}
+hr.space {background:#fff;color:#fff;}
+h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;}
+code {font:.9em "Courier New", Monaco, Courier, monospace;}
+img {float:left;margin:1.5em 1.5em 1.5em 0;}
+a img {border:none;}
+p img.top {margin-top:0;}
+blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
+.small {font-size:.9em;}
+.large {font-size:1.1em;}
+.quiet {color:#999;}
+.hide {display:none;}
+a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;}
+a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;}
\ No newline at end of file

Propchange: libcloud/site/trunk/content/css/print.css
------------------------------------------------------------------------------
    svn:executable = *

Added: libcloud/site/trunk/content/css/screen.css
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/css/screen.css?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/content/css/screen.css (added)
+++ libcloud/site/trunk/content/css/screen.css Sun May 29 21:38:51 2011
@@ -0,0 +1,242 @@
+/* reset.css */
+html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
+body {line-height:1.5;}
+table {border-collapse:separate;border-spacing:0;}
+caption, th, td {text-align:left;font-weight:normal;}
+table, td, th {vertical-align:middle;}
+blockquote:before, blockquote:after, q:before, q:after {content:"";}
+blockquote, q {quotes:"" "";}
+a img {border:none;}
+
+/* typography.css */
+body {font-size:75%;color:#222;background:#fff;font-family:"Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;}
+h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
+h1 {font-size:3em;line-height:1; }
+h2 {font-size:1.8em;margin-bottom:0.75em;}
+h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
+h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
+h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
+h6 {font-size:1em;font-weight:bold;}
+h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
+p {margin:0 0 1.5em;}
+p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
+p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
+a:focus, a:hover {color:#000;}
+a {color:#009;text-decoration:underline;}
+blockquote {margin:1.5em;color:#666;font-style:italic;}
+strong {font-weight:bold;}
+em, dfn {font-style:italic;}
+dfn {font-weight:bold;}
+sup, sub {line-height:0;}
+abbr, acronym {border-bottom:1px dotted #666;}
+address {margin:0 0 1.5em;font-style:italic;}
+del {color:#666;}
+pre {margin:1.5em 0;white-space:pre;}
+pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
+li ul, li ol {margin:0 1.5em;}
+ul, ol {margin:0 1.5em 1.5em 1.5em;}
+ul {list-style-type:disc;}
+ol {list-style-type:decimal;}
+dl {margin:0 0 1.5em 0;}
+dl dt {font-weight:bold;}
+dd {margin-left:1.5em;}
+table {margin-bottom:1.4em;width:100%;}
+th {font-weight:bold;}
+thead th {background:#c3d9ff;}
+th, td, caption {padding:4px 10px 4px 5px;}
+tr.even td {background:#e5ecf9;}
+tfoot {font-style:italic;}
+caption {background:#eee;}
+.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
+.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
+.hide {display:none;}
+.quiet {color:#666;}
+.loud {color:#000;}
+.highlight {background:#ff0;}
+.added {background:#060;color:#fff;}
+.removed {background:#900;color:#fff;}
+.first {margin-left:0;padding-left:0;}
+.last {margin-right:0;padding-right:0;}
+.top {margin-top:0;padding-top:0;}
+.bottom {margin-bottom:0;padding-bottom:0;}
+
+/* forms.css */
+label {font-weight:bold;}
+fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
+legend {font-weight:bold;font-size:1.2em;}
+input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
+input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
+input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
+input.text, input.title {width:300px;padding:5px;}
+input.title {font-size:1.5em;}
+textarea {width:390px;height:250px;padding:5px;}
+input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
+form.inline {line-height:3;}
+form.inline p {margin-bottom:0;}
+.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
+.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
+.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
+.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
+.error a {color:#8a1f11;}
+.notice a {color:#514721;}
+.success a {color:#264409;}
+
+/* grid.css */
+.container {width:950px;margin:0 auto;}
+.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
+.last, div.last {margin-right:0;}
+.span-1 {width:30px;}
+.span-2 {width:70px;}
+.span-3 {width:110px;}
+.span-4 {width:150px;}
+.span-5 {width:190px;}
+.span-6 {width:230px;}
+.span-7 {width:270px;}
+.span-8 {width:310px;}
+.span-9 {width:350px;}
+.span-10 {width:390px;}
+.span-11 {width:430px;}
+.span-12 {width:470px;}
+.span-13 {width:510px;}
+.span-14 {width:550px;}
+.span-15 {width:590px;}
+.span-16 {width:630px;}
+.span-17 {width:670px;}
+.span-18 {width:710px;}
+.span-19 {width:750px;}
+.span-20 {width:790px;}
+.span-21 {width:830px;}
+.span-22 {width:870px;}
+.span-23 {width:910px;}
+.span-24, div.span-24 {width:950px;margin:0;}
+input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {border-left-width:1px!important;border-right-width:1px!important;padding-left:5px!important;padding-right:5px!important;}
+input.span-1, textarea.span-1 {width:18px!important;}
+input.span-2, textarea.span-2 {width:58px!important;}
+input.span-3, textarea.span-3 {width:98px!important;}
+input.span-4, textarea.span-4 {width:138px!important;}
+input.span-5, textarea.span-5 {width:178px!important;}
+input.span-6, textarea.span-6 {width:218px!important;}
+input.span-7, textarea.span-7 {width:258px!important;}
+input.span-8, textarea.span-8 {width:298px!important;}
+input.span-9, textarea.span-9 {width:338px!important;}
+input.span-10, textarea.span-10 {width:378px!important;}
+input.span-11, textarea.span-11 {width:418px!important;}
+input.span-12, textarea.span-12 {width:458px!important;}
+input.span-13, textarea.span-13 {width:498px!important;}
+input.span-14, textarea.span-14 {width:538px!important;}
+input.span-15, textarea.span-15 {width:578px!important;}
+input.span-16, textarea.span-16 {width:618px!important;}
+input.span-17, textarea.span-17 {width:658px!important;}
+input.span-18, textarea.span-18 {width:698px!important;}
+input.span-19, textarea.span-19 {width:738px!important;}
+input.span-20, textarea.span-20 {width:778px!important;}
+input.span-21, textarea.span-21 {width:818px!important;}
+input.span-22, textarea.span-22 {width:858px!important;}
+input.span-23, textarea.span-23 {width:898px!important;}
+input.span-24, textarea.span-24 {width:938px!important;}
+.append-1 {padding-right:40px;}
+.append-2 {padding-right:80px;}
+.append-3 {padding-right:120px;}
+.append-4 {padding-right:160px;}
+.append-5 {padding-right:200px;}
+.append-6 {padding-right:240px;}
+.append-7 {padding-right:280px;}
+.append-8 {padding-right:320px;}
+.append-9 {padding-right:360px;}
+.append-10 {padding-right:400px;}
+.append-11 {padding-right:440px;}
+.append-12 {padding-right:480px;}
+.append-13 {padding-right:520px;}
+.append-14 {padding-right:560px;}
+.append-15 {padding-right:600px;}
+.append-16 {padding-right:640px;}
+.append-17 {padding-right:680px;}
+.append-18 {padding-right:720px;}
+.append-19 {padding-right:760px;}
+.append-20 {padding-right:800px;}
+.append-21 {padding-right:840px;}
+.append-22 {padding-right:880px;}
+.append-23 {padding-right:920px;}
+.prepend-1 {padding-left:40px;}
+.prepend-2 {padding-left:80px;}
+.prepend-3 {padding-left:120px;}
+.prepend-4 {padding-left:160px;}
+.prepend-5 {padding-left:200px;}
+.prepend-6 {padding-left:240px;}
+.prepend-7 {padding-left:280px;}
+.prepend-8 {padding-left:320px;}
+.prepend-9 {padding-left:360px;}
+.prepend-10 {padding-left:400px;}
+.prepend-11 {padding-left:440px;}
+.prepend-12 {padding-left:480px;}
+.prepend-13 {padding-left:520px;}
+.prepend-14 {padding-left:560px;}
+.prepend-15 {padding-left:600px;}
+.prepend-16 {padding-left:640px;}
+.prepend-17 {padding-left:680px;}
+.prepend-18 {padding-left:720px;}
+.prepend-19 {padding-left:760px;}
+.prepend-20 {padding-left:800px;}
+.prepend-21 {padding-left:840px;}
+.prepend-22 {padding-left:880px;}
+.prepend-23 {padding-left:920px;}
+div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
+div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
+.pull-1 {margin-left:-40px;}
+.pull-2 {margin-left:-80px;}
+.pull-3 {margin-left:-120px;}
+.pull-4 {margin-left:-160px;}
+.pull-5 {margin-left:-200px;}
+.pull-6 {margin-left:-240px;}
+.pull-7 {margin-left:-280px;}
+.pull-8 {margin-left:-320px;}
+.pull-9 {margin-left:-360px;}
+.pull-10 {margin-left:-400px;}
+.pull-11 {margin-left:-440px;}
+.pull-12 {margin-left:-480px;}
+.pull-13 {margin-left:-520px;}
+.pull-14 {margin-left:-560px;}
+.pull-15 {margin-left:-600px;}
+.pull-16 {margin-left:-640px;}
+.pull-17 {margin-left:-680px;}
+.pull-18 {margin-left:-720px;}
+.pull-19 {margin-left:-760px;}
+.pull-20 {margin-left:-800px;}
+.pull-21 {margin-left:-840px;}
+.pull-22 {margin-left:-880px;}
+.pull-23 {margin-left:-920px;}
+.pull-24 {margin-left:-960px;}
+.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
+.push-1 {margin:0 -40px 1.5em 40px;}
+.push-2 {margin:0 -80px 1.5em 80px;}
+.push-3 {margin:0 -120px 1.5em 120px;}
+.push-4 {margin:0 -160px 1.5em 160px;}
+.push-5 {margin:0 -200px 1.5em 200px;}
+.push-6 {margin:0 -240px 1.5em 240px;}
+.push-7 {margin:0 -280px 1.5em 280px;}
+.push-8 {margin:0 -320px 1.5em 320px;}
+.push-9 {margin:0 -360px 1.5em 360px;}
+.push-10 {margin:0 -400px 1.5em 400px;}
+.push-11 {margin:0 -440px 1.5em 440px;}
+.push-12 {margin:0 -480px 1.5em 480px;}
+.push-13 {margin:0 -520px 1.5em 520px;}
+.push-14 {margin:0 -560px 1.5em 560px;}
+.push-15 {margin:0 -600px 1.5em 600px;}
+.push-16 {margin:0 -640px 1.5em 640px;}
+.push-17 {margin:0 -680px 1.5em 680px;}
+.push-18 {margin:0 -720px 1.5em 720px;}
+.push-19 {margin:0 -760px 1.5em 760px;}
+.push-20 {margin:0 -800px 1.5em 800px;}
+.push-21 {margin:0 -840px 1.5em 840px;}
+.push-22 {margin:0 -880px 1.5em 880px;}
+.push-23 {margin:0 -920px 1.5em 920px;}
+.push-24 {margin:0 -960px 1.5em 960px;}
+.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}
+.prepend-top {margin-top:1.5em;}
+.append-bottom {margin-bottom:1.5em;}
+.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
+hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
+hr.space {background:#fff;color:#fff;}
+.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
+.clearfix, .container {display:block;}
+.clear {clear:both;}

Propchange: libcloud/site/trunk/content/css/screen.css
------------------------------------------------------------------------------
    svn:executable = *

Added: libcloud/site/trunk/content/devinfo.mdtext
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/devinfo.mdtext?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/content/devinfo.mdtext (added)
+++ libcloud/site/trunk/content/devinfo.mdtext Sun May 29 21:38:51 2011
@@ -0,0 +1,38 @@
+title: Developer Information
+
+## API Documentation ##
+
+Generated [API documentation](http://ci.apache.org/projects/libcloud/apidocs/) is available (API docs are generated for the latest trunk version of libcloud).
+
+## Test Coverage ##
+
+Test coverage report is automatically generated after every commit and can be found at [http://ci.apache.org/projects/libcloud/coverage](http://ci.apache.org/projects/libcloud/coverage).
+
+## Mailing Lists ##
+
+* [users@libcloud.apache.org](mailto:users-subscribe@libcloud.apache.org) - Mailing list for general talk about Libcloud and other off-topic things
+* [dev@libcloud.apache.org](mailto:dev-subscribe@libcloud.apache.org) - General mailing list for developers
+* [commits@libcloud.apache.org](mailto:commits-subscribe@libcloud.apache.org) - SVN Commits mailing list
+
+## Issue Tracker ##
+
+* Apache JIRA: [https://issues.apache.org/jira/browse/LIBCLOUD](https://issues.apache.org/jira/browse/LIBCLOUD) (preferred)
+
+## SVN Repository ##
+
+* Repository: [https://svn.apache.org/repos/asf/libcloud/trunk/](https://svn.apache.org/repos/asf/libcloud/trunk/)
+* ViewVC: [https://svn.apache.org/viewvc/libcloud/trunk/](https://svn.apache.org/viewvc/libcloud/trunk/)
+* Java Repository: [https://svn.apache.org/repos/asf/libcloud/sandbox/java/trunk/](https://svn.apache.org/repos/asf/libcloud/sandbox/java/trunk/)
+
+## Git Repositories ##
+
+* [git://git.apache.org/libcloud.git](git://git.apache.org/libcloud.git)
+* [https://github.com/apache/libcloud](https://github.com/apache/libcloud) (mirror - please use mailing list to submit patches and JIRA to open a new issue)
+
+## IRC ##
+#
+* [#libcloud](http://webchat.freenode.net?channels=libcloud&uio=d4) on Freenode
+
+## Twitter ##
+
+* @libcloud: [http://twitter.com/libcloud](http://twitter.com/libcloud)

Added: libcloud/site/trunk/content/downloads.mdtext
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/downloads.mdtext?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/content/downloads.mdtext (added)
+++ libcloud/site/trunk/content/downloads.mdtext Sun May 29 21:38:51 2011
@@ -0,0 +1,97 @@
+title: Downloads
+
+## Downloads ##
+
+    <ul>
+        <li>0.4.2 - Released January 17, 2011:
+        <li>0.5.0 - Released May 25, 2011:
+          <ul>
+            <li><a href="http://www.apache.org/dyn/closer.cgi?path=/libcloud/apache-libcloud-0.5.0.tar.bz2">apache-libcloud-0.5.0.tar.bz2</a>
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-0.5.0.tar.bz2.asc">asc</a>]
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-0.5.0.tar.bz2.sha1">sha1</a>]
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-0.5.0.tar.bz2.md5">md5</a>]
+                </li>
+            <li><a href="http://www.apache.org/dyn/closer.cgi?path=/libcloud/apache-libcloud-0.5.0.zip">apache-libcloud-0.5.0.zip</a>
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-0.5.0.zip.asc">asc</a>]
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-0.5.0.zip.sha1">sha1</a>]
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-0.5.0.zip.md5">md5</a>]
+                </li>
+              <li>Verify with these public <a href="https://www.apache.org/dist/libcloud/KEYS">KEYS</a> used by Apache Libcloud developers.</li>
+          </ul>
+        </li>
+        <ul>
+            <li><a href="http://www.apache.org/dyn/closer.cgi?path=/libcloud/apache-libcloud-incubating-0.4.2.tar.bz2">apache-libcloud-incubating-0.4.2.tar.bz2</a>
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-incubating-0.4.2.tar.bz2.asc">asc</a>]
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-incubating-0.4.2.tar.bz2.sha1">sha1</a>]
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-incubating-0.4.2.tar.bz2.md5">md5</a>]
+                </li>
+            <li><a href="http://www.apache.org/dyn/closer.cgi?path=/libcloud/apache-libcloud-incubating-0.4.2.zip">apache-libcloud-incubating-0.4.2.zip</a>
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-incubating-0.4.2.zip.asc">asc</a>]
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-incubating-0.4.2.zip.sha1">sha1</a>]
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-incubating-0.4.2.zip.md5">md5</a>]
+                </li>
+              <li>Verify with these public <a href="https://www.apache.org/dist/libcloud/KEYS">KEYS</a> used by Apache Libcloud developers.</li>
+          </ul>
+        </li>
+        <li>0.4.0 - Released October 12, 2010:
+          <ul>
+            <li><a href="http://www.apache.org/dyn/closer.cgi?path=/libcloud/apache-libcloud-incubating-0.4.0.tar.bz2">apache-libcloud-incubating-0.4.0.tar.bz2</a>
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-incubating-0.4.0.tar.bz2.asc">asc</a>]
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-incubating-0.4.0.tar.bz2.sha1">sha1</a>]
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-incubating-0.4.0.tar.bz2.md5">md5</a>]
+                </li>
+            <li><a href="http://www.apache.org/dyn/closer.cgi?path=/libcloud/apache-libcloud-incubating-0.4.0.zip">apache-libcloud-incubating-0.4.0.zip</a>
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-incubating-0.4.0.zip.asc">asc</a>]
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-incubating-0.4.0.zip.sha1">sha1</a>]
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-incubating-0.4.0.zip.md5">md5</a>]
+                </li>
+              <li>Verify with these public <a href="https://www.apache.org/dist/libcloud/KEYS">KEYS</a> used by Apache Libcloud developers.</li>
+          </ul>
+        </li>
+        <li>0.3.1 - Released May 10, 2010:
+          <ul>
+            <li><a href="http://www.apache.org/dyn/closer.cgi?path=/libcloud/apache-libcloud-incubating-0.3.1.tar.bz2">apache-libcloud-incubating-0.3.1.tar.bz2</a>
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-incubating-0.3.1.tar.bz2.asc">asc</a>]
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-incubating-0.3.1.tar.bz2.sha1">sha1</a>]
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-incubating-0.3.1.tar.bz2.md5">md5</a>]
+                </li>
+            <li><a href="http://www.apache.org/dyn/closer.cgi?path=/libcloud/apache-libcloud-incubating-0.3.1.zip">apache-libcloud-incubating-0.3.1.zip</a>
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-incubating-0.3.1.zip.asc">asc</a>]
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-incubating-0.3.1.zip.sha1">sha1</a>]
+                [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-incubating-0.3.1.zip.md5">md5</a>]
+                </li>
+              <li>Verify with these public <a href="https://www.apache.org/dist/libcloud/KEYS">KEYS</a> used by Apache Libcloud developers.</li>
+          </ul>
+        </li>
+      </ul>
+      <p>
+	Quick package verification guide:
+	<ol style="margin-left:3em;">
+	  <li>
+	    Import KEYS file
+<pre>$ <strong>gpg --import KEYS</strong>
+gpg: key 42721F00: public key "Paul Querna &lt;...&gt;" imported
+gpg: Total number processed: 1
+gpg:               imported: 1
+gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
+gpg: depth: 0  valid:   1  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 1u
+gpg: next trustdb check due at 2011-10-30</pre>
+	  </li>
+	  <li>
+	    Verify package with .asc signature:
+<pre>$ <strong>gpg --verify apache-libcloud-incubating-0.4.0.tar.bz2.asc</strong>
+gpg: Signature made Wed Oct  6 15:31:35 2010 CDT using DSA key ID 42721F00
+<span style="color:green">gpg: Good signature from "Paul Querna &lt;...&gt;"
+gpg:                 aka "Paul Querna &lt;...&gt;"
+gpg:                 ...</span>
+gpg: WARNING: This key is not certified with a trusted signature!
+gpg:          There is no indication that the signature belongs to the owner.
+Primary key fingerprint: 39F6 691A 0ECF 0C50 E8BB  849C F788 75F6 4272 1F00</pre>
+            Example bad signature:
+<pre>$ <strong>gpg --verify apache-libcloud-incubating-0.4.0.tar.bz2.asc</strong>
+gpg: Signature made Wed Oct  6 15:31:35 2010 CDT using DSA key ID 42721F00
+<span style="color:red">gpg: BAD signature from "Paul Querna &lt;...&gt;"</span></pre>
+	  </li>
+	</ol>
+
+See the [developer  information](devinfo.html) for how to get libcloud from source control.</p>

Added: libcloud/site/trunk/content/driver-features.mdtext
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/driver-features.mdtext?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/content/driver-features.mdtext (added)
+++ libcloud/site/trunk/content/driver-features.mdtext Sun May 29 21:38:51 2011
@@ -0,0 +1,37 @@
+title: Driver features
+
+## Driver features ##
+
+Here you can find a short description of the common features supported by different provider drivers. Keep in mind that this page only contains a list of standard features - provider specific features (extension methods) are not included.
+
+## <a name="compute">Compute</a> ##
+
+Compute part of the library allows users to manage virtual servers and services such as Amazon EC2 and Rackspace CloudServers.
+
+### <a name="list">list</a> ###
+
+Returns a list of the currently active nodes.
+
+### <a name="reboot">reboot</a> ###
+
+Allows user to reboot (restart) a node.
+
+### <a name="create">create</a> ###
+
+Allows user to create a new node.
+
+### <a name="destroy">destroy</a> ###
+
+Allows user to destroy an existing node.
+
+### <a name="images">images</a> ###
+
+Returns a list of available node images. An image usually represents an operating system which is installed on the server.
+
+### <a name="sizes">sizes</a> ###
+
+Returns a list of available node sizes. A size represents server configuration (CPU speed, number of cores, amount of RAM, disk size, etc.)
+
+### <a name="deploy">deploy</a> ###
+
+Allows user to run arbitrary shell script on the node after if has been provisioned.

Added: libcloud/site/trunk/content/getting-started.mdtext
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/getting-started.mdtext?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/content/getting-started.mdtext (added)
+++ libcloud/site/trunk/content/getting-started.mdtext Sun May 29 21:38:51 2011
@@ -0,0 +1,116 @@
+title: Getting started
+
+## Installation ##
+
+libcloud's current release is **0.5.0**, and can be [downloaded](downloads.html), but it is also [available on PyPi](http://pypi.python.org/pypi/apache-libcloud)
+
+    ::bash
+    pip install apache-libcloud
+
+## API Reference Documentation ##
+
+Available at [http://ci.apache.org/projects/libcloud/apidocs/](http://ci.apache.org/projects/libcloud/apidocs/).
+
+## Example: Connecting with a Driver ##
+
+    ::python
+    from libcloud.compute.types import Provider
+    from libcloud.compute.providers import get_driver
+
+    EC2_ACCESS_ID = 'your access id'
+    EC2_SECRET_KEY = 'your secret key'
+
+    Driver = get_driver(Provider.EC2)
+    conn = Driver(EC2_ACCESS_ID, EC2_SECRET_KEY)
+
+    nodes = conn.list_nodes()
+    # [<Node: uuid=..., state=3, public_ip=['1.1.1.1'], provider=EC2 ...>, ...]
+
+## Example: Creating a Node ##
+
+    ::python
+    from libcloud.compute.types import Provider
+    from libcloud.compute.providers import get_driver
+
+    RACKSPACE_USER = 'your username'
+    RACKSPACE_KEY = 'your key'
+
+    Driver = get_driver(Provider.RACKSPACE)
+    conn = Driver(RACKSPACE_USER, RACKSPACE_KEY)
+
+    # retrieve available images and sizes
+    images = conn.list_images()
+    # [<NodeImage: id=3, name=Gentoo 2008.0, driver=Rackspace  ...>, ...]
+    sizes = conn.list_sizes()
+    # [<NodeSize: id=1, name=256 server, ram=256 ... driver=Rackspace ...>, ...]
+
+    # create node with first image and first size
+    node = conn.create_node(name='test', image=images[0], size=sizes[0])
+    # <Node: uuid=..., name=test, state=3, public_ip=['1.1.1.1'], provider=Rackspace ...>
+
+## Example: List Nodes Across Multiple Providers ##
+
+The following example will list servers across Amazon EC2, Slicehost, and Rackspace Cloud Servers using the same API call. The servers will be represented in a standard Node object.
+
+    ::python
+    from libcloud.compute.types import Provider
+    from libcloud.compute.providers import get_driver
+
+    EC2_ACCESS_ID    = 'your access id'
+    EC2_SECRET_KEY    = 'your secret key'
+    SLICEHOST_API_KEY = 'your api key'
+    RACKSPACE_USER    = 'your username'
+    RACKSPACE_KEY    = 'your key'
+
+    EC2Driver     = get_driver(Provider.EC2)
+    SlicehostDriver = get_driver(Provider.SLICEHOST)
+    RackspaceDriver = get_driver(Provider.RACKSPACE)
+
+    drivers = [ EC2Driver(EC2_ACCESS_ID, EC2_SECRET_KEY),
+            SlicehostDriver(SLICEHOST_API_KEY),
+            RackspaceDriver(RACKSPACE_USER, RACKSPACE_KEY) ]
+
+    nodes = []
+    for driver in drivers:
+        nodes += driver.list_nodes()
+    print nodes
+    # [ <Node: provider=Amazon, status=RUNNING, name=bob, ip=1.2.3.4.5>,
+    #   <Node: provider=Slicehost, status=REBOOT, name=korine, ip=6.7.8.9>, ... ]
+
+    # Reboot all nodes named 'test'
+    [node.reboot() for node in nodes if node.name == 'test']
+
+## Example: Bootstrapping Puppet on a Node ##
+
+Just creating a node isn't that helpful because each cloud gives you
+back nodes in different states. The deploy_node API lets
+you do more complex actions in cross-cloud portable manner. It works by
+calling create_node, and then SSHing into the node to run a script
+or install an SSH Key.
+
+    ::python
+    from libcloud.compute.types import Provider
+    from libcloud.compute.providers import get_driver
+    from libcloud.compute.deployment import MultiStepDeployment, ScriptDeployment, SSHKeyDeployment
+    import os
+
+    RACKSPACE_USER = 'your username'
+    RACKSPACE_KEY = 'your key'
+
+    Driver = get_driver(Provider.RACKSPACE)
+    conn = Driver(RACKSPACE_USER, RACKSPACE_KEY)
+
+    # read your public key in
+    sd = SSHKeyDeployment(open(os.path.expanduser("~/.ssh/id_dsa.pub")).read())
+    # a simple script to install puppet post boot, can be much more complicated.
+    script = ScriptDeployment("apt-get install puppet")
+    # a task that first installs the ssh key, and then runs the script
+    msd = MultiStepDeployment([sd, script])
+
+    images = conn.list_images()
+    sizes = conn.list_sizes()
+
+    # deploy_node takes the same base keyword arguments as create_node.
+    node = conn.deploy_node(name='test', image=images[0], size=sizes[0], deploy=msd)
+    # <Node: uuid=..., name=test, state=3, public_ip=['1.1.1.1'], provider=Rackspace ...>
+    # the node is now booted, with your ssh key and puppet installed.

Added: libcloud/site/trunk/content/images/apache_feather.gif
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/images/apache_feather.gif?rev=1128965&view=auto
==============================================================================
Binary file - no diff available.

Propchange: libcloud/site/trunk/content/images/apache_feather.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: libcloud/site/trunk/content/images/apache_incubator.png
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/images/apache_incubator.png?rev=1128965&view=auto
==============================================================================
Binary file - no diff available.

Propchange: libcloud/site/trunk/content/images/apache_incubator.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: libcloud/site/trunk/content/images/apache_logo.gif
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/images/apache_logo.gif?rev=1128965&view=auto
==============================================================================
Binary file - no diff available.

Propchange: libcloud/site/trunk/content/images/apache_logo.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: libcloud/site/trunk/content/images/favicon.png
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/images/favicon.png?rev=1128965&view=auto
==============================================================================
Binary file - no diff available.

Propchange: libcloud/site/trunk/content/images/favicon.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: libcloud/site/trunk/content/images/libcloud_logo.png
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/images/libcloud_logo.png?rev=1128965&view=auto
==============================================================================
Binary file - no diff available.

Propchange: libcloud/site/trunk/content/images/libcloud_logo.png
------------------------------------------------------------------------------
    svn:executable = *

Propchange: libcloud/site/trunk/content/images/libcloud_logo.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: libcloud/site/trunk/content/index.mdtext
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/index.mdtext?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/content/index.mdtext (added)
+++ libcloud/site/trunk/content/index.mdtext Sun May 29 21:38:51 2011
@@ -0,0 +1,104 @@
+title: Apache Libcloud is a standard Python library that abstracts away differences among multiple cloud provider APIs
+
+## Compute - Supported Providers ##
+
+<table id="python-support-table" class="support-table" cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <th>provider</th>
+          <th><a href="driver-features.html#list">list</a></th>
+          <th><a href="driver-features.html#reboot">reboot</a></th>
+          <th><a href="driver-features.html#create">create</a></th>
+          <th><a href="driver-features.html#destroy">destroy</a></th>
+          <th><a href="driver-features.html#images">images</a></th>
+          <th><a href="driver-features.html#sizes">sizes</a></th>
+          <th><a href="driver-features.html#deploy">deploy</a></th>
+        </tr>
+        <tr><th><a href="http://www.bluebox.net/solutions" title="Bluebox"
+                   >Bluebox</a></th>
+           <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td></td></tr>
+       <tr><th><a href="http://www.brightbox.co.uk/" title="Brightbox"
+                   >Brightbox</a></th>
+            <td>y</td><td></td><td>y</td><td>y</td><td>y</td><td>y</td><td></td></tr>
+        <tr><th><a href="http://www.cloudsigma.com/" title="CloudSigma"
+                   >CloudSigma</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td></td></tr>
+        <tr><th><a href="http://www.dreamhost.com/hosting-vps.html"
+                    title="Dreamhost">Dreamhost</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td></td></tr>
+        <tr><th><a href="http://aws.amazon.com/" title="EC2-AP Northeast"
+                   >EC2-AP Northeast</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td></tr>
+        <tr><th><a href="http://aws.amazon.com/" title="EC2-AP Southeast"
+                   >EC2-AP Southeast</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td></tr>
+        <tr><th><a href="http://aws.amazon.com/" title="EC2-US East"
+                   >EC2-US East</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td></tr>
+        <tr><th><a href="http://aws.amazon.com/" title="EC2-US West"
+                   >EC2-US West</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td></tr>
+        <tr><th><a href="http://aws.amazon.com/" title="EC2-EU West"
+                   >EC2-EU West</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td></tr>
+        <tr><th><a href="http://www.enomaly.com/" title="enomaly ECP"
+                   >enomaly ECP</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td></tr>
+    <tr><th><a href="http://www.elastichosts.com" title="ElasticHosts"
+                   >ElasticHosts</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td></tr>
+     <tr><th><a href="http://www.eucalyptus.com/" title="Eucalyptus"
+                   >Eucalyptus</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td></td></tr>
+        <tr><th><a href="http://www.gandi.net/hosting/vps#main-nav" title="Gandi.net">Gandi.net</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td></tr>
+        <tr><th><a href="http://www.gogrid.com/" title="gogrid"
+                   >GoGrid</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td></tr>
+        <tr><th><a
+                    href="http://www-935.ibm.com/services/us/igs/cloud-development/"
+                    title="IBM Cloud">IBM Cloud</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td></td></tr>
+        <tr><th><a href="http://www.linode.com/" title="linode"
+                   >Linode</a></th>
+           <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td></tr>
+        <tr><th><a href="http://www.nimbusproject.org/" title="Nimbus Cloud"
+                   >Linode</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td></tr>
+        <tr><th><a href="http://www.opennebula.org/" title="OpenNebula"
+                   >OpenNebula</a></th>
+           <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td></td></tr>
+        <tr><th><a href="http://www.openstack.org/" title="OpenStack"
+                   >OpenStack</a></th>
+           <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td></tr>
+       <tr><th><a href="http://www.opsource.net/Services/Cloud-Hosting" title="OpSource Cloud">OpSource
+            Cloud</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td></tr>
+        <tr><th><a href="http://www.rackspacecloud.com" title="Rackspace"
+                   >Rackspace</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td></tr>
+        <tr><th><a href="http://www.rackspace.co.uk" title="Rackspace UK"
+                   >Rackspace UK</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td></tr>
+        <tr><th><a href="http://rimuhosting.com/" title="RimuHosting"
+                   >RimuHosting</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td></td></tr>
+        <tr><th><a href="http://www.slicehost.com/" title="slicehost"
+                   >Slicehost</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td></tr>
+        <tr><th><a href="http://softlayer.com/" title="SoftLayer"
+                   >SoftLayer</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td></tr>
+        <tr><th><a href="http://www.terremark.com/default.aspx"
+                    title="Terremark">Terremark</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td></tr>
+        <tr><th><a
+                    href="http://www.vmware.com/appliances/deploy/vcloud-express.html"
+                    title="vCloud">vCloud</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td></tr>
+        <tr><th><a href="http://www.voxel.net/" title="Voxel"
+                   >Voxel</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td></td></tr>
+        <tr><th><a href="http://vps.net/" title="vps.net"
+                   >VPS.net</a></th>
+            <td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td></td></tr>
+      </table>

Added: libcloud/site/trunk/content/js/libcloud.js
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/js/libcloud.js?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/content/js/libcloud.js (added)
+++ libcloud/site/trunk/content/js/libcloud.js Sun May 29 21:38:51 2011
@@ -0,0 +1,9 @@
+$(document).ready(function(){
+
+  //SUPPORT TABLE
+  $('.support-table td:contains("y")')
+    .addClass('supported').text('yes');
+  $('.support-table td:contains(" ")').add('.support-table td:empty')
+    .addClass('unsupported').text('no');
+
+});

Propchange: libcloud/site/trunk/content/js/libcloud.js
------------------------------------------------------------------------------
    svn:executable = *

Added: libcloud/site/trunk/content/news.mdtext
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/news.mdtext?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/content/news.mdtext (added)
+++ libcloud/site/trunk/content/news.mdtext Sun May 29 21:38:51 2011
@@ -0,0 +1,23 @@
+title: News
+
+## News
+
+2011
+
+* 2011-05-25 - [Libcloud graduates from the Apache Incubator to a Top level Project](https://blogs.apache.org/foundation/entry/the_apache_software_foundation_announces12)
+* 2011-05-25 - [Website and SVN repositories get moved](http://mail-archives.apache.org/mod_mbox/libcloud-dev/201105.mbox/%3CBANLkTinTq7RrKpe8SMmSeKKW8yQpu-77Ew@mail.gmail.com%3E)
+* 2011-05-25 - [Version 0.5.0 is released](http://mail-archives.apache.org/mod_mbox/libcloud-dev/201105.mbox/%3CBANLkTi=LqBidHLHUwAJSAWSzd-qSpad+dA@mail.gmail.com%3E)
+* 2011-05-10 - [Community voting for graduating to the Top Level Project has started](http://mail-archives.apache.org/mod_mbox/incubator-libcloud/201105.mbox/%3CBANLkTimouwpSUkw-BVPV_KnpbfFgU6yqeQ@mail.gmail.com%3E)
+* 2011-05-10 - Libcloud gets a project chair - Tomaz Muraus
+* 2011-02-15 - Libcloud [sprint will be held at PyCon 2011 in Atlanta](http://mail-archives.apache.org/mod_mbox/incubator-libcloud/201102.mbox/%3CAANLkTimwn5Dm372VYZ4YVcgKQqbVVwxyo8=DMFtHoTwg@mail.gmail.com%3E)
+* 2011-01-17 - Version [0.4.2 is released](/libcloud/downloads.html)
+
+2010
+
+* 2010-10-12 - [Version 0.4.0 is released](/libcloud/downloads.html)
+* 2010-05-10 - [Version 0.3.1 is released](/libcloud/downloads.html)
+* 2010-02-02 - [Version 0.2.0 (first public release) is released](/libcloud/downloads.html)
+
+2009
+
+* 2009-11-01 - [Libcloud enters Apache Incubator](http://incubator.apache.org/projects/libcloud.html)

Added: libcloud/site/trunk/content/other/compute-providers-matrix.xml
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/other/compute-providers-matrix.xml?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/content/other/compute-providers-matrix.xml (added)
+++ libcloud/site/trunk/content/other/compute-providers-matrix.xml Sun May 29 21:38:51 2011
@@ -0,0 +1,243 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<compute-providers-matrix>
+    <provider href="">
+        <name>Brightbox</name>
+        <list>yes</list>
+        <reboot></reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy></deploy>
+    </provider>
+    <provider href="">
+        <name>CloudSigma</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy></deploy>
+    </provider>
+    <provider href="">
+        <name>Dreamhost</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy></deploy>
+    </provider>
+    <provider href="">
+        <name>EC2-AP Northeast</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>EC2-AP Southeast</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>EC2-US East</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>EC2-US West</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>EC2-EU West</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>enomaly ECP</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>ElasticHosts</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>Eucalyptus</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy></deploy>
+    </provider>
+    <provider href="">
+        <name>GoGrid</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>IBM Cloud</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy></deploy>
+    </provider>
+    <provider href="">
+        <name>Linode</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>OpenNebula</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy></deploy>
+    </provider>
+    <provider href="">
+        <name>Rackspace US</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>Rackspace UK</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>RimuHosting</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy></deploy>
+    </provider>
+    <provider href="">
+        <name>Slicehost</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>SoftLayer</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>Terremark</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>vCloud</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>Voxel</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy></deploy>
+    </provider>
+    <provider href="">
+        <name>VPS.net</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy></deploy>
+    </provider>
+</compute-providers-matrix>

Added: libcloud/site/trunk/content/other/compute-providers-matrix.xsl
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/other/compute-providers-matrix.xsl?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/content/other/compute-providers-matrix.xsl (added)
+++ libcloud/site/trunk/content/other/compute-providers-matrix.xsl Sun May 29 21:38:51 2011
@@ -0,0 +1,46 @@
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+<xsl:output method="xml" omit-xml-declaration="yes"/>
+
+<xsl:template match="compute-providers-matrix">
+  <table class="support-table" cellpadding="0" cellspacing="0" border="0">
+
+    <xsl:for-each select="provider">
+      <tr>
+        <th colspan="4">
+          <a>
+            <xsl:attribute name="href">
+              <xsl:value-of select="@href"/>
+            </xsl:attribute>
+            <xsl:value-of select="Name" />
+          </a>
+        </th>
+      </tr>
+      </xsl:for-each>
+    
+      <xsl:for-each select="provider">
+      <tr>
+        <th>
+        <a>
+          <xsl:attribute name="href">
+            <xsl:value-of select="@href"/>
+          </xsl:attribute>
+          <xsl:attribute name="title">
+            <xsl:value-of select="name"/>
+          </xsl:attribute>
+          <xsl:value-of select="name" />
+        </a>
+        </th>
+        <td><xsl:value-of select="list" /></td>
+        <td><xsl:value-of select="reboot" /></td>
+        <td><xsl:value-of select="create" /></td>
+        <td><xsl:value-of select="destroy" /></td>
+        <td><xsl:value-of select="images" /></td>
+        <td><xsl:value-of select="sizes" /></td>
+        <td><xsl:value-of select="deploy" /></td>
+      </tr>
+      </xsl:for-each>
+
+  </table>
+</xsl:template>
+
+</xsl:stylesheet>

Added: libcloud/site/trunk/content/releases.xml
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/releases.xml?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/content/releases.xml (added)
+++ libcloud/site/trunk/content/releases.xml Sun May 29 21:38:51 2011
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?>

Added: libcloud/site/trunk/content/security.mdtext
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/security.mdtext?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/content/security.mdtext (added)
+++ libcloud/site/trunk/content/security.mdtext Sun May 29 21:38:51 2011
@@ -0,0 +1,28 @@
+title: Security updates and reports
+
+## Libcloud Vulnerabilities ##
+
+**SSL MITM vulnerability**
+
+**Description**:
+
+Python SSL library doesn't validate a host SSL certificate and as a
+consequence, versions prior to **0.4.2** are vulnerable to a man-in-the-middle
+attack.
+
+**Affected versions**: All the versions prior to **0.4.2**
+
+**Fix version**:
+
+This vulnerability has been fixed in the version
+**[0.4.2](/libcloud/downloads.html)**. You are strongly encouraged
+to upgrade to this version and set libcloud.security.VERIFY_SSL_CERT variable
+to True.
+
+## Reporting a vulnerability ##
+
+If you find a security vulnerability you are strongly encouraged to report it to
+our private mailing list: [security@libcloud.apache.org](mailto:security@libcloud.apache.org)
+
+PGP keys of the libcloud developers can be found at
+[https://www.apache.org/dist/libcloud/KEYS](https://www.apache.org/dist/libcloud/KEYS)

Added: libcloud/site/trunk/content/sitemap.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/sitemap.html?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/content/sitemap.html (added)
+++ libcloud/site/trunk/content/sitemap.html Sun May 29 21:38:51 2011
@@ -0,0 +1,7 @@
+{% extends "basic.html" %}
+
+{% block content %}
+<h2>Sitemap</h2>
+
+{{ content|markdown }}
+{% endblock %}

Added: libcloud/site/trunk/content/whos-using.mdtext
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/content/whos-using.mdtext?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/content/whos-using.mdtext (added)
+++ libcloud/site/trunk/content/whos-using.mdtext Sun May 29 21:38:51 2011
@@ -0,0 +1,50 @@
+title: Projects and companies using libcloud
+
+## Who's Using Libcloud?##
+If you or someone you know is using libcloud, [devinfo.html](let us know</a>.
+
+## Projects ##
+
+**Name:** Dewpoint  
+**Website:** [https://github.com/secondstory/dewpoint](https://github.com/secondstory/dewpoint)  
+**Description:** A command line tool for cloud computing.  
+
+**Name:** felicity  
+**Website:** [https://github.com/mig5/felicity](https://github.com/mig5/felicity)  
+**Description:** A Python script for performing backups to different clouds.  
+
+**Name:** Frigg  
+**Website:** [https://github.com/mig5/frigg](https://github.com/mig5/frigg)  
+**Description:** Script for provisioning a server and installing [Aegir](http://aegirproject.org/) on it.  
+
+**Name:** lc-tools  
+**Website:** [https://github.com/novel/lc-tools](https://github.com/novel/lc-tools)  
+**Description:** A set of command line tools for controlling various clouds.  
+
+**Name:** OOI Cyberinfrastructure  
+**Website:** [http://ci.oceanobservatories.org/](http://ci.oceanobservatories.org/)  
+**Description:** Interfacing with a wide variety of software packages and computational resource providers.  
+
+**Name:** overmind  
+**Website:** [https://github.com/tobami/overmind](https://github.com/tobami/overmind)  
+**Description:** A complete server provisioning and configuration management application.  
+
+**Name:** rocket  
+**Website:** [https://github.com/ssimasanti/rockets](https://github.com/ssimasanti/rockets)  
+**Description:** Cloud server management tool using fabric, libcloud and Django CLI.  
+
+**Name:** Silver Lining  
+**Website:** [http://cloudsilverlining.org/](http://cloudsilverlining.org/)  
+**Description:** Application for painless and simple deployment of Python and PHP applications to the Ubuntu based cloud servers.  
+
+## Companies ##
+**Name:** Cloudkick  
+**Website:** [https://www.cloudkick.com/](https://www.cloudkick.com)  
+**Reference:** [Announcing libcloud](https://www.cloudkick.com/blog/2009/jul/23/libcloud-announced/)
+
+**Name:** GlobalRoute  
+**Website:** [http://globalroute.net/](http://globalroute.net)
+
+**Name:** Server Density  
+**Website:** [http://www.serverdensity.com/](http://www.serverdensity.com/)  
+**Reference:** [Using vCloud and Amazon CloudWatch with libcloud](http://blog.boxedice.com/2010/03/04/using-vcloud-and-amazon-cloudwatch-with-libcloud/)

Added: libcloud/site/trunk/lib/path.pm
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/lib/path.pm?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/lib/path.pm (added)
+++ libcloud/site/trunk/lib/path.pm Sun May 29 21:38:51 2011
@@ -0,0 +1,50 @@
+package path;
+use strict;
+use warnings;
+
+# The @patterns array is used to map filepaths to page treatments.  Each
+# element must be an arrayref with 3 elements of its own: a regex pattern for
+# selecting filepaths, the name of the subroutine from view.pm which will be
+# invoked to generate the page, and a hashref of named parameters which will
+# be passed to the view subroutine.
+
+our @patterns = (
+    [ qr!index\.mdtext$!, basic => { template => "index.html" } ],
+    [ qr!\.mdtext$!, basic => { template => "basic.html" } ],
+    [ qr!/sitemap\.html$!, sitemap => { headers => { title => "Sitemap" }} ],
+    [ qr!/exports/index\.html$!, exports => {} ],
+);
+
+
+# The %dependecies hash is used when building pages that reference or depend
+# upon other pages -- e.g. a sitemap, which depends upon the pages that it
+# links to.  The keys for %dependencies are filepaths, and the values are
+# arrayrefs containing other filepaths.
+
+our %dependencies = (
+    "/libcloud/sitemap.html" => [ grep s!^content!!, glob "content/libcloud/*.mdtext"
+    ],
+);
+
+1;
+
+__END__
+
+=head1 LICENSE
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.  The
+    ASF licenses this file to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance with the
+    License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
+    License for the specific language governing permissions and limitations
+    under the License.
+
+=cut

Added: libcloud/site/trunk/lib/view.pm
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/lib/view.pm?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/lib/view.pm (added)
+++ libcloud/site/trunk/lib/view.pm Sun May 29 21:38:51 2011
@@ -0,0 +1,154 @@
+package view;
+
+=head1 INTERFACE
+
+Each function within view.pm which will be used for page generation must
+implement a standard interface.
+
+    sub my_view {
+        my %args = @_;
+        ...
+        return ($content, $extension, @optional);
+    }
+
+First, each function must accept labeled parameters.  The only parameter which
+will always be present is "path"; see the documentation in path.pm for the
+"@patterns" array with regards to invocation with additional parameters.
+
+Second, each function must return a list with at least two elements: the first
+element must be the page content, and the second must be a file extention.
+Returning additional elements in the list (as some of the functions below do)
+is optional.
+
+    return ($content, 'html', \%args);
+
+The constraints imposed by this interface may cause difficulties, for example
+when you want to generate both "foo.html" and "foo.pdf".  However, it is
+usually possible to work around such issues with symlinks and dependency
+management in path.pm.
+
+=cut
+
+use strict;
+use warnings;
+use Carp;
+use Dotiac::DTL;
+use Dotiac::DTL::Addon::markup;
+use ASF::Util qw( read_text_file );
+
+BEGIN { push @Dotiac::DTL::TEMPLATE_DIRS, "templates"; }
+
+# A "basic" view, which takes 'template' and 'path' parameters.
+
+sub basic {
+    my %args = @_;
+    my $filepath = "content$args{path}";
+    read_text_file($filepath, \%args);
+    $args{path} =~ s/\.mdtext$/\.html/;
+    $args{breadcrumbs} = _breadcrumbs($args{path});
+
+    my $template_path = "templates/$args{template}";
+    my $rendered = Dotiac::DTL->new($template_path)->render(\%args);
+    return ($rendered, 'html', \%args);
+}
+
+# A view which generates a sitemap.
+
+sub sitemap {
+    my %args = @_;
+    my $template = "content$args{path}";
+    $args{breadcrumbs} .= _breadcrumbs($args{path});
+    my $dir = $template;
+    $dir =~ s!/[^/]+$!!;
+    opendir my $dh, $dir or die "Can't opendir $dir: $!\n";
+    my %data;
+    for (map "$dir/$_", grep $_ ne "." && $_ ne ".." && $_ ne ".svn", readdir $dh) {
+        if (-f and /\.mdtext$/) {
+            my $file = $_;
+            $file =~ s/^content//;
+            no warnings 'once';
+            for my $p (@path::patterns) {
+                my ($re, $method, $args) = @$p;
+                next unless $file =~ $re;
+                my $s = view->can($method) or die "Can't locate method: $method\n";
+                my ($content, $ext, $vars) = $s->(path => $file, %$args);
+                $file =~ s/\.mdtext$/.$ext/;
+                $file =~ s/\/libcloud\///;
+                $data{$file} = $vars;
+                last;
+            }
+        }
+    }
+
+    my $content = "";
+
+    for (sort keys %data) {
+        $content .= "- [$data{$_}->{headers}->{title}]($_)\n";
+        for my $hdr (grep /^#/, split "\n", $data{$_}->{content}) {
+            $hdr =~ /^(#+)\s+([^#]+)?\s+\1\s+\{#([^}]+)\}$/ or next;
+            my $level = length $1;
+            $level *= 4;
+            $content .= " " x $level;
+            $content .= "- [$2]($_#$3)\n";
+        }
+    }
+    $args{content} = $content;
+    return Dotiac::DTL::Template($template)->render(\%args), html => \%args;
+}
+
+sub exports {
+    my %args = @_;
+    my $template = "content$args{path}";
+    $args{breadcrumbs} = breadcrumbs($args{path});
+
+    my $page_path = $template;
+    $page_path =~ s/\.[^.]+$/.page/;
+    if (-d $page_path) {
+        for my $f (grep -f, glob "$page_path/*.mdtext") {
+            $f =~ m!/([^/]+)\.mdtext$! or die "Bad filename: $f\n";
+            $args{$1} = {};
+            read_text_file $f, $args{$1};
+        }
+
+        $args{table_compute} = `xsltproc $page_path/compute-providers-matrix.xsl $page_path/compute-providers-matrix.xml`;
+
+    }
+
+    return Template($template)->render(\%args), html => \%args;
+}
+
+sub _breadcrumbs {
+    my @path = split m!/!, shift;
+    pop @path;
+    my @rv;
+    my $relpath = "";
+    for (@path) {
+        $relpath .= "$_/";
+        $_ ||= "Home";
+        push @rv, qq(<a href="$relpath">\u$_</a>);
+    }
+    return join "&nbsp;&raquo&nbsp;", @rv;
+}
+
+1;
+
+__END__
+
+=head1 LICENSE
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.  The
+    ASF licenses this file to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance with the
+    License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
+    License for the specific language governing permissions and limitations
+    under the License.
+
+=cut

Added: libcloud/site/trunk/templates/basic.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/templates/basic.html?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/templates/basic.html (added)
+++ libcloud/site/trunk/templates/basic.html Sun May 29 21:38:51 2011
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+  <title>Apache Libcloud Python library - {% block title %}{{ headers.title }}{% endblock %}</title>
+  <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
+  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
+  <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js" type="text/javascript"></script>
+  <script src="js/libcloud.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="css/screen.css" type="text/css">
+  <link rel="stylesheet" href="css/libcloud.css" type="text/css">
+  <link rel="stylesheet" href="css/code.css" type="text/css">
+  <link rel="icon" type="image/png" href="images/favicon.png"/>
+</head>
+<body>
+  <div class="container">
+    <div id="header" class="span-24 last">
+      {% block header %}
+      <h1>Apache Libcloud <span>a unified interface to the cloud</span></h1>
+      {% endblock %}
+    </div>
+
+    <div id="banner" class="span-24 last">
+      {% block banner %}
+      <h2>{{ headers.title }}</h2>
+      {% endblock %}
+    </div>
+
+    <div id="feature" class="container">
+      {% block sub_header %}
+      {% endblock %}
+    </div>
+
+    {% block sidebar %}
+    <div id="sidebar" class="span-8 border">
+      {% include "blocks/sidebar.html" %}
+    </div>
+    {% endblock %}
+
+    <div id="main" class="span-16 last">
+      {% block content %}
+      {{ content|markdown }}
+      {% endblock %}
+    </div>
+
+    <div id="footer" class="span-24">
+    {% include "blocks/footer.html" %}
+    </div>
+  </div>
+{% include "blocks/analytics.html" %}
+</body>
+</html>

Added: libcloud/site/trunk/templates/blocks/analytics.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/templates/blocks/analytics.html?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/templates/blocks/analytics.html (added)
+++ libcloud/site/trunk/templates/blocks/analytics.html Sun May 29 21:38:51 2011
@@ -0,0 +1,10 @@
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+try {
+var pageTracker = _gat._getTracker("UA-23580482-1");
+pageTracker._trackPageview();
+} catch(err) {}
+</script>

Added: libcloud/site/trunk/templates/blocks/footer.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/templates/blocks/footer.html?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/templates/blocks/footer.html (added)
+++ libcloud/site/trunk/templates/blocks/footer.html Sun May 29 21:38:51 2011
@@ -0,0 +1,8 @@
+<a href="http://www.apache.org/licenses/">License</a> | <a
+    href="security.html">Security</a> | <a
+    href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a> |
+<A href="http://www.apache.org/foundation/thanks.html">Thanks</a><br /><br />
+
+Copyright © 2009-2011, <a href="http://apache.org/">The Apache Software Foundation</a><br />
+Apache Libcloud, Libcloud, Apache, the Apache feather, and the Apache Libcloud
+project logo are trademarks of the Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.

Added: libcloud/site/trunk/templates/blocks/menu.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/templates/blocks/menu.html?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/templates/blocks/menu.html (added)
+++ libcloud/site/trunk/templates/blocks/menu.html Sun May 29 21:38:51 2011
@@ -0,0 +1,8 @@
+<h2><a href="index.html">home</a></h2>
+<h2><a href="news.html">news</a></h2>
+<h2><a href="about.html">about</a></h2>
+<h2><a href="getting-started.html">getting started</a></h2>
+<h2><a href="whos-using.html">who's using libcloud?</a></h2>
+<h2><a href="devinfo.html">developer information</a></h2>
+<h2><a href="contributing.html">contributing</a></h2>
+<h2><a href="downloads.html">downloads</a></h2>

Added: libcloud/site/trunk/templates/blocks/other.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/templates/blocks/other.html?rev=1128965&view=auto
==============================================================================
--- libcloud/site/trunk/templates/blocks/other.html (added)
+++ libcloud/site/trunk/templates/blocks/other.html Sun May 29 21:38:51 2011
@@ -0,0 +1,8 @@
+<div id="twitter-logo">
+  <a href="http://www.twitter.com/libcloud"><img src="http://twitter-badges.s3.amazonaws.com/follow_me-a.png" alt="Follow libcloud on Twitter"/></a>
+</div>
+
+<div id="apache-logo">
+  <a href="http://www.apache.org/"><img src="images/apache_logo.png" alt="Apache
+      Software Foundation" /></a>
+</div>