I noticed that at the bottom of the page http://wiki.squeak.org/squeak/2657 the link with text "Pharo1.2-load-magma.st" is http://wiki.squeak.org/squeak/uploads/2657/Pharo1.1.2-load-magma.st. Note the "Pharo1.1.2"... was that intentional?
It's because the wiki keeps every version of every file ever uploaded to the page. The name of the first version of the link was the actual filename, "http://wiki.squeak.org/squeak/uploads/2657/Pharo1.2-load-magma.st".
But I had to upload a new version of that file, and the algorithm the wiki follows is to assume the original file was in teh format, "filename.txt" and it then makes it, "filename.1.txt" and begins to increment that version number in the middle for all new versions going forward.
Whew! So, that's the answer to your question.
Using TestRunner from the World Menu, I ran the tests for "Ma special collections-Dictionarys-Auto-Tests" and got the following: 104 run, 99 passes, 1 expected failures, 2 failures, 2 errors, 0 unexpected passes
The failed tests are all related to using nil as a key in the dictionary which, to my knowledge, is not supported by any Dictionary in Squeak and nor does Magma depend on storing anything at a nil key in any Dictionary.
In a Workspace window, I evaluated "MaClientServerTestCase suite maDebug" and got the following: Could not connect to port, waiting... 1314. Could not connect to port, waiting... 1314. Could not connect to port, waiting... 1314.
Until I stopped it using "cmd-period" on my Mac Book Pro.
I do not have access to a Mac. That test suite works on Linux.
Those messages _are_ normal when the test starts up, but you should have seen a lot more messages after that.
The MaClientServerTestCase fullSuite takes a total of 16 seconds to run. You will have 3 additional images spawned.
I assume this is not standard behavior, and I don't know how to proceed from here to get Magma working in Pharo. I'm still learning Smalltalk/Pharo/Seaside and would really like to use Magma with it but have yet not been able to do so, despite trying the different ways to get Magma loaded (including Miguel Coba's ConfigurationOfMagma). Can you give me any suggestions?
Use the official installation scripts provided on the wiki page.
- Chris
- Marco A.
On Apr 19, 2011, at 6:08 PM, Chris Muller wrote:
Magma 1.2 is now finally released for Squeak 4.2, Pharo 1.1 and Pharo 1.2. This new release offers improved performance thanks to minimizing the problem associated with finalization, as well as avoiding Squeak's slow become except once every 30 seconds. See
http://wiki.squeak.org/squeak/6163
for release-notes details.
I just went through all of the wiki pages and fixed / updated several of them, including new, clean, one-click installation scripts for for Pharo:
http://wiki.squeak.org/squeak/2657
Squeak users may install with one-click directly from the SqueakMap Catalog user-interface. I hope Pharo will consider bringing this back into a future version; SqueakMap already has several projects that load from Metacello.
I also realized several of Magma's special capabilities have been undocumented. I've now documented them.
http://wiki.squeak.org/squeak/6164
This release is, exactly, one year since Magma 1.1, thank you for your patience. As before, support for Magma is described at:
http://wiki.squeak.org/squeak/5818 _______________________________________________ Magma mailing list Magma@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/magma
Marco A. Gonzalez, President Amagavi, Inc. Developer of database-driven web sites
web: http://www.amagavi.com/ email on iPhone: marcoinc@mac.com cell: 202-222-5137
despite trying the different ways to get Magma loaded (including Miguel Coba's ConfigurationOfMagma).
Can you give me any suggestions?
Marco, I can't see the date of the original message you sent to Chris but thanks to Chris Magma 1.2 runs now on Pharo 1.1 and Pharo 1.2 (I only test on PharoCore images but aside from the problem with the workspace that show up yesterday and that is a problem with OCompletion and not with Magma, it shouldn't have any problem in Pharo Deve images).
So, if you tested with the test with the new version of ConfigurationOfMagma announced on april 27, 2011 it should work correctly on Pharo. If you have any problem with the installation please post the details here so we can work them out.
Use the official installation scripts provided on the wiki page.
Yes, use the official scripts if you're using Squeak. Also Chris has made a big effort to bring from the dead SqueakMap that appears that is the way to install things in Squeak again. But SqueakMap isn't anymore in Pharo and won't be any time soon if ever.
But for Pharo we are pushing Metacello and you're expected to use the ConfigurationOfMagma for installing on Pharo. As I said before if you found a problem with the configuration please report it and I will take care of this (if it is a problem of the configuration and if it is a problem with Magma I will pass it to Chris, because most times they are outside my knowledge and expertise). I have a great interest in having Magma working in Pharo, the Pharo way (that is with metacello) and I try to not bother Chris with problems in the metacello config by trying to be alert for posts in the mailing list related to the configuration so that he can focus on Magma per se. When a new release is made I examine their scripts and translate them to a new ConfigurationOfMagma release. This, I think, is the best arrange to keep things going on in Magma and Pharo.
Cheers
- Chris
magma@lists.squeakfoundation.org