[boost] RE: Re: Re: Re: is_class

2003-02-16 Thread Daniel Frey
On Sun, 16 Feb 2003 04:58:42 +0100, Aleksey Gurtovoy wrote: Daniel Frey wrote: [...] Anyway, I would understand your frustration if you've proposed a drop-in replacement for the current 'is_class' implementation that passes all the current tests and is better, in at least one way, than

Re: [boost] Heap question

2003-02-16 Thread T
Hello, may I know if anyone is maintaining the Boost heap implementations? The email address of the original author doesn't seem to exist anymore. I still have not been able to determine if the pointers returned by the heap are guaranteed to be valid. The documentation does not say so. There is

Re: [boost] SCO config

2003-02-16 Thread John Maddock
One thing that bother me is the absence of BOOST_HAS_SIGACTION. I checked and it seems that my sigaction-based signlal handling algorithm working properly on this configuration, so I do not see a reasons why we could not have above variable defined. Someone will need to add an SCO specific

Re: [boost] Re: Re: is_class

2003-02-16 Thread John Maddock
typedef test::remove_pointer int A::* ::type t1; typedef test::remove_pointer int A::* const ::type t2; typedef test::remove_pointer int A::* volatile ::type t3; typedef test::remove_pointer int A::* const volatile ::type t4; Those should not work: or maybe you want them to do

[boost] Re: is_class

2003-02-16 Thread Gennaro Prota
On Sun, 16 Feb 2003 03:12:13 +0100, Daniel Frey [EMAIL PROTECTED] wrote: On Sun, 16 Feb 2003 01:14:17 +0100, David Abrahams wrote: Daniel Frey [EMAIL PROTECTED] writes: I won't try to fix any of these anymore. I neither understand the documentation nor the implementation of boost's

[boost] status/Jamfile thread tests broken on cygwin?

2003-02-16 Thread John Maddock
I've been trying to build the thread test programs from status/Jamfile, but they all fail to link because they can't find libboost_thread: I think the problem may be that cygwin gcc can't link to an .so file directly but need an .a file to be generated as well? ...found 1076 targets...

Re: [boost] Re: Win32 Metrowerks problems [was Re: [test] revision two]

2003-02-16 Thread Beman Dawes
At 09:38 AM 2/15/2003, Beman Dawes wrote: In the meantime, I'm working around the problem on my local machine by inactivating the crtdbg stuff for Metrowerks. I've also posted a message on the Metrowerks Win32 newsgroup (see below). OK, I've had a response from Metrowerks: The crtdbg.h header

Re: [boost] Re: Regression progress; Win32

2003-02-16 Thread Beman Dawes
At 11:21 PM 2/15/2003, Carl Daniel wrote: Beman Dawes [EMAIL PROTECTED] wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... This morning's Win32 regression tests have been posted. Looking at the diff, http://boost.sourceforge.net/regression-logs/cs-win32-diff.html, there are still

Re: [boost] Re: Regression progress; Win32

2003-02-16 Thread Beman Dawes
At 05:33 PM 2/15/2003, Gennadiy Rozental wrote: * test lib has three tests failing all compilers; at least some of these passed until recently. Note that errors_handling_test and results_resport_test failures does not lead ot any error messages. So I would recommend to perform clean build of

Re: [boost] Re: Re: is_class

2003-02-16 Thread Daniel Frey
John Maddock wrote: typedef test::remove_pointer int A::* ::type t1; typedef test::remove_pointer int A::* const ::type t2; typedef test::remove_pointer int A::* volatile ::type t3; typedef test::remove_pointer int A::* const volatile ::type t4; Those should not work:

Re: [boost] Re: Re: Re: is_class

2003-02-16 Thread Daniel Frey
John Maddock wrote: The basic point was (IMHO) never answered. I tried to clean up the implementation by providing a closed implementation of is_class for more compilers. This should decrease the coupling of all the different parts. I think that this is a better design than the current

