[Setools] Gjallar release "Eldrimner" 0.1

goran at krampe.se goran at krampe.se
Fri Aug 11 11:02:21 UTC 2006


Hi David and all!

"David T. Lewis" <lewis at mail.msen.com> wrote:
> On Fri, Aug 11, 2006 at 11:45:36AM +0200, goran at krampe.se wrote:
> > Well, we aim to be cross platform of course but today the things that do
> > not work unless on win32 are:
> > 
> > 	- Graphviz for producing the graphs. Not sure what Gjallar does today
> > if you don't have it installed.
> > 	  It exists for Mac: http://www.pixelglow.com/graphviz/ so perhaps you
> > can "port" the simple interface? I think the Squeak Graphviz package has
> > Mac support.
> 
> Graphviz should work fine on Unix/Linux, and I think it works on OS X
> also.

http://map.squeak.org/packagebyname/graphviz

"You must download and install GraphViz from http://www.graphviz.org for
your platform (Win32, Unix, Linux, or Mac OS should be supported)."

And of course, I verified this way back when we first picked Graphviz
because I would not have picked it unless the larger Squeak platforms
were supported. :)

> On Unix/Linux it has the advantage of not needing to write to
> the file system when creating graphs, which would be a good thing for
> a server application.

Neat. In Gjallar right now I cache the graphs generated and only
regenerate when a txn has happened in Gjallar. But avoiding the
filesystem might be beneficial.

Btw, we also use TimeZoneDatabase! :) Really neat. And I noticed that
you dual licensed it under MIT/GPL (from minnow) but SqueakMap only
mentions GPL I think.

It would not surprise me either if we end up using OSProcess for some
things too - I would like to deploy on Linux but I have not yet
investigated the ODBC issue. Currently Gjallar runs in a single image -
but we will probably start to split it up later on (Magma as a server,
the services (including those using ODBC) running in one image (since
FFI blocks) etc).

And perhaps this split up can most easily be done using the
fork-mechanisms you provide. Perhaps we also wish to split just to
spread load on a multi CPU system - haven't investigated yet how to
configure Seaside for that, but it was recently discussed.

regards, Göran


More information about the Setools mailing list