One last try (was: RE: Convincing a harvester (was on SqF list))

Martin Wirblat sql.mawi at t-link.de
Wed May 7 22:24:04 UTC 2003


Daniel Vainsencher <danielv at netvision.net.il> wrote on 07.05.2003 
22:19:30: 
>What do *we* need to do to avoid our pool of packages from becoming
>forks? as I said, we need for all images to share a "base". So the
>derivative images should avoid patching that. We need our packages to
>follow policies (which we'll need to invent). Part of which is that
>packages are modules and it is very very bad manners for your package 
>to patch another's code. Especially those of base. Distro's should 
>have ZERO loose methods. It's all base + packages. That should mostly 
>do the trick. 

Hi Daniel

I hope you didn't forget that we already agreed on having ONE release 
which is going to be maintained and thoroughly tested AND an outer 
circle of packages which reside on SM, which are not Squeak-official, 
which may be experimental and which will not necessarily be maintained 
etc. 

The release is expected to consist of three images in the next step: 
Minimal, Basic and Full. Full is what today is the monolithic image. 
These 3 images can and should be made up of packages and they are like 
onion-skins. 

To have something like TrueTypeTextStyle in the release, it must be 
moved from the outer circle into there. After this inclusion the 
package TTFS will be part of the official Squeak, the Squeak which is 
to be released, and it will stay there in the future. 

To move it into the release a decision to do so is NEEDED.

Your magic trick with which you think you can 'avoid forking' will not 
change this. You said the guides duty is not to have a vision for 
Squeak and some guides may not be interested that much in Multimedia 
that they want to take on such a decision and that people should 
'sell' their wish of inclusion to the guides. I think not the code of 
the one who _sells best_ should be included, the _best code_ or the 
_most needed function_ has to be chosen. 

It seems to be that Squeak lacks someone who wants to make such 
decisions and is able to do so. Perhaps it is not appropriate for me 
to make such a proposal, but after all this discussion in this list, I 
must say I think Andreas ( along with Doug ) should make these 
decisions. Of course with previous discussions with the rest of the 
world. 

A last word about combinations of packages and forking. The fact that 
quite some people on the list feel unsure about this trend of 
modularization should make you and Göran a bit less optimistic about 
the 'magic' of loadscripts and friends. As you hopefully remember I 
already wrote some posts regarding this. Therefore only this: It is 
much easier to develop a monolithic image than to have many packages 
which are developed isolated, not the other way round. Given the 
problems of the image today we should really be humble ( at least in 
the beginning :-) 

regards
Martin



More information about the Squeak-dev mailing list