Re: [boost] Re: is_class

2003-02-16 Thread Daniel Frey
Gennaro Prota wrote: More generally, cleaning up implementations is IMHO a must do at this point of the boost evolution. Rather than worrying about ordinary releases, I think we should have the library undergoing a global review, focused on eliminating the noise that have been accumulating

Re: [boost] Re: Request: BOOST_ENABLE_LONG_LONG

2003-02-16 Thread David Abrahams
Gennaro Prota [EMAIL PROTECTED] writes: On Sat, 15 Feb 2003 12:00:36 -, John Maddock [EMAIL PROTECTED] wrote: Can't we detect whether the compiler is supporting long long and only enable the long long code under those circumstances? In fact, /don't/ we do that? If this is just about

Re: [boost] Re: is_class

2003-02-16 Thread David Abrahams
Gennaro Prota [EMAIL PROTECTED] writes: And lambda_support, in turn, includes so much preprocessor stuff that I think it is more than what I would have in the whole application hadn't I included is_integral. Only on non-conforming compilers like vc6/7. On the rest, lambda_support.hpp is

Re: [boost] Regression tables, UI improvement...

2003-02-16 Thread David Abrahams
Beman Dawes [EMAIL PROTECTED] writes: At 12:45 PM 2/15/2003, Rene Rivera wrote: As someone mentioned previously... The links to libraries and source are broken. I took a few minutes to put in an .htaccess file on the server that redirects those links to reasonable places.

Re: [boost] Re: Re: Re: is_class

2003-02-16 Thread David Abrahams
Daniel Frey [EMAIL PROTECTED] writes: On Sun, 16 Feb 2003 01:14:17 +0100, David Abrahams wrote: Daniel Frey [EMAIL PROTECTED] writes: I won't try to fix any of these anymore. I neither understand the documentation nor the implementation of boost's type-traits. I tried to make the code

Re: [boost] Re: is_class

2003-02-16 Thread David Abrahams
Gennaro Prota [EMAIL PROTECTED] writes: #include boost/type_traits/detail/bool_trait_def.hpp I end up including: - template_arity_spec.hpp - bool_c.hpp and - lambda_support.hpp (!!!) And lambda_support, in turn, includes so much preprocessor stuff that I think it is more than

Re: [boost] RE: Re: Re: Re: is_class

2003-02-16 Thread David Abrahams
Daniel Frey [EMAIL PROTECTED] writes: On Sun, 16 Feb 2003 04:58:42 +0100, Aleksey Gurtovoy wrote: Daniel Frey wrote: [...] Anyway, I would understand your frustration if you've proposed a drop-in replacement for the current 'is_class' implementation that passes all the current tests and

Re: [boost] status/Jamfile thread tests broken on cygwin?

2003-02-16 Thread David Abrahams
John Maddock [EMAIL PROTECTED] writes: I've been trying to build the thread test programs from status/Jamfile, but they all fail to link because they can't find libboost_thread: I think the problem may be that cygwin gcc can't link to an .so file directly but need an .a file to be generated

Re: [boost] RE: Re: Re: Re: is_class

2003-02-16 Thread Daniel Frey
David Abrahams wrote: Daniel Frey [EMAIL PROTECTED] writes: On Sun, 16 Feb 2003 04:58:42 +0100, Aleksey Gurtovoy wrote: Daniel Frey wrote: [...] Anyway, I would understand your frustration if you've proposed a drop-in replacement for the current 'is_class' implementation that

Re: [boost] Re: Regression progress; Win32

2003-02-16 Thread Beman Dawes
At 08:22 AM 2/16/2003, Beman Dawes wrote: At 05:33 PM 2/15/2003, Gennadiy Rozental wrote: * test lib has three tests failing all compilers; at least some of these passed until recently. Note that errors_handling_test and results_resport_test failures does not lead ot any error messages.

