I am pleased to announce new packaging and configuration for the upcoming Magma 1.2 release, as well as future releases.
About MaBase ------------------ Magma requires several prerequisite packages. These are now all kept in a SqueakSource project called "MaBase". This is the base-layer for all projects from Muller Automation, such as Magma, Maui, Ma client server, Banyan, and others, and includes packages up-to and including "Ma object serialization".
SqueakSource ----------------- The source code for Magma is still hosted on SqueakSource under the "Magma" project. Thanks to new load-scripts, I no longer need to duplicate the base-layer packages in this squeaksource project.
Good-bye, MagmaTester ----------------------------- "MagmaTester" has nothing to do with the the Magma test cases; it was just a sort of "Inbox" where Magma contributors could place their submissions. But there hasn't been a lot of activity from others in that project so, unless there is objection, I intend to delete the project.
Load-scripts ------------ Installing Magma is now similar to other projects, by using a load-script. These load-scripts are documented in SqueakMap, and allow the same one-click loading convenience that has always existed (or, at least, intended!) for Magma.
These scripts are more robust than what I have been using, because they allow loading of specific configuration of packages known to work together, as well as the latest code. And, when loading the latest code, (a.k.a., the "head" release), it does so in a fashion just like the Squeak trunk update mechanism; it merges into the image without overwriting any local changes, allowing collaboration to occur.
For more details, please see:
http://wiki.squeak.org/squeak/2657
Please let me know if you have any questions.