> 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