[boost] Re: Re: Regression progress; Win32

2003-02-16 Thread Gennadiy Rozental
bjam is reporting: don't know how to make result_report_test.pattern don't know how to make errors_handling_test.pattern So it looks like something is wrong with your Jamfile. I followed Dave A. recommendation and placed them in input section of run rule. The above tests expect

[boost] Re: Re: Win32 Metrowerks problems [was Re: [test] revisiontwo]

2003-02-16 Thread Gennadiy Rozental
However, while the header is there, CW's library doesn't actually implement the debugging mechanism that this header describes. This is why you're link does not work -- the code just isn't there. So Gennadiy's temporary fix is really the permanent fix. There still are getenv link errors

Re: [boost] Exception catching in execution_monitor.cpp

2003-02-16 Thread David Abrahams
Rozental, Gennadiy [EMAIL PROTECTED] writes: Maybe I should do the factorization and put it in the sandbox or boost::detail... Looking forward to see that. Could you, please, let me know when you done or if you need my help? Sure. I'll try to do something this week. optimization crop

[boost] Re: Re: Regression progress; Win32

2003-02-16 Thread Gennadiy Rozental
test_fp_comparisons IS failing on all compilers for now. It shows some problems with comparison alsorithm. I will take a closer look after release. Maybe you could take a quick look sooner? We aren't going to branch for release until Monday, and the release won't happen for some time

[boost] Re: Re: OpenBSD regression, hanging tests!

2003-02-16 Thread Gennadiy Rozental
Changing line 64 to: #elif defined(BOOST_HAS_SIGACTION) !defined(__OpenBSD__) Does make the tests not hang any more. Instead it causes them to fail with core dumps, or perhaps that's a success? errors_handling_test supposed to cause FPE and crash in case if signal handling is turned off.

[boost] Re: SCO config

2003-02-16 Thread Gennadiy Rozental
Someone will need to add an SCO specific platform config - I don't have the access to the platform, nor do I know how to detect it - but if you can provide me with the information, or if you just want to go ahead and add it then do so. I will try to look into this. What is the usual procedure

Re: [boost] RE: Re: Re: Re: is_class

2003-02-16 Thread David Abrahams
Daniel Frey [EMAIL PROTECTED] writes: But I think that #ifdefs should only be the very last option. Your philosophy goes against the one which says that breaking working implementations should be the last option. I'm sorry, library maintainers have an obligation to their users to keep the

Re: [boost] Regression tables, UI improvement...

2003-02-16 Thread Rene Rivera
[2003-02-16] David Abrahams wrote: Beman Dawes [EMAIL PROTECTED] writes: At 12:45 PM 2/15/2003, Rene Rivera wrote: As someone mentioned previously... The links to libraries and source are broken. I took a few minutes to put in an .htaccess file on the server that redirects

Re: [boost] Re: Re: Regression progress; Win32

2003-02-16 Thread David Abrahams
Gennadiy Rozental [EMAIL PROTECTED] writes: bjam is reporting: don't know how to make result_report_test.pattern don't know how to make errors_handling_test.pattern So it looks like something is wrong with your Jamfile. I followed Dave A. recommendation and placed them in input

Re: [boost] Re: Re: OpenBSD regression, hanging tests!

2003-02-16 Thread Rene Rivera
[2003-02-16] Gennadiy Rozental wrote: Changing line 64 to: #elif defined(BOOST_HAS_SIGACTION) !defined(__OpenBSD__) Does make the tests not hang any more. Instead it causes them to fail with core dumps, or perhaps that's a success? errors_handling_test supposed to cause FPE and crash in

[boost] Re: Re: Re: Regression progress; Win32

2003-02-16 Thread Gennadiy Rozental
bjam is reporting: don't know how to make result_report_test.pattern don't know how to make errors_handling_test.pattern So it looks like something is wrong with your Jamfile. I followed Dave A. recommendation and placed them in input section of run rule. The above

