[ANN] Preloaded Magma+Seaside image available

keith hodges keith.hodges at warwick.ac.uk
Wed Aug 9 04:39:11 UTC 2006


I have uploaded a preloaded seaside+magma image (as per Brent's 
instructions) to ftp://ftp.seasidehosting.st
To obtain this image use ftp to login to

host: ftp.seasidehosting.st
username: preloaded
password: squeak

The precise details as to how this preloaded image was created are 
appended to this email, and are present in a workspace in the image.

This release has the latest "Magma Tester Loader", it does not yet 
contain the latest packages with query support (sorry I couldn't get it 
working straightforwardly.)

I think that this image provides a perfect base to introduce newcomers 
to the magma seaside (and soon pier) combination.

best regards

Keith
-------------------
-------------------
Beginning with Squeak3.8-6555full

Initial start asks for updates: select "do not ask again" - this is 
important should you wish to deploy. Headless servers (e.g. 
seasidehosting) cannot handle user interaction and will stop at this point.

 From "world menu > open.... > MOnticello Browser"
Browser opens with (Monticello,Network-HTML, Network-Mail....)

Click the "+Repository Button", select "HTTP" as the repository type, 
and enter

MCHttpRepository
    location: 'http://www.squeaksource.com/Seaside'
    user: ''
    password: ''

as the repository info (if you have a login on Squeaksource then you can 
enter your initials
as the 'user' above.)

Add the following repository for Monticello.

MCHttpRepository
    location: 'http://www.squeaksource.com/MagmaTester'
    user: ''
    password: ''

Add the following repository for Magma.

MCHttpRepository
    location: 'http://www.squeaksource.com/MagmaTester'
    user: ''
    password: ''

and the following two repositories for Magritte and Pier

 MCHttpRepository
    location: 'http://mc.lukas-renggli.ch/magritte'
    user: ''
    password: ''

 MCHttpRepository
    location: 'http://mc.lukas-renggli.ch/pier'
    user: ''
    password: ''

(to edit this information:
click the menu button in the right hand pane of the Monticello Browser)
-
Loading Seaside

Select the seaside repositoryClick the "open" and the repository browser 
will open.

Select Seaside2.6b1 which is the current latest. In the right hand pane 
are the releases. Releases may be made by anyone and they may be small 
branches off from the main stream. Periodically an effort will be made 
to ensure that all changes are merged. Click the history button in order 
to browse the history of this package to get some idea of what is going 
on. Look at the ancestors of a package to see if one version is being 
sequentially built on the next, or whether any branching is occurring. 
Seaside is fairly mature and changes infrequent, therefore it is likely 
to be safe to grab the latest version.

Clicking "Load" brings up a warning - we have some prequisites that are 
outside of the scope of the package. We will need Komanche from 
SqueakMap. Abandon the load.

Select "world menu > open... SqueakMap"... and a dialog will ask if you 
wish to upgrade SqueakMap. Which you do. Notice that SMBase, SMLoader 
packages appeaer in the Monticello browser, since the upgrade is 
performed by loading Monticello packages.

In SqueakMap, select the ever so convenient "Seaside Installer" which 
should load in the whole of seaside with its dependencies in one go. To 
do this select the left had pane menu button, "install". (Part way 
through the install you will be prompted to enter an admin username and 
password.)
 
To start Seaside doit:
WAKom startOn: 8080.
( Or use the "beach flags" SeasideMorph
available from: http://minnow.cc.gatech.edu/squeak/5862 )

To test if everything is running, check the following url in your normal 
web browser.
http://localhost:8080/seaside/config

you should be prompted for you username and password (as given earlier).
----
Upgrade Monticello (optional)

More recent versions of Monticello provide better feedback as to which 
packages are currently loaded.

Select the http://www.squeaksource.com/Monticello repository, click 
"open", select the latest package (Monticello-avi.279) from the main 
"Monticello" branch, and click "load".
----
Loading Magma

Back to the Monticello Browser. Deselect the selected package by 
clicking on it once. This should re-reveal all of the registered 
repositories.

(It is worth saving this. In the right hand side pane menu button there 
is a menu item: "Save Repositories", which writes a simple configuration 
script to the working directory.)

Select the http://www.squeaksource.com/MagmaTester repository, and click 
"open".

Select MagmaTesterLoader, and click "load". (it takes a while!)

Select "Magma Seaside" (lhs) and the latest package "Magma Seaside 
brp-4" and click "load",

We just need the fixes to the Seaside Sushi Store demo and we are done.
The file seasideSushiStoreWithMagma.2.cs.gz
is available at http://minnow.cc.gatech.edu/squeak/5817

Open a "File List", select the file that you have downloaded and click 
"install". A window contraining instructions should appear.

As yet we have not loaded the latest packages with the query 
functionality, therefore the examples using #where will not work.
----
Pre-upload actions:
Remove personal initials from repositories.
Reset Seaside Password: admin seaside
Monticello Browser - "flush cached versions".
----
todo... Load Latest Magma Packages
next loading Pier


		
___________________________________________________________ 
Try the all-new Yahoo! Mail. "The New Version is radically easier to use" – The Wall Street Journal 
http://uk.docs.yahoo.com/nowyoucan.html


More information about the Magma mailing list