I just tried loading Seaside into the latest Pharo 6 pre-release image from the Catalog Browser. It loads cleanly. However, the Seaside control panel doesn't start because it uses NewListModel which does not exist in this image:
WAPharoServerAdapterSpecBrowser>>#initializeWidgets
self instantiateModels: #(
listModel NewListModel "<== Exists In Pharo 5, not in Pharo 6"
textModel TextModel
toolbarModel WAServerAdapterToolbar).
Ok, how about Pharo 5? Using Pharo 50772, which is currently the latest Pharo 5 image, I loaded Seaside 3.1.5 programmatically after visually inspecting ConfigurationOfSeaside3:
Gofer it
smalltalkhubUser: 'Seaside' project: 'Seaside31';
package: 'ConfigurationOfSeaside3';
load.
(#ConfigurationOfSeaside3 asClass project version: '3.1.5') load.
The load sequence includes messages to String>>#subStrings: which is deprecated. The senders are GRStringTest>>#testSubStrings, JQAjax>>#callback:passengers:, WAAdmin class>>#register:at:in: and WAAdmin class>>#unregister:in:.
Otherwise Seaside 3.1.5 loads cleanly. Test Runner reports 1173 run, 1171 passes and 2 expected failures.
Tags: Seaside