[boost] Re: is_class

2003-02-16 Thread Dave Gomboc
See also the discussion about a general coding guideline to always provide a name for template parameters. Here, the maintainer already did the right thing when he received the patch. If the maintainer hid the compiler brokenness completely, then they did the wrong thing. If they didn't,

Re: [boost] RE: Re: Re: Re: is_class

2003-02-16 Thread Daniel Frey
David Abrahams wrote: Daniel Frey [EMAIL PROTECTED] writes: See also the discussion about a general coding guideline to always provide a name for template parameters. I never saw that discussion. http://www.mail-archive.com/boost%40lists.boost.org/msg05124.html Here, the maintainer

Re: [boost] Re: Re: OpenBSD regression, hanging tests!

2003-02-16 Thread Beman Dawes
At 10:52 AM 2/16/2003, Gennadiy Rozental wrote: Changing line 64 to: #elif defined(BOOST_HAS_SIGACTION) !defined(__OpenBSD__) Does make the tests not hang any more. Instead it causes them to fail with core dumps, or perhaps that's a success? errors_handling_test supposed to cause FPE and

Re: [boost] Re: Re: Re: Regression progress; Win32

2003-02-16 Thread Beman Dawes
At 11:24 AM 2/16/2003, Gennadiy Rozental wrote: bjam is reporting: don't know how to make result_report_test.pattern don't know how to make errors_handling_test.pattern So it looks like something is wrong with your Jamfile. I followed Dave A. recommendation and placed them

Re: [boost] Re: is_class

2003-02-16 Thread Daniel Frey
Dave Gomboc wrote: See also the discussion about a general coding guideline to always provide a name for template parameters. Here, the maintainer already did the right thing when he received the patch. If the maintainer hid the compiler brokenness completely, then they did the wrong

Re: [boost] RE: Re: Re: Re: is_class

2003-02-16 Thread David Abrahams
Daniel Frey [EMAIL PROTECTED] writes: Often, granted. But the above patch (the link I gave) shows, that we also have already evidence of #ifdefs that should be removed. Actually, there is some argument for keeping the #ifdef there. HP is currently working on fixing their compiler and using

Re: [boost] RE: Re: Re: Re: is_class

2003-02-16 Thread Daniel Frey
David Abrahams wrote: Well maybe we should start over. The way this whole thing started it sounded like a lot of judgemental complaining about the current state of the library without any willingness to bend your principles enough to do something that was actually practical. Let me also

Re: [boost] Re: Re: Win32 Metrowerks problems [was Re: [test] revision two]

2003-02-16 Thread Beman Dawes
At 10:21 AM 2/16/2003, Gennadiy Rozental wrote: However, while the header is there, CW's library doesn't actually implement the debugging mechanism that this header describes. This is why you're link does not work -- the code just isn't there. So Gennadiy's temporary fix is really the

[boost] Re: Re: Re: is_class

2003-02-16 Thread Daniel Frey
On Sun, 16 Feb 2003 12:45:30 +0100, John Maddock wrote: typedef char t9[ !test::is_class int( int ) ::value ]; Generates warnings on gcc only, these have been reported and confirmed as a gcc bug: http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-traildatabase=gccp r=8503

Re: [boost] RE: Re: Re: Re: is_class

2003-02-16 Thread David Abrahams
Daniel Frey [EMAIL PROTECTED] writes: David Abrahams wrote: Well maybe we should start over. The way this whole thing started it sounded like a lot of judgemental complaining about the current state of the library without any willingness to bend your principles enough to do something that

[boost] Re: Re: Re: is_class

2003-02-16 Thread Daniel Frey
On Sun, 16 Feb 2003 12:45:30 +0100, John Maddock wrote: typedef char t8[ test::is_convertible double, int ::value ]; That one issues a warning: for other compilers we are able to suppress that, if you have any ideas on how to do so with gcc I'd be happy to hear about it. After looking

