Skip to content

GsDevKit/Seaside31

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Seaside31

The framework for developing sophisticated web applications in Smalltalk. See more at http://www.seaside.st/

Loading into Gemstone

  1. Upgrade to the latest version of Metacello and Grease using GsUpgrader:
Gofer new
  package: 'GsUpgrader-Core';
  url: 'http://ss3.gemtalksystems.com/ss/gsUpgrader';
  load.
(Smalltalk at: #GsUpgrader) upgradeGrease.
  1. Install Seaside 3.1:

Install the latest commit from the master branch:

GsDeployer deploy: [
  Metacello new
    baseline: 'Seaside3';
    repository: 'github://GsDevKit/Seaside31:gs_master/repository';�
    onLock: [:ex | ex honor];
    load: 'CI' ].

Install a particular version, e.g. 3.1.3 (see Releases for a list of possible versions):

GsDeployer deploy: [
  Metacello new
    baseline: 'Seaside3';
    repository: 'github://GsDevKit/Seaside31:v3.1.3-gs/repository';
    onLock: [:ex | ex honor];
    load: #('Development' 'Examples' 'Zinc') ].

Managing Seaside Gem Servers

"Register gem servers"
FastCGISeasideGemServer register: 'FastCGISeasideGems' on: #( 9001 9002 9003 )
  enableLogToObjectLog;
  yourself.

ZnSeasideGemServer register: 'ZincSeasideGems' on: #( 8383 )
  logToObjectLog;
  logErrorsOnly;
  yourself.

"Start gem servers - including maintenance vm"
(GemServerRegistry gemServerNamed: 'FastCGISeasideGems') startGems.
(GemServerRegistry gemServerNamed: 'ZincSeasideGems') startGems.

"Restart gem servers"
(GemServerRegistry gemServerNamed: 'FastCGISeasideGems') restartGems.
(GemServerRegistry gemServerNamed: 'ZincSeasideGems') restartGems.

"Stop gem servers"
(GemServerRegistry gemServerNamed: 'FastCGISeasideGems') stopGems.
(GemServerRegistry gemServerNamed: 'ZincSeasideGems') stopGems.

"Unregister gem servers"
(GemServerRegistry gemServerNamed: 'FastCGISeasideGems') unregister.
(GemServerRegistry gemServerNamed: 'ZincSeasideGems') unregister.

Build Status

  • gs_master branch: gs_master (Gemstone)
  • master branch (pharo/squeak): master (Pharo/Squeak)