[V3dot10] Experimental 3.10 image without Etoys

Lex Spoon lex at lexspoon.org
Thu Apr 26 18:14:45 UTC 2007


"Edgar J. De Cleene" <edgardec2001 at yahoo.com.ar> wrote:
> El 4/26/07 12:04 PM, "Damien Cassou" <damien.cassou at gmail.com> escribió:
> > StringSocket depends on CanvasEncoder which is not in the image.
>
> The only place is :
> addToOutBuf: arrayToWrite
[...]
>     CanvasEncoder at: 1 count: arrayToWrite size + 1.
[...]
> The line could be commented out for no Undefined.
> CanvasEncoder is for Nebraska use

Ugh!  Yes, I think this is just for logging purposes.  An immediate fix
is to check for whether CanvasEncoder is loaded.  Something like:

Smalltalk at: #CanvasEncoder ifPresent: [ :canvasEncoder |
	canvasEncoder at: 1 count:  arrayToWrite size + 1 ]


There are better fixes in the long run, but I don't think anyone is
available to really work on this right now, so I won't go into it in
this email.


"Damien Cassou" <damien.cassou at gmail.com> wrote:
> Do you mean it would be interesting to have a separate squeaksource
> package for them and not include them in the base image?

Yes, I think so.  For now, package universes-based images would always
have this package loaded, but logically it should be separate.  In the
future, maybe the package universes editor will use a different
protocol....

I guess "ObjectSocket" would be a good name for the package, or
"Network-ObjectSocket" if that works better with Monticello.

Lex


More information about the V3dot10 mailing list