Libraries supporting compilers

From this end users point of view, Boost needs a standard and easy to find way of specifying for any future release which compilers are supported by each library. The current way of determining this, by having to interpret regression tests, when and if they are run by a different people against particular libraries using particular compilers, seems very poor as a method of creating such information. Furthermore while some libraries may mention, to some extent in their documentation, what compilers they support in general, many say nothing in this regard, and often such information changes between releases. Please understand I am speaking from the end-users point of view. An end-user using a particular compiler release wants to be able to find out, fairly quickly, whether that release in a particular Boost release which the end-user is using is supported by a particular library. I urge Boost to set up a means by which the end-users expectations of easily finding this information will be met without the hit-and-miss examination of multiple regression tests or the reliance of such information somewhere in the documentation for a particular library.

Hi Edward Diener wrote:
The combinations which failed were Wave and Program_Options with VC6.
Since you are interested in these libraries then its quite bold to say that all libraries should give information on supported compilers. You have found for yourself that these libraries don't compile on VC6 so what use would a table telling you that have been? My advice is use a more up to date compiler where you can. The acid test is when you come to compile boost and use it for a particular purpose. If its something you feel strongly about perhaps you might be interested in collecting such information for the boost community. I for one find the documentation very good for boost. Thanks

Jan Stetka wrote:
Hi
Edward Diener wrote:
The combinations which failed were Wave and Program_Options with VC6.
Since you are interested in these libraries then its quite bold to say that all libraries should give information on supported compilers.
Bold ? It is not logical to you that a library should say which compilers are supported in its use ? How many people do you know create computer software and tell the end user that they do not know whether the software works in a particular environment, but that it is up to the end user to find out ? Would you call developers successful who have that attitude ?
You have found for yourself that these libraries don't compile on VC6 so what use would a table telling you that have been?
Because I don't know whether the failures of those libraries are because they don't support VC6 or because there are bugs in the implementation and they were meant to support VC6. I am asking for information on the former so I know what to do when the latter occurs.
My advice is use a more up to date compiler where you can.
I already know that but in my case I can not. I work for a living and when my boss tells me to use VC6 or I won't work for him, because I like to do things like eating, I use VC6. Believe me I have already suggested upgrading to VC7.1 or VC8 a number of times already.
The acid test is when you come to compile boost and use it for a particular purpose.
That should have been resolved before the library is put out.
If its something you feel strongly about perhaps you might be interested in collecting such information for the boost community.
Not my job. How happy you will be when your end-users do the work for you of determining whether or not your software works for them in their environment. But I don't think you will sell or even give away much software like that.
I for one find the documentation very good for boost.
It generally is. But that is neither here nor there regarding this issue.

Edward Diener wrote:
How many people do you know create computer software and tell the end user that they do not know whether the software works in a particular environment, but that it is up to the end user to find out ? Would you call developers successful who have that attitude ?
How many people do you know that test source code on every platform / compiler that exists?
Because I don't know whether the failures of those libraries are because they don't support VC6 or because there are bugs in the implementation and they were meant to support VC6. I am asking for information on the former so I know what to do when the latter occurs.
It would be logical to assume they don't support VC6 but wait for confirmation from the developer.
I already know that but in my case I can not. I work for a living and when my boss tells me to use VC6 or I won't work for him, because I like to do things like eating, I use VC6. Believe me I have already suggested upgrading to VC7.1 or VC8 a number of times already.
I for one don't have a copy of VC6 and there are more interesting developments than supporting old microsoft compilers.
If its something you feel strongly about perhaps you might be interested in collecting such information for the boost community.
Not my job. How happy you will be when your end-users do the work for you of determining whether or not your software works for them in their environment. But I don't think you will sell or even give away much software like that.
Boost is a group of volunteers, if you want commercial support i believe its available.
participants (2)
-
Edward Diener
-
Jan Stetka