> After using, rather annoyingly, svn::externals to integrate boost,  
> we've implemented a more subtle way.

Great news! I was raster astonished when svn pulled the _whole_ boost
trunk with all its source code, documentation and tools.

I am a frequent reader of the boost-dev mailing list and I can assure
that the boost trunk is everything but stable. As long as you're not a
boost developer, you should always stick to one of the release tags.
There is no business in supporting third party libraries, is there?

> Boost is used for reliable multicast only.

Only? I think boost should be used more throughoutly in Equalizer. Here
are some ideas:

* use Boost.Spirit to build the config parser -> drop bison and flex
* use Boost.UUID -> drop dependancy on libuuid
* use Boost.Serialization to serialize and deserialize Objects through
the same function -> drop half of the serialize/deserialize code
* use all those little Boost utilities like noncopyable, enable_if,
atomic etc. -> drop their Equalizer conterparts.

By dropping everything that is supported by Boost, you throw away a lot
of beloved code. Surely, that hurts. But it pays off quickly: By
replacing your code with Boost code, someone else will do all the
testing, bug fixing, and the rest of the hard work for you. 

> On Windows, we will either use boost from c:/boost or $BOOST_ROOT, or  
> download and install it ourselves during compilation in src/Windows/ 
> boost automatically.

For Visual C++ users, BoostPro provides binary installers:
http://www.boostpro.com/download

Cheers, Daniel


_______________________________________________
eq-dev mailing list
[email protected]
http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev
http://www.equalizergraphics.com

Reply via email to