I have been trying for a couple of days to get Magma to install and play nice with Seaside to no avail.
Platform specifics: OS X 10.4.7. Squeak 3.8 full with Seaside installed and confirmed running just fine.
I've installed 0Magma8 from SqueakMap. At least I think I have. But though I've nstalled both the server and the client, when I browse their sources, I find almost all packages are completely empty.
A friend gave me a link that took me to a page on the Ga Tech server minnow about Magma and Seaside. There, I read:
"The Magma repository on SqueakSource includes a package Magma seaside. This package may be installed after installing Magma and Seaside to provide Seaside applications a suggested interface to a Magma repository, and a supplemental panel in Seaside's Configuration utility to point the application to any local or remote Magma repository."
Cool!
So I go to SqueakSource.com where I have a login, log in and do a search for Magma Seaside. No such animal. I try just Magma and a small list appears. Still no Magma Seaside.
Somehow, however, I end up with three .mcz files on my desktop. After a bit of rummaging, I find out these are Monticello packages. OK. Never worked with those before, but I know there's a Monticello browser in the image so I fire it up, point it at those files and load them in order: client, server, seaside. I browse the code and, again, virtually all the packages are empty. Not sure what's going on here, but I proceed anyway.
On the Ga Tech Wiki, I read the page on Magma and there I find the following suggested getting-started code:
MagmaRepositoryController create: '/Users/dshafer/Desktop/myMagmaFolder' root: Dictionary new
I type it in, accept it, get the black window of death that tells me it didn't work, and check my desktop. Sure enough, it didn't work.
I'm out of ideas, time and patience. But I'll try to find more of the last two if someone can help me with the first one.
Dan
Dear Dan,
All the Magma stuff including the magma seaside that you were looking for is contained in the squeaksource repository: "MagmaTester"
To access this use "World Menu > open...." > "open monticello browser".
Click the "+Repository Button" and select HTTP as the type of repository. The repository access is as you will find on SqueakSource.
MCHttpRepository location: 'http://www.squeaksource.com/MagmaTester' user: '' password: ''
Once this has been accepted you can select this repository and click "open" to browse all of the packages.
To be honest I am not sure what all of them do, but MagmaTesterLoader appears to be the mother package containing most of the rest.
You will also need Magma Seaside in order to use seaside, but the version on squeaksource does not work with the latest Seaside. The version attached to this email does. I have also updated the example store Magma-Seaside-ExampleStore so that there is a test application that works.
Finally I have attached an optional package with some environment fixes as described on the wiki (but not included in Magma so it seams)
We are eagerly awaiting new releases of Magma, and I myself am very close to releasing an implementation of persistence for Pier. I think the combination will be very powerful.
hope this helps
best regards
Keith
Hi Dan,
I wrote the 'Magma seaside' integration and would like to ensure your experience is more pleasant than not.
We use the Magma - Seasie integration quite a lot, so it does work in principle.
Both Seaside and Magma have undergone some API changes since I released the last package and wrote up the wiki page. Seaside now uses the canvas API and Magma is about to introduce some very nice querying functionality.
I have a version pending in the wings which is compliant with these new versions but am waiting for Chris to release the new version of Magma (it is in beta now).
It is possible to 1. Load a version of Seaside from before the WACanvas changeover 2. Load an offical version of Magma
However, since you probably want both the latest versions of Magma and Seaside, I can probably release these tomorrow with instructions.
Please feel free to contact me directly.
Chris - any chance of an official MagmaServerLoader monticello ?
Regards
Brent
Dear Dan,
All the Magma stuff including the magma seaside that you were looking for is contained in the squeaksource repository: "MagmaTester"
To access this use "World Menu > open...." > "open monticello browser".
Click the "+Repository Button" and select HTTP as the type of repository. The repository access is as you will find on SqueakSource.
MCHttpRepository location: 'http://www.squeaksource.com/MagmaTester' user: '' password: ''
Once this has been accepted you can select this repository and click "open" to browse all of the packages.
To be honest I am not sure what all of them do, but MagmaTesterLoader appears to be the mother package containing most of the rest.
You will also need Magma Seaside in order to use seaside, but the version on squeaksource does not work with the latest Seaside. The version attached to this email does. I have also updated the example store Magma-Seaside-ExampleStore so that there is a test application that works.
Finally I have attached an optional package with some environment fixes as described on the wiki (but not included in Magma so it seams)
We are eagerly awaiting new releases of Magma, and I myself am very close to releasing an implementation of persistence for Pier. I think the combination will be very powerful.
hope this helps
best regards
Keith
_______________________________________________ Magma mailing list Magma@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/magma
magma@lists.squeakfoundation.org