<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>The Napkin ~ A Blog By Highgroove Studios comments on Capistrano Takes the HighLine, I Mean Road</title>
    <link>http://napkin.highgroove.com/</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>The Napkin ~ A Blog By Highgroove Studios comments</description>
    <item>
      <title>"Capistrano Takes the HighLine, I Mean Road" by james</title>
      <description>&lt;p&gt;If you are following the Capistrano preview releases, you may have noticed a new dependency.  Capistrano now depends on HighLine, an open source input library by yours truly.&lt;/p&gt;


	&lt;p&gt;The reason for the switch is that Capistrano needed a reliable way to grab passwords in a cross-platform way.  That turns out to be a lot harder than you might guess.  On Unix, termios can make short work of such challenges, but that&amp;#8217;s an extra C extension install and it doesn&amp;#8217;t work on Windows.&lt;/p&gt;


	&lt;p&gt;HighLine combines the knowledge of several platform gurus to use the right solutions in the right place.  Even with all that knowledge as an advantage Capistrano&amp;#8217;s maintainer, Jamis Buck, still had concerns.  termios can&amp;#8217;t be made a HighLine dependency, since we want to stay cross-platform and when defaulting to stty HighLine was a little flaky for the way Capistrano users might need it.  Jamis and I discussed these concerns and HighLine was patched with better support for Capistrano&amp;#8217;s needs.  Jamis later added the dependency and HighLine benefited from another round of expert knowledge.&lt;/p&gt;


	&lt;p&gt;It still impresses me how much we can accomplish with the super friendly open source model of development.  Thanks for the input Jamis!&lt;/p&gt;

</description>
      <pubDate>Mon, 14 May 2007 18:52:00 EST</pubDate>
      <guid>&lt;a href="/articles/2007/05/14/capistrano-takes-the-highline-i-mean-road"&gt;Capistrano Takes the HighLine, I Mean Road&lt;/a&gt;</guid>
      <link>&lt;a href="/articles/2007/05/14/capistrano-takes-the-highline-i-mean-road"&gt;Capistrano Takes the HighLine, I Mean Road&lt;/a&gt;</link>
    </item>
  </channel>
</rss>
