|
|
We're a group of professional C++ programmers with many years of experience,
mainly in Electronic Design Automation (EDA) industry. We're currently interested
in parallel and distributed programming, both for multicore / SMP systems, as well as networked
computation grids. To pursue those interests, we started the DistriBuild project.
Our goal is to create a versatile, multiplatform distributed build solution,
for many development environments and operating systems.
DistriBuild is written in clean, highly portable C++. The main infrastructure is separated
from development environment details. The virtualization layer is the only really OS-dependent
component, although we strongly believe it's possible to port it to POSIX-compliant
operating systems.
Curently we focus on reliability of builds under Visual Studio 2003 IDE. There are many
details to consider, but we already have very promising results. DistriBuild can
build projects with precompiled headers, various debug info settings, custom build
steps, and so on. The scalability is fairly good, but we think it may be improved,
especially on multicore systems. But the primary goal for now is reliability,
as we want to ship fairly robust versions from the start.
|