-----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-----
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost