
Jeremy Maitin-Shepard wrote:
Rob Stewart <stewart@sig.com> writes:
From: Rene Rivera <grafik.list@redshift-software.com>
The big question... Are Boost developers willing to make the guarantee that patch versions, i.e. 1.33.0 to 1.33.1, will be binary compatible?
There are only a few compiled Boost libraries, so the question only applies to them, right?
I believe that because the non-header-only libraries depend on many of the header-only libraries, even if the code of the non-header-only libraries does not change at all, changes in those header-only libraries could result in binary incompatibility. I think, therefore, that retaining binary compatibility between versions will be nearly impossible.
Well, you can hide all use of other libraries under pimpl, and then you'll have to worry only about classes that are exponsed via public interfaces -- which should be few. - Volodya