[ann] v4 project list

Cees de Groot cg at cdegroot.com
Mon Feb 21 18:41:56 UTC 2005


On Mon, 21 Feb 2005 10:24:31 -0800, Tim Rowledge <tim at sumeru.stanford.edu>  
wrote:

> Please don't forget that for a long time now 4.0 has been assumed to be
> the point at which we break image backwards compatability and move to a
> new object format (at least for compiled methods) and clean up a lot of
> old back-support VM code.
>
I know. It could well be that what we've got in mind for the  
version-after-3.9 will eventually turn out to be 3.10 or something. The  
idea is, in any case, to do the image cleanup stuff pretty soon, and even  
though no VM changes will probably be introduced in that version, it's  
still attractive to bump to 4.0 - a base image with RestOfMorphic+Etoys  
not there, a freshly written V4 sources file, and an almost empty change  
set will make the download size of 4.0 quite a bit friendlier. I think 4.x  
would then be reasonably short-lived, and 5.0 would introduce the VM  
changes, object format changes, etcetera - delaying this a bit would give  
people who take 'image modularity' on their shoulders a bit of time to see  
whether they need any VM/image changes (a kernel image is I think what's  
needed most for the next round, and should be doable in a reasonably short  
time frame).

But whether a version is called 3.10 or 4.0 or 5.0 or X is, hopefully, not  
the most pressing topic at the moment ;).

What is more interesting: what do you think of the proposed roadmap?

Also, time-frame wise (I haven't followed the VM/object memory discussions  
closely), are all proposed changes for 'next major version breakage'  
clear? Is there a list somewhere? In other words, could this be done  
tomorrow or is it a whole project in itself to hash out what's needed?

(apart from anything required by 'modularity', 'kernel Squeak', or  
whatever you want to call it - I don't think one should need lots of  
VM/object memory changes for that but I'm not the specialist here).





More information about the Squeak-dev mailing list