skaller wrote:
>> Do you think you could use Scons?  
>>     
>
> You best ask Erick that .. but I very much doubt it.
> Why bother anyhow? Our system is more considerably
> more advanced and it works (more or less).
>
>   

I played around with SCons and the felix system a long time ago. It was 
pretty nice, except for the fact that it took about 2 minutes to run 
before it did anything, just to resolve all the dependencies. Also, this 
was just running over all of our test code, not even our full build 
system. So, it proved to be completely impractical.

If I were to use any of the make-likes at the moment, I'd use the omake 
system. It can do all of your buzzword build stuff, like parallel 
networked building, with realtime filesystem monitoring to see if it 
should start a build. Unfortunately, I still feel that it's got some big 
issues they still need to resolve in order to handle something like our 
system.

I wouldn't necessarily say that our system is more advanced, but it 
certainly works :) First off, I still think it uses a bunch of "unsafe" 
methodologies, such as exec'ing files all over the place and no real 
encapsulation. I've been slowly working towards making things cleaner 
though, but it's taking a while, and there's still a lot left to do. 
John has (mostly) convinced me that the make-style isn't necessarily the 
best way to do things. Here's his argument, so he doesn't feel compelled 
to repeat himself :) It's near the end:

http://sourceforge.net/mailarchive/forum.php?thread_id=20968120&forum_id=1534

In brief, his argument is that it's generally faster to just try a brute 
force build (with our system) than it is to spend all that time trying 
to determine the dependencies. I can imagine a situation where that 
wouldn't make sense, such as if the compile time was vastly higher than 
the dependency search, but we aren't running into that problem.

> The big thing we're missing is network building.
> We can do cross-compilations, but only on shared file
> systems. EG: Cygwin/win32 or Win32/Win64 is OK,
> but if you built with MingW-gcc under Linux on a dual boot
> machine without a shared partition it would be hard :)
>
>   

Someday, maybe. I think parallel builds are more likely in the near term 
though.

-e

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Felix-language mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to