<uldata-role="listview"data-inset="true"data-filter="true"data-filter-placeholder="Search Blog Posts">
<li>
<ahref="blogpost.html">
<h2>New SlapOS version: 0.35</h2>
<pclass="author"><b>2013/02/14</b> Author: Cédric De saint Martin</p>
<p>Hello,<br/>I'm pleased to announce the release of SlapOS Node version 0.35. As I haven't advertised release of SlapOS Node version 0.34, I will include it in this blog post.</p>
<pclass="ui-li-aside"><spanclass="small">Read Full Post</span></p>
</a>
</li>
<li>
<ahref="blogpost.html">
<h2>Introducing Watchdog Feature</h2>
<pclass="author"><b>2012/11/02</b> Author: Cédric De saint Martin</p>
<p>Foo bla</p>
<pclass="ui-li-aside"><spanclass="small">Read Full Post</span></p>
</a>
</li>
</ul>
<spanclass="center mini">Showing 1-2 of 2 blogposts</span>
<p>I'm pleased to announce the release of SlapOS Node version 0.35.</p>
<p>As I haven't advertised release of SlapOS Node version 0.34, I will include it in this blog post.</p>
<p><br/></p>
<p>Now that SlapOS Node is quite stable (since 0.33), the 0.34 and 0.35 releases basically contains many small improvements and simplifications that you may love to use. It also contains edge cases support in case of something being corrupted in a partition.</p>
<p>Feel free to update your SlapOS Node package in your favorite distribution.</p>
<p>Note: in Debian based distributions, upgrading the package may cause instances to change their IP. If you care about your current IPs, just backup the /opt/slapos/slapos.xml file into your home directory before upgrade, and place it back after upgrade.</p>
<p><br/></p>
<p>Here is the changelog:</p>
<p>0.35 (2012-02-08)</p>
<p>-----------------</p>
<p> * slapformat now creates a backup of old slapos.xml containing all IPs in case of future problem.</p>
<p> * slapformat hopefully doesn't change local IPv4 of partition if IPv6 changed. </p>
<p> * SlapOS Node creates and runs a /opt/slapgrid/$MD5/buildout.cfg for each Software Release, for easier hacking/debugging.</p>
<p> * SlapOS Node no longer crashes if sending an error to the SlapOS Master triggers itself an error.</p>
<p> * SlapOS Node no longer crashes if partition's certificate does not exist on master.</p>
<p> * Add a CLI query command for slapproxy (slapproxy-query).</p>
<p> * Many minor other typo / output fixes.</p>
<p>0.34 (2013-01-23)</p>
<p>-----------------</p>
<p> * All the logs are rotated and will be deleted after a few days. No more 500MB logs!</p>
<p> * Binary cache now properly works with Ubuntu. Ubuntu is no longer recognised as "Debian/unstable".</p>
<p> * SlapOS Client now correctly detects the default configuration file. It means running "slapos request X Y" works.</p>
<p> * SlapOS Node no longer crashes if one partition is in bad state when reporting.</p>
<p> * SlapOS Node no longer tries to force-process a stopped instance.</p>
<p> * The Watchdog subsystem now correctly reports an error with the correct certificate.</p>
<p> * SlapOS Node creates a symlink to software_release in each partition to ease debugging.</p>
<p> * The "slapproxy" system now handle complex cases like resilient Software Releases and Slave instances.</p>
<p> * Many minor other improvements, see "CHANGES.txt" of slapos.core.git for details.</p>
<p>There is no binary package for SlapOS Master because... there is no need for such a package. SlapOS Master can be boostrapped from slapgrid daemon, by following the <ahref="/wiki/osoe-Lecture.SlapOS.Extended">SlapOS Master instantiation</a> how-to.</p>
<p>Thanks to binary caching provided (in the future) by SlapOS, the bootstrap process (will) only take a few seconds.</p>
<p>SlapOS officially supported recipes are contained in a python distribution named "slapos.cookbook", published on <ahref="http://pypi.python.org/pypi/slapos.cookbook/0.16h">PyPI</a>. SlapOS can also use non-official recipes, likely to be also on the PyPI index.</p>
<p>SlapOS source code is located on the Git repositories of VIFIB SARL, the original creator of SlapOS, with fully synced mirrors on <ahref="http://gitorious.org/slapos/">Gitorious</a>, <ahref="https://github.com/SlapOS/">GitHub</a> and <ahref="http://gitorious.ow2.org/ow2-slapos/">OW2</a>.</p>
<p>SlapOS has two official repositories : "SlapOS.core", which contains the main codebase for SlapOS (including Slapgrid, SlapOS Master, libslap, etc), and "SlapOS", containing all the profiles and the recipes you can install with SlapOS (including generic recipes, templates, application profiles, etc).</p>
<p>If you want to contribute, please <ahref="http://www.slapos.org/slapos-Join.Community">Join the Community</a>.</p>
<p><b>Debian</b> unofficial packages are maintained. </p>
<ul>
<li><ahref="http://packages.debian.org/sid/slapos-client">slapos-client</a> is the same as the official slapos-client package and is officially supported</li>
<li><ahref="http://packages.debian.org/sid/slapos-node-unofficial">slapos-node-unofficial</a> is an experimental package. It is based on Debian native python runtime unlike the official SlapOS package which embeds its own python runtime. Using this package may lead in some rare cases to errors which would not happen in the official package. </li>
<divclass="discussion-post-body-container"><p>On the Slapos Virtual Appliance we requested ” [EXPERIMENTAL] SlapOS Web Runner slapos-0.160” but get the following errors:<br/><br/>2013-08-01
<divclass="ui-fieldcontain"title="General description of a document in ERP5. Descriptions are not supposed to be internal, and in a case of certain documents such as invoices for example, will be seen by your customers.">
<ahref="https://www.tiolive.com/nexedi/bug_module/20130204-342D9/4?ignore_layout:int=1&editable_mode:int=1&selection_name=bug_view_selection&selection_index=0&reset:int=1">Bug None was Open</a>
Click here to access the SlapOS Official Documentation and Tutorials
</a> as a lecture.
</p>
</div>
<divdata-role="collapsible"data-collapsed="true">
<h1>Design Documents</h1>
<p>
SlapOS design has been already discussed in public mailing
lists and scientific articles.
</p>
<ul>
<li><ahref="VIFIB-SlapOS.Introduction">SlapOS Introduction</a> initially released to <ahref="http://compatible.ow2.org">OW2 Compatible</a> mailing list in 2010 provides a good overview of SlapOS goals, philosophy and architecture</li>
<li><ahref="slapos-Smets.Cerin.Courteaud.IEEECloudPerf2011">SlapOS: a Multi-purpose Distributed Cloud Operating System Based on an ERP Billing Model</a> - Jean-Paul Smets-Solanes, Christophe Cerin and Romain Courteaud - preprint submitted to IEEE 2011 International Workshop on Performance Aspects of Cloud and Service Virtualization</li>
<li><ahref="slapos-Economic.Rationale">SlapOS Economic Rationale</a> introduces the economic rationale which drives SlapOS research and development.</li>
<li><ahref="http://hal.archives-ouvertes.fr/hal-00757626">[French] Integration des intergiciels de grilles de PC dans le nuage SlapOS : le cas de BOINC</a></li>
<p><arel="external"href="http://www.ustream.tv/recorded/16898809">SlapOS, A Python Powered Open Source Cloud Computing System</a> by Yusei Tahara at PyCon Japan 2011.</p>
<p><arel="external"href="http://www.dailymotion.com/video/xuif1y_osdc-fr-2012-slapos-reduce-your-sysadmin-work-by-80-and-fly-across-36-clouds_tech">SlapOS - Reduce your sysadmin work by 80% and fly across 36 clouds</a> by Cédric de Saint Martin at Open World Forum for Open Source Developer Conference (OSDC), France 2012.</p>
<p><arel="external"href="http://www.dailymotion.com/video/xuif3m_osdc-fr-2012-mioga-on-slapos-a-collaborative-extranet-rises-into-the-clouds_tech">Mioga on SlapOS - A collaborative Extranet rises into the Clouds</a> by Viktor Horvath at Open World Forum for Open Source Developer Conference (OSDC), France 2012.</p>
</div>
<divdata-role="collapsible"data-collapsed="true">
<h1>Presentation Slides</h1>
<p><arel="external"href="developer-SlapOS.Presentation.Sep.2011">SlapOS, Distributed Cloud Computing</a> by Rafael Monnerat at Python Brasil 2011. (<ahref="developer-SlapOS.Presentation.Sep.2011?portal_skin=SlideShow">Presentation Mode</a>)</p>
<p><arel="external"href="developer-SlapOS.Presentation.SBAC.Nov.2011">Get started with SlapOS, the Distributed Cloud System</a> by Rafael Monnerat and Christophe Cerin at <ahref="http://sbac-pad-2011.lsc.ic.unicamp.br/tutorials.php#tutorial2">SBAC-PAD'2011 </a>. (<ahref="developer-SlapOS.Presentation.SBAC.Nov.2011?portal_skin=SlideShow">Presentation Mode</a>)</p>
<p>SlapOS leverages solid, community-driven open source technologies.</p>
<ul>
<li><ahref="http://community.slapos.org/wiki/slapos.Why.Buildout">buildout</a> is the community-driven, open source build technology which is used by SlapOS to specifiy software stacks which are then deployed on the Cloud. More informations at the <ahref="http://community.slapos.org/wiki/slapos.Why.Buildout">Why Buildout</a> page.</li>
<li><ahref="http://supervisord.org/">supervisord</a> is the community-drive, open source process control technology which slapgrid relies on.</li>
<li><ahref="http://www.erp5.com">ERP5</a> is the open source <ahref="http://www.zope.org">Zope</a>-based ERP which powers SlapOS Master to provide accounting, provisionning and billing.</li>
<li><ahref="http://www.neoppod.org/">NEO</a> is a distributed transactional NoSQL object database which provides scalability to SlapOS master.</li>
<li><ahref="http://kiwi.berlios.de/"style="background-color: inherit; color: #002e3f; text-decoration: none;">Kiwi image system</a> has been used to build SlapOS images.</li>
<li>IPv6, while not a "open source" technology, is in the core of SlapOS. <ahref="http://julien.vaubourg.com/files/lothaire-yarding_ipv6.pdf">[french] Here</a> (<ahref="lothaire-yarding_ipv6">mirror link</a>) is a state of the art of IPv6.</li>
</ul>
</div>
<divdata-role="collapsible"data-collapsed="true">
<h1>Developer Guidelines</h1>
<uldata-role="listview">
<li><ahref="developer-SlapOS.Conventions.Guidelines">SlapOS Conventions and Guidelines</a></li>
<li><ahref="slapos-howto-upgrade">How to Upgrade SlapOS</a></li>
<li><ahref="slapos-Contribute.Buildout">How to contribute to Buildout</a></li>
<li><ahref="http://community.slapos.org/wiki/slapos-Howto.Release.Software.Release">How to release new Software Release</a></li>
<li><ahref="slapos-Howto.Replace.Dead.USB.Key">How to replace a dead SlapOS USB key</a></li>
</ul>
</div>
<divdata-role="collapsible"data-collapsed="true">
<h1>Various</h1>
<uldata-role="listview">
<li><ahref="http://community.slapos.org/wiki/developer-Installing.SlapOS.Slave.Node.Windows">Installing SlapOS Node on Windows using Cygwin (experimental)</a></li>