[Rubygems-developers] Pre 0.8.7 release &
curt at hibbs.com
Sat Mar 12 11:21:14 EST 2005
Yeaaaaaah!!! Good timing!
In a week or to I'm going to put together a new relase of the one-click
installer, so I can include this new version. The last time, you guys
released released a new version just a day or so *after* I released the
one-click installer :-(
Jim Weirich wrote:
> I'm getting ready to make a 0.8.7 release of RubyGems. There are
> a lot of
> changes in this release and would appreciate it if folks could
> download the
> current CVS tree and give it a try. I plan to make the release
> Sunday night
> if there are no objections.
> Chad, there were a couple of things on our list that didn't make
> the cut. The
> uninstall --with-dependencies didn't make it, mainly because of
> the potential
> of uninstalling a lot more than you expect. I want some more
> thought on that
> The other thing that didn't make it is the Robert Feldt issue
> (extensions in
> nested libraries). I strongly suspect that can be address by a
> rake tasks
> and needn't be a gems issue. But again, I need more time to investigate
> In addition to 0.8.7, we are also announcing the RubyGems documentation
> website: http://docs.rubygems.org. Take a look at that and quick
> feedback is
> Here are the release announcements (both 0.8.7 and
> docs.rubygems). Please
> Thank you.
> = Announce: RubyGems Release 0.8.7
> Time passes quickly, and so does software developement. Release 0.8.7
> of RubyGems is availble for public release. Although another point
> release, you will find a number of very nice new features.
> First the numbers, 220 different gems available, almost 22,000
> downloads of RubyGems, and nearly 190,000 gems downloads. Thanks to
> everyone for their support.
> == What's New
> Even though it has only been a few weeks since that last release,
> there are quite a number of new features in 0.8.7. A complete list of
> new features will be given below, but here is a summary of the hot
> * The bug that prevented some users from installing rails has been
> squashed. A big thanks to Bill Guindon (aGorilla) for helping track
> that one down.
> There are several new commands available on the gem command:
> * gem cleanup GEMNAME -- Cleanup (uninstall) all the old versions of
> gem. If the gem name is omitted, the entire repository is cleaned.
> * gem dependency GEMNAME -- Show the dependencies for the named gems.
> This is really helpful when trying to figure out what gem needs what
> other gem.
> There changes to the existing commands as well.
> * gem uninstall is much smarter about removing gems from the
> repository. Lists of gems are now uninstalled in proper dependency
> order (ie. if A depends on B, A is uninstalled first). Also,
> warnings about broken dependencies occur only when removing the
> *last* gem that supports a dependency is removed.
> Both gem install and gem uninstall support some new command line
> options that can reduce the amount of yes/no queries given the user.
> For install we have:
> * --ignored-dependencies -- Only install requests gems, no
> dependendecies are automatically installed.
> * --include-dependencies -- Automatically install dependencies,
> without confirmation.
> For gem uninstall, the new options are:
> * --all -- Uninstall all matching gems without confirmation.
> * --ignore-dependencies -- Uninstall, even if dependencies are broken.
> * --executables -- Remove executables without confirmation
> And finally there is a new library file 'gemconfigure' to aid in
> writing version sensitive applications (without undo dependencies on
> RubyGems); and 'gemwhich', a short script to locate libraries in the
> file system. You can read more about them here:
> * gemconfigure: http://docs.rubygems.org/read/chapter/4#page73
> * gemwhich: http://docs.rubygems.org/read/chapter/17
> == What is RubyGems?
> RubyGems is a package management system for Ruby applications and
> libraries. RubyGems one command download makes installing Ruby software
> fun and enjoyable again. (Ok, not really.)
> Many gems are available for download from the RubyForge site. Browse
> the list of gems with a "gem list --remote" command and download what
> you need with a simple "gem install <name-of-gem>". RubyGems takes care
> of the details of installing, not only the gem you requested, but also
> any gems needed by the software you selected.
> == How can I get all this great stuff?
> Well, here's how ...
> To download and install:
> 1. DOWNLOAD FROM: http://rubyforge.org/frs/?group_id=126
> 2. UNPACK INTO A DIRECTORY AND CD THERE
> 3. INSTALL WITH: ruby setup.rb all (you may need admin/root privilege)
> ... or, if you have RubyGems version 0.8.5 or later ....
> $ gem update --system (again, might need to be admin/root)
> ... If you don't have a recent RubyGems, you can still do the
> two-step ....
> $ gem install rubygems-update (again, might need to be admin/root)
> $ update_rubygems (... here too)
> == Detailed Change List
> This list touches on most of the user visible changes in the RubyGems
> change log. See the change log file for even more details.
> * Fixed bug in cache manager that caused the cache to be reread every
> time on Windows.
> * Removed annoying message about not finding .gemrc.
> * Uninstall command will now accept the following options:
> * --all (uninstall all matches without query),
> * --ignore-dependencies (ignore dependency constraints while
> * --executables (remove the executables without querying).
> * New command: "gem cleanup" will remove all old versions of the list
> gems (or the entire repository).
> * Uninstalling now will only query if removing a gem actually will
> cause a dependency to be unfulfilled.
> * A new library file "gemconfigure.rb" makes is easy to take advantage
> of dynamic versioning without becoming tied to using RubyGems.
> * Source URIs given to the --source option will now assume an
> "http://" prefix if one is not given.
> * New Command: "gem dependency" will show the dependency requirements
> of any installed gem. Reverse dependencies are also supported.
> == Thanks
> Thanks to David Heinemeier Hansson for a number of suggestions that
> made it into this release. Also thanks go to Bill Guindon (aGorilla)
> and Jim Freeze for feedback and testing of intermediate versions.
> Keep those gems coming!
> -- Jim & Chad (for the RubyGems team)
> -- DOCS.RUBYGEMS.ORG ANNOUNCEMENT -------------------------------
> == Announcing the RubyGems Documentation Site
> Concurrent with RubyGems 0.8.7, I am very pleased to announce the
> public release of the RubyGems documentation website. This site is
> built upon the excellent Hieraki application (the same one used to
> document Ruby on Rails).
> After fighting with wiki spammers and missing data, the RubyGems team
> decided to move the documentation to something a little more durable
> than a wiki page. The content from the wiki pages have been reviewed,
> reorganized, and moved to the docs.rubygems.org site.
> The move is not complete, there is still information on the wiki that
> has not made it into the RubyGems document set yet. But we will
> continue to convert the site as time goes on.
> We feel the Hieraki application gives us a much better opportunity to
> provide quality documentation for the RubyGems system. We hope you
> enjoy it.
> Thanks to Tobias Lütke for Hieraki and to Bruce Williams for the
> RubyGems icon.
> If you are interested in helping with the RubyGems documentation,
> please contact Jim Weirich (jim at weirichhouse.org) or Chad Fowler
> (chad at chadfowler.com) about becoming an RubyGems document author.
> -- END -----------------------------------------------------
> -- Jim Weirich jim at 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)
> Rubygems-developers mailing list
> Rubygems-developers at rubyforge.org
> No virus found in this incoming message.
> Checked by AVG Anti-Virus.
> Version: 7.0.308 / Virus Database: 266.7.2 - Release Date: 3/11/2005
More information about the Rubygems-developers