[Pharo-project] ConfigurationOfMagma with support for Magma 1.2 and symbolic versions

Stéphane Ducasse stephane.ducasse at inria.fr
Wed Apr 27 22:13:50 CEST 2011


cool 
miguel may be we should publish this information on the collabactive book.

stef

On Apr 27, 2011, at 6:35 PM, Miguel Cobá wrote:

> Hi all,
> 
> I'm glad to announce a new version of ConfigurationOfMagma with support
> for Magma 1.2. This configuration has been tested on
> 
> PharoCore 1.1.x
> PharoCore 1.2.x
> 
> Thank you very much to Chris Muller who, as always, is working hard to
> keep Magma running on Squeak and Pharo. I used the same versions of
> packages he used in his scripts for Squeak in order to update the
> configuration. 
> 
> You must download the latest PharoCore image or update a existing one
> before installing Magma, as Magma needs some changes that were applied
> to Pharo post-release and are available in the update stream.
> 
> 
> Pharo 1.1.x
> ------------
> 
> Download PharoCore 1.1.2 from:
> 
> https://gforge.inria.fr/frs/download.php/28341/PharoCore-1.1.2.zip
> 
> Update it if necessary and save it.
> 
> 
> Pharo 1.2.x
> ------------
> 
> You have two options:
> 
> 1.  Take a released 1.2.1 from:
> 
> http://www.pharo-project.org/pharo-download/stable-core
> 
> This is actually image update 12345. Evaluate:
> 
> SystemVersion newVersion: 'Pharo1.2.2a'.
> 
> update the image (it will update to 12350, at this time) and save it.
> 
> 2. Take a snapshot of the upcoming 1.2.2 release of Pharo 1.2.x line
> from:
> 
> https://gforge.inria.fr/frs/download.php/28436/PharoCore-1.2.2a-12345.zip
> 
> update the image (it will update to 12350, at this time) and save it.
> 
> 
> Install Magma
> --------------
> 
> Ok, now you have an updated image. Load the configuration by evaluating:
> 
> Gofer new
>  squeaksource: 'MetacelloRepository';
>  package: 'ConfigurationOfMagma';
>  load.
> 
> And depending on which of client, server or the full suite of Magma do
> you want, evaluate:
> 
> - Magma client
> 
> ((Smalltalk at: #ConfigurationOfMagma)
>    project version: #stable) load: 'Client'.
> 
> 
> - Magma server
> 
> ((Smalltalk at: #ConfigurationOfMagma)
>    project version: #stable) load: 'Server'.
> 
> - Magma tester
> 
> ((Smalltalk at: #ConfigurationOfMagma)
>    project version: #stable) load: 'Tester'.
> 
> For example, to load the full magma suite evaluate:
> 
> Gofer new
>  squeaksource: 'MetacelloRepository';
>  package: 'ConfigurationOfMagma';
>  load.
> ((Smalltalk at: #ConfigurationOfMagma)
>    project version: #stable) load: 'Tester'.
> 
> This will load client, server and test of Magma.
> 
> 
> Running tests
> -------------
> To run the tests evaluate:
> 
> MagmaTestCase allowWriteBarrier: false.
> MagmaTestCase fullSuite maDebug.
> 
> 
> Stable versions
> ---------------
> 
> This release of ConfigurationOfMagma includes support for Metacello's
> symbolic versions. Currently the #stable version of Magma is configured
> like this:
> 
> Pharo version   #stable version
> -------------   ---------------
> Pharo 1.1.x        1.2
> Pharo 1.2.x        1.2
> Pharo 1.3.x        1.2
> 
> That is, Magma 1.2 is the #stable version for Pharo 1.1, Pharo 1.2 and
> Pharo 1.3.
> 
> Known issues
> --------------
> 
> Magma 1.2 loads correctly and appears to work for the basic things
> (create a repo, add data, commit, etc) in PharoCore 1.3 and Pharo 1.3,
> but the full suite hasn't ran correctly in the current unstable Pharo.
> So use Magma 1.2 on Pharo 1.3 on your own risk and not for production
> yet. When the issues (including the Transcript revert that should happen
> in Pharo soon) are addressed, a new announce will be made for Magma on
> Pharo 1.3
> 
> Any feedback welcome.
> 
> Enjoy.
> -- 
> Miguel Cobá
> http://twitter.com/MiguelCobaMtz
> http://miguel.leugim.com.mx
> 
> 
> 
> 
> 
> 




More information about the Pharo-project mailing list