Hi David,
I ran Aida6.4.final.1 on Squeak 4.3 'production like' which means deployed on a public server with few visits. But it crashed around once a month. So if you just want something stable to learn about Aida I suggest that version. Sport 2.031 Swazoo-2.3final.2 were the other versions. After that I stopped following Aida but forgot the reasons why. I'm still subscribed to the Aida list but saw no message in years. Aidaweb.si even has an Entry from 2020, it was super quiet around 2014 when I made my last changes to my own code.
It could run 10 Selenium based test clients in parallel until Squeak used 100% CPU on a cheap virtual server. Which was much more than Seaside could handle at that time. (Or I cold handle with Seaside :-)
Cheers,
Herbert
Am 15.12.2020 um 19:33 schrieb stes@PANDORA.BE:
visits As an experiment, I'm trying to install an interesting looking Web server, Aida on Squeak 4.6.
Short summary: this works with Aida 6.4 but not with Aida 6.8.
Instructions from https://www.aidaweb.si/download
i := Installer monticello http: 'http://squeaksource.com'. i project: 'SPort'; install: 'Sport-2.031'. i project: 'Swazoo'; install: 'Swazoo-2.4final.2'.
up to this point ok, works fine, in a Squeak4.6 image (update #15117)
i project: 'Aida'; install: 'Aida-6.8final.2'.
hangs after a while with:
Initializing Aida-6.8final.2 MessageNotUnderstood: TimeStamp class>>localOffsetSeconds
Then I abandon the install.
Testing with 6.3final.2 :
i := Installer monticello http: 'http://squeaksource.com'. i project: 'Aida'; install: 'Aida6.3-final.2'.
works without errors.
Testing with 6.4final.2 :
i := Installer monticello http: 'http://squeaksource.com'. i project: 'Aida'; install: 'Aida6.4-final.2'.
also works without errors (using the same Swazoo and SPort as before).
In addition this seems to work fine, I can connect to:
and the Aida webserver is running fine.
Regarding the error with Aida 6.8:
When I check Squeak6.0 alpha it seems since 2016 there is a DateAndTime class method localOffsetSeconds which is inherited by TimeStamp.
I try to fileOut in Squeak6.0 that method. I select the method localOffsetSeconds and right click "fileOut".
This seems to create a file DateAndTime\ class-localOffsetSeconds.st
However the implementation seems to use
Time posixMicrosecondClockWithOffset second
which I think is absent in Squeak 4.6, so I fear that just fileIn of this method will not work in Squeak 4.6.
When I actually try it, fileIn works, but the error changes to : automaticTimeZone MessageNotUnderstood, so the simple fileIn method is not sufficient to backport the differences between Squeak6.0 and Squeak 4.6 back to 4.6.
Actually it seems best to contact the Aida mailing list and the Aida developers to try to ask for support Squeak 4.6 (which is offered by Aida 6.4 but not by Aida 6.8 it seems).
However perhaps there is a small chance that there is a way to "backport" any missing Squeak6.0 messages to Squeak 4.6 or otherwise fix the problem ?
David Stes
Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners