[Seaside] ConfigurationOfSeaside 1.0.3 is available

Dale Henrichs dale.henrichs at gemstone.com
Tue Mar 2 01:12:08 UTC 2010


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


More information about the seaside mailing list