Files | Admin

Notes:

Release Name: rubygems-0.7.0

Notes:
RubyGems 0.7.0 is now available at: http://rubyforge.org/frs/?group_id=126

There has been a lot of work in RubyGems in the past month.  Here is
what most users will notice:

* The command structure for the gem command has been reorganized so
  that there is stronger distinction between commands and options.
  The result is a very CVS-like command structure.  For example, to
  install a gem you now say:

     cvs install GEMNAME

  See http://rubygems.rubyforge.org/wiki/wiki.pl?GemReference for more
  details.

* The built-in help for the gem command has been extensively updated.
  A simple "gem help" will tell you the basics.  In particular, the
  "gem help examples" command should prove quite useful.

* The gem command now supports a local configuration file ".gemrc".
  See http://rubygems.rubyforge.org/wiki/wiki.pl?ConfigurationFile for
  details.

* Only the libraries needed to actually implement the require_gem
  command are loaded when using 'require "rubygems"'.  Any code that
  does further manipulation of a gem must execute the Gem.manage_gems
  command.

  NOTE: This last point is important if you have made your gemspec
        files executable to build the gem.  You must add
        "Gem.manage_gems" to gemspec files.  If you use the
        recommended "gem build" command to build your gem files, then
        you don't have to worry about this.

In addition, the following changes are of interest to anyone writing
RubyGems add-ons:

* The gem library now uses Gem::ConsoleUI to communicate with the
  user.  This will make it easier for GUI front-ends to use the Gem
  library by installing their own UI object.

* Internal error handling has been made more consistent.

A lot of work has been put into bringing the documentation up to date
with the current code base.  You will find RubyGems documentation at
http://rubygems.rubyforge.org.  Please take some time to review the
docs and feedback is always encouraged.

Thanks,
Jim Weirich
for the RubyGems Development Team


Changes: See ChangeLog in CVS.