From: "David A. Black" Date: 2005-09-22T20:50:48+09:00 Subject: Re: RubyGems TODO --8323328-908850689-1127389843=:23281 Content-Type: MULTIPART/MIXED; BOUNDARY="8323328-908850689-1127389843=:23281" This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323328-908850689-1127389843=:23281 Content-Type: TEXT/PLAIN; charset=X-UNKNOWN; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE Hi -- On Thu, 22 Sep 2005, Mauricio [iso-8859-1] Fern=E1ndez wrote: > On Thu, Sep 22, 2005 at 11:46:18AM +0900, Chad Fowler wrote: >> Thanks, Why. I'd like to add (at least, for now): >> >> 5. Refactor the way gem indexes work. It's gotten too big. This is >> high up on the TODO list because we're eating up too much RubyForge >> bandwidth, and remote installs have gotten slow again. I believe Jim >> is working on it concretely tonight. >> 6. Unify the way we deal with local and remote installs. This has >> also been on the radar for some time, and it should happen pre- >> ruby-1.8.4. > > To the extent that the above don't affect the source code shipped by > upstream, I'd say they're less important than the other changes. (I feel like we're talking about salmon :-) > In practical terms, I'd suggest that (7) become one of the following: > > * dump require_gem and auto_require, add the ability to demand a specific > version to Kernel#require, in such a way that it is possible to ignore s= uch > version requirement if the distributor uses another system (for instance= , it > is possible to resolve this semi-statically). With RubyGems as part of the Ruby distribution, "another system" will mean "something other than Ruby." No, I don't mean that RubyGems is perfect or above criticism (etc. etc.). But when we start talking about changing the way Ruby method calls work, so that someone distributing Ruby can do battle with Ruby, that starts to seem excessive and counter-productive. It would make more sense, I think, to leave this kind of parser and language-behavior modification to the people who consider themselves to need it. That might also discourage reinvention, and help promote consistency. David --=20 David A. Black dblack@wobblini.net --8323328-908850689-1127389843=:23281-- --8323328-908850689-1127389843=:23281--