[squeak-dev] Email with Squeak (was Re: Work on object explorer)

Rein, Patrick Patrick.Rein at hpi.de
Thu Apr 27 10:36:52 UTC 2017


Hi Jecel,

in the course of working on the email classes in the image I am also fixing some issues.
I would be really interested in the change sets to see which other parts could use some 
work. 

Bests,
Patrick
________________________________________
From: Squeak-dev <squeak-dev-bounces at lists.squeakfoundation.org> on behalf of Jecel Assumpcao Jr. <jecel at merlintec.com>
Sent: Wednesday, April 26, 2017 18:51
To: The general-purpose Squeak developers list
Subject: [squeak-dev] Email with Squeak (was Re: Work on object explorer)

Tony Garnock-Jones wrote on Wed, 26 Apr 2017 10:42:41 -0400
> I'm very interested to see you are working on email in Squeak!

I am typing this in Celeste on a Squeak 4.1 image.

> I'd like to increase my "dogfooding" of Squeak, and getting to the point
> where I can do basic email tasks within the image seems a good first step.

In September of 2004 I made the same decision and switched from KMail.
Of course, I was also moving from a KDE based Linux to one with a
different GUI so I would have had to change email clients anyway.

> I have tried Celeste recently, but it didn't immediately work and I
> don't have the time at present to spend on getting it working.

At first I used Squeak 3.8 but then had to move to 3.9 and now 4.1.
Along the way I had to make some quick and dirty fixes to keep going.
These were not done "the right way" since normally I would get a
debugger in the middle of downloading stuff from my pop3 server and
wanted to get things working again before I got a network timeout.

In this image I have the following change sets:

'Network-Mail Reader-ls.21'
'CelesteCompatibility41'
'Celeste41NoSqueakToIso'
'Celeste41CharFixes'
'Celeste41MiscFixes'
'Network-HTML-md.5'
'Porter-bpm.3'
'Scamper-kfr.12'

Since some of my emails were in Portuguese, I had to add a bunch o
SqueakToIso conversions to deal with them. On recent Squeaks these
changes need to be reverted.

One major problem I had was that files were limited to 2GB. So once a
year or so I would have to start a new database. David Lewis helped me
fix that by getting a newer VM - no image side changes were needed.

> Are your email tools publicly available anywhere I can follow along as
> you develop them?

At some point I will be interested in this as well since it would be
nice to move to a newer Squeak image. I should post those four Celeste*
change sets somewhere, though they need a lot of cleaning up. In
particular, halfway through I changed my style of fixes so they are very
inconsistent. No if things are messed up, for example, you see the text
"** bad encoding **" as the body of the message. You can still look at
the raw message. And emails from some people here are nearly unreadable,
but I never got around to fixing that.

-- Jecel



More information about the Squeak-dev mailing list