ConfigurationOfSeaside is Metacello configuration that provides easy access to Seaside2.8
or Seaside3.0, Magritte and Pier for Squeak and Pharo (soon GemStone, too).
To download ConfigurationOfSeaside evaluate the follow expression in Pharo:
(Smalltalk at: #Gofer) new
squeaksource: 'MetacelloRepository';
package: 'ConfigurationOfSeaside';
load.
or the following expressio in Squeak:
(Installer squeaksource
project: 'MetacelloRepository';
packagesMatching: 'ConfigurationOfSeaside-*') first install.
After downloading ConfigurationOfSeaside evaluate one of the following expressions:
ConfigurationOfSeaside project latestVersion
load: #('Seaside 2.8' 'Seaside 2.8 Examples' 'Magritte Tests'
'Pier Tests'
'Pier AddOns').
or
ConfigurationOfSeaside project latestVersion
load: #('Seaside 3.0' 'Seaside 3.0 Tests' 'Magritte2 Tests'
'Pier2 Tests'
'Pier2 AddOns').
depending upon whether you want to work with Seaside3.0 or Seaside2.8. Both Seaside 3.0
and Seaside 2.8 cannot coexist in the same image, so you have to make a choice.
You can edit the literal array to include only the components that you want loaded into
your image.
If you want the latest bleeding edge mcz files for Seaside3.0, Magritte, and Pier evaluate
the following expression:
(Smalltalk at: #Gofer) new
squeaksource: 'MetacelloRepository';
package: 'ConfigurationOfPier';
load.
((Smalltalk at: #ConfigurationOfPier) project
version: '2.0.3-baseline') load: 'ALL'.
Version 1.0.3 is based upon the latest mcz files in the collective Seaside repositories as
of this afternoon PST.
I've tested ConfigurationOfSeaside on Squeak (trunk and Squeak3.10.2-7179-basic) and
Pharo (PharoCore-1.0-10508rc2). Note that there was an issue with loading Psome Pier2 code
into Squeak3.10.2-7179-basic. The same code loaded fine into the Squeak trunk.
If you want finer control over what is loaded into your image, you can pick and choose
from the following Metacello configurations in
http://www.squeaksource.com/MetacelloRepository:
"Seaside 2.8"
ConfigurationOfSeaside28
ConfigurationOfSeaside28Examples
ConfigurationOfMagritte
ConfigurationOfPier
ConfigurationOfPierAddOns
"Seaside 3.0"
ConfigurationOfSeaside30
ConfigurationOfMagritte2
ConfigurationOfPier2
ConfigurationOfPierAddOns2
As you can imagine, it is easier to use ConfigurationOfSeaside to get started.
Dale