www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Minimal port of xfbuild to D2

reply "SiegeLord" <none none.com> writes:
I have recently done a minimal port of the xfbuild utility
(minimal in the sense that it still uses Tango) to D2. I am aware
that Andrej Mitrovic has also done a port of it to D2, but I was
scared off by it's alpha status. My port should, in principle,
have no new bugs over the original (it seems to work just as well
as the original in my limited tests). You can find the repository
here:

https://github.com/SiegeLord/xfbuild

-SiegeLord
Feb 20 2012
next sibling parent Andrej Mitrovic <andrej.mitrovich gmail.com> writes:
Yeah my port is very much still alpha. I don't yet know what to do
about the fact that parallel builds are awfully broken. xfBuild uses
associative arrays and modifies them on-the-fly in multiple threads,
and this causes synchronization issues.

To be fair, at the time I didn't really know that Tango was going to
be ported to D2 and that it will work well, so in retrospect maybe
your port should be worked on instead of mine. I'm awfully busy with
other stuff right now anyways (like wxD). I didn't waste too much time
porting xfBuild (only took a few hours), so I'm totally ok if your
port is used instead of mine.

Anyway, nice job! :)
Feb 21 2012
prev sibling parent Andrej Mitrovic <andrej.mitrovich gmail.com> writes:
On 2/21/12, Andrej Mitrovic <andrej.mitrovich gmail.com> wrote:
 To be fair, at the time I didn't really know that Tango was going to
 be ported to D2 and that it will work well.
Actually I just wasn't paying attention, Tango for D2 was released before I did the port. Heh.
Feb 21 2012