[sugar] Re: Etoys git size

Bert Freudenberg bert
Mon Jan 22 12:12:25 EST 2007

Am Jan 22, 2007 um 17:45  schrieb Joshua N Pritikin:

> On Mon, Jan 22, 2007 at 05:33:42PM +0100, Bert Freudenberg wrote:
>> Am Jan 22, 2007 um 15:09  schrieb Marco Pesenti Gritti:
>>> Etoys git keeps growing in size because of the etoys.image.gz  
>>> history.
>>> How can we solve this? Maybe download the image at some build stage
>>> rather than checking it in git?
>> Alternatively, we might switch to a more general SCM, like
>> subversion. The problem would just not exist there.
> I don't understand. Why do you expect subversion to be better?

Because subversion does not download all versions since the beginning  
of time, when you actually only need the latest one to build.

> Is etoys.image.gz generated from source code?

Not quite. In Smalltalk you "program" by directly manipulating a live  
world of objects - classes, methods, instances, UI elements, etc. A  
snapshot of this world is saved as "image" on disk and simply resumed  
(in contrast to other OO systems which recreate all objects on each  

> If so, why do you need to store its history? Why not store it  
> outside of GIT?

Well, the etoys image is where most development happens for the etoys  
activity. So there are almost daily changes to it. It's correct that  
we do not need the history for it, at least not for producing diffs  
or merging etc.

Putting the image (and the example projects) in a different place  
would make sense - hence my inquiry for a subversion repository.

- Bert -

More information about the Sugar-devel mailing list