Modified: libcloud/site/trunk/generated/blog/page/2/index.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/page/2/index.html?rev=1878843&r1=1878842&r2=1878843&view=diff ============================================================================== --- libcloud/site/trunk/generated/blog/page/2/index.html (original) +++ libcloud/site/trunk/generated/blog/page/2/index.html Sun Jun 14 18:32:35 2020 @@ -97,6 +97,198 @@ <div class="post"> + <h2><a href="/blog/2020/01/29/libcloud-3-0-0-rc1-released.html">Libcloud 3.0.0-rc1 released</a></h2> + + + + + + <span class="post-date-author">By Tomaz Muraus <span style="display:none">(<a href="https://plus.google.com/+TomazMuraus?rel=author">Google+</a>)</span>on Jan 29, 2020</span> + + <div class="post-content"> + <p>We are happy to announce Libcloud v3.0.0-rc1.</p> + +<p>This is the first release candidate for Libcloud v3.0.0 which includes many +changes, the biggest one being dropping support for Python 2.7 and +Python 3 < 3.5.</p> + +<p>Since this is a first release which drops support for those Python versions, +we want to give our users some time to opt-in and test it and verify +everything works as expected, before we produce a stable v3.0.0 release.</p> + +<p>Other highlights include:</p> + +<ul> +<li>Type annotations for the base storage API</li> +<li>Various improvements in the Azure Blobs driver</li> +<li>New standard "prefix" keyword argument in the <code>{list,iterate}_container_objects</code> +methods</li> +<li>2 new compute drivers (KubeVirt, LXD)</li> +</ul> + +<p>If no major issues are found, this release candidate (with any other fixes +which accumulate in trunk until then) will become a stable v3.0.0 release +some time in the near future.</p> + +<p>Keep in mind that this is a pre-release so it won't be installed by pip +by default when you run <code>pip install apache-libcloud</code>.</p> + +<p>To install it, you need to explicitly specify a version as shown in the +Download section below.</p> + +<p>A list of all the changes can be found at +<a href="https://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-3-0-0-rc1">https://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-3-0-0-rc1</a>.</p> + +<h3>Download</h3> + +<p>The release can can be downloaded from +<a href="https://libcloud.apache.org/downloads.html">https://libcloud.apache.org/downloads.html</a> or installed using pip:</p> + +<pre> +pip install "apache-libcloud==3.0.0rc-1" +</pre> + +<h3>Upgrading</h3> + +<p>If you have installed Libcloud using pip you can also use it to upgrade it:</p> + +<pre> +pip install --upgrade "apache-libcloud==3.0.0rc-1" +</pre> + +<h3>Upgrade notes</h3> + +<p>A page which describes backward incompatible or semi-incompatible +changes and how to preserve the old behavior when this is possible +can be found at <a href="https://libcloud.readthedocs.org/en/latest/upgrade_notes.html">https://libcloud.readthedocs.org/en/latest/upgrade_notes.html</a></p> + +<h3>Documentation</h3> + +<p>Regular and API documentation is available at <a href="https://libcloud.readthedocs.org/en/v3.0.0-rc1/">https://libcloud.readthedocs.org/en/v3.0.0-rc1/</a></p> + +<h3>Bugs / Issues</h3> + +<p>If you find any bug or issue, please report it on our issue tracker +<a href="https://github.com/apache/libcloud/issues">https://github.com/apache/libcloud/issues</a>.</p> + +<p>Don't forget to attach an example and / or test which reproduces your +problem.</p> + +<h3>Thanks</h3> + +<p>Thanks to everyone who contributed and made this release possible! Full +list of people who contributed to this release can be found in the +<a href="https://libcloud.readthedocs.org/en/v3.0.0-rc1/changelog.html">CHANGES file</a>.</p> + + </div> + + <div class="row section post-meta"> + <div class="col-md-12 post-tags"> + <p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a href="/blog/tags/release%20announcement.html" rel="tag">release announcement</a></p> + </div> + </div> +</div> + + + + + <div class="post"> + + <h2><a href="/blog/2020/01/02/libcloud-2-8-0-released.html">Libcloud 2.8.0 released</a></h2> + + + + + + <span class="post-date-author">By Tomaz Muraus <span style="display:none">(<a href="https://plus.google.com/+TomazMuraus?rel=author">Google+</a>)</span>on Jan 02, 2020</span> + + <div class="post-content"> + <p>We are pleased to announce the release of Libcloud 2.8.0.</p> + +<p>This release includes various changes, most notable ones being:</p> + +<ul> +<li>Distribution now includes <code>py.typed</code> file which signals mypy that +this package contains type annotations (currently only for the +base compute API).</li> +<li>Fix wheel metadata. There was a bug where conditional dependencies +were not specified correctly so it would try to install <code>typing</code> +and <code>enum34</code> dependency on Python versions where there is not needed.</li> +<li>Fix <code>get_driver()</code> bug / regression not working if the <code>provider</code> +argument was a string and not a Provider ENUM.</li> +</ul> + +<p>Full change log can be found at +<a href="https://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-v2-8-0">https://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-v2-8-0</a>.</p> + +<h3>Dropping support for Python 2.7 and Python 3.4</h3> + +<p>The plan was for v2.7.0 to be the last major release before v3.0.0 which +drops support for Python 2.7 and Python 3.4, but this has changed since +v2.7.0 introduced some small regressions / bugs which needed to be fixed.</p> + +<p>If no major issues are found in this release, this will be the +last release before v3.0.0 which drops support for those Python +versions.</p> + +<p>For more information on dropping support for Python 2.7 and Python 3.4, please +refer to the v2.7.0 release announcement +<a href="https://libcloud.apache.org/blog/2019/12/09/libcloud-2-7-0-released.html">https://libcloud.apache.org/blog/2019/12/09/libcloud-2-7-0-released.html</a>.</p> + +<h3>Download</h3> + +<p>The release can can be downloaded from +<a href="https://libcloud.apache.org/downloads.html">https://libcloud.apache.org/downloads.html</a> or installed using pip:</p> + +<pre> +pip install "apache-libcloud==2.8.0" +</pre> + +<h3>Upgrading</h3> + +<p>If you have installed Libcloud using pip you can also use it to upgrade it:</p> + +<pre> +pip install --upgrade "apache-libcloud==2.8.0" +</pre> + +<h3>Upgrade notes</h3> + +<p>A page which describes backward incompatible or semi-incompatible +changes and how to preserve the old behavior when this is possible +can be found at <a href="https://libcloud.readthedocs.org/en/latest/upgrade_notes.html">https://libcloud.readthedocs.org/en/latest/upgrade_notes.html</a></p> + +<h3>Documentation</h3> + +<p>Regular and API documentation is available at <a href="https://libcloud.readthedocs.org/en/v2.8.0/">https://libcloud.readthedocs.org/en/v2.8.0/</a></p> + +<h3>Bugs / Issues</h3> + +<p>If you find any bug or issue, please report it on our issue tracker +<a href="https://github.com/apache/libcloud/issues">https://github.com/apache/libcloud/issues</a>. +Don't forget to attach an example and / or test which reproduces your +problem.</p> + +<h3>Thanks</h3> + +<p>Thanks to everyone who contributed and made this release possible! Full +list of people who contributed to this release can be found in the +<a href="https://libcloud.readthedocs.org/en/v2.8.0/changelog.html">CHANGES file</a>.</p> + + </div> + + <div class="row section post-meta"> + <div class="col-md-12 post-tags"> + <p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a href="/blog/tags/release%20announcement.html" rel="tag">release announcement</a></p> + </div> + </div> +</div> + + + + + <div class="post"> + <h2><a href="/blog/2019/12/09/libcloud-2-7-0-released.html">Libcloud 2.7.0 released</a></h2> @@ -383,140 +575,6 @@ list of people who contributed to this r - - <div class="post"> - - <h2><a href="/blog/2019/08/27/clemens-wolff-joins-our-team.html">Clemens Wolff (clewolff) joins our team</a></h2> - - - - - - <span class="post-date-author">By Tomaz Muraus <span style="display:none">(<a href="https://plus.google.com/+TomazMuraus?rel=author">Google+</a>)</span>on Aug 27, 2019</span> - - <div class="post-content"> - <p>Please help us extend a warm welcome to our newest team member <a href="https://github.com/c-w">Clemens -Wolff</a>!</p> - -<p>The Project Management Committee (PMC) for Apache Libcloud has invited Clemens -Wolff to join us as a committer and we are pleased to announce that he -has accepted.</p> - -<p>Clemens has participated in the Libcloud community for a while now and during -his participation he made a <a href="https://github.com/apache/libcloud/pulls?q=is%3Apr+author%3Ac-w">number of high quality contributions to the -project</a>.</p> - -<p>For anyone who would like to know more about Clemens here is his short bio:</p> - -<blockquote> -<p>Clemens Wolff is a tech lead in Microsoftâs Commercial Software -Engineering team, enabling customers from around the world to create scalable, -resilient and efficient software solutions applying relevant technologies and -platforms, including cloud computing, highly scalable data engines, machine -learning and analytics, and distributed messaging systems.</p> -</blockquote> - -<p>And in his own words:</p> - -<blockquote> -<p>I was introduced to Libcloud while working with a research group at Imperial -College London on porting OKpy, an open source computer science classroom -management system, from GCP to Azure. OKpy uses Libcloud which made -migrating the object storage needs of the application a breeze. Since this -initial exposure, Iâve been using Libcloud on many projects to ensure -cross-cloud compatibility and to simplify testing via the local provider -implementations. Most of my contributions have been about maintaining and -updating the Azure implementation of Libcloudâs storage driver and -building test automation to ensure that Libcloud can seamlessly be used -with Azure.</p> -</blockquote> - -<p>We are happy to have him in our team and we are looking forward to his future -participation and contributions.</p> - - </div> - - <div class="row section post-meta"> - <div class="col-md-12 post-tags"> - <p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a href="/blog/tags/new%20committer.html" rel="tag">new committer</a></p> - </div> - </div> -</div> - - - - - <div class="post"> - - <h2><a href="/blog/2019/05/30/libcloud-2-5-0-released.html">Libcloud 2.5.0 released</a></h2> - - - - - - <span class="post-date-author">By Tomaz Muraus <span style="display:none">(<a href="https://plus.google.com/+TomazMuraus?rel=author">Google+</a>)</span>on May 30, 2019</span> - - <div class="post-content"> - <p>We are pleased to announce the release of Libcloud 2.5.0!</p> - -<p>This release includes various improvements and additions to the -OpenStack driver, new compute and load balancers drivers for -NTT-CIS cloud and more.</p> - -<p>Full change log can be found at -<a href="http://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-2-5-0">http://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-2-5-0</a>.</p> - -<h3>Download</h3> - -<p>The release can can be downloaded from -<a href="https://libcloud.apache.org/downloads.html">https://libcloud.apache.org/downloads.html</a> or installed using pip:</p> - -<pre> -pip install apache-libcloud==2.5.0 -</pre> - -<h3>Upgrading</h3> - -<p>If you have installed Libcloud using pip you can also use it to upgrade it:</p> - -<pre> -pip install --upgrade apache-libcloud==2.5.0 -</pre> - -<h3>Upgrade notes</h3> - -<p>A page which describes backward incompatible or semi-incompatible -changes and how to preserve the old behavior when this is possible -can be found at <a href="https://libcloud.readthedocs.org/en/latest/upgrade_notes.html">https://libcloud.readthedocs.org/en/latest/upgrade_notes.html</a></p> - -<h3>Documentation</h3> - -<p>Regular and API documentation is available at <a href="https://libcloud.readthedocs.org/en/v2.5.0/">https://libcloud.readthedocs.org/en/v2.5.0/</a></p> - -<h3>Bugs / Issues</h3> - -<p>If you find any bug or issue, please report it on our issue tracker -<a href="https://issues.apache.org/jira/browse/LIBCLOUD">https://issues.apache.org/jira/browse/LIBCLOUD</a>. -Don't forget to attach an example and / or test which reproduces your -problem.</p> - -<h3>Thanks</h3> - -<p>Thanks to everyone who contributed and made this release possible! Full -list of people who contributed to this release can be found in the -<a href="https://libcloud.readthedocs.org/en/v2.5.0/changelog.html">CHANGES file</a>.</p> - - </div> - - <div class="row section post-meta"> - <div class="col-md-12 post-tags"> - <p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a href="/blog/tags/release%20announcement.html" rel="tag">release announcement</a></p> - </div> - </div> -</div> - - - </div> <p class="navigation"> @@ -541,7 +599,7 @@ list of people who contributed to this r <div class="col-lg-3 col-lg-offset-1"> <h2>Archive</h1> <ul> - <li> <a href="/blog/archives/2020/04/"> April 2020</a> (2)</li><li> <a href="/blog/archives/2020/03/"> March 2020</a> (1)</li><li> <a href="/blog/archives/2020/01/"> January 2020</a> (2)</li><li> <a href="/blog/archives/2019/12/"> December 2019</a> (1)</li><li> <a href="/blog/archives/2019/11/"> November 2019</a> (1)</li><li> <a href="/blog/archives/2019/08/"> August 2019</a> (2)</li><li> <a href="/blog/archives/2019/05/"> May 2019</a> (1)</li><li> <a href="/blog/archives/2018/11/"> November 2018</a> (1)</li><li> <a href="/blog/archives/2018/06/"> June 2018</a> (1)</li><li> <a href="/blog/archives/2018/03/"> March 2018</a> (1)</li><li> <a href="/blog/archives/2017/12/"> December 2017</a> (1)</li><li> <a href="/blog/archives/2017/09/"> September 2017</a> (2)</li><li> <a href="/blog/archives/2017/07/"> July 2017</a> (1)</li><li> <a href="/blog/archives/2017/04/"> April 2017</a> (3)</li><li> <a hr ef="/blog/archives/2016/12/"> December 2016</a> (1)</li><li> <a href="/blog/archives/2016/11/"> November 2016</a> (1)</li><li> <a href="/blog/archives/2016/10/"> October 2016</a> (1)</li><li> <a href="/blog/archives/2016/09/"> September 2016</a> (1)</li><li> <a href="/blog/archives/2016/07/"> July 2016</a> (1)</li><li> <a href="/blog/archives/2016/06/"> June 2016</a> (1)</li><li> <a href="/blog/archives/2016/04/"> April 2016</a> (2)</li><li> <a href="/blog/archives/2016/02/"> February 2016</a> (2)</li><li> <a href="/blog/archives/2016/01/"> January 2016</a> (4)</li><li> <a href="/blog/archives/2015/12/"> December 2015</a> (1)</li><li> <a href="/blog/archives/2015/11/"> November 2015</a> (1)</li><li> <a href="/blog/archives/2015/10/"> October 2015</a> (2)</li><li> <a href="/blog/archives/2015/08/"> August 2015</a> (1)</li><li> <a href="/blog/archives/2015/03/"> March 2015</a> (1)</li><li> <a href="/bl og/archives/2015/02/"> February 2015</a> (1)</li><li> <a href="/blog/archives/2014/12/"> December 2014</a> (1)</li><li> <a href="/blog/archives/2014/11/"> November 2014</a> (1)</li><li> <a href="/blog/archives/2014/07/"> July 2014</a> (2)</li><li> <a href="/blog/archives/2014/06/"> June 2014</a> (1)</li><li> <a href="/blog/archives/2014/05/"> May 2014</a> (1)</li><li> <a href="/blog/archives/2014/04/"> April 2014</a> (1)</li><li> <a href="/blog/archives/2014/02/"> February 2014</a> (8)</li><li> <a href="/blog/archives/2014/01/"> January 2014</a> (4)</li><li> <a href="/blog/archives/2013/12/"> December 2013</a> (3)</li><li> <a href="/blog/archives/2013/11/"> November 2013</a> (2)</li><li> <a href="/blog/archives/2013/09/"> September 2013</a> (1)</li><li> <a href="/blog/archives/2013/08/"> August 2013</a> (1)</li><li> <a href="/blog/archives/2013/07/"> July 2013</a> (1)</li><li> <a href="/blog/archives /2013/03/"> March 2013</a> (1)</li><li> <a href="/blog/archives/2013/02/"> February 2013</a> (1)</li><li> <a href="/blog/archives/2012/12/"> December 2012</a> (2)</li><li> <a href="/blog/archives/2012/11/"> November 2012</a> (2)</li><li> <a href="/blog/archives/2012/09/"> September 2012</a> (1)</li><li> <a href="/blog/archives/2012/08/"> August 2012</a> (1)</li><li> <a href="/blog/archives/2012/07/"> July 2012</a> (1)</li><li> <a href="/blog/archives/2012/05/"> May 2012</a> (2)</li><li> <a href="/blog/archives/2012/04/"> April 2012</a> (1)</li><li> <a href="/blog/archives/2012/02/"> February 2012</a> (1)</li><li> <a href="/blog/archives/2011/12/"> December 2011</a> (2)</li><li> <a href="/blog/archives/2011/11/"> November 2011</a> (3)</li><li> <a href="/blog/archives/2011/10/"> October 2011</a> (1)</li><li> <a href="/blog/archives/2011/09/"> September 2011</a> (1)</li><li> <a href="/blog/archives/2011 /07/"> July 2011</a> (1)</li><li> <a href="/blog/archives/2011/06/"> June 2011</a> (1)</li><li> <a href="/blog/archives/2011/05/"> May 2011</a> (1)</li><li> <a href="/blog/archives/2011/02/"> February 2011</a> (1)</li><li> <a href="/blog/archives/2011/01/"> January 2011</a> (1)</li><li> <a href="/blog/archives/2010/10/"> October 2010</a> (1)</li><li> <a href="/blog/archives/2010/05/"> May 2010</a> (1)</li><li> <a href="/blog/archives/2010/02/"> February 2010</a> (1)</li> + <li> <a href="/blog/archives/2020/06/"> June 2020</a> (2)</li><li> <a href="/blog/archives/2020/04/"> April 2020</a> (2)</li><li> <a href="/blog/archives/2020/03/"> March 2020</a> (1)</li><li> <a href="/blog/archives/2020/01/"> January 2020</a> (2)</li><li> <a href="/blog/archives/2019/12/"> December 2019</a> (1)</li><li> <a href="/blog/archives/2019/11/"> November 2019</a> (1)</li><li> <a href="/blog/archives/2019/08/"> August 2019</a> (2)</li><li> <a href="/blog/archives/2019/05/"> May 2019</a> (1)</li><li> <a href="/blog/archives/2018/11/"> November 2018</a> (1)</li><li> <a href="/blog/archives/2018/06/"> June 2018</a> (1)</li><li> <a href="/blog/archives/2018/03/"> March 2018</a> (1)</li><li> <a href="/blog/archives/2017/12/"> December 2017</a> (1)</li><li> <a href="/blog/archives/2017/09/"> September 2017</a> (2)</li><li> <a href="/blog/archives/2017/07/"> July 2017</a> (1)</li><li> <a hre f="/blog/archives/2017/04/"> April 2017</a> (3)</li><li> <a href="/blog/archives/2016/12/"> December 2016</a> (1)</li><li> <a href="/blog/archives/2016/11/"> November 2016</a> (1)</li><li> <a href="/blog/archives/2016/10/"> October 2016</a> (1)</li><li> <a href="/blog/archives/2016/09/"> September 2016</a> (1)</li><li> <a href="/blog/archives/2016/07/"> July 2016</a> (1)</li><li> <a href="/blog/archives/2016/06/"> June 2016</a> (1)</li><li> <a href="/blog/archives/2016/04/"> April 2016</a> (2)</li><li> <a href="/blog/archives/2016/02/"> February 2016</a> (2)</li><li> <a href="/blog/archives/2016/01/"> January 2016</a> (4)</li><li> <a href="/blog/archives/2015/12/"> December 2015</a> (1)</li><li> <a href="/blog/archives/2015/11/"> November 2015</a> (1)</li><li> <a href="/blog/archives/2015/10/"> October 2015</a> (2)</li><li> <a href="/blog/archives/2015/08/"> August 2015</a> (1)</li><li> <a href="/blo g/archives/2015/03/"> March 2015</a> (1)</li><li> <a href="/blog/archives/2015/02/"> February 2015</a> (1)</li><li> <a href="/blog/archives/2014/12/"> December 2014</a> (1)</li><li> <a href="/blog/archives/2014/11/"> November 2014</a> (1)</li><li> <a href="/blog/archives/2014/07/"> July 2014</a> (2)</li><li> <a href="/blog/archives/2014/06/"> June 2014</a> (1)</li><li> <a href="/blog/archives/2014/05/"> May 2014</a> (1)</li><li> <a href="/blog/archives/2014/04/"> April 2014</a> (1)</li><li> <a href="/blog/archives/2014/02/"> February 2014</a> (8)</li><li> <a href="/blog/archives/2014/01/"> January 2014</a> (4)</li><li> <a href="/blog/archives/2013/12/"> December 2013</a> (3)</li><li> <a href="/blog/archives/2013/11/"> November 2013</a> (2)</li><li> <a href="/blog/archives/2013/09/"> September 2013</a> (1)</li><li> <a href="/blog/archives/2013/08/"> August 2013</a> (1)</li><li> <a href="/blog/archives /2013/07/"> July 2013</a> (1)</li><li> <a href="/blog/archives/2013/03/"> March 2013</a> (1)</li><li> <a href="/blog/archives/2013/02/"> February 2013</a> (1)</li><li> <a href="/blog/archives/2012/12/"> December 2012</a> (2)</li><li> <a href="/blog/archives/2012/11/"> November 2012</a> (2)</li><li> <a href="/blog/archives/2012/09/"> September 2012</a> (1)</li><li> <a href="/blog/archives/2012/08/"> August 2012</a> (1)</li><li> <a href="/blog/archives/2012/07/"> July 2012</a> (1)</li><li> <a href="/blog/archives/2012/05/"> May 2012</a> (2)</li><li> <a href="/blog/archives/2012/04/"> April 2012</a> (1)</li><li> <a href="/blog/archives/2012/02/"> February 2012</a> (1)</li><li> <a href="/blog/archives/2011/12/"> December 2011</a> (2)</li><li> <a href="/blog/archives/2011/11/"> November 2011</a> (3)</li><li> <a href="/blog/archives/2011/10/"> October 2011</a> (1)</li><li> <a href="/blog/archives/2011/09/" > September 2011</a> (1)</li><li> <a href="/blog/archives/2011/07/"> > July 2011</a> (1)</li><li> <a href="/blog/archives/2011/06/"> June > 2011</a> (1)</li><li> <a href="/blog/archives/2011/05/"> May 2011</a> > (1)</li><li> <a href="/blog/archives/2011/02/"> February 2011</a> > (1)</li><li> <a href="/blog/archives/2011/01/"> January 2011</a> > (1)</li><li> <a href="/blog/archives/2010/10/"> October 2010</a> > (1)</li><li> <a href="/blog/archives/2010/05/"> May 2010</a> > (1)</li><li> <a href="/blog/archives/2010/02/"> February 2010</a> > (1)</li> </ul> </div> </div>
Modified: libcloud/site/trunk/generated/blog/page/20/index.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/page/20/index.html?rev=1878843&r1=1878842&r2=1878843&view=diff ============================================================================== --- libcloud/site/trunk/generated/blog/page/20/index.html (original) +++ libcloud/site/trunk/generated/blog/page/20/index.html Sun Jun 14 18:32:35 2020 @@ -97,6 +97,102 @@ <div class="post"> + <h2><a href="/blog/2010/10/12/libcloud-0-4-0-released.html">Libcloud 0.4.0 released</a></h2> + + + + + + <span class="post-date-author">By Paul Querna <span style="display:none">(<a href="https://plus.google.com/114551141389167971892?rel=author">Google+</a>)</span>on Oct 12, 2010</span> + + <div class="post-content"> + <p>The Apache Software Foundation and the Apache Libcloud Project are pleased to +announce the release and immediate availability of version 0.4.0 of Apache +Libcloud ("libcloud").</p> + +<p>Apache Libcloud is a pure python 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.</p> + +<p>Apache Libcloud is available for download from: +<a href="http://incubator.apache.org/libcloud/downloads.html">http://incubator.apache.org/libcloud/downloads.html</a>.</p> + +<p>Major changes since the previous release:</p> + +<ul> +<li>Removed dependency on Zope.Interface.</li> +<li>New driver for ElasticHosts.</li> +<li>Bug fixes and improvements for GoGrid, EC2, Linode, Slicehost, and +RimuHosting.</li> +</ul> + +<p>See the CHANGES file for more details: +<a href="https://svn.apache.org/repos/asf/incubator/libcloud/tags/0.4.0/CHANGES">https://svn.apache.org/repos/asf/incubator/libcloud/tags/0.4.0/CHANGES</a>.</p> + +<p>Source: <a href="http://mail-archives.us.apache.org/mod_mbox/www-announce/201010.mbox/%[email protected]%3E">release announcement</a>.</p> + + </div> + + <div class="row section post-meta"> + <div class="col-md-12 post-tags"> + <p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a href="/blog/tags/release%20announcement.html" rel="tag">release announcement</a></p> + </div> + </div> +</div> + + + + + <div class="post"> + + <h2><a href="/blog/2010/05/11/libcloud-0-3-1-released.html">Libcloud 0.3.1 released</a></h2> + + + + + + <span class="post-date-author">By Paul Querna <span style="display:none">(<a href="https://plus.google.com/114551141389167971892?rel=author">Google+</a>)</span>on May 11, 2010</span> + + <div class="post-content"> + <p>The Apache Software Foundation and the Apache Libcloud Project are pleased to +announce the release and immediate availability of version 0.3.1 of Apache +Libcloud ("libcloud").</p> + +<p>Apache Libcloud is a pure python 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.</p> + +<p>Apache Libcloud is available for download from: +<a href="http://incubator.apache.org/libcloud/downloads.html">http://incubator.apache.org/libcloud/downloads.html</a>.</p> + +<p>Major changes since the previous release:</p> + +<ul> +<li>New Drivers for Dreamhost, Eucalyptus, Enomaly ECP, IBM Developer +Cloud and SoftLayer.</li> +<li>Added new deployment and bootstrap API.</li> +<li>Added support for Amazon EC2 Asia Pacific (Singapore) Region</li> +<li>Improved test coverage for all drivers.</li> +</ul> + +<p>Source: <a href="http://mail-archives.us.apache.org/mod_mbox/www-announce/201005.mbox/%[email protected]%3E">release announcement</a>.</p> + + </div> + + <div class="row section post-meta"> + <div class="col-md-12 post-tags"> + <p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a href="/blog/tags/release%20announcement.html" rel="tag">release announcement</a></p> + </div> + </div> +</div> + + + + + <div class="post"> + <h2><a href="/blog/2010/02/02/libcloud-0-2-0-released.html">Libcloud 0.2.0 released</a></h2> @@ -139,7 +235,7 @@ <div class="col-lg-3 col-lg-offset-1"> <h2>Archive</h1> <ul> - <li> <a href="/blog/archives/2020/04/"> April 2020</a> (2)</li><li> <a href="/blog/archives/2020/03/"> March 2020</a> (1)</li><li> <a href="/blog/archives/2020/01/"> January 2020</a> (2)</li><li> <a href="/blog/archives/2019/12/"> December 2019</a> (1)</li><li> <a href="/blog/archives/2019/11/"> November 2019</a> (1)</li><li> <a href="/blog/archives/2019/08/"> August 2019</a> (2)</li><li> <a href="/blog/archives/2019/05/"> May 2019</a> (1)</li><li> <a href="/blog/archives/2018/11/"> November 2018</a> (1)</li><li> <a href="/blog/archives/2018/06/"> June 2018</a> (1)</li><li> <a href="/blog/archives/2018/03/"> March 2018</a> (1)</li><li> <a href="/blog/archives/2017/12/"> December 2017</a> (1)</li><li> <a href="/blog/archives/2017/09/"> September 2017</a> (2)</li><li> <a href="/blog/archives/2017/07/"> July 2017</a> (1)</li><li> <a href="/blog/archives/2017/04/"> April 2017</a> (3)</li><li> <a hr ef="/blog/archives/2016/12/"> December 2016</a> (1)</li><li> <a href="/blog/archives/2016/11/"> November 2016</a> (1)</li><li> <a href="/blog/archives/2016/10/"> October 2016</a> (1)</li><li> <a href="/blog/archives/2016/09/"> September 2016</a> (1)</li><li> <a href="/blog/archives/2016/07/"> July 2016</a> (1)</li><li> <a href="/blog/archives/2016/06/"> June 2016</a> (1)</li><li> <a href="/blog/archives/2016/04/"> April 2016</a> (2)</li><li> <a href="/blog/archives/2016/02/"> February 2016</a> (2)</li><li> <a href="/blog/archives/2016/01/"> January 2016</a> (4)</li><li> <a href="/blog/archives/2015/12/"> December 2015</a> (1)</li><li> <a href="/blog/archives/2015/11/"> November 2015</a> (1)</li><li> <a href="/blog/archives/2015/10/"> October 2015</a> (2)</li><li> <a href="/blog/archives/2015/08/"> August 2015</a> (1)</li><li> <a href="/blog/archives/2015/03/"> March 2015</a> (1)</li><li> <a href="/bl og/archives/2015/02/"> February 2015</a> (1)</li><li> <a href="/blog/archives/2014/12/"> December 2014</a> (1)</li><li> <a href="/blog/archives/2014/11/"> November 2014</a> (1)</li><li> <a href="/blog/archives/2014/07/"> July 2014</a> (2)</li><li> <a href="/blog/archives/2014/06/"> June 2014</a> (1)</li><li> <a href="/blog/archives/2014/05/"> May 2014</a> (1)</li><li> <a href="/blog/archives/2014/04/"> April 2014</a> (1)</li><li> <a href="/blog/archives/2014/02/"> February 2014</a> (8)</li><li> <a href="/blog/archives/2014/01/"> January 2014</a> (4)</li><li> <a href="/blog/archives/2013/12/"> December 2013</a> (3)</li><li> <a href="/blog/archives/2013/11/"> November 2013</a> (2)</li><li> <a href="/blog/archives/2013/09/"> September 2013</a> (1)</li><li> <a href="/blog/archives/2013/08/"> August 2013</a> (1)</li><li> <a href="/blog/archives/2013/07/"> July 2013</a> (1)</li><li> <a href="/blog/archives /2013/03/"> March 2013</a> (1)</li><li> <a href="/blog/archives/2013/02/"> February 2013</a> (1)</li><li> <a href="/blog/archives/2012/12/"> December 2012</a> (2)</li><li> <a href="/blog/archives/2012/11/"> November 2012</a> (2)</li><li> <a href="/blog/archives/2012/09/"> September 2012</a> (1)</li><li> <a href="/blog/archives/2012/08/"> August 2012</a> (1)</li><li> <a href="/blog/archives/2012/07/"> July 2012</a> (1)</li><li> <a href="/blog/archives/2012/05/"> May 2012</a> (2)</li><li> <a href="/blog/archives/2012/04/"> April 2012</a> (1)</li><li> <a href="/blog/archives/2012/02/"> February 2012</a> (1)</li><li> <a href="/blog/archives/2011/12/"> December 2011</a> (2)</li><li> <a href="/blog/archives/2011/11/"> November 2011</a> (3)</li><li> <a href="/blog/archives/2011/10/"> October 2011</a> (1)</li><li> <a href="/blog/archives/2011/09/"> September 2011</a> (1)</li><li> <a href="/blog/archives/2011 /07/"> July 2011</a> (1)</li><li> <a href="/blog/archives/2011/06/"> June 2011</a> (1)</li><li> <a href="/blog/archives/2011/05/"> May 2011</a> (1)</li><li> <a href="/blog/archives/2011/02/"> February 2011</a> (1)</li><li> <a href="/blog/archives/2011/01/"> January 2011</a> (1)</li><li> <a href="/blog/archives/2010/10/"> October 2010</a> (1)</li><li> <a href="/blog/archives/2010/05/"> May 2010</a> (1)</li><li> <a href="/blog/archives/2010/02/"> February 2010</a> (1)</li> + <li> <a href="/blog/archives/2020/06/"> June 2020</a> (2)</li><li> <a href="/blog/archives/2020/04/"> April 2020</a> (2)</li><li> <a href="/blog/archives/2020/03/"> March 2020</a> (1)</li><li> <a href="/blog/archives/2020/01/"> January 2020</a> (2)</li><li> <a href="/blog/archives/2019/12/"> December 2019</a> (1)</li><li> <a href="/blog/archives/2019/11/"> November 2019</a> (1)</li><li> <a href="/blog/archives/2019/08/"> August 2019</a> (2)</li><li> <a href="/blog/archives/2019/05/"> May 2019</a> (1)</li><li> <a href="/blog/archives/2018/11/"> November 2018</a> (1)</li><li> <a href="/blog/archives/2018/06/"> June 2018</a> (1)</li><li> <a href="/blog/archives/2018/03/"> March 2018</a> (1)</li><li> <a href="/blog/archives/2017/12/"> December 2017</a> (1)</li><li> <a href="/blog/archives/2017/09/"> September 2017</a> (2)</li><li> <a href="/blog/archives/2017/07/"> July 2017</a> (1)</li><li> <a hre f="/blog/archives/2017/04/"> April 2017</a> (3)</li><li> <a href="/blog/archives/2016/12/"> December 2016</a> (1)</li><li> <a href="/blog/archives/2016/11/"> November 2016</a> (1)</li><li> <a href="/blog/archives/2016/10/"> October 2016</a> (1)</li><li> <a href="/blog/archives/2016/09/"> September 2016</a> (1)</li><li> <a href="/blog/archives/2016/07/"> July 2016</a> (1)</li><li> <a href="/blog/archives/2016/06/"> June 2016</a> (1)</li><li> <a href="/blog/archives/2016/04/"> April 2016</a> (2)</li><li> <a href="/blog/archives/2016/02/"> February 2016</a> (2)</li><li> <a href="/blog/archives/2016/01/"> January 2016</a> (4)</li><li> <a href="/blog/archives/2015/12/"> December 2015</a> (1)</li><li> <a href="/blog/archives/2015/11/"> November 2015</a> (1)</li><li> <a href="/blog/archives/2015/10/"> October 2015</a> (2)</li><li> <a href="/blog/archives/2015/08/"> August 2015</a> (1)</li><li> <a href="/blo g/archives/2015/03/"> March 2015</a> (1)</li><li> <a href="/blog/archives/2015/02/"> February 2015</a> (1)</li><li> <a href="/blog/archives/2014/12/"> December 2014</a> (1)</li><li> <a href="/blog/archives/2014/11/"> November 2014</a> (1)</li><li> <a href="/blog/archives/2014/07/"> July 2014</a> (2)</li><li> <a href="/blog/archives/2014/06/"> June 2014</a> (1)</li><li> <a href="/blog/archives/2014/05/"> May 2014</a> (1)</li><li> <a href="/blog/archives/2014/04/"> April 2014</a> (1)</li><li> <a href="/blog/archives/2014/02/"> February 2014</a> (8)</li><li> <a href="/blog/archives/2014/01/"> January 2014</a> (4)</li><li> <a href="/blog/archives/2013/12/"> December 2013</a> (3)</li><li> <a href="/blog/archives/2013/11/"> November 2013</a> (2)</li><li> <a href="/blog/archives/2013/09/"> September 2013</a> (1)</li><li> <a href="/blog/archives/2013/08/"> August 2013</a> (1)</li><li> <a href="/blog/archives /2013/07/"> July 2013</a> (1)</li><li> <a href="/blog/archives/2013/03/"> March 2013</a> (1)</li><li> <a href="/blog/archives/2013/02/"> February 2013</a> (1)</li><li> <a href="/blog/archives/2012/12/"> December 2012</a> (2)</li><li> <a href="/blog/archives/2012/11/"> November 2012</a> (2)</li><li> <a href="/blog/archives/2012/09/"> September 2012</a> (1)</li><li> <a href="/blog/archives/2012/08/"> August 2012</a> (1)</li><li> <a href="/blog/archives/2012/07/"> July 2012</a> (1)</li><li> <a href="/blog/archives/2012/05/"> May 2012</a> (2)</li><li> <a href="/blog/archives/2012/04/"> April 2012</a> (1)</li><li> <a href="/blog/archives/2012/02/"> February 2012</a> (1)</li><li> <a href="/blog/archives/2011/12/"> December 2011</a> (2)</li><li> <a href="/blog/archives/2011/11/"> November 2011</a> (3)</li><li> <a href="/blog/archives/2011/10/"> October 2011</a> (1)</li><li> <a href="/blog/archives/2011/09/" > September 2011</a> (1)</li><li> <a href="/blog/archives/2011/07/"> > July 2011</a> (1)</li><li> <a href="/blog/archives/2011/06/"> June > 2011</a> (1)</li><li> <a href="/blog/archives/2011/05/"> May 2011</a> > (1)</li><li> <a href="/blog/archives/2011/02/"> February 2011</a> > (1)</li><li> <a href="/blog/archives/2011/01/"> January 2011</a> > (1)</li><li> <a href="/blog/archives/2010/10/"> October 2010</a> > (1)</li><li> <a href="/blog/archives/2010/05/"> May 2010</a> > (1)</li><li> <a href="/blog/archives/2010/02/"> February 2010</a> > (1)</li> </ul> </div> </div> Modified: libcloud/site/trunk/generated/blog/page/3/index.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/page/3/index.html?rev=1878843&r1=1878842&r2=1878843&view=diff ============================================================================== --- libcloud/site/trunk/generated/blog/page/3/index.html (original) +++ libcloud/site/trunk/generated/blog/page/3/index.html Sun Jun 14 18:32:35 2020 @@ -97,22 +97,85 @@ <div class="post"> - <h2><a href="/blog/2018/11/08/libcloud-2-4-0-released.html">Libcloud 2.4.0 released</a></h2> + <h2><a href="/blog/2019/08/27/clemens-wolff-joins-our-team.html">Clemens Wolff (clewolff) joins our team</a></h2> - <span class="post-date-author">By Quentin Pradet on Nov 08, 2018</span> + <span class="post-date-author">By Tomaz Muraus <span style="display:none">(<a href="https://plus.google.com/+TomazMuraus?rel=author">Google+</a>)</span>on Aug 27, 2019</span> <div class="post-content"> - <p>We are pleased to announce the release of Libcloud 2.4.0!</p> + <p>Please help us extend a warm welcome to our newest team member <a href="https://github.com/c-w">Clemens +Wolff</a>!</p> -<p>The most notable change is Python 3.7 support. There is also a new -Scaleway driver, and improvements for many other drivers.</p> +<p>The Project Management Committee (PMC) for Apache Libcloud has invited Clemens +Wolff to join us as a committer and we are pleased to announce that he +has accepted.</p> + +<p>Clemens has participated in the Libcloud community for a while now and during +his participation he made a <a href="https://github.com/apache/libcloud/pulls?q=is%3Apr+author%3Ac-w">number of high quality contributions to the +project</a>.</p> + +<p>For anyone who would like to know more about Clemens here is his short bio:</p> + +<blockquote> +<p>Clemens Wolff is a tech lead in Microsoftâs Commercial Software +Engineering team, enabling customers from around the world to create scalable, +resilient and efficient software solutions applying relevant technologies and +platforms, including cloud computing, highly scalable data engines, machine +learning and analytics, and distributed messaging systems.</p> +</blockquote> + +<p>And in his own words:</p> + +<blockquote> +<p>I was introduced to Libcloud while working with a research group at Imperial +College London on porting OKpy, an open source computer science classroom +management system, from GCP to Azure. OKpy uses Libcloud which made +migrating the object storage needs of the application a breeze. Since this +initial exposure, Iâve been using Libcloud on many projects to ensure +cross-cloud compatibility and to simplify testing via the local provider +implementations. Most of my contributions have been about maintaining and +updating the Azure implementation of Libcloudâs storage driver and +building test automation to ensure that Libcloud can seamlessly be used +with Azure.</p> +</blockquote> + +<p>We are happy to have him in our team and we are looking forward to his future +participation and contributions.</p> + + </div> + + <div class="row section post-meta"> + <div class="col-md-12 post-tags"> + <p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a href="/blog/tags/new%20committer.html" rel="tag">new committer</a></p> + </div> + </div> +</div> + + + + + <div class="post"> + + <h2><a href="/blog/2019/05/30/libcloud-2-5-0-released.html">Libcloud 2.5.0 released</a></h2> + + + + + + <span class="post-date-author">By Tomaz Muraus <span style="display:none">(<a href="https://plus.google.com/+TomazMuraus?rel=author">Google+</a>)</span>on May 30, 2019</span> + + <div class="post-content"> + <p>We are pleased to announce the release of Libcloud 2.5.0!</p> + +<p>This release includes various improvements and additions to the +OpenStack driver, new compute and load balancers drivers for +NTT-CIS cloud and more.</p> <p>Full change log can be found at -<a href="http://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-2-4-0">http://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-2-4-0</a>.</p> +<a href="http://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-2-5-0">http://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-2-5-0</a>.</p> <h3>Download</h3> @@ -120,7 +183,7 @@ Scaleway driver, and improvements for ma <a href="https://libcloud.apache.org/downloads.html">https://libcloud.apache.org/downloads.html</a> or installed using pip:</p> <pre> -pip install apache-libcloud==2.4.0 +pip install apache-libcloud==2.5.0 </pre> <h3>Upgrading</h3> @@ -128,7 +191,7 @@ pip install apache-libcloud==2.4.0 <p>If you have installed Libcloud using pip you can also use it to upgrade it:</p> <pre> -pip install --upgrade apache-libcloud==2.4.0 +pip install --upgrade apache-libcloud==2.5.0 </pre> <h3>Upgrade notes</h3> @@ -139,7 +202,7 @@ can be found at <a href="https://libclou <h3>Documentation</h3> -<p>Regular and API documentation is available at <a href="https://libcloud.readthedocs.org/en/v2.4.0/">https://libcloud.readthedocs.org/en/v2.4.0/</a></p> +<p>Regular and API documentation is available at <a href="https://libcloud.readthedocs.org/en/v2.5.0/">https://libcloud.readthedocs.org/en/v2.5.0/</a></p> <h3>Bugs / Issues</h3> @@ -152,7 +215,7 @@ problem.</p> <p>Thanks to everyone who contributed and made this release possible! Full list of people who contributed to this release can be found in the -<a href="https://libcloud.readthedocs.org/en/v2.4.0/changelog.html">CHANGES file</a>.</p> +<a href="https://libcloud.readthedocs.org/en/v2.5.0/changelog.html">CHANGES file</a>.</p> </div> @@ -168,86 +231,22 @@ list of people who contributed to this r <div class="post"> - <h2><a href="/blog/2018/06/27/rick-van-de-loo-joins-our-team.html">Rick van de Loo (vdloo) joins our team</a></h2> - - - - - - <span class="post-date-author">By Tomaz Muraus <span style="display:none">(<a href="https://plus.google.com/+TomazMuraus?rel=author">Google+</a>)</span>on Jun 27, 2018</span> - - <div class="post-content"> - <p>Please help us extend a warm welcome to our newest team member <a href="https://github.com/vdloo">Rick van de -Loo</a>!</p> - -<p>The Project Management Committee (PMC) for Apache Libcloud has invited Rick -van de Loo to join us as a committer and we are pleased to announce that he -has accepted.</p> - -<p>In the last couple of years Rick has <a href="https://github.com/apache/libcloud/pulls?q=is%3Apr+author%3Avdloo+is%3Aclosed">contributed various high quality -changes</a> to the project and we are happy to have him on board.</p> - -<p>For anyone who would like to know more about Rick here is his short bio:</p> - -<blockquote> -<p>Rick van de Loo is the lead developer on Hypernode, a highly automated and -cloud agnostic hosting platform specialised for Magento built on top of Apache -Libcloud. Since Rick started working on Hypernode he has seen it scale from -double digits to thousands of servers, along the road orchestrating various -high volume cross-provider migrations. His main focus is on platform -stability and feature development, of which a large part has been integrating -cloud APIs and working around their incompatibilities and unreliable nature.</p> -</blockquote> - -<p>And in his own words:</p> - -<blockquote> -<p>Since we started using Libcloud around four years ago the landscape has -changed a lot. But even though container-based and serverless architectures -have become more prominent, compute is still the cornerstone of cloud. Most -of my contributions have been about standardising functionality across -different compute providers and implementing new driver methods, mainly -related to the AWS, DigitalOcean and OpenStack APIs. As an Apache Libcloud -team member I will continue to contribute changes that help us scratch our -own itch and encourage other members of the Hypernode team to do the same.</p> -</blockquote> - -<p>We are happy to have him in our team and we are looking forward to his future -participation and contributions.</p> - - </div> - - <div class="row section post-meta"> - <div class="col-md-12 post-tags"> - <p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a href="/blog/tags/new%20committer.html" rel="tag">new committer</a></p> - </div> - </div> -</div> - - - - - <div class="post"> - - <h2><a href="/blog/2018/03/03/libcloud-2-3-0-released.html">Libcloud 2.3.0 released</a></h2> + <h2><a href="/blog/2018/11/08/libcloud-2-4-0-released.html">Libcloud 2.4.0 released</a></h2> - <span class="post-date-author">By Tomaz Muraus <span style="display:none">(<a href="https://plus.google.com/+TomazMuraus?rel=author">Google+</a>)</span>on Mar 03, 2018</span> + <span class="post-date-author">By Quentin Pradet on Nov 08, 2018</span> <div class="post-content"> - <p>We are pleased to announce the release of Libcloud 2.3.0!</p> - -<p>Most notable changes are the dropping of support for Python 2.6 and 3.3, -both of which are now unsupported distributions.</p> + <p>We are pleased to announce the release of Libcloud 2.4.0!</p> -<p>There are new drivers for UpCloud, Digital Ocean Spaces, bug fixes and -improvements for many other drivers.</p> +<p>The most notable change is Python 3.7 support. There is also a new +Scaleway driver, and improvements for many other drivers.</p> <p>Full change log can be found at -<a href="http://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-2-3-0">http://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-2-3-0</a>.</p> +<a href="http://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-2-4-0">http://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-2-4-0</a>.</p> <h3>Download</h3> @@ -255,7 +254,7 @@ improvements for many other drivers.</p> <a href="https://libcloud.apache.org/downloads.html">https://libcloud.apache.org/downloads.html</a> or installed using pip:</p> <pre> -pip install apache-libcloud==2.3.0 +pip install apache-libcloud==2.4.0 </pre> <h3>Upgrading</h3> @@ -263,7 +262,7 @@ pip install apache-libcloud==2.3.0 <p>If you have installed Libcloud using pip you can also use it to upgrade it:</p> <pre> -pip install --upgrade apache-libcloud==2.3.0 +pip install --upgrade apache-libcloud==2.4.0 </pre> <h3>Upgrade notes</h3> @@ -274,7 +273,7 @@ can be found at <a href="https://libclou <h3>Documentation</h3> -<p>Regular and API documentation is available at <a href="https://libcloud.readthedocs.org/en/v2.3.0/">https://libcloud.readthedocs.org/en/v2.3.0/</a></p> +<p>Regular and API documentation is available at <a href="https://libcloud.readthedocs.org/en/v2.4.0/">https://libcloud.readthedocs.org/en/v2.4.0/</a></p> <h3>Bugs / Issues</h3> @@ -287,7 +286,7 @@ problem.</p> <p>Thanks to everyone who contributed and made this release possible! Full list of people who contributed to this release can be found in the -<a href="https://libcloud.readthedocs.org/en/v2.3.0/changelog.html">CHANGES file</a>.</p> +<a href="https://libcloud.readthedocs.org/en/v2.4.0/changelog.html">CHANGES file</a>.</p> </div> @@ -303,96 +302,58 @@ list of people who contributed to this r <div class="post"> - <h2><a href="/blog/2017/12/30/libcloud-year-in-review-2017-released.html">Libcloud Year in Review 2017</a></h2> + <h2><a href="/blog/2018/06/27/rick-van-de-loo-joins-our-team.html">Rick van de Loo (vdloo) joins our team</a></h2> - <span class="post-date-author">By Tomaz Muraus <span style="display:none">(<a href="https://plus.google.com/+TomazMuraus?rel=author">Google+</a>)</span>on Dec 30, 2017</span> + <span class="post-date-author">By Tomaz Muraus <span style="display:none">(<a href="https://plus.google.com/+TomazMuraus?rel=author">Google+</a>)</span>on Jun 27, 2018</span> <div class="post-content"> - <p>Another year is behind us. Like most of the previous years, this year included -a lot of exciting development. This post is going to present some statistics and -highlights of the year.</p> - -<h3>Year in Numbers (recap)</h3> - -<ul> -<li>800+ commits</li> -<li>191 opened PRs on Github (159 closed, 32 open at the time of this writing)</li> -<li>86 opened JIRA issues</li> -<li>75+ different contributors</li> -<li>4 releases (3 major ones)</li> -</ul> - -<div class="imginline"> - <a href="https://www.openhub.net/p/libcloud" target="_blank"><img src="/images/posts/2017-12-30-libcloud-year-in-review-2017-released/Screenshot from 2017-12-29 19-07-48.png" class="img-responsive inline" /></a> - <p class="img-caption">Statistics from Open Hub.</p> -</div> - -<p>You can also dig into the numbers yourself on <a href="https://github.com/apache/libcloud/pulse">Github</a>, <a href="https://www.openhub.net/p/libcloud">Open Hub</a> and -<a href="https://projects.apache.org/project.html?libcloud">Apache Project Information</a>.</p> - -<h2>Releases</h2> - -<p>This year we had 4 releases (2.0.0, 2.1.0, 2.2.0, 2.2.1). Out of that, three -major ones.</p> - -<p>Libcloud 2.0.0 which was released in April represented a big milestone. We -finally moved away from our home grown HTTP abstraction layer built on top -of Python's httplib library to the popular requests library.</p> - -<p>Back in the day when the project started, requests library didn't exist yet so -we needed to build a lot of the functionality which is now provided by requests -ourselves. Move to requests means that we now have a lot less code to maintain -and we can focus our efforts on the actual drivers which is core to Libcloud and -where the project provides value.</p> - -<p>To give you an idea how much effort it took - the ground work for that change -started back in 2016 (<a href="https://libcloud.apache.org/blog/2016/04/06/requests-support.html">https://libcloud.apache.org/blog/2016/04/06/requests-support.html</a>, -<a href="https://github.com/apache/libcloud/pull/728">https://github.com/apache/libcloud/pull/728</a>), but it took a lot more testing -and work to get it stable enough so we were finally able to include it as part -of the stable 2.0.0 release (and before that, we also released a couple of release -candidates so users could test and verify that their Libcloud related code -still works as expected without any regressions).</p> - -<p>Special thanks to <a href="https://twitter.com/anthonypjshaw?lang=en">Anthony Shaw</a> for leading this effort and not giving up (the -change itself involved touching a lot of code and updating test cases for most -of the drivers which resulted in a lot of not so pleasant work and merge -conflicts).</p> - -<h2>Community</h2> - -<p>The community continued to grow and we have received contributions from more -than 75 different contributors. Keep in mind that this number only includes -people who contributed a code change which has been merged into trunk. The -actual number is quite a bit higher (code who didn't get merged, people who -reported a bug or didn't include a code change, etc).</p> + <p>Please help us extend a warm welcome to our newest team member <a href="https://github.com/vdloo">Rick van de +Loo</a>!</p> -<p>We have also added one new committer - Quentin Pradet.</p> +<p>The Project Management Committee (PMC) for Apache Libcloud has invited Rick +van de Loo to join us as a committer and we are pleased to announce that he +has accepted.</p> -<h2>Ecosystem</h2> +<p>In the last couple of years Rick has <a href="https://github.com/apache/libcloud/pulls?q=is%3Apr+author%3Avdloo+is%3Aclosed">contributed various high quality +changes</a> to the project and we are happy to have him on board.</p> -<p>In addition to various proprietary and private code bases, Libcloud continues -to be used as an important part by various open-source <a href="https://pypi.python.org/pypi?%3Aaction=search&term=libcloud&submit=search">projects and -libraries</a>.</p> +<p>For anyone who would like to know more about Rick here is his short bio:</p> -<p>Most notable ones include <a href="https://saltstack.com/">SaltStack</a>, <a href="https://stackstorm.com/">StackStorm</a> and <a href="https://www.google.si/search?ei=bqVGWvyGMYOXkwWlgI7gCw&q=ansible&oq=ansible&gs_l=psy-ab.3..0i67k1j0l9.2982.2982.0.3130.1.1.0.0.0.0.99.99.1.1.0....0...1c.1.64.psy-ab..0.1.99....0.4KRxU06xPjw">Ansible</a>.</p> +<blockquote> +<p>Rick van de Loo is the lead developer on Hypernode, a highly automated and +cloud agnostic hosting platform specialised for Magento built on top of Apache +Libcloud. Since Rick started working on Hypernode he has seen it scale from +double digits to thousands of servers, along the road orchestrating various +high volume cross-provider migrations. His main focus is on platform +stability and feature development, of which a large part has been integrating +cloud APIs and working around their incompatibilities and unreliable nature.</p> +</blockquote> -<h2>Conclusion</h2> +<p>And in his own words:</p> -<p>I would like to take this opportunity to thank everyone who has contributed -to the project in one form or another. No matter how small or involved, your -contribution helped project grow and push through another successful year.</p> +<blockquote> +<p>Since we started using Libcloud around four years ago the landscape has +changed a lot. But even though container-based and serverless architectures +have become more prominent, compute is still the cornerstone of cloud. Most +of my contributions have been about standardising functionality across +different compute providers and implementing new driver methods, mainly +related to the AWS, DigitalOcean and OpenStack APIs. As an Apache Libcloud +team member I will continue to contribute changes that help us scratch our +own itch and encourage other members of the Hypernode team to do the same.</p> +</blockquote> -<p>Again, thank you, happy and successful 2018 and see you soon.</p> +<p>We are happy to have him in our team and we are looking forward to his future +participation and contributions.</p> </div> <div class="row section post-meta"> <div class="col-md-12 post-tags"> - <p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a href="/blog/tags/year%20in%20review.html" rel="tag">year in review</a></p> + <p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a href="/blog/tags/new%20committer.html" rel="tag">new committer</a></p> </div> </div> </div> @@ -402,31 +363,25 @@ contribution helped project grow and pus <div class="post"> - <h2><a href="/blog/2017/09/21/libcloud-2-2-1-released.html">Libcloud 2.2.1 released</a></h2> + <h2><a href="/blog/2018/03/03/libcloud-2-3-0-released.html">Libcloud 2.3.0 released</a></h2> - <span class="post-date-author">By Tomaz Muraus <span style="display:none">(<a href="https://plus.google.com/+TomazMuraus?rel=author">Google+</a>)</span>on Sep 21, 2017</span> + <span class="post-date-author">By Tomaz Muraus <span style="display:none">(<a href="https://plus.google.com/+TomazMuraus?rel=author">Google+</a>)</span>on Mar 03, 2018</span> <div class="post-content"> - <p>We are pleased to announce the release of Libcloud 2.2.1!</p> + <p>We are pleased to announce the release of Libcloud 2.3.0!</p> -<p>This is a first patch release in the 2.2.x series and as such, it -includes some bug fixes and improvements.</p> +<p>Most notable changes are the dropping of support for Python 2.6 and 3.3, +both of which are now unsupported distributions.</p> -<p>The most important one of them fixes an installation of Libcloud 2.2.0 -failing on some operating-system and file-system combinations (e.g. -ecryptfs layered on top of ext3/4) which don't support file names longer -than 143 characters.</p> - -<p>In addition to that, it also includes performance improvement for the -deploy functionality available to the compute drivers. Now the deploy -scripts which produce a lot of output should finish a lot faster.</p> +<p>There are new drivers for UpCloud, Digital Ocean Spaces, bug fixes and +improvements for many other drivers.</p> <p>Full change log can be found at -<a href="http://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-2-2-1">http://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-2-2-1</a>.</p> +<a href="http://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-2-3-0">http://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-2-3-0</a>.</p> <h3>Download</h3> @@ -434,7 +389,7 @@ scripts which produce a lot of output sh <a href="https://libcloud.apache.org/downloads.html">https://libcloud.apache.org/downloads.html</a> or installed using pip:</p> <pre> -pip install apache-libcloud==2.2.1 +pip install apache-libcloud==2.3.0 </pre> <h3>Upgrading</h3> @@ -442,7 +397,7 @@ pip install apache-libcloud==2.2.1 <p>If you have installed Libcloud using pip you can also use it to upgrade it:</p> <pre> -pip install --upgrade apache-libcloud==2.2.1 +pip install --upgrade apache-libcloud==2.3.0 </pre> <h3>Upgrade notes</h3> @@ -453,7 +408,7 @@ can be found at <a href="https://libclou <h3>Documentation</h3> -<p>Regular and API documentation is available at <a href="https://libcloud.readthedocs.org/en/v2.2.1/">https://libcloud.readthedocs.org/en/v2.2.1/</a></p> +<p>Regular and API documentation is available at <a href="https://libcloud.readthedocs.org/en/v2.3.0/">https://libcloud.readthedocs.org/en/v2.3.0/</a></p> <h3>Bugs / Issues</h3> @@ -466,7 +421,7 @@ problem.</p> <p>Thanks to everyone who contributed and made this release possible! Full list of people who contributed to this release can be found in the -<a href="https://libcloud.readthedocs.org/en/v2.2.1/changelog.html">CHANGES file</a>.</p> +<a href="https://libcloud.readthedocs.org/en/v2.3.0/changelog.html">CHANGES file</a>.</p> </div> @@ -503,7 +458,7 @@ list of people who contributed to this r <div class="col-lg-3 col-lg-offset-1"> <h2>Archive</h1> <ul> - <li> <a href="/blog/archives/2020/04/"> April 2020</a> (2)</li><li> <a href="/blog/archives/2020/03/"> March 2020</a> (1)</li><li> <a href="/blog/archives/2020/01/"> January 2020</a> (2)</li><li> <a href="/blog/archives/2019/12/"> December 2019</a> (1)</li><li> <a href="/blog/archives/2019/11/"> November 2019</a> (1)</li><li> <a href="/blog/archives/2019/08/"> August 2019</a> (2)</li><li> <a href="/blog/archives/2019/05/"> May 2019</a> (1)</li><li> <a href="/blog/archives/2018/11/"> November 2018</a> (1)</li><li> <a href="/blog/archives/2018/06/"> June 2018</a> (1)</li><li> <a href="/blog/archives/2018/03/"> March 2018</a> (1)</li><li> <a href="/blog/archives/2017/12/"> December 2017</a> (1)</li><li> <a href="/blog/archives/2017/09/"> September 2017</a> (2)</li><li> <a href="/blog/archives/2017/07/"> July 2017</a> (1)</li><li> <a href="/blog/archives/2017/04/"> April 2017</a> (3)</li><li> <a hr ef="/blog/archives/2016/12/"> December 2016</a> (1)</li><li> <a href="/blog/archives/2016/11/"> November 2016</a> (1)</li><li> <a href="/blog/archives/2016/10/"> October 2016</a> (1)</li><li> <a href="/blog/archives/2016/09/"> September 2016</a> (1)</li><li> <a href="/blog/archives/2016/07/"> July 2016</a> (1)</li><li> <a href="/blog/archives/2016/06/"> June 2016</a> (1)</li><li> <a href="/blog/archives/2016/04/"> April 2016</a> (2)</li><li> <a href="/blog/archives/2016/02/"> February 2016</a> (2)</li><li> <a href="/blog/archives/2016/01/"> January 2016</a> (4)</li><li> <a href="/blog/archives/2015/12/"> December 2015</a> (1)</li><li> <a href="/blog/archives/2015/11/"> November 2015</a> (1)</li><li> <a href="/blog/archives/2015/10/"> October 2015</a> (2)</li><li> <a href="/blog/archives/2015/08/"> August 2015</a> (1)</li><li> <a href="/blog/archives/2015/03/"> March 2015</a> (1)</li><li> <a href="/bl og/archives/2015/02/"> February 2015</a> (1)</li><li> <a href="/blog/archives/2014/12/"> December 2014</a> (1)</li><li> <a href="/blog/archives/2014/11/"> November 2014</a> (1)</li><li> <a href="/blog/archives/2014/07/"> July 2014</a> (2)</li><li> <a href="/blog/archives/2014/06/"> June 2014</a> (1)</li><li> <a href="/blog/archives/2014/05/"> May 2014</a> (1)</li><li> <a href="/blog/archives/2014/04/"> April 2014</a> (1)</li><li> <a href="/blog/archives/2014/02/"> February 2014</a> (8)</li><li> <a href="/blog/archives/2014/01/"> January 2014</a> (4)</li><li> <a href="/blog/archives/2013/12/"> December 2013</a> (3)</li><li> <a href="/blog/archives/2013/11/"> November 2013</a> (2)</li><li> <a href="/blog/archives/2013/09/"> September 2013</a> (1)</li><li> <a href="/blog/archives/2013/08/"> August 2013</a> (1)</li><li> <a href="/blog/archives/2013/07/"> July 2013</a> (1)</li><li> <a href="/blog/archives /2013/03/"> March 2013</a> (1)</li><li> <a href="/blog/archives/2013/02/"> February 2013</a> (1)</li><li> <a href="/blog/archives/2012/12/"> December 2012</a> (2)</li><li> <a href="/blog/archives/2012/11/"> November 2012</a> (2)</li><li> <a href="/blog/archives/2012/09/"> September 2012</a> (1)</li><li> <a href="/blog/archives/2012/08/"> August 2012</a> (1)</li><li> <a href="/blog/archives/2012/07/"> July 2012</a> (1)</li><li> <a href="/blog/archives/2012/05/"> May 2012</a> (2)</li><li> <a href="/blog/archives/2012/04/"> April 2012</a> (1)</li><li> <a href="/blog/archives/2012/02/"> February 2012</a> (1)</li><li> <a href="/blog/archives/2011/12/"> December 2011</a> (2)</li><li> <a href="/blog/archives/2011/11/"> November 2011</a> (3)</li><li> <a href="/blog/archives/2011/10/"> October 2011</a> (1)</li><li> <a href="/blog/archives/2011/09/"> September 2011</a> (1)</li><li> <a href="/blog/archives/2011 /07/"> July 2011</a> (1)</li><li> <a href="/blog/archives/2011/06/"> June 2011</a> (1)</li><li> <a href="/blog/archives/2011/05/"> May 2011</a> (1)</li><li> <a href="/blog/archives/2011/02/"> February 2011</a> (1)</li><li> <a href="/blog/archives/2011/01/"> January 2011</a> (1)</li><li> <a href="/blog/archives/2010/10/"> October 2010</a> (1)</li><li> <a href="/blog/archives/2010/05/"> May 2010</a> (1)</li><li> <a href="/blog/archives/2010/02/"> February 2010</a> (1)</li> + <li> <a href="/blog/archives/2020/06/"> June 2020</a> (2)</li><li> <a href="/blog/archives/2020/04/"> April 2020</a> (2)</li><li> <a href="/blog/archives/2020/03/"> March 2020</a> (1)</li><li> <a href="/blog/archives/2020/01/"> January 2020</a> (2)</li><li> <a href="/blog/archives/2019/12/"> December 2019</a> (1)</li><li> <a href="/blog/archives/2019/11/"> November 2019</a> (1)</li><li> <a href="/blog/archives/2019/08/"> August 2019</a> (2)</li><li> <a href="/blog/archives/2019/05/"> May 2019</a> (1)</li><li> <a href="/blog/archives/2018/11/"> November 2018</a> (1)</li><li> <a href="/blog/archives/2018/06/"> June 2018</a> (1)</li><li> <a href="/blog/archives/2018/03/"> March 2018</a> (1)</li><li> <a href="/blog/archives/2017/12/"> December 2017</a> (1)</li><li> <a href="/blog/archives/2017/09/"> September 2017</a> (2)</li><li> <a href="/blog/archives/2017/07/"> July 2017</a> (1)</li><li> <a hre f="/blog/archives/2017/04/"> April 2017</a> (3)</li><li> <a href="/blog/archives/2016/12/"> December 2016</a> (1)</li><li> <a href="/blog/archives/2016/11/"> November 2016</a> (1)</li><li> <a href="/blog/archives/2016/10/"> October 2016</a> (1)</li><li> <a href="/blog/archives/2016/09/"> September 2016</a> (1)</li><li> <a href="/blog/archives/2016/07/"> July 2016</a> (1)</li><li> <a href="/blog/archives/2016/06/"> June 2016</a> (1)</li><li> <a href="/blog/archives/2016/04/"> April 2016</a> (2)</li><li> <a href="/blog/archives/2016/02/"> February 2016</a> (2)</li><li> <a href="/blog/archives/2016/01/"> January 2016</a> (4)</li><li> <a href="/blog/archives/2015/12/"> December 2015</a> (1)</li><li> <a href="/blog/archives/2015/11/"> November 2015</a> (1)</li><li> <a href="/blog/archives/2015/10/"> October 2015</a> (2)</li><li> <a href="/blog/archives/2015/08/"> August 2015</a> (1)</li><li> <a href="/blo g/archives/2015/03/"> March 2015</a> (1)</li><li> <a href="/blog/archives/2015/02/"> February 2015</a> (1)</li><li> <a href="/blog/archives/2014/12/"> December 2014</a> (1)</li><li> <a href="/blog/archives/2014/11/"> November 2014</a> (1)</li><li> <a href="/blog/archives/2014/07/"> July 2014</a> (2)</li><li> <a href="/blog/archives/2014/06/"> June 2014</a> (1)</li><li> <a href="/blog/archives/2014/05/"> May 2014</a> (1)</li><li> <a href="/blog/archives/2014/04/"> April 2014</a> (1)</li><li> <a href="/blog/archives/2014/02/"> February 2014</a> (8)</li><li> <a href="/blog/archives/2014/01/"> January 2014</a> (4)</li><li> <a href="/blog/archives/2013/12/"> December 2013</a> (3)</li><li> <a href="/blog/archives/2013/11/"> November 2013</a> (2)</li><li> <a href="/blog/archives/2013/09/"> September 2013</a> (1)</li><li> <a href="/blog/archives/2013/08/"> August 2013</a> (1)</li><li> <a href="/blog/archives /2013/07/"> July 2013</a> (1)</li><li> <a href="/blog/archives/2013/03/"> March 2013</a> (1)</li><li> <a href="/blog/archives/2013/02/"> February 2013</a> (1)</li><li> <a href="/blog/archives/2012/12/"> December 2012</a> (2)</li><li> <a href="/blog/archives/2012/11/"> November 2012</a> (2)</li><li> <a href="/blog/archives/2012/09/"> September 2012</a> (1)</li><li> <a href="/blog/archives/2012/08/"> August 2012</a> (1)</li><li> <a href="/blog/archives/2012/07/"> July 2012</a> (1)</li><li> <a href="/blog/archives/2012/05/"> May 2012</a> (2)</li><li> <a href="/blog/archives/2012/04/"> April 2012</a> (1)</li><li> <a href="/blog/archives/2012/02/"> February 2012</a> (1)</li><li> <a href="/blog/archives/2011/12/"> December 2011</a> (2)</li><li> <a href="/blog/archives/2011/11/"> November 2011</a> (3)</li><li> <a href="/blog/archives/2011/10/"> October 2011</a> (1)</li><li> <a href="/blog/archives/2011/09/" > September 2011</a> (1)</li><li> <a href="/blog/archives/2011/07/"> > July 2011</a> (1)</li><li> <a href="/blog/archives/2011/06/"> June > 2011</a> (1)</li><li> <a href="/blog/archives/2011/05/"> May 2011</a> > (1)</li><li> <a href="/blog/archives/2011/02/"> February 2011</a> > (1)</li><li> <a href="/blog/archives/2011/01/"> January 2011</a> > (1)</li><li> <a href="/blog/archives/2010/10/"> October 2010</a> > (1)</li><li> <a href="/blog/archives/2010/05/"> May 2010</a> > (1)</li><li> <a href="/blog/archives/2010/02/"> February 2010</a> > (1)</li> </ul> </div> </div>
