|
Boost : |
From: Thomas Witt (witt_at_[hidden])
Date: 2003-08-08 07:30:41
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
John Maddock wrote:
|
| One final point - there was a reason that I moved regex to use automatic
| library selection and ABI fixing - without it I was getting a tonne of
| support requests along the lines of "Your library doesn't work, it just
| crashes when I call anything", which almost always turned out to be caused
| by ODR violations (either the user had changed an ABI option, or had
linked
| to the wrong runtime-library-build variant), these basically stopped
| overnight once I modified my code to stop those (this was all in pre-boost
| days BTW).
FWIW I do believe that automatic library selection is a broken concept
in praxis. It causes no end of problems when there is more than one
library that does it. In the end you end up with the same situation as
before the user has to know about the different runtime libraries and
how to handle them.
Furthermore I do believe that dependencies should be something that the
programmer is aware of and that they should be actively managed by the
programmer. Automatic library selection hides dependencies sometimes up
to the point that dll's aren't shipped to the customer.
Said that I can see your point John.
Thomas
- --
Dipl.-Ing. Thomas Witt
Institut fuer Verkehrswesen, Eisenbahnbau und -betrieb, Universitaet
Hannover
voice: +49(0) 511 762 - 4273, fax: +49(0) 511 762-3001
http://www.ive.uni-hannover.de
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQE/M5fw0ds/gS3XsBoRArhaAJ9zPYhIARwrE2xTvG/mV8WhJI+w4gCbBlqt
Jffv2UEPlUzTAE9ytIHcsbs=
=kWRT
-----END PGP SIGNATURE-----
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk