[Cuis-dev] Porting State of Magma

Philip Bernhart philip.bernhart at posteo.de
Wed May 19 02:12:47 PDT 2021


Hi Gerald,

Gerald Klix <cuis.01 at klix.ch> writes:

> Hi Philip,
>
> Thank you very much!
>
> At list the unit-tests of the collection classes
> are all green. 

As the MaObjectSerializer tests are. The server
tests don't work. The tests of the write barrier is
of an unknown state.

> Maybe they are useable (and
> usefull) without the other stuff.

Could be, from what I have seen they could be thought
of a packable singular unit. But I don't know of the
interactions. When it's with the rest of magma, there
are quiet a lot.

In theory the base for something which was once called "magma"
and is highly Squeak specific and which could in theory
read these object repositories on disk is laid.

What would need to be done:

1. Getting the object repository creation running.
   The database creates in a directory an object repository,
   this works about 50%, the rest needs to be fixed.

   For a code snippet, see: https://github.com/Phantasus/Cuis-Smalltalk-Magma/blob/main/Documentation/getting-started.md#step-1-creating-a-repository

2. Getting the single-user-mode working. This is the
   mode where the magma database is ONLY available for a single
   user, it reads the disk files and does no networking.

   See: https://github.com/Phantasus/Cuis-Smalltalk-Magma/blob/main/Documentation/getting-started.md#single-user-mode

3. Getting the server-mode working, the actual
   server mode between different images and machines over
   a network with TCP.


Cheers,
Philip

-- 


More information about the Cuis-dev mailing list