Difficulties setting up Magma Monticello Repository

Chris Muller asqueaker at gmail.com
Sat Apr 30 18:05:42 UTC 2011


Hi Markus, I have been using Magma as a MC repository for a couple of
weeks now and am really liking it.  Although the canonicalization of
all MCDefinitions does cause saving packages to be slower than
FileBased, the reward for that is that, in Squeak, two new menu items
allow you to instantly browse all versions of a method or
class-definition from all MC-Versions in the Magma repository.

The other menu option is called, "Browse mc origin", which instantly
opens the MCVersion comments of the version in which that particular
edition of that method was originally committed.  I am finding this
very useful to know _why_ a particular change was made, without having
to go digging through the MC version history manually..

It also keeps track of which ancestors are missing and can
automatically copy them from another source repository, which is very
nice.

The page about using Magma as a Monticello repository is here:

    http://wiki.squeak.org/squeak/5603

As stated on that page, this feature is only for Magma "1.3" and
later.  However, "1.3" is actually the "head" release; the current
version of Magma being developed.

So, to load that, please first update to the very _latest_ Squeak
trunk image (11361 or later), and then use SqueakMap Catalog and load
the "head" release.  Unfortunately, Pharo renamed or removed one of
the classes necessary for this to operate, so this is for Squeak only
at this time.

 - Chris


On Sat, Apr 30, 2011 at 10:14 AM, Markus Fritsche
<fritsche.markus at googlemail.com> wrote:
> Hello,
>
> I tried to set up a remote repository on a networked machine. When I
> define a repository (local or remote) I get a DNU for
> Dictionary>>#indexOf: coming from
> MCRepositoryInspector>>#versionSelection
>
> versions is a Dictionary, in the other Repository, it's a nested Array.
>
> I use Pharo1.3a Latest update: #13177 (but I also tried it with Squeak
> 4.2) and the 1.2alpha1.mcm from the MagmaTester repository.
>
> Regards,
> Markus
> _______________________________________________
> Magma mailing list
> Magma at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/magma
>


More information about the Magma mailing list