From: Jim Weirich Date: 2004-07-10T00:36:57+09:00 Subject: [ANN]: RubyGems 0.7.0 Released Hello all, 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 What is RubyGems? ----------------- RubyGems (http://rubygems.rubyforge.org) is an advanced package manager for Ruby libraries and applications, similar in many ways to the Debian apt system and to Perl's CPAN module. It expands on these systems in that it manages library versions and allows you to maintain multiple versions of the same library (with automated dependency resolution). -- -- Jim Weirich jim@weirichhouse.org http://onestepback.org ----------------------------------------------------------------- "Beware of bugs in the above code; I have only proved it correct, not tried it." -- Donald Knuth (in a memo to Peter van Emde Boas)