[boost] Re: RE: Re: Re: Re: is_class

2003-02-16 Thread Daniel Frey
On Sun, 16 Feb 2003 22:52:52 +0100, David Abrahams wrote: Are you saying that the current implementation of is_class is broken for some compiler? No. I think it was is_enum and I now have a patch for it, see my other post. So, yes, I took the wrong approach when you want to see the improvement

Re: [boost] Re: RE: Re: Re: Re: is_class

2003-02-16 Thread David Abrahams
Daniel Frey [EMAIL PROTECTED] writes: I agree. You'd have to be willing to use #ifdefs, though. No reply to that? Just when I thought we were getting somewhere! My language was (again) choosen bad, sorry. I think we *are* getting somewhere. :) Whew! it seems that I have a different

Re: [boost] Re: Re: RE: Re: Re: Re: is_class

2003-02-16 Thread David Abrahams
Daniel Frey [EMAIL PROTECTED] writes: That's me. I think the problem is that otherwise is_convertible gets instantiated on the type, and at the time the comment was written we couldn't instantiate is_convertible on noncopyable types because it required an accessible copy ctor. I think we

Re: [boost] Re: SCO config

2003-02-16 Thread Beman Dawes
At 10:55 AM 2/16/2003, Gennadiy Rozental wrote: Someone will need to add an SCO specific platform config - I don't have the access to the platform, nor do I know how to detect it - but if you can provide me with the information, or if you just want to go ahead and add it then do so. I will

Re: [boost] Regression tables, UI improvement...

2003-02-16 Thread Beman Dawes
At 12:36 PM 2/16/2003, Rene Rivera wrote: Yes, I do plan to convert the script to C++. It won't happen until the Summer though, when I have more time for this, and to hopefully submit other things to Boost. And perhaps by that time you'll have a single XML file for me to parse ;-) I think we

[boost] Formal Review: Variant Library

2003-02-16 Thread Jeff Garland
All - Today is the start of the formal review of the Variant library by Eric Friedman and Itay Maman. The review will run until Tuesday Feb. 25th. I will be serving as review manager. The variant library offers a simple, type-safe solution for manipulating an object from an inhomogeneous set

[boost] Re: Formal Review: Variant Library

2003-02-16 Thread Eric Friedman
All- Jeff Garland wrote: [snip] You can obtain the latest version of the library from the boost-sandbox or from: http://groups.yahoo.com/group/boost/files/variant.zip Please note that the version in the sandbox differs (sometimes significantly) from the .zip in the files section. (The

Re: [boost] Regression progress; Win32

2003-02-16 Thread Douglas Gregor
On Saturday 15 February 2003 10:24 am, Beman Dawes wrote: * signals lib is failing all Intel and Microsoft tests; as recently as a few days ago the bulk of these were passing. Should be fixed now. I forgot to tell the library to link statically for the testcases. Doug

RE: [boost] Re: Sockets - what's the latest?

2003-02-16 Thread Darryl Green
-Original Message- From: Jeff Garland [mailto:[EMAIL PROTECTED]] I agree that multiplexing has to be in the design thoughts and ultimately part of boost, but I worry it will be too much to deliver, test, and review in the first pass. And, I see no way I would use Boost.Socket for

[boost] Any, Function, and Signals documentation

2003-02-16 Thread Douglas Gregor
I've removed the HTML-only documentation for these three libraries from CVS, as the documentation for each is now maintained in BoostBook. libraryname/index.html forwarding documents are in place to get to the generated documentation (in doc/html), and when we near the release I will provide a

[boost] Graph, Property patches and remarks from HP

2003-02-16 Thread David Abrahams
Someone at HP has been testing against boost and has found a bug and some workarounds for parts of the graph library. The message he sent me is enclosed. His question about the validity of the boost sources is clearly the result of a misunderstanding on the part of whoever is implementing