We started to port Gjallar to Linux, and along the way we made some refactorings. Soon we will upload some changesets, and create a walkthrough of what we have done. The reason why we need a port are the external programs, which gjallar uses:
We factored out the workflow graph drawing code into some new classes in a new category: Q2-Visualization, and made a small change to OSProcessGraphVizGenerator to overwrite the output file.
We also factored out the code for the indexing service into a new category: Q2-Utilities-SwishE. The linux version uses OSProcess and PipedOSProcess (CommandShell), the win32 version uses batch files and Win32Shell. The windows version is pretty slow compared to the linux version, so we started to write a plugin for external process execution under windows with pipes and async i/o.
WORK IN PROGRESS.
Installer squeakmap install: 'Folktale'.
(Installer repository: 'http://mc.gjallar.se/') install: 'Q2v0.3'.
Installer installUrl: 'http://gjallar.se/gjallar/uploads/61/WorkflowGraph.cs'.
Installer installUrl: 'http://swiki.krampe.se/gjallar/uploads/61/SwishEWin32Port.cs'.