On Thu, Jun 5, 2008 at 12:37 PM, Matthew A. Nicholson
<[EMAIL PROTECTED]> wrote:
> On Thu, Jun 05, 2008 at 11:48:50AM -0400, Zack Weinberg wrote:
>> We used to use Boost.DateTime and we got rid of it, because all
>> components of boost that involve object libraries are way more trouble
>> than they are worth.  Please don't bring it back.
>
> What type of problems did you guys have?  I am curious.

The biggest problem was crashes caused by using a different compiler
-- even a different *bugfix release* of the same compiler -- to
compile Monotone than had been used to compile the Boost object
libraries.  C++ binary compatibility just isn't there yet.

A second problem was that Boost's bizarro build system meant we
couldn't bundle it, and also meant it was a huge pain for people to
get and build.  It is much easier to build if you only need the
headers.

There also kept on being problems where the abstraction implemented by
boost was not quite the abstraction we actually needed, but those
aren't problems with object libraries as such.

zw


_______________________________________________
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel

Reply via email to