<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Rock</title>
</head>
<body>
<style type="text/css">
h1 a:hover {background-color:#888;color:#fff ! important;}
div#emailbody table#itemcontentlist tr td div ul {
list-style-type:square;
padding-left:1em;
}
div#emailbody table#itemcontentlist tr td div blockquote {
padding-left:6px;
border-left: 6px solid #dadada;
margin-left:1em;
}
div#emailbody table#itemcontentlist tr td div li {
margin-bottom:1em;
margin-left:1em;
}
table#itemcontentlist tr td a:link, table#itemcontentlist tr td a:visited, table#itemcontentlist tr td a:active, ul#summarylist li a {
color:#000099;
font-weight:bold;
text-decoration:none;
}
img {border:none;}
</style>
<div xmlns="http://www.w3.org/1999/xhtml" id="emailbody" style="margin:0 2em;font-family:Georgia,Helvetica,Arial,Sans-Serif;line-height:140%;font-size:13px;color:#000000;">
<table style="border:0;padding:0;margin:0;width:100%">
<tr>
<td style="vertical-align:top" width="99%">
<h1 style="margin:0;padding-bottom:6px;">
<a style="color:#888;font-size:22px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;text-decoration:none;" href="http://blog.rock-robotics.org/" title="(http://blog.rock-robotics.org/)">The road to Ruby 1.9/2.0</a>
<br />
<a href="http://fusion.google.com/add?source=atgs&feedurl=http://feeds.feedburner.com/rock-robotics/MMgF">
<img style="padding-top:6px" alt="" border="0" src="http://gmodules.com/ig/images/plus_google.gif" />
</a>
</h1>
</td>
<td width="1%" />
</tr>
</table>
<hr style="border:1px solid #ccc;padding:0;margin:0" />
<table id="itemcontentlist">
<tr xmlns="">
<td style="margin-bottom:0;line-height:1.4em;">
<p style="margin:1em 0 3px 0;">
<a name="1" style="font-family:Arial, Helvetica, sans-serif;font-size:18px;" href="http://blog.rock-robotics.org/post/41103404683">The road to Ruby 1.9/2.0</a>
</p>
<p style="font-size:13px;color:#555;margin:9px 0 3px 0;font-family:Georgia,Helvetica,Arial,Sans-Serif;line-height:140%;font-size:13px;">
<span>Posted:</span> 21 Jan 2013 06:43 AM PST</p>
<div style="margin:0;font-family:Georgia,Helvetica,Arial,Sans-Serif;line-height:140%;font-size:13px;color:#000000;"><p>As some ruby-aware people probably already know, Ruby 1.8 is going end of life. This is going about how Rock will make Ruby 1.9 / Ruby 2.0 the officially supported Ruby versions in the next months.</p>
<p><!-- more --></p>
<p>Unfortunately, it took ubuntu 12.04 to get an (almost) proper multi-version integration of Ruby, so we could not really afford to tell people to switch “just yet”.</p>
<p>Rock itself is ready for ruby 1.9. Quite a few Rock core developers are running under 1.9 (in my case, for years), both on the dev machines and on the robot. The performance gains are significant.</p>
<p>So, how is this going to work ?</p>
<ul><li>The bootstrapping scripts from rock-robotics.org will be changed to use 1.9 by default</li>
<li>Existing installations will need to be re-bootstrapped using the Ruby 1.9 executable explicitly.</li>
<li>some upcoming features will be 1.9-only. The code will be backward compatible to 1.8</li>
<li>compatibility with 1.8 will be dropped at in three releases from now (i.e. in about 6 months time)</li>
</ul><p>There are, in the end, very few language changes between ruby 1.8 and ruby 1.9, meaning that most simple scripts will run on 1.9 out of the box. See <a href="http://nuclearsquid.com/writings/ruby-1-9-what-s-new-what-s-changed/">this page</a> for a list of language changes between 1.8 and 1.9.</p></div>
</td>
</tr>
<tr>
<td style="margin-bottom:0;line-height:1.4em;">
<p style="margin:1em 0 3px 0;">
<a name="2" style="font-family:Arial, Helvetica, sans-serif;font-size:18px;" href="http://blog.rock-robotics.org/post/41102505224">Next stable update: 4th of February</a>
</p>
<p style="font-size:13px;color:#555;margin:9px 0 3px 0;font-family:Georgia,Helvetica,Arial,Sans-Serif;line-height:140%;font-size:13px;">
<span>Posted:</span> 21 Jan 2013 06:25 AM PST</p>
<div style="margin:0;font-family:Georgia,Helvetica,Arial,Sans-Serif;line-height:140%;font-size:13px;color:#000000;"><p>The next stable update (followed by the next merge window) is going to be on the 4th of February.</p>
<p>See <a href="http://rock-robotics.org/stable/documentation/about/releases.html">this page</a> for more explanations</p></div>
</td>
</tr>
</table>
<table style="border-top:1px solid #999;padding-top:4px;margin-top:1.5em;width:100%" id="footer">
<tr>
<td style="text-align:left;font-family:Helvetica,Arial,Sans-Serif;font-size:11px;margin:0 6px 1.2em 0;color:#333;">You are subscribed to email updates from <a href="http://blog.rock-robotics.org/">Rock</a>
<br />To stop receiving these emails, you may <a href="http://feedburner.google.com/fb/a/mailunsubscribe?k=H6WxzB6plBK640Dgl-j0nol6CnM">unsubscribe now</a>.</td>
<td style="font-family:Helvetica,Arial,Sans-Serif;font-size:11px;margin:0 6px 1.2em 0;color:#333;text-align:right;vertical-align:top">Email delivery powered by Google</td>
</tr>
<tr>
<td colspan="2" style="text-align:left;font-family:Helvetica,Arial,Sans-Serif;font-size:11px;margin:0 6px 1.2em 0;color:#333;">Google Inc., 20 West Kinzie, Chicago IL USA 60610</td>
</tr>
</table>
</div>
</body>
</html>