Condensed Sources vs. Squeak Maintainence

Marcus Denker denker at iam.unibe.ch
Mon Jul 24 07:16:58 UTC 2006


On 24.07.2006, at 08:46, Peace Jerome wrote:

> Hi all,
>
>
> I've noticed that condensing sources is on the todo
> list of the 3dot9 gamma push.
>

One of the problems is that the .changes is limited to 32 MB,
and 3.9 7048 is already 25MB, which means people would
very soon see the limit in normal use (e.g. when loading a bunch
of packages).

Another problem is that if we remove the linefeeds in those
couple of hundrets of methods and do a bit of more _ conversion
(which is intended), then we even hit the 32MB limit while
in 3.9alpha.

> One of the deliverables with 3dot9 final should be a
> 3.10 with all changes from 3.0.
>

This is not possible because of two reasons:
	- the MC based process is broken, we can't load from 3.0
	  to get 3.9beta. Yes, bad. I am taking full responsibility.
           (We have the complete code history, though. Just not  
easily loadable)
  	- The changes file would hit the 32MB limite before you would get
	  a complete 39beta even if it would work in theory.

Besides keeping the source, I'm sure you would want to keep
the changeset information, too. Cost: 5MB of image size for 3.9 alone.

So just for a 3.9 with all changes, all in all we are talking about
30MB that nobody needs but system developers. Do we *really*
want to ship that to all the users?

The history mechanism of Squeak does not scale anyway. Why
only ship the history from 3.0? why not the *complete* history? What
do you do in 10 years? 7MB left in the changeset is kind of small...

The whole history mechanism of Squeak does not scale: There
is no need at all to have the old versions on the local disc at all.
What we need is a server that has the complete history that
then can be queried from the clients, everthing else makes
no sense.

For now, we should keep of course the latest beta version with the  
history of
3.9 available. Just that it's not called "3.9", but "3.9 dev" or  
something
like that.

And we should get a student to work on that code history project...

        Marcus
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3938 bytes
Desc: not available
Url : http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20060724/8ed19970/smime.bin


More information about the Squeak-dev mailing list