From: Chad Fowler Date: 2005-03-04T23:52:17+09:00 Subject: Re: RAA Status & b On Fri, 4 Mar 2005 15:06:50 +0900, Austin Ziegler wrote: Nice ideas. One note below... > 1. Make RubyGems transactional. This is one of the things that I > think that Mauricio got absolutely right. As it stands now, I > think that it is possible for a RubyGem install to fail in the > middle and leave me in a state where I can partially include > something. > > 2. Make RubyGems aware of the package files that it owns. This is > what RPA did to ensure that it could install the library into > the core library area without breaking anything else. > > 3. Provide patches to 1.8.x and probably 1.9 that would replace > the require functionality with the RubyGems require, but > faster. See the RubyGems/rails performance boost tip someone > (Jamis?) found some time back. That startup performance hit is > a strong negative against RubyGems. RPA didn't face this > because it *did* put the package files in the core. > If you go back and look at Jamis's post, you'll see that he was running an older version of RubyGems at the time and the performance issues had already been fixed. -- Chad Fowler http://chadfowler.com http://rubycentral.org http://rubygarden.org http://rubygems.rubyforge.org (over 100,000 gems served!)