<div dir="ltr"><div><br></div><div>Petr;</div><div><br></div><div>I would also like a Pharo version of Magma and would be willing to work on it with you.  Are you actively working on it?</div><div><br></div><div>Doug</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jul 3, 2017 at 8:55 PM, Chris Muller <span dir="ltr"><<a href="mailto:asqueaker@gmail.com" target="_blank">asqueaker@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Petr,<br>
<span><br>
> Is possible to make brief list "what needs to be done for 100% functional port for Pharo" and share it on some central place (github)? Maybe some terse todo overview about classes and specific porting issues.<br>
<br>
</span>In Udo's prior engagement on this list about porting Magma, I outlined<br>
the list frameworks and test cases that would need to be ported in<br>
dependency order.<br>
<span><br>
> I personaly can very slowly rewrite, for example, something about file/dir access (use Pharo file system classes instead of Squeak file/stream classes), but hardly something about hasihing, indexing or something insisting deep knowledge about how Magma works internally. I am interested in Magma, because the need of "just simple, but transactional persistent object storage" annoys me frequently these days (GLORP or NoSQL databases are not the proper answer for persisting Smalltalk/Pharo native application domain models IMHO).<br>
><br>
> Is there something like more detailed doc (but not functionally obsolete), which would help me understand how the Magma works inside?<br>
<br>
</span>This is an excellent, concise description.<br>
<br>
   <a href="http://book.seaside.st/book/advanced/persistency/magma/workings" target="_blank" rel="noreferrer">http://book.seaside.st/book/<wbr>advanced/persistency/magma/<wbr>workings</a><br>
<span><br>
> A know only about this historic wiki place:<br>
> <a href="http://wiki.squeak.org/squeak/2665" target="_blank" rel="noreferrer">http://wiki.squeak.org/squeak/<wbr>2665</a><br>
<br>
</span>Inside that wiki is another PDF which describes the internals of<br>
Magma's HashIndex files.<br>
<br>
Best,<br>
  Chris<br>
<div class="HOEnZb"><div class="h5">______________________________<wbr>_________________<br>
Magma mailing list<br>
<a href="mailto:Magma@lists.squeakfoundation.org">Magma@lists.squeakfoundation.<wbr>org</a><br>
<a href="http://lists.squeakfoundation.org/mailman/listinfo/magma" target="_blank" rel="noreferrer">http://lists.squeakfoundation.<wbr>org/mailman/listinfo/magma</a><br>
</div></div></blockquote></div><br></div>