<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Segment7: RubyGems Beta 0.9.4.5</title>
    <link>http://blog.segment7.net/articles/2007/10/13/rubygems-beta-0-9-4-5</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>The Blog</description>
    <item>
      <title>RubyGems Beta 0.9.4.5</title>
      <description>&lt;p&gt;RubyGems 0.9.4.5 is a beta release for the upcoming 0.9.5 which adds several new features and fixes several bugs.&lt;/p&gt;


	&lt;p&gt;To upgrade to the beta:&lt;/p&gt;


&lt;pre&gt;&lt;kbd&gt;gem update --system --source http://segment7.net/&lt;/kbd&gt;&lt;/pre&gt;

	&lt;p&gt;To file bugs:&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://rubyforge.org/tracker/?func=add&amp;amp;group_id=126&amp;amp;atid=575"&gt;http://rubyforge.org/tracker/?func=add&amp;#38;group_id=126&amp;#38;atid=575&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;When filing a bug, &lt;kbd&gt;gem env&lt;/kbd&gt; output will be helpful in diagnosing the issue.&lt;/p&gt;


	&lt;p&gt;If you find a bug where RubyGems crashes, please provide debug output.  You can do that with &lt;kbd&gt;gem --debug the_command&lt;/kbd&gt;.  For example:&lt;/p&gt;


&lt;pre&gt;&amp;lt;samp&amp;gt;$ gem --debug unknown_command
Exception `RuntimeError' at [...]/rubygems/command_manager.rb:114 - Unknown command unknown_command
ERROR:  While executing gem ... (RuntimeError)
    Unknown command unknown_command
        [...]/rubygems/command_manager.rb:114:in `find_command'
        [...]/rubygems/command_manager.rb:103:in `process_args'
        [...]/rubygems/command_manager.rb:74:in `run'
        [...]/rubygems/gem_runner.rb:39:in `run'
        /usr/local/bin/gem:22&amp;lt;/samp&amp;gt;&lt;/pre&gt;

&lt;h3&gt;Changes&lt;/h3&gt;

	&lt;p&gt;Select new features include:&lt;/p&gt;


&lt;ul&gt;
&lt;li&gt;Automatic installation of platform gems
&lt;li&gt;New bandwidth and memory friendlier index file format
&lt;li&gt;&amp;#8220;Offline&amp;#8221; mode (&amp;#8212;no-update-sources)
&lt;li&gt;Bulk update threshold can be specified (-B,&amp;#8212;bulk-threshold)
&lt;li&gt;New &lt;kbd&gt;gem fetch&lt;/kbd&gt; command
&lt;li&gt;&lt;kbd&gt;gem&lt;/kbd&gt; now has &amp;#8220;really verbose&amp;#8221; output when you specify -v
&lt;li&gt;Ruby 1.9 compatible
&lt;/ul&gt;

	&lt;p&gt;Other changes include:&lt;/p&gt;


&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Time::today&lt;/code&gt; is deprecated and will be removed at a future date
&lt;li&gt;&lt;kbd&gt;gem install --include-dependencies&lt;/kbd&gt; (-y) is now deprecated since it is the default, use&amp;#8212;ignore-dependencies to turn off automatic dependency installation
&lt;li&gt;Multi-version diamond dependencies only are installed once
&lt;li&gt;Processing a &lt;span class="caps"&gt;YAML&lt;/span&gt; bulk index update takes less memory
&lt;li&gt;&lt;kbd&gt;gem install -i&lt;/kbd&gt; makes sure all depenencies are installed
&lt;li&gt;&lt;kbd&gt;gem update --system&lt;/kbd&gt; reinstalls into the prefix it was originally installed in
&lt;li&gt;&lt;kbd&gt;gem update --system&lt;/kbd&gt; respects&amp;#8212;no-rdoc and&amp;#8212;no-ri flags
&lt;li&gt;&lt;span class="caps"&gt;HTTP&lt;/span&gt; basic authentication support for proxies
&lt;li&gt;&lt;code&gt;Gem::Specification#platforms&lt;/code&gt; should no longer be a String, use &lt;code&gt;Gem::Platform::CURRENT&lt;/code&gt; when building binary gems instead
&lt;li&gt;&lt;kbd&gt;gem env&lt;/kbd&gt; has more diagnostic information
&lt;li&gt;require &amp;#8216;rubygems&amp;#8217; loads less code
&lt;li&gt;sources.gem is gone, RubyGems now uses built-in defaults
&lt;li&gt;&lt;kbd&gt;gem install --source&lt;/kbd&gt; will no longer add&amp;#8212;source by default, use &lt;kbd&gt;gem sources --add&lt;/kbd&gt; to make it a permanent extra source
&lt;li&gt;&lt;kbd&gt;gem query&lt;/kbd&gt; (list) no longer prints details by default
&lt;li&gt;Exact gem names are matched in various places
&lt;li&gt;mkrf extensions are now supported
&lt;li&gt;A gem can depend on a specific RubyGems version
&lt;li&gt;&lt;kbd&gt;gem_server&lt;/kbd&gt; is now &lt;kbd&gt;gem server&lt;/kbd&gt;
&lt;li&gt;&lt;kbd&gt;gemlock&lt;/kbd&gt; is now &lt;kbd&gt;gem lock&lt;/kbd&gt;
&lt;li&gt;&lt;kbd&gt;gem_mirror&lt;/kbd&gt; is now &lt;kbd&gt;gem mirror&lt;/kbd&gt;
&lt;li&gt;&lt;kbd&gt;gemwhich&lt;/kbd&gt; is now &lt;kbd&gt;gem which&lt;/kbd&gt;
&lt;li&gt;&lt;kbd&gt;gemri&lt;/kbd&gt; is no longer included with RubyGems
&lt;li&gt;&lt;kbd&gt;index_gem_repository.rb&lt;/kbd&gt; is now &lt;kbd&gt;gem generate_index&lt;/kbd&gt;
&lt;li&gt;&lt;kbd&gt;gem&lt;/kbd&gt; performs more validation of parameters
&lt;li&gt;Custom rdoc styles are now supported
&lt;li&gt;Gem indexer no longer removes quick index during index creation
&lt;li&gt;&lt;code&gt;Kernel#require&lt;/code&gt; only rescues a LoadError for the file being required now
&lt;li&gt;&lt;kbd&gt;gem dependencies&lt;/kbd&gt; can now display some information for remote gems
&lt;/ul&gt;

	&lt;p&gt;Notes and issues:&lt;/p&gt;


&lt;ul&gt;
&lt;li&gt;Old gem scripts (gem_mirror, gem_server, gemlock, gemri, gemwhich,  index_gem_repository.rb) are not cleaned up
&lt;li&gt;There still appears to be a bug related to bulk updates of &lt;span class="caps"&gt;YAML&lt;/span&gt; indexes
&lt;/ul&gt;

&lt;h3&gt;Special Thanks&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Daniel Berger for win32 testing of early betas
&lt;li&gt;Luis Lavena for help with win32 platforms
&lt;li&gt;Tom Copeland for help testing and releasing the new indexer
&lt;li&gt;Wilson Bilkovich for the new index format
&lt;li&gt;To the rest of the RubyGems bug reporters and patch contributors
&lt;/ul&gt;

	&lt;p&gt;The full set of changes including contributors is included in the ChangeLog.&lt;/p&gt;


&lt;h3&gt;Platforms&lt;/h3&gt;

	&lt;p&gt;RubyGems now automatically handles platform gems.  This means that &lt;kbd&gt;gem install&lt;/kbd&gt; will no longer prompt for gem selection.  RubyGems uses Ruby&amp;#8217;s built-in configuration to match the running ruby&amp;#8217;s platform to choose the correct gem to install.  The automatically chosen platform may be overridden with the&amp;#8212;platform option.&lt;/p&gt;


	&lt;p&gt;The dependency, fetch, install, outdated, specification, uninstall and update commands all respond to&amp;#8212;platform.&lt;/p&gt;


	&lt;p&gt;For more information, see &lt;kbd&gt;gem help platforms&lt;/kbd&gt;&lt;/p&gt;


&lt;h3&gt;Thanks&lt;/h3&gt;

	&lt;p&gt;Keep those gems coming!&lt;/p&gt;


	&lt;p&gt;&amp;#8212;Jim &amp;#38; Chad &amp;#38; Eric (for the RubyGems team)&lt;/p&gt;
</description>
      <pubDate>Sat, 13 Oct 2007 16:43:55 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:8022aec9-8a29-4684-b999-653ac750d66a</guid>
      <author>drbrain@segment7.net (Eric Hodel)</author>
      <link>http://blog.segment7.net/articles/2007/10/13/rubygems-beta-0-9-4-5</link>
      <category>Rubygems</category>
      <category>Software</category>
    </item>
    <item>
      <title>"RubyGems Beta 0.9.4.5" by Mike Harris</title>
      <description>&lt;p&gt;Bravo on the platform detection.  RubyGems is in great hands.&lt;/p&gt;</description>
      <pubDate>Wed, 17 Oct 2007 22:55:41 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:f18f9445-5ea6-4769-82ab-3a2297b9f9f8</guid>
      <link>http://blog.segment7.net/articles/2007/10/13/rubygems-beta-0-9-4-5#comment-793</link>
    </item>
    <item>
      <title>"RubyGems Beta 0.9.4.5" by Eric Hodel</title>
      <description>&lt;p&gt;Awesome Trevor, thanks for the report!&lt;/p&gt;</description>
      <pubDate>Wed, 17 Oct 2007 00:03:40 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:6f8efe9a-6e31-429e-b36a-0efc761c2b9e</guid>
      <link>http://blog.segment7.net/articles/2007/10/13/rubygems-beta-0-9-4-5#comment-792</link>
    </item>
    <item>
      <title>"RubyGems Beta 0.9.4.5" by Trevor Turk</title>
      <description>&lt;p&gt;I was having a problem installing gems on a small Slicehost server, possibly because of the memory-unfriendly index stuff&amp;#8230;? In any case, this new version seems to have solved that straight away. Much thanks!&lt;/p&gt;


	&lt;p&gt;(&lt;a href="http://forum.slicehost.com/comments.php?DiscussionID=672" rel="nofollow"&gt;http://forum.slicehost.com/comments.php?DiscussionID=672&lt;/a&gt;)&lt;/p&gt;</description>
      <pubDate>Tue, 16 Oct 2007 21:00:24 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:ea030c73-cb94-4d11-92d1-d38fd47395f2</guid>
      <link>http://blog.segment7.net/articles/2007/10/13/rubygems-beta-0-9-4-5#comment-791</link>
    </item>
    <item>
      <title>"RubyGems Beta 0.9.4.5" by Roger Pack</title>
      <description>&lt;p&gt;Thanks for doing that, Eric.&lt;/p&gt;</description>
      <pubDate>Tue, 16 Oct 2007 13:00:35 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:577b756e-7d4c-4249-86b3-327e1903fa9c</guid>
      <link>http://blog.segment7.net/articles/2007/10/13/rubygems-beta-0-9-4-5#comment-790</link>
    </item>
  </channel>
</rss>
