[Rubygems-developers] Rich: How's the refactoring going?

Gavin Sinclair gsinclair at soyabean.com.au
Sun Mar 28 17:35:12 EST 2004

On Sunday, March 28, 2004, 3:31:03 PM, Richard wrote:

>> [...] and the first thing I would do is try to spruik up and
>> rationalise the code wherever I can.

> Is it irrational ;-)

Well, it could do with some work on presentation :)

>> BTW the thing I had in mind was local caching of remote specification
>> lists (which are called Gem::Cache, which I don't understand).  This
>> would speed up remote listing and searching a great deal, and would
>> become especially important as the number of remote gems and the
>> number of users grow.
>> It would require some thought about synchronising the remote and local
>> versions.

> Well, we can keep the date of the retrieved yaml file from the source
> (gems.rubyforge.org) and then perform a HEAD instead of a GET on that
> file, using what we have it its up to date.  That would save the
> download.

I've been making some notes on a possible network traffic conservation
strategy, on which I'll start a new thread.

> I will apply your patch on bin/gem.  Tomorrow after 5pm I am going to
> begin work on enabling source compilation, and move the directory
> structures around per your earlier request.  I think that source
> compilation is critical, even in some limited form.

I agree and am looking forward it.  Anyway, that means that my work
shouldn't clash with yours for the time being.


More information about the Rubygems-developers mailing list