<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-14201</id>
	<title>Nabble - Boost - Dev</title>
	<updated>2009-11-27T08:09:00Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Boost---Dev-f14201.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Boost---Dev-f14201.html" />
	<subtitle type="html">Boost developers' mailing list</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26544433</id>
	<title>Re: [LibrariesUnderConstruction] Boost.Numeric_Bindings</title>
	<published>2009-11-27T08:09:00Z</published>
	<updated>2009-11-27T08:09:00Z</updated>
	<author>
		<name>Thomas Klimpel</name>
	</author>
	<content type="html">&amp;gt; Apologize if I miss this library.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; wiki page updated :
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://svn.boost.org/trac/boost/wiki/LibrariesUnderConstruction#Boost.NumericBindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.boost.org/trac/boost/wiki/LibrariesUnderConstruction#Boost.NumericBindings&lt;/a&gt;&lt;br&gt;&lt;br&gt;Could you add Karl Meerbergen, Krešimir Fresl, and Toon Knapen as authors? This is taken from &lt;a href=&quot;http://www.cs.kuleuven.be/~karlm/glas/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cs.kuleuven.be/~karlm/glas/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Karl Meerbergen, Krešimir Fresl, and Toon Knapen. C++ bindings to external software libraries with examples from BLAS, LAPACK, UMFPACK, and MUMPS. Report TW 506(
&lt;br&gt;&lt;a href=&quot;http://www.cs.kuleuven.be/publicaties/rapporten/tw/TW506.abs.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cs.kuleuven.be/publicaties/rapporten/tw/TW506.abs.html&lt;/a&gt;&lt;br&gt;). Department of Computer Science, KU Leuven. October, 2007. (See revision of February 9, 2009
&lt;br&gt;&lt;a href=&quot;http://www.cs.kuleuven.be/~karlm/glas/tw506-revision.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cs.kuleuven.be/~karlm/glas/tw506-revision.pdf&lt;/a&gt;&lt;br&gt;). Accepted for publication in ACM Transactions on Mathematical Software.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Do you have some online documentation?
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://svn.boost.org/svn/boost/sandbox/numeric_bindings-v1/libs/numeric/bindings/doc/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.boost.org/svn/boost/sandbox/numeric_bindings-v1/libs/numeric/bindings/doc/index.html&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://svn.boost.org/svn/boost/sandbox/numeric_bindings/libs/numeric/bindings/doc/html/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.boost.org/svn/boost/sandbox/numeric_bindings/libs/numeric/bindings/doc/html/index.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-LibrariesUnderConstruction--Boost.Numeric_Bindings-tp26539528p26544433.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26544289</id>
	<title>Re: Boost.Array Maintainer</title>
	<published>2009-11-27T07:58:33Z</published>
	<updated>2009-11-27T07:58:33Z</updated>
	<author>
		<name>Vicente Botet Escriba</name>
	</author>
	<content type="html">&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;John Maddock wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;&amp;gt;&amp;gt; Question: does someone have to be a maintainer of an existing library
&lt;br&gt;&amp;gt;&amp;gt; (or author of one of the accepted libraries) to become a maintainer of
&lt;br&gt;&amp;gt;&amp;gt; an existing (orphaned?) library?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This is a very interesting question. Some lingering tickets with patch
&lt;br&gt;&amp;gt; could be cleared faster if soem orphaned components of bosot were
&lt;br&gt;&amp;gt; assignated new manager.
&lt;br&gt;&lt;br&gt;Indeed. &amp;nbsp;Something that occurred to me earlier was &amp;quot;how many tickets were 
&lt;br&gt;looked at in the last sprint, assigned a patch, but haven't been looked at 
&lt;br&gt;since?&amp;quot; &amp;nbsp;That would be a good test of the owner being missing-in-action!
&lt;br&gt;&lt;br&gt;Re Boost.Array, I seem to remember Alisdair Meredith taking this on, I'm 
&lt;br&gt;cc'ing him just in case my memory isn't what it once was ! ;-)
&lt;br&gt;&lt;br&gt;It seems to me though that the bug sprints would be a good opportunity to 
&lt;br&gt;widen the maintainer list a little - what if we assigned an interested 
&lt;br&gt;volunteer to act as temporary maintainer for an orphan library during the 
&lt;br&gt;sprint. &amp;nbsp;(S)he fixes whatever they can fix, then gets another bug sprint 
&lt;br&gt;volunteer to review the changes, if all looks well, and the tests are all 
&lt;br&gt;passing on Trunk, only then merge to release.
&lt;br&gt;&lt;br&gt;Thoughts? &amp;nbsp;John. 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
Hi,
&lt;br&gt;&lt;br&gt;I don't know if this is the best way, but it is clear that we have a problem with very old tickets.
&lt;br&gt;It will be great to identify the libraries that will need this kind of help, and make a call for volunteers.
&lt;br&gt;&lt;br&gt;Best,
&lt;br&gt;Vicente
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Boost.Array-Maintainer-tp26534655p26544289.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26544263</id>
	<title>Re: warning policy issue</title>
	<published>2009-11-27T07:56:11Z</published>
	<updated>2009-11-27T07:56:11Z</updated>
	<author>
		<name>David Abrahams-2</name>
	</author>
	<content type="html">On Fri, Nov 27, 2009 at 7:51 AM, Vicente Botet Escriba &amp;lt;
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26544263&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vicente.botet@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; what do you think if in addition to setting up the Maintenace Guidelines
&lt;br&gt;&amp;gt; wiki page we setup some test that proves these gides really work?
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Great idea. &amp;nbsp;All documentation should have tests.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Dave Abrahams
&lt;br&gt;BoostPro Computing
&lt;br&gt;&lt;a href=&quot;http://www.boostpro.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boostpro.com&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/warning-policy-issue-tp26532651p26544263.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26544206</id>
	<title>Re: warning policy issue</title>
	<published>2009-11-27T07:51:56Z</published>
	<updated>2009-11-27T07:51:56Z</updated>
	<author>
		<name>Vicente Botet Escriba</name>
	</author>
	<content type="html">&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Daniel James wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;2009/11/26 Paul A. Bristow &amp;lt;pbristow@hetp.u-net.com&amp;gt;:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; My recollection (dim!) is that 7.1 works the same.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Are you quite sure you are casting to the right type?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Or is suppressing the line of least resistance (sounds a bit dodgy to me).
&lt;br&gt;&lt;br&gt;There are a few warning conditions in Visual C++ 7.1 that were removed
&lt;br&gt;in later versions. I think their removal is a good indication of their
&lt;br&gt;worth (the ones I've come across were certainly buggy). They should
&lt;br&gt;probably just be suppressed with something like the following.
&lt;br&gt;&lt;br&gt;#if defined(BOOST_MSVC)
&lt;br&gt;#pragma warning(push)
&lt;br&gt;#if BOOST_MSVC &amp;lt; 1400
&lt;br&gt;#pragma warning(disable:4244)
&lt;br&gt;#endif
&lt;br&gt;#endif
&lt;br&gt;&lt;br&gt;// ....
&lt;br&gt;&lt;br&gt;#if defined(BOOST_MSVC)
&lt;br&gt;#pragma warning(pop)
&lt;br&gt;#endif
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
Hi,
&lt;br&gt;&lt;br&gt;what do you think if, in addition to setting up the Maintenace Guidelines wiki page, we setup some test that proves these gides really work?
&lt;br&gt;&lt;br&gt;Best,
&lt;br&gt;Vicente 
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/warning-policy-issue-tp26532651p26544206.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26544194</id>
	<title>Re: warning policy issue</title>
	<published>2009-11-27T07:51:29Z</published>
	<updated>2009-11-27T07:51:29Z</updated>
	<author>
		<name>Vicente Botet Escriba</name>
	</author>
	<content type="html">&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Daniel James wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;2009/11/26 Paul A. Bristow &amp;lt;pbristow@hetp.u-net.com&amp;gt;:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; My recollection (dim!) is that 7.1 works the same.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Are you quite sure you are casting to the right type?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Or is suppressing the line of least resistance (sounds a bit dodgy to me).
&lt;br&gt;&lt;br&gt;There are a few warning conditions in Visual C++ 7.1 that were removed
&lt;br&gt;in later versions. I think their removal is a good indication of their
&lt;br&gt;worth (the ones I've come across were certainly buggy). They should
&lt;br&gt;probably just be suppressed with something like the following.
&lt;br&gt;&lt;br&gt;#if defined(BOOST_MSVC)
&lt;br&gt;#pragma warning(push)
&lt;br&gt;#if BOOST_MSVC &amp;lt; 1400
&lt;br&gt;#pragma warning(disable:4244)
&lt;br&gt;#endif
&lt;br&gt;#endif
&lt;br&gt;&lt;br&gt;// ....
&lt;br&gt;&lt;br&gt;#if defined(BOOST_MSVC)
&lt;br&gt;#pragma warning(pop)
&lt;br&gt;#endif
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
Hi,
&lt;br&gt;&lt;br&gt;what do you think if in addition to setting up the Maintenace Guidelines wiki page we setup some test that proves these gides really work?
&lt;br&gt;&lt;br&gt;Best,
&lt;br&gt;Vicente 
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/warning-policy-issue-tp26532651p26544194.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26544143</id>
	<title>Re: Status of the bug sprint....</title>
	<published>2009-11-27T07:47:09Z</published>
	<updated>2009-11-27T07:47:09Z</updated>
	<author>
		<name>Marshall Clow-2</name>
	</author>
	<content type="html">for Friday, November 27
&lt;br&gt;&lt;br&gt;Nov 18:	859 open tickets.
&lt;br&gt;Nov 19:	861 open tickets.
&lt;br&gt;Nov 20:	862 open tickets.
&lt;br&gt;Nov 21:	849 open tickets.
&lt;br&gt;Nov 22:	849 open tickets.
&lt;br&gt;Nov 23:	828 open tickets.
&lt;br&gt;Nov 24:	836 open tickets.
&lt;br&gt;Nov 25:	827 open tickets.
&lt;br&gt;Nov 26:	834 open tickets.
&lt;br&gt;Nov 27:	828 open tickets.
&lt;br&gt;&lt;br&gt;That's more like it... heading down again.
&lt;br&gt;&lt;br&gt;&lt;br&gt;For those who want just to count bugs:
&lt;br&gt;&lt;br&gt;Nov 24:	516 open bugs
&lt;br&gt;Nov 25:	511 open bugs
&lt;br&gt;Nov 26:	514 open bugs
&lt;br&gt;Nov 27:	510 open bugs
&lt;br&gt;&lt;br&gt;-- Marshall
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Status-of-the-bug-sprint....-tp26430336p26544143.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26544110</id>
	<title>Re: Boost.Array Maintainer</title>
	<published>2009-11-27T07:42:55Z</published>
	<updated>2009-11-27T07:42:55Z</updated>
	<author>
		<name>Marshall Clow-2</name>
	</author>
	<content type="html">&lt;br&gt;On Nov 27, 2009, at 3:02 AM, John Maddock wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Question: does someone have to be a maintainer of an existing library
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; (or author of one of the accepted libraries) to become a maintainer of
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; an existing (orphaned?) library?
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; This is a very interesting question. Some lingering tickets with patch
&lt;br&gt;&amp;gt;&amp;gt; could be cleared faster if soem orphaned components of bosot were
&lt;br&gt;&amp;gt;&amp;gt; assignated new manager.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Indeed. &amp;nbsp;Something that occurred to me earlier was &amp;quot;how many tickets were looked at in the last sprint, assigned a patch, but haven't been looked at since?&amp;quot; &amp;nbsp;That would be a good test of the owner being missing-in-action!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Re Boost.Array, I seem to remember Alisdair Meredith taking this on, I'm cc'ing him just in case my memory isn't what it once was ! ;-)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; It seems to me though that the bug sprints would be a good opportunity to widen the maintainer list a little - what if we assigned an interested volunteer to act as temporary maintainer for an orphan library during the sprint. &amp;nbsp;(S)he fixes whatever they can fix, then gets another bug sprint volunteer to review the changes, if all looks well, and the tests are all passing on Trunk, only then merge to release.
&lt;/div&gt;&lt;br&gt;&lt;br&gt;I think that this is a great idea....
&lt;br&gt;&lt;br&gt;-- Marshall
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Boost.Array-Maintainer-tp26534655p26544110.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26544086</id>
	<title>Re: [LibrariesUnderConstruction] Boost.Numeric_Bindings</title>
	<published>2009-11-27T07:42:51Z</published>
	<updated>2009-11-27T07:42:51Z</updated>
	<author>
		<name>Vicente Botet Escriba</name>
	</author>
	<content type="html">&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Rutger ter Borg-2 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hello all,
&lt;br&gt;&lt;br&gt;I see the Numeric_Bindings library is missing on the 
&lt;br&gt;LibrariesUnderConstruction trac page. This library is under development 
&lt;br&gt;since 2002. Herewith a short description of the library.
&lt;br&gt;&lt;br&gt;Boost.Numeric_Bindings is a C++ library for numeric computing. It is a 
&lt;br&gt;generic layer between data containers and linear algebra algorithms. 
&lt;br&gt;&lt;br&gt;For the data container part, it supports both compile-time statically sized 
&lt;br&gt;and run-time dynamically sized vectors, matrices, through a traits system. 
&lt;br&gt;Currently it includes traits for C-arrays, for standard vectors, for uBLAS' 
&lt;br&gt;containers, Eigen containers, TNT, Boost.Array, to name a few. It offers 
&lt;br&gt;compile-time inspection, iterators, and views on all mentioned containers.
&lt;br&gt;&lt;br&gt;For the algorithm part, it provides a C++ interface to algorithms offered by 
&lt;br&gt;BLAS, LAPACK, and more. This covers algorithms from most vendor-provided 
&lt;br&gt;math libraries, such as the reference BLAS, ATLAS, Intel's MKL, AMD's CML, 
&lt;br&gt;NVidia's CUDA, etc..
&lt;br&gt;&lt;br&gt;The &amp;quot;stable&amp;quot; release is available at 
&lt;br&gt;&lt;a href=&quot;http://svn.boost.org/svn/boost/sandbox/numeric_bindings-v1/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.boost.org/svn/boost/sandbox/numeric_bindings-v1/&lt;/a&gt;&lt;br&gt;&lt;br&gt;The current development version is available at
&lt;br&gt;&lt;a href=&quot;http://svn.boost.org/svn/boost/sandbox/numeric_bindings/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.boost.org/svn/boost/sandbox/numeric_bindings/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Questions and/or comments are welcomed.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;Rutger
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
Hi,
&lt;br&gt;&lt;br&gt;Apologize if I miss this library.
&lt;br&gt;&lt;br&gt;wiki page updated : &lt;a href=&quot;http://svn.boost.org/trac/boost/wiki/LibrariesUnderConstruction#Boost.NumericBindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.boost.org/trac/boost/wiki/LibrariesUnderConstruction#Boost.NumericBindings&lt;/a&gt;&lt;br&gt;&lt;br&gt;Do you have some online documentation?
&lt;br&gt;&lt;br&gt;Best,
&lt;br&gt;Vicente
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-LibrariesUnderConstruction--Boost.Numeric_Bindings-tp26539528p26544086.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26543922</id>
	<title>Re: [LibrariesUnderConstruction]Mirror - update</title>
	<published>2009-11-27T07:28:58Z</published>
	<updated>2009-11-27T07:28:58Z</updated>
	<author>
		<name>Vicente Botet Escriba</name>
	</author>
	<content type="html">&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Matus Chochlik wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi,
&lt;br&gt;&lt;br&gt;I would like to ask the admins to update the info about the Mirror library
&lt;br&gt;on the LibrariesUnderConstruction page in particular to add the links
&lt;br&gt;to the C++0x version of Mirror on sourceforce:
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/projects/mirror-lib/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/projects/mirror-lib/&lt;/a&gt;&lt;br&gt;&lt;br&gt;and to add a link to the online docs for the C++0x version:
&lt;br&gt;&lt;a href=&quot;http://kifri.fri.uniza.sk/~chochlik/mirror-lib/html/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://kifri.fri.uniza.sk/~chochlik/mirror-lib/html/&lt;/a&gt;&lt;br&gt;&lt;br&gt;TIA
&lt;br&gt;&lt;br&gt;________________
&lt;br&gt;::matus_chochlik
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
Hi,
&lt;br&gt;&lt;br&gt;Thanks for giving updated information for your library.
&lt;br&gt;&lt;br&gt;wiki page updated : &lt;a href=&quot;http://svn.boost.org/trac/boost/wiki/LibrariesUnderConstruction#Boost.Mirror&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.boost.org/trac/boost/wiki/LibrariesUnderConstruction#Boost.Mirror&lt;/a&gt;&lt;br&gt;&lt;br&gt;Best,
&lt;br&gt;Vicente
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-LibrariesUnderConstruction-Mirror---update-tp26542748p26543922.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26543829</id>
	<title>Re: Boost.Integer makeover</title>
	<published>2009-11-27T07:21:34Z</published>
	<updated>2009-11-27T07:21:34Z</updated>
	<author>
		<name>Stewart, Robert</name>
	</author>
	<content type="html">John Maddock wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Boost.Integer has had a quick makeover in Trunk - starting
&lt;br&gt;&amp;gt; from the &amp;quot;last
&lt;br&gt;&amp;gt; known good&amp;quot; release - and then fixing all outstanding issues
&lt;br&gt;&amp;gt; filed since
&lt;br&gt;&amp;gt; that release. &amp;nbsp;New-look docs are visible here:
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://svn.boost.org/svn/boost/trunk/libs/integer/doc/html/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.boost.org/svn/boost/trunk/libs/integer/doc/html/index.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;The main overview section doesn't include an introduction for the purpose of the library. &amp;nbsp;The table there doesn't serve the purpose as well since it is the text of the third column of each row that, in aggregate, documents the purpose.
&lt;br&gt;&lt;br&gt;I suggest the following:
&lt;br&gt;&lt;br&gt;Boost.Integer provides integer type support, particularly helpful in generic programming. &amp;nbsp;It provides standard C99 integer types, such as might be found in &amp;lt;stdint.h&amp;gt;, without requiring that header. &amp;nbsp;It provides the means to select an integer type based upon its properties, like the number of bits or the maximum supported value, as well as compile-time bit mask selection. &amp;nbsp;There is a std::numeric_limits derivate that provides constant expressions for min and max. &amp;nbsp;Finally, it provides two compile-time algorithms: determining the highest power of two in a compile-time value; and computing min and max of constant expressions.
&lt;br&gt;&lt;br&gt;(Why are some headers in boost/integer and others in boost? &amp;nbsp;That's awkward.)
&lt;br&gt;&lt;br&gt;_________________________________
&lt;br&gt;Standard Integer Types
&lt;br&gt;&lt;br&gt;________________
&lt;br&gt;Overview
&lt;br&gt;&lt;br&gt;s/specifications are/specifications for these types are/
&lt;br&gt;s/The 64-bit types...in the C++ standard./The 64-bit types required by the C standard are used as models. &amp;nbsp;If &amp;lt;stdint.h&amp;gt; is available on a given platform, those typedefs are used as the definitions for the boost namespace typedefs. &amp;nbsp;Otherwise, or if long long is not provided, &amp;lt;boost/cstdint.hpp&amp;gt; provides its own definitions.
&lt;br&gt;&lt;br&gt;________________
&lt;br&gt;Rationale
&lt;br&gt;&lt;br&gt;s/resorting to/resulting in/
&lt;br&gt;s/As always, the intension/The intention/
&lt;br&gt;&lt;br&gt;________________
&lt;br&gt;Exact-width integer types
&lt;br&gt;&lt;br&gt;&amp;quot;if an implementation provides integer types with widths of 8, 16, 32, or 64 bits, it shall define the corresponding typedef names&amp;quot;
&lt;br&gt;&lt;br&gt;Sounds like text from a standard and its application to cstdint.hpp isn't clear. &amp;nbsp;I think the following is clear, assuming I inferred the right meaning:
&lt;br&gt;&lt;br&gt;However, if a platform supports integer types with widths of 8, 16, 32, 64, or any combination thereof, &amp;lt;boost/cstdint.hpp&amp;gt; provides the corresponding typedefs.
&lt;br&gt;&lt;br&gt;________________
&lt;br&gt;Minimum-width integer types
&lt;br&gt;&lt;br&gt;s/int_least32_t denotes a signed integer type with a width of at least 32/int_least32_t denotes the smallest signed integer type with a width of at least 32/
&lt;br&gt;&lt;br&gt;s/Required minimum-width integer types/The following minimum-width integer types are provided for all platforms/
&lt;br&gt;&lt;br&gt;s/The types:/The following types are available only if, after including &amp;lt;boost/cstdint.hpp&amp;gt;, the macro BOOST_NO_INT64_T is not defined:/
&lt;br&gt;s/Are available only if, after inclusion of &amp;lt;boost/cstdint.hpp&amp;gt;, the macro BOOST_NO_INT64_T is not defined.//
&lt;br&gt;&lt;br&gt;________________
&lt;br&gt;Fastest minimum-width integer types
&lt;br&gt;&lt;br&gt;s/Required fastest minimum-width integer types/The following fastest minimum-width integer types are provided for all platforms/
&lt;br&gt;&lt;br&gt;s/The types:/The following types are available only if, after including &amp;lt;boost/cstdint.hpp&amp;gt;, the macro BOOST_NO_INT64_T is not defined:/
&lt;br&gt;s/Are available only if, after inclusion of &amp;lt;boost/cstdint.hpp&amp;gt;, the macro BOOST_NO_INT64_T is not defined.//
&lt;br&gt;&lt;br&gt;________________
&lt;br&gt;Greatest-width integer types
&lt;br&gt;&lt;br&gt;s/These types are required/These types are provided for all platforms/
&lt;br&gt;(&amp;quot;Required&amp;quot; implies the reader must do something rather than that the library always does it, at least when I read it in these contexts.)
&lt;br&gt;&lt;br&gt;_________________________________
&lt;br&gt;Integer Traits
&lt;br&gt;&lt;br&gt;________________
&lt;br&gt;Synopsis
&lt;br&gt;&lt;br&gt;integer_traits has all private members. &amp;nbsp;Should it have been declared a struct?
&lt;br&gt;&lt;br&gt;________________
&lt;br&gt;Description
&lt;br&gt;&lt;br&gt;s/In general, it/The primary specialization/
&lt;br&gt;s/Note: A flag is_integral/Note: The is_integral flag/
&lt;br&gt;s/nonetheless/while/
&lt;br&gt;s/cannot be provided for that user-defined class/are not provided for that user-defined class, unless boost::integer_traits is also specialized/
&lt;br&gt;&lt;br&gt;_________________________________
&lt;br&gt;Integer Type Selection
&lt;br&gt;&lt;br&gt;(Throughout this section, s/class member/nested type/ to clarify that the &amp;quot;member&amp;quot; is a type.)
&lt;br&gt;&lt;br&gt;________________
&lt;br&gt;Easiest-to-Manipulate Types
&lt;br&gt;&lt;br&gt;&amp;quot;Unsigned integral types can be used, as well as signed integral types, despite the name. The output type is given as the class member fast.&amp;quot;
&lt;br&gt;&lt;br&gt;These are not doc comments: I would think adding uint_fast_t would be less confusing, though using int_fast_t with unsigned types must probably continue to work for backward compatibility. &amp;nbsp;The output type ought also to be accessible as &amp;quot;type.&amp;quot;
&lt;br&gt;&lt;br&gt;s/conditionalized/customized/
&lt;br&gt;&lt;br&gt;________________
&lt;br&gt;Sized Types
&lt;br&gt;&lt;br&gt;This is not a doc comment: The output type ought to be accessible as &amp;quot;type,&amp;quot; though you'd probably need to retain &amp;quot;least&amp;quot; for backward compatibility.
&lt;br&gt;&lt;br&gt;s/smallest built-in signed integral type/smallest, built-in, signed integral type/g
&lt;br&gt;s/smallest built-in unsigned integral type/smallest, built-in, unsigned integral type/g
&lt;br&gt;s/0 - V/0-V/ or s/V-0/V - 0/
&lt;br&gt;&lt;br&gt;_________________________________
&lt;br&gt;Integer Masks
&lt;br&gt;&lt;br&gt;________________
&lt;br&gt;Table 2. Members of the `boost::high_bit_mask_t` Class Template
&lt;br&gt;&lt;br&gt;s/smallest unsigned built-in type/smallest, unsigned, built-in type/
&lt;br&gt;s/quick-to-manipulate/easiest-to-manipulate/
&lt;br&gt;s/A least constant of the desired bit-masking value/A least constant with the value 2&amp;lt;sup&amp;gt;Bit&amp;lt;/sup&amp;gt;/
&lt;br&gt;&lt;br&gt;________________
&lt;br&gt;Group Bit-Mask Class Template
&lt;br&gt;&lt;br&gt;s/lowest bits of a certain amount/lowest Bits bits/
&lt;br&gt;&lt;br&gt;(I couldn't figure out what the original phrasing meant and took a guess.)
&lt;br&gt;&lt;br&gt;s/The bit amount/Bits/
&lt;br&gt;s/largest unsigned built-in integral type/largest, unsigned, built-in integral type/
&lt;br&gt;&lt;br&gt;________________
&lt;br&gt;Table 3. Members of the [^boost::low_bits_mask_t] Class Template
&lt;br&gt;&lt;br&gt;s/smallest unsigned built-in type/smallest, unsigned, built-in type/
&lt;br&gt;s/quick-to-manipulate/easiest-to-manipulate/
&lt;br&gt;&lt;br&gt;_________________________________
&lt;br&gt;Compile time log2 Calculation
&lt;br&gt;&lt;br&gt;s/Compile time log2 Calculation/Compile Time log2 Calculation/ or s/Compile time log2 Calculation/Compile-time log2 Calculation/
&lt;br&gt;&lt;br&gt;________________
&lt;br&gt;Usage
&lt;br&gt;&lt;br&gt;s/truncated base-two logarithm/truncated, base-two logarithm/
&lt;br&gt;&lt;br&gt;________________
&lt;br&gt;Example
&lt;br&gt;&lt;br&gt;What in the world is &amp;quot;is_it_what&amp;quot; supposed to convey? &amp;nbsp;The name is nonsensical to me.
&lt;br&gt;&lt;br&gt;________________
&lt;br&gt;Rationale
&lt;br&gt;&lt;br&gt;s/statically (i.e. at compile-time) available/available statically (i.e. at compile-time)/
&lt;br&gt;&lt;br&gt;_________________________________
&lt;br&gt;Compile time min/max calculation
&lt;br&gt;&lt;br&gt;________________
&lt;br&gt;Usage
&lt;br&gt;&lt;br&gt;In &amp;quot;signed or unsigned (long) parameters,&amp;quot; the formatting of &amp;quot;signed&amp;quot; and &amp;quot;unsigned (long)&amp;quot; differ and are confusing.
&lt;br&gt;&lt;br&gt;_____
&lt;br&gt;Rob Stewart &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26543829&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;robert.stewart@...&lt;/a&gt;
&lt;br&gt;Software Engineer, Core Software &amp;nbsp; &amp;nbsp; &amp;nbsp;using std::disclaimer;
&lt;br&gt;Susquehanna International Group, LLP &amp;nbsp;&lt;a href=&quot;http://www.sig.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.sig.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;IMPORTANT: The information contained in this email and/or its attachments is confidential. If you are not the intended recipient, please notify the sender immediately by reply and immediately delete this message and all its attachments. Any review, use, reproduction, disclosure or dissemination of this message or any attachment by an unintended recipient is strictly prohibited. Neither this message nor any attachment is intended as or should be construed as an offer, solicitation or recommendation to buy or sell any security or other financial instrument. Neither the sender, his or her employer nor any of their respective affiliates makes any warranties as to the completeness or accuracy of any of the information contained herein or that this message or any of its attachments is free of viruses.
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Boost.Integer-makeover-tp26529533p26543829.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26543428</id>
	<title>[1.42.0] Release branch open for merges</title>
	<published>2009-11-27T06:50:55Z</published>
	<updated>2009-11-27T06:50:55Z</updated>
	<author>
		<name>Beman Dawes</name>
	</author>
	<content type="html">The release branch (&lt;a href=&quot;https://svn.boost.org/svn/boost/branches/release&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.boost.org/svn/boost/branches/release&lt;/a&gt;)
&lt;br&gt;is open for merging all stable changes from trunk, including bug fixes
&lt;br&gt;and major upgrades to existing libraries. Breaking changes should be
&lt;br&gt;coordinated via the mailing list with the developers of the other
&lt;br&gt;libraries affected. New libraries may be added, but require permission
&lt;br&gt;of a release manager.
&lt;br&gt;&lt;br&gt;In other words, merging *does not* require permission from a release
&lt;br&gt;manager, except for new libraries.
&lt;br&gt;&lt;br&gt;Boost Calendar with the release schedule:
&lt;br&gt;&lt;a href=&quot;http://www.boost.org/development/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boost.org/development/index.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Release schedule explanation:
&lt;br&gt;&lt;a href=&quot;http://svn.boost.org/trac/boost/wiki/ReleaseSchedule&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.boost.org/trac/boost/wiki/ReleaseSchedule&lt;/a&gt;&lt;br&gt;&lt;br&gt;Release practices for developers:
&lt;br&gt;&lt;a href=&quot;http://svn.boost.org/trac/boost/wiki/ImprovingPractices&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.boost.org/trac/boost/wiki/ImprovingPractices&lt;/a&gt;&lt;br&gt;&lt;br&gt;-- The Release Managers,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Beman Dawes
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Daniel James
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Eric Niebler
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Rene Rivera
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Vladimir Prus
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-1.42.0--Release-branch-open-for-merges-tp26543428p26543428.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26542748</id>
	<title>[LibrariesUnderConstruction]Mirror - update</title>
	<published>2009-11-27T05:59:33Z</published>
	<updated>2009-11-27T05:59:33Z</updated>
	<author>
		<name>Matus Chochlik</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I would like to ask the admins to update the info about the Mirror library
&lt;br&gt;on the LibrariesUnderConstruction page in particular to add the links
&lt;br&gt;to the C++0x version of Mirror on sourceforce:
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/projects/mirror-lib/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/projects/mirror-lib/&lt;/a&gt;&lt;br&gt;&lt;br&gt;and to add a link to the online docs for the C++0x version:
&lt;br&gt;&lt;a href=&quot;http://kifri.fri.uniza.sk/~chochlik/mirror-lib/html/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://kifri.fri.uniza.sk/~chochlik/mirror-lib/html/&lt;/a&gt;&lt;br&gt;&lt;br&gt;TIA
&lt;br&gt;&lt;br&gt;________________
&lt;br&gt;::matus_chochlik
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-LibrariesUnderConstruction-Mirror---update-tp26542748p26542748.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26541263</id>
	<title>Re: Boost.Array Maintainer</title>
	<published>2009-11-27T03:36:37Z</published>
	<updated>2009-11-27T03:36:37Z</updated>
	<author>
		<name>Dean Michael Berris</name>
	</author>
	<content type="html">2009/11/27 John Maddock &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26541263&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;john@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Question: does someone have to be a maintainer of an existing library
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; (or author of one of the accepted libraries) to become a maintainer of
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; an existing (orphaned?) library?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; This is a very interesting question. Some lingering tickets with patch
&lt;br&gt;&amp;gt;&amp;gt; could be cleared faster if soem orphaned components of bosot were
&lt;br&gt;&amp;gt;&amp;gt; assignated new manager.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Indeed.  Something that occurred to me earlier was &amp;quot;how many tickets were looked at in the last sprint, assigned a patch, but haven't been looked at since?&amp;quot;  That would be a good test of the owner being missing-in-action!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Re Boost.Array, I seem to remember Alisdair Meredith taking this on, I'm cc'ing him just in case my memory isn't what it once was ! ;-)
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;Thanks for this John, I have to admit I didn't even bother looking at
&lt;br&gt;the code or the list of maintainers before I asked the question -- I
&lt;br&gt;just saw that in Trac, those tickets assigned to Boost.Array were
&lt;br&gt;assigned to 'no-maintainer'. :)
&lt;br&gt;&lt;br&gt;&amp;gt; It seems to me though that the bug sprints would be a good opportunity to widen the maintainer list a little - what if we assigned an interested volunteer to act as temporary maintainer for an orphan library during the sprint.  (S)he fixes whatever they can fix, then gets another bug sprint volunteer to review the changes, if all looks well, and the tests are all passing on Trunk, only then merge to release.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thoughts?  John.
&lt;br&gt;&lt;br&gt;This sounds reasonable to me. :)
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Dean Michael Berris
&lt;br&gt;blog.cplusplus-soup.com | twitter.com/mikhailberis
&lt;br&gt;linkedin.com/in/mikhailberis | facebook.com/dean.berris | deanberris.com
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Boost.Array-Maintainer-tp26534655p26541263.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26541113</id>
	<title>Re: warning policy issue</title>
	<published>2009-11-27T03:23:10Z</published>
	<updated>2009-11-27T03:23:10Z</updated>
	<author>
		<name>Paul A. Bristow-2</name>
	</author>
	<content type="html">&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26541113&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;boost-bounces@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26541113&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;boost-bounces@...&lt;/a&gt;] On
&lt;br&gt;Behalf Of Daniel James
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Sent: Thursday, November 26, 2009 11:07 PM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26541113&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;boost@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: [boost] warning policy issue
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; There are a few warning conditions in Visual C++ 7.1 that were removed
&lt;br&gt;&amp;gt; in later versions. I think their removal is a good indication of their
&lt;br&gt;&amp;gt; worth (the ones I've come across were certainly buggy). They should
&lt;br&gt;&amp;gt; probably just be suppressed with something like the following.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; #if defined(BOOST_MSVC)
&lt;br&gt;&amp;gt; #pragma warning(push)
&lt;br&gt;&amp;gt; #if BOOST_MSVC &amp;lt; 1400
&lt;br&gt;&amp;gt; #pragma warning(disable:4244)
&lt;br&gt;&amp;gt; #endif
&lt;br&gt;&amp;gt; #endif
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; // ....
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; #if defined(BOOST_MSVC)
&lt;br&gt;&amp;gt; #pragma warning(pop)
&lt;br&gt;&amp;gt; #endif
&lt;/div&gt;&lt;br&gt;If the problem is only with version 7.1, I agree this is the best policy.
&lt;br&gt;&lt;br&gt;The &lt;a href=&quot;https://svn.boost.org/trac/boost/wiki/Guidelines/MaintenanceGuidelines&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.boost.org/trac/boost/wiki/Guidelines/MaintenanceGuidelines&lt;/a&gt;&lt;br&gt;effectively suggest this (but using the BOOST_WORKAROUND macro)
&lt;br&gt;&amp;quot;
&lt;br&gt;If the warning is only for a specific compiler version, use this approach:
&lt;br&gt;&lt;br&gt;#if BOOST_WORKAROUND(BOOST_MSVC, &amp;gt;= 1400)
&lt;br&gt;#pragma warning(push)
&lt;br&gt;#pragma warning(disable:4512) //assignment operator could not be generated
&lt;br&gt;#endif
&lt;br&gt;&lt;br&gt;...
&lt;br&gt;&lt;br&gt;#if BOOST_WORKAROUND(BOOST_MSVC, &amp;gt;= 1400)
&lt;br&gt;#pragma warning(pop)
&lt;br&gt;#endif
&lt;br&gt;&amp;quot;
&lt;br&gt;&lt;br&gt;Does anyone have a problem with this guidance?
&lt;br&gt;&lt;br&gt;Paul
&lt;br&gt;&lt;br&gt;---
&lt;br&gt;Paul A. Bristow
&lt;br&gt;Prizet Farmhouse
&lt;br&gt;Kendal, UK &amp;nbsp; LA8 8AB
&lt;br&gt;+44 1539 561830, mobile +44 7714330204
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26541113&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pbristow@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/warning-policy-issue-tp26532651p26541113.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26541025</id>
	<title>Re: Boost.Integer makeover</title>
	<published>2009-11-27T03:14:22Z</published>
	<updated>2009-11-27T03:14:22Z</updated>
	<author>
		<name>John Maddock</name>
	</author>
	<content type="html">&amp;gt;&amp;gt; Setting chunker.output.encoding to US-ASCII might fix this. I'll try it 
&lt;br&gt;&amp;gt;&amp;gt; later.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; OK, I've changed html.xsl to do that. I'm not sure if it's a good
&lt;br&gt;&amp;gt; idea, we'll see how it goes.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://svn.boost.org/trac/boost/changeset/57964/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.boost.org/trac/boost/changeset/57964/&lt;/a&gt;&lt;br&gt;&lt;br&gt;That gets it, thanks!
&lt;br&gt;&lt;br&gt;Of course changes only come into effect once the docs are regenerated and 
&lt;br&gt;checked in...
&lt;br&gt;&lt;br&gt;John. 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Boost.Integer-makeover-tp26529533p26541025.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26540985</id>
	<title>Re: [math] Comeau can't match math::tools::fmod_workaround</title>
	<published>2009-11-27T03:10:27Z</published>
	<updated>2009-11-27T03:10:27Z</updated>
	<author>
		<name>John Maddock</name>
	</author>
	<content type="html">&amp;gt; Could any one confirm if it is an error indeed?
&lt;br&gt;&lt;br&gt;These all look to be related, and indicate a genuine issue:
&lt;br&gt;&lt;br&gt;fabs(long_double_value)
&lt;br&gt;&lt;br&gt;is returning a double (ie truncated) result :-(
&lt;br&gt;&lt;br&gt;Can you confirm whether #include &amp;lt;cmath&amp;gt; results in fabs(long double) being 
&lt;br&gt;defined?
&lt;br&gt;&lt;br&gt;Thanks, John. 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-math--Comeau-can%27t-match-math%3A%3Atools%3A%3Afmod_workaround-tp26533818p26540985.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26540887</id>
	<title>Re: Boost.Array Maintainer</title>
	<published>2009-11-27T03:02:51Z</published>
	<updated>2009-11-27T03:02:51Z</updated>
	<author>
		<name>John Maddock</name>
	</author>
	<content type="html">&amp;gt;&amp;gt; Question: does someone have to be a maintainer of an existing library
&lt;br&gt;&amp;gt;&amp;gt; (or author of one of the accepted libraries) to become a maintainer of
&lt;br&gt;&amp;gt;&amp;gt; an existing (orphaned?) library?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This is a very interesting question. Some lingering tickets with patch
&lt;br&gt;&amp;gt; could be cleared faster if soem orphaned components of bosot were
&lt;br&gt;&amp;gt; assignated new manager.
&lt;br&gt;&lt;br&gt;Indeed. &amp;nbsp;Something that occurred to me earlier was &amp;quot;how many tickets were 
&lt;br&gt;looked at in the last sprint, assigned a patch, but haven't been looked at 
&lt;br&gt;since?&amp;quot; &amp;nbsp;That would be a good test of the owner being missing-in-action!
&lt;br&gt;&lt;br&gt;Re Boost.Array, I seem to remember Alisdair Meredith taking this on, I'm 
&lt;br&gt;cc'ing him just in case my memory isn't what it once was ! ;-)
&lt;br&gt;&lt;br&gt;It seems to me though that the bug sprints would be a good opportunity to 
&lt;br&gt;widen the maintainer list a little - what if we assigned an interested 
&lt;br&gt;volunteer to act as temporary maintainer for an orphan library during the 
&lt;br&gt;sprint. &amp;nbsp;(S)he fixes whatever they can fix, then gets another bug sprint 
&lt;br&gt;volunteer to review the changes, if all looks well, and the tests are all 
&lt;br&gt;passing on Trunk, only then merge to release.
&lt;br&gt;&lt;br&gt;Thoughts? &amp;nbsp;John. 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Boost.Array-Maintainer-tp26534655p26540887.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26540798</id>
	<title>Re: Any interest in static plugins?</title>
	<published>2009-11-27T02:55:26Z</published>
	<updated>2009-11-27T02:55:26Z</updated>
	<author>
		<name>Christian Schladetsch</name>
	</author>
	<content type="html">Hi Dave,
&lt;br&gt;&lt;br&gt;You may get more response if you posted or linked to some motivational
&lt;br&gt;examples.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Christian.
&lt;br&gt;&lt;br&gt;On Fri, Nov 27, 2009 at 11:45 AM, Dave van Soest &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26540798&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dsoest@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi all,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I created a template-based header-only library for creating static plugin
&lt;br&gt;&amp;gt; systems. I'm wondering whether there would be any interest to include such
&lt;br&gt;&amp;gt; a library in Boost.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; About static plugins:
&lt;br&gt;&amp;gt; Static plugins are not as common as dynamic plugins, but they have some
&lt;br&gt;&amp;gt; useful applications. Static plugins are a way to extend the functionality
&lt;br&gt;&amp;gt; of a program or library without having to change the existing source
&lt;br&gt;&amp;gt; files, just by adding a source file or object file, which is then linked
&lt;br&gt;&amp;gt; statically against the already existing object files. Some reasons you
&lt;br&gt;&amp;gt; might be doing this:
&lt;br&gt;&amp;gt; - You don't have permission to change the existing source files.
&lt;br&gt;&amp;gt; - You don't have the source files, only the object and header files. - You
&lt;br&gt;&amp;gt; don't want to have to change existing sources every time you extend
&lt;br&gt;&amp;gt; functionality.
&lt;br&gt;&amp;gt; - Simply including or excluding the object file from the linking process
&lt;br&gt;&amp;gt; adds or removes functionality from the program or library, leaving no
&lt;br&gt;&amp;gt; traces inside.
&lt;br&gt;&amp;gt; &amp;nbsp;- Different configurations can be build easily this way.
&lt;br&gt;&amp;gt; &amp;nbsp;- Testing only the required functionality without having to build the
&lt;br&gt;&amp;gt; full application.
&lt;br&gt;&amp;gt; - And some other advantages it shares with dynamic plugins.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If there appears to be any interest I will post more information and some
&lt;br&gt;&amp;gt; code and code examples.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt; Dave van Soest
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Unsubscribe &amp; other changes:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Any-interest-in-static-plugins--tp26536909p26540798.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26540615</id>
	<title>Re: [unordered] 1.41.0 unordered_map doesn't allow declaration with incomplete type.</title>
	<published>2009-11-27T02:40:03Z</published>
	<updated>2009-11-27T02:40:03Z</updated>
	<author>
		<name>Daniel James</name>
	</author>
	<content type="html">2009/11/19 Jon Spencer &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26540615&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; The new version of the unordered library doesn't allow you to declare an
&lt;br&gt;&amp;gt; unordered
&lt;br&gt;&amp;gt; map with an incomplete type. The following code would compile with the old
&lt;br&gt;&amp;gt; version
&lt;br&gt;&amp;gt; but not the new:
&lt;br&gt;&lt;br&gt;Sorry, about the slow reply. Support in the old version wasn't
&lt;br&gt;intentional, I think it was just a result of the restricted templates
&lt;br&gt;use in order to support older compilers. I think it's fixed in trunk
&lt;br&gt;now, although I need to do more testing to make sure. It should be
&lt;br&gt;fixed in the next release.
&lt;br&gt;&lt;br&gt;Daniel
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-unordered--1.41.0-unordered_map-doesn%27t-allow-declaration-with-incomplete-type.-tp26431280p26540615.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26540553</id>
	<title>Re: [serialization] polymorphic archives + boost_class_exportgenerates linker errors</title>
	<published>2009-11-27T02:33:07Z</published>
	<updated>2009-11-27T02:33:07Z</updated>
	<author>
		<name>Christoph Heindl</name>
	</author>
	<content type="html">Robert,
&lt;br&gt;&lt;br&gt;&amp;gt; Have your tried runnig the tests/demos included with the package that
&lt;br&gt;&amp;gt; use polymorphic archives?  Do they build and run?
&lt;br&gt;&lt;br&gt;I've run all tests and polymorphic examples successfully. This however
&lt;br&gt;does not solve my problem:
&lt;br&gt;&lt;br&gt;My initial linker error was due to the included headers in my previous
&lt;br&gt;example: including &amp;lt;boost/archive/polymorphic_xml_archive.hpp&amp;gt; &amp;nbsp;or any
&lt;br&gt;other concrete polymorphic archive before a call to BOOST_CLASS_EXPORT
&lt;br&gt;fails with the named linker error. I was not aware of the the fact
&lt;br&gt;that including &amp;lt;boost/polymorphic_iarchive.hpp&amp;gt; and
&lt;br&gt;&amp;lt;boost/polymorphic_oarchive.hpp&amp;gt; suffices to enable export for all
&lt;br&gt;polymorphic archives. Maybe this should go into documentation?
&lt;br&gt;&lt;br&gt;Based on demo_polymorphic.cpp I've re-created minimal test example,
&lt;br&gt;which I think is correct, that fails with the runtime assertion
&lt;br&gt;&lt;br&gt;it != m_map.end(), file libs\serialization\src\basic_serializer_map.cpp, line 72
&lt;br&gt;&lt;br&gt;on load. The demo consists of 5 files that create the following
&lt;br&gt;scenario: class B inherits from polymorphic base class A. An object of
&lt;br&gt;B is allocated on the heap and serialized through a base pointer A
&lt;br&gt;using a polymorphic xml archive. Saving runs without problems. Next, B
&lt;br&gt;is loaded from the stream through a base pointer to A. This fails with
&lt;br&gt;the mentioned assertion.
&lt;br&gt;&lt;br&gt;What makes me wonder is that changing the from
&lt;br&gt;polymorphic_xml_iarchive to xml_iarchive and from
&lt;br&gt;polymorphic_xml_oarchive to xml_oarchive will not produce the named
&lt;br&gt;assertion.
&lt;br&gt;&lt;br&gt;As mentioned in my previous post, I tested this with boost 1.40.0 and msvc 9.0.
&lt;br&gt;&lt;br&gt;I would be really, really, grateful if you could give the demo a try.
&lt;br&gt;I've prepared everything so that it is just a matter of copying the
&lt;br&gt;files to libs/serialization/example and adding
&lt;br&gt;&lt;br&gt;[ demo_bsl_run demo_polymorphic_cheind : cheind_a cheind_b ]
&lt;br&gt;&lt;br&gt;to the jamfile. I hope it is ok to attach the files directly to this message.
&lt;br&gt;&lt;br&gt;With best regards,
&lt;br&gt;Christoph
&lt;br&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;cheind_a.cpp&lt;/strong&gt; (992 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26540553/0/cheind_a.cpp&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;cheind_a.hpp&lt;/strong&gt; (614 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26540553/1/cheind_a.hpp&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;cheind_b.cpp&lt;/strong&gt; (1012 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26540553/2/cheind_b.cpp&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;cheind_b.hpp&lt;/strong&gt; (574 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26540553/3/cheind_b.hpp&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;demo_polymorphic_cheind.cpp&lt;/strong&gt; (874 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26540553/4/demo_polymorphic_cheind.cpp&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-serialization--polymorphic-archives-%2B-boost_class_export-generates-linker-errors-tp26525181p26540553.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26540320</id>
	<title>Re: Core libraries should separated from	experimentallibraries</title>
	<published>2009-11-27T02:13:10Z</published>
	<updated>2009-11-27T02:13:10Z</updated>
	<author>
		<name>Raymond Wan-2</name>
	</author>
	<content type="html">&lt;br&gt;Hi Christian,
&lt;br&gt;&lt;br&gt;&lt;br&gt;Christian Schladetsch wrote:
&lt;br&gt;&amp;gt; Coming from a game-dev background I think I have something to add here.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; It may be surprising, but traditional game development, rather than being
&lt;br&gt;&amp;gt; all glamorous and using the latest technology, is quite the opposite. Sure,
&lt;br&gt;&amp;gt; we use the latest hardware and API's, but those API's are often written in
&lt;br&gt;&amp;gt; C, or, lately, very conservative C++.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; No game middleware that I am aware of uses even STL let alone boost.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thank you for your insight...hopefully, it doesn't get you into trouble 
&lt;br&gt;with your former employers. &amp;nbsp;:-)
&lt;br&gt;&lt;br&gt;My initial thought is that companies would want to use their own tools 
&lt;br&gt;because they can optimize it [in terms of speed] for what they need it 
&lt;br&gt;for. &amp;nbsp;I think an often used English expression is to not re-invent the 
&lt;br&gt;wheel; but one reason for re-inventing the wheel is that you know 
&lt;br&gt;everything about the wheel [you made]... &amp;nbsp;:-)
&lt;br&gt;&lt;br&gt;Ray
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Core-libraries-should-separated-from-experimental-libraries-tp26438768p26540320.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26540203</id>
	<title>Re: [unordered] unordered_set::erase() complexity bug?</title>
	<published>2009-11-27T02:03:10Z</published>
	<updated>2009-11-27T02:03:10Z</updated>
	<author>
		<name>Thorsten Ottosen-3</name>
	</author>
	<content type="html">John Zwinck skrev:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Jeffrey Bosboom wrote:
&lt;br&gt;&amp;gt;&amp;gt; Getting back to this specific case, I think the two versions of 
&lt;br&gt;&amp;gt;&amp;gt; erase() are different enough in performance to warrant providing both. 
&lt;br&gt;&amp;gt;&amp;gt; Unfortunately, I don't know of a good alternate name for whichever one 
&lt;br&gt;&amp;gt;&amp;gt; isn't named erase().
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; A name which is simply synonymous with &amp;quot;erase&amp;quot; may leave people confused.
&lt;br&gt;&amp;gt; I do think that creating a new function name is what's needed here so
&lt;br&gt;&amp;gt; that we may move forward with an obviously-viable solution (as opposed
&lt;br&gt;&amp;gt; to ones which may raise substantive objections, such as lazy evaluation).
&lt;/div&gt;&lt;br&gt;I don't think we have sufficient reason for adding two functions. (The 
&lt;br&gt;obvious name remove() is needed for the purpose of getting a unique_ptr 
&lt;br&gt;to a node).
&lt;br&gt;&lt;br&gt;&amp;gt; I suggest augmenting the existing name: something like &amp;quot;erase_fast&amp;quot;
&lt;br&gt;&amp;gt; or even &amp;quot;erase_void&amp;quot; would be fine (at least until someone else comes up
&lt;br&gt;&amp;gt; with something better, for which there will no doubt be plenty of time).
&lt;br&gt;&lt;br&gt;We can just do
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;m.erase(++it)
&lt;br&gt;&lt;br&gt;like we do with std::map, so I don't see the need for non-void return.
&lt;br&gt;&lt;br&gt;&amp;gt; As for the production code which I mentioned in my previous message, we
&lt;br&gt;&amp;gt; decided to deploy a solution which erases by key. &amp;nbsp;This solution is
&lt;br&gt;&amp;gt; almost tragic, for we have the iterator in hand when we decide to
&lt;br&gt;&amp;gt; erase() it, but at least the performance doesn't blow up now.
&lt;br&gt;&lt;br&gt;That is tragic.
&lt;br&gt;&lt;br&gt;-Thorsten
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-unordered--unordered_set%3A%3Aerase%28%29-complexity-bug--tp26487389p26540203.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26539528</id>
	<title>[LibrariesUnderConstruction] Boost.Numeric_Bindings</title>
	<published>2009-11-27T00:58:20Z</published>
	<updated>2009-11-27T00:58:20Z</updated>
	<author>
		<name>Rutger ter Borg-2</name>
	</author>
	<content type="html">&lt;br&gt;Hello all,
&lt;br&gt;&lt;br&gt;I see the Numeric_Bindings library is missing on the 
&lt;br&gt;LibrariesUnderConstruction trac page. This library is under development 
&lt;br&gt;since 2002. Herewith a short description of the library.
&lt;br&gt;&lt;br&gt;Boost.Numeric_Bindings is a C++ library for numeric computing. It is a 
&lt;br&gt;generic layer between data containers and linear algebra algorithms. 
&lt;br&gt;&lt;br&gt;For the data container part, it supports both compile-time statically sized 
&lt;br&gt;and run-time dynamically sized vectors, matrices, through a traits system. 
&lt;br&gt;Currently it includes traits for C-arrays, for standard vectors, for uBLAS' 
&lt;br&gt;containers, Eigen containers, TNT, Boost.Array, to name a few. It offers 
&lt;br&gt;compile-time inspection, iterators, and views on all mentioned containers.
&lt;br&gt;&lt;br&gt;For the algorithm part, it provides a C++ interface to algorithms offered by 
&lt;br&gt;BLAS, LAPACK, and more. This covers algorithms from most vendor-provided 
&lt;br&gt;math libraries, such as the reference BLAS, ATLAS, Intel's MKL, AMD's CML, 
&lt;br&gt;NVidia's CUDA, etc..
&lt;br&gt;&lt;br&gt;The &amp;quot;stable&amp;quot; release is available at 
&lt;br&gt;&lt;a href=&quot;http://svn.boost.org/svn/boost/sandbox/numeric_bindings-v1/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.boost.org/svn/boost/sandbox/numeric_bindings-v1/&lt;/a&gt;&lt;br&gt;&lt;br&gt;The current development version is available at
&lt;br&gt;&lt;a href=&quot;http://svn.boost.org/svn/boost/sandbox/numeric_bindings/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.boost.org/svn/boost/sandbox/numeric_bindings/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Questions and/or comments are welcomed.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;Rutger
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-LibrariesUnderConstruction--Boost.Numeric_Bindings-tp26539528p26539528.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26539460</id>
	<title>Re: Boost.Array Maintainer</title>
	<published>2009-11-27T00:51:28Z</published>
	<updated>2009-11-27T00:51:28Z</updated>
	<author>
		<name>Jeffrey Bosboom</name>
	</author>
	<content type="html">Dean Michael Berris wrote:
&lt;br&gt;&amp;gt; Question: does someone have to be a maintainer of an existing library
&lt;br&gt;&amp;gt; (or author of one of the accepted libraries) to become a maintainer of
&lt;br&gt;&amp;gt; an existing (orphaned?) library?
&lt;br&gt;&lt;br&gt;I think the current system of library &amp;quot;ownership&amp;quot; is a big problem for 
&lt;br&gt;Boost. &amp;nbsp;When the owner/maintainer is around, things work fine, but 
&lt;br&gt;simply letting libraries rot because their owner moved on to other 
&lt;br&gt;projects is not acceptable. &amp;nbsp;We shouldn't advertise that they're of 
&lt;br&gt;&amp;quot;Boost quality&amp;quot; when bugs are not being addressed (particularly when 
&lt;br&gt;patches are provided, and all that has to be done is commit, watch the 
&lt;br&gt;tests cycle, and merge -- users end up having to maintain these patches 
&lt;br&gt;themselves against their local installation of Boost). &amp;nbsp;Either 
&lt;br&gt;unmaintained libraries should be removed from Boost, or anyone else 
&lt;br&gt;willing to take responsibility for them should be allowed to do so.
&lt;br&gt;&lt;br&gt;--Jeffrey Bosboom
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Boost.Array-Maintainer-tp26534655p26539460.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26539511</id>
	<title>Re: [function] Using boost::function when rtti isnot	available</title>
	<published>2009-11-27T00:49:41Z</published>
	<updated>2009-11-27T00:49:41Z</updated>
	<author>
		<name>Domagoj Saric-2</name>
	</author>
	<content type="html">&amp;quot;David Genest&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26539511&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david.genest@...&lt;/a&gt;&amp;gt; wrote in message
&lt;br&gt;news:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26539511&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;E7F3301F6AF1F341AB107794F4F80A6F197FC350@...&lt;/a&gt;...
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Domagoj,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am on xbox 360 with visual 2005, PS3 with SNSystems SNC compiler and gcc
&lt;br&gt;&amp;gt; compiler v 4.1.1.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have tried your implementation and compilation fails at a STATIC_ASSERT:
&lt;br&gt;&amp;gt; BOOST_STATIC_ASSERT( is_stateless&amp;lt;base_empty_handler&amp;gt;::value );
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; A simple declaration of boost::function&amp;lt;void ()&amp;gt; f; will create this error.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; A similar assert happens with SN systems compiler for the PS3.
&lt;/div&gt;&lt;br&gt;hmm...according to
&lt;br&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_40_0/libs/type_traits/doc/html/boost_typetraits/reference/is_stateless.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boost.org/doc/libs/1_40_0/libs/type_traits/doc/html/boost_typetraits/reference/is_stateless.html&lt;/a&gt;&lt;br&gt;the is_stateless&amp;lt;&amp;gt; trait should work properly on msvc++ 8...
&lt;br&gt;&lt;br&gt;can you try replacing is_stateless&amp;lt;&amp;gt; with
&lt;br&gt;&amp;nbsp; has_trivial_constructor&amp;lt;base_empty_handler&amp;gt;::value &amp;&amp;
&lt;br&gt;&amp;nbsp; has_trivial_destructor&amp;lt;base_empty_handler&amp;gt;::value &amp;&amp;
&lt;br&gt;&amp;nbsp; is_empty&amp;lt;base_empty_handler&amp;gt;::value
&lt;br&gt;?
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; When I use gcc, there are a slew of errors mostly pertaining to
&lt;br&gt;&amp;gt; declaration order in function_template.hpp. I am not very familiar
&lt;br&gt;&amp;gt; with this issue, but have tried to move code around, and defining
&lt;br&gt;&amp;gt; functions out of class scope. Some errors go away, but there are
&lt;br&gt;&amp;gt; a lot of compiler problems at least on my machine.
&lt;br&gt;&lt;br&gt;i was afraid of that...i relied on lazy template instantiation in several
&lt;br&gt;places and used forward declarations of member types (with out-of-body
&lt;br&gt;definitions) to improve readability...this worked properly on msvc++ (as it is
&lt;br&gt;pretty lazy with template instantiations) but gcc is obviously much less
&lt;br&gt;'liberal'/permissive about that (i don't know what the standard has to say
&lt;br&gt;about it?)...
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Here is the error on xbox 360:
&lt;br&gt;...
&lt;br&gt;&amp;gt; 1&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;myFile.cpp(64) : see reference to class template instantiation
&lt;br&gt;&amp;gt; 'boost::function&amp;lt;Signature&amp;gt;' being compiled
&lt;br&gt;&amp;gt; 1&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;with
&lt;br&gt;&amp;gt; 1&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[
&lt;br&gt;&amp;gt; 1&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Signature=void (void)
&lt;br&gt;&amp;gt; 1&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;]
&lt;br&gt;&lt;br&gt;this part looks 'wrong'...as if myFile.cpp still used &amp;quot;some part of the old
&lt;br&gt;headers&amp;quot;...because in the new implementation the main bf template has the
&lt;br&gt;following 'signature' boost::funciton&amp;lt;Signature, PolicyList&amp;gt;...perhaps you
&lt;br&gt;should do a clean rebuild...(you must also rebuild boost if you use any
&lt;br&gt;non-header-only libraries that internaly use boost::function)...
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; There were also some trouble when compiling templates that end in &amp;quot;&amp;gt;&amp;gt;&amp;quot; which
&lt;br&gt;&amp;gt; AFAIK is not fixed on my version of gcc.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Do you know if your changes made boost.function less robust to older
&lt;br&gt;&amp;gt; compilers ?
&lt;br&gt;&lt;br&gt;well...obviously/most probably they did unfortunately...besides avoiding sfinae
&lt;br&gt;in a few places i did not spend too much effort on old compiler compatibility
&lt;br&gt;issues...
&lt;br&gt;&lt;br&gt;i tested only on msvc++ 9.0 sp1 and 10.0b1...there it compiled without
&lt;br&gt;warnings and worked correctly...but yes, this is just a prototype, draft
&lt;br&gt;version on which only a limited number of, my own, tests were run (i did not
&lt;br&gt;run the official boost tests...because i have yet never run those tests and do
&lt;br&gt;not know how they work and because allocator support is still/currently
&lt;br&gt;disabled)...
&lt;br&gt;&lt;br&gt;without ignoring the old-compilers-backward compatibility issue...considering
&lt;br&gt;that the two compilers, msvc++ and gcc, you are using are ('semi') free i would
&lt;br&gt;truly recommend an upgrade...yes i know you would probably have to fight some
&lt;br&gt;'semi-irrational'/paranoid corporate rules and 'stiff chains of command' but,
&lt;br&gt;atleast when msvc++ is concerned, it will be worth the effort as it might
&lt;br&gt;actually save you time...not just on issues like these but because the msvc++
&lt;br&gt;9.0 compiler is about twice as fast as the 8.0 one plus it has a working
&lt;br&gt;multicore mode (the /mp switch) so on a dual core machine you get a ~4 times
&lt;br&gt;faster compilation (and for almost 0 cost...the upgrade is just a reinstall...
&lt;br&gt;nothing much was changed...its not like the 7.1 -&amp;gt; 8.0 upgrade with all the
&lt;br&gt;secure crt and secure stl mess ;)
&lt;br&gt;&lt;br&gt;i do actually have a dusty msvc++ 8.0 sp1 installation (do you have all the
&lt;br&gt;patches installed on your installation) on a different computer...so if i get
&lt;br&gt;the time i'll test my code on it today and see what i can do...
&lt;br&gt;(i'll start using gcc on mac osx in the following year but i doubt that is of 
&lt;br&gt;much use right now :)
&lt;br&gt;&lt;br&gt;&lt;br&gt;ps. thanks for testing and reporting the errors with your tool chain ;)
&lt;br&gt;...and glad to see the 'major' gaming industry is using boost ;-)
&lt;br&gt;&lt;br&gt;&lt;br&gt;pps. found a bug:
&lt;br&gt;the line
&lt;br&gt;function_base.hpp :
&lt;br&gt;manager_trivial_heap::clone()
&lt;br&gt;&lt;br&gt;{
&lt;br&gt;&lt;br&gt;...
&lt;br&gt;&lt;br&gt;std::memcpy( functor_ptr( out_buffer ), functor_ptr( in_buffer ),
&lt;br&gt;storage_array_size );
&lt;br&gt;&lt;br&gt;}
&lt;br&gt;&lt;br&gt;should be:
&lt;br&gt;&lt;br&gt;...
&lt;br&gt;&lt;br&gt;std::memcpy( functor_ptr( out_buffer ), functor_ptr( in_buffer ),
&lt;br&gt;storage_array_size * sizeof( storage_atom ) );
&lt;br&gt;&lt;br&gt;...
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&amp;nbsp;&amp;quot;That men do not learn very much from the lessons of history is the most
&lt;br&gt;important of all the lessons of history.&amp;quot;
&lt;br&gt;&amp;nbsp;Aldous Huxley 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-function--Using-boost%3A%3Afunction-when-rtti-is-not-available-tp26506810p26539511.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26539439</id>
	<title>Re: [function] Using boost::function when rtti isnot	available</title>
	<published>2009-11-27T00:49:27Z</published>
	<updated>2009-11-27T00:49:27Z</updated>
	<author>
		<name>Domagoj Saric-2</name>
	</author>
	<content type="html">&amp;quot;David Genest&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26539439&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david.genest@...&lt;/a&gt;&amp;gt; wrote in message 
&lt;br&gt;news:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26539439&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;E7F3301F6AF1F341AB107794F4F80A6F19746B05@...&lt;/a&gt;...
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Domagoj Saric Wrote:
&lt;br&gt;&amp;gt;&amp;gt; it has various other space and time optimizations besides no-typeid
&lt;br&gt;&amp;gt;&amp;gt; support as
&lt;br&gt;&amp;gt;&amp;gt; well as cofigurability through policies (although it seemes to have
&lt;br&gt;&amp;gt;&amp;gt; sparked
&lt;br&gt;&amp;gt;&amp;gt; little interest)...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I read most of the thread and I'm surprised to see that you are right
&lt;br&gt;&amp;gt; regarding interest. I'm surely interested which means there must be
&lt;br&gt;&amp;gt; others. I'm impressed by the depth of your analysis/optimisations.
&lt;br&gt;&amp;gt; Will this effort be brought in a new version of boost soon ?
&lt;/div&gt;&lt;br&gt;sorry...i cannot know that ;)
&lt;br&gt;there seem to be several more 'higher-level' discussion threads active at the 
&lt;br&gt;moment...perhaps 'resurrecting' the topic at a more peaceful time would be a 
&lt;br&gt;good idea...
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; hope it helps...:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It will!
&lt;br&gt;&lt;br&gt;glad to hear that ;)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://thread.gmane.org/gmane.comp.lib.boost.devel/194514/focus=195351&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://thread.gmane.org/gmane.comp.lib.boost.devel/194514/focus=195351&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; ;)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I didn't find any attachments in gmane, but found the vault version
&lt;br&gt;&amp;gt; ( 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.boostpro.com/vault/index.php?action=downloadfile&amp;filename=new_function_implementation_proposal.tgz&amp;directory=Function%20Objects&amp;&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boostpro.com/vault/index.php?action=downloadfile&amp;filename=new_function_implementation_proposal.tgz&amp;directory=Function%20Objects&amp;&lt;/a&gt;&amp;nbsp;) 
&lt;br&gt;&amp;gt; .
&lt;br&gt;&amp;gt; Is this the latest version ?
&lt;br&gt;&lt;br&gt;pretty much...i paused the work on bf until there is atleast some discussion on 
&lt;br&gt;the work so far (what's 'good' and what's 'bad') and any 'semi-official' hints 
&lt;br&gt;that the changes/ideas might eventually be accepted...
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;Can I just apply the new files over the current function directory?
&lt;br&gt;&lt;br&gt;yes...it should be a drop in replacement...
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&amp;nbsp;&amp;quot;That men do not learn very much from the lessons of history is the most
&lt;br&gt;important of all the lessons of history.&amp;quot;
&lt;br&gt;&amp;nbsp;Aldous Huxley 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-function--Using-boost%3A%3Afunction-when-rtti-is-not-available-tp26506810p26539439.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26539415</id>
	<title>Re: Review Request: boost.lockfree</title>
	<published>2009-11-27T00:46:42Z</published>
	<updated>2009-11-27T00:46:42Z</updated>
	<author>
		<name>Johan Nilsson-4</name>
	</author>
	<content type="html">&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26539415&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;strasser@...&lt;/a&gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Zitat von Tim Blechmann &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26539415&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tim@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; since my first review request for boost.lockfree [1] was completely
&lt;br&gt;&amp;gt; ignored
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have stated that multiple times, I think a mailing list is the wrong
&lt;br&gt;&amp;gt; format for boost. important posts are missed in the noise.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; is this still a mailing list for historical reasons only or was there
&lt;br&gt;&amp;gt; a decision against a message board?
&lt;/div&gt;&lt;br&gt;[off-topic]
&lt;br&gt;&lt;br&gt;I don't know about any specific decisions, but message boards (internet 
&lt;br&gt;forums) are often terrible for following threads of conversation (at least 
&lt;br&gt;technical ones).
&lt;br&gt;&lt;br&gt;Using the mailing list directly might not be the best alternative either, 
&lt;br&gt;but accessing mailing lists over nntp using gmane works really, really well 
&lt;br&gt;for me.
&lt;br&gt;&lt;br&gt;HTH / Johan
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Review-Request%3A-boost.lockfree-tp26493660p26539415.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26538684</id>
	<title>Re: Review Queue Needs Attention</title>
	<published>2009-11-26T23:21:07Z</published>
	<updated>2009-11-26T23:21:07Z</updated>
	<author>
		<name>Vladimir Prus-3</name>
	</author>
	<content type="html">Tim Blechmann wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; (And a state not damned with faint praise like 'unstable' - which is perhaps
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; better described as 'likely_to_be_improved' rather than actively 'not stable').
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The apache incubator might be a more appropriate inspiration than
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Debian unstable.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the current sandbox layout has the disadvantage, that single projects
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; are present as sandbox/mylib, which do not run or compile on their own,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; but require a full set of the boost headers. in order to try out one
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; sandbox library, you need to get the boost checkout/tarball and copy it
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to sandbox/mylib or vice versa ...
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Just to clarify -- what is wrong with starting with checkout of 'main'
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Boost tree, and then doing 2 &amp;quot;svn co&amp;quot; per any sandbox library you want
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to try?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; not sure, whether i understand it correctly. if i check out trunk and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; sandbox/mylib to myboost/ ... then myboost would contain 2 independent
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; svn checkouts ... does `svn diff' show the diff with trunk or with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; sandbox/mylib then?
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;svn diff&amp;quot; without arguments will show difference in 'main boost'
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;svn diff boost/mylib libs/mylib&amp;quot; will show the difference for the specified
&lt;br&gt;&amp;gt;&amp;gt; library -- but this is probably obvious.
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; Is this a problem and what alternatives do you suggest?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; well, both checkouts wouldn't be synchronized ... 
&lt;br&gt;&amp;gt; a distributed version
&lt;br&gt;&amp;gt; control system would fit for this use case way better ... i don't want
&lt;br&gt;&amp;gt; to start a scm flamewar, but for me svn appears to be very limited
&lt;br&gt;&amp;gt; compared to tools like git ...
&lt;/div&gt;&lt;br&gt;We could probably indeed start a nice flamewar on version control, but before
&lt;br&gt;we go that route, I wanted to double check. Is this inconvenience of
&lt;br&gt;combining sanbbox libraries with main release the primary issue with the current
&lt;br&gt;organization of sandbox? Or there are other issues? Could you list them?
&lt;br&gt;&lt;br&gt;Because if it's the only issue, we're doing pretty well ;-)
&lt;br&gt;&lt;br&gt;- Volodya
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Review-Queue-Needs-Attention-tp26500094p26538684.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26538702</id>
	<title>Re: Boost.Array Maintainer</title>
	<published>2009-11-26T23:19:41Z</published>
	<updated>2009-11-26T23:19:41Z</updated>
	<author>
		<name>Joel Falcou-3</name>
	</author>
	<content type="html">Dean Michael Berris wrote:
&lt;br&gt;&amp;gt; Question: does someone have to be a maintainer of an existing library
&lt;br&gt;&amp;gt; (or author of one of the accepted libraries) to become a maintainer of
&lt;br&gt;&amp;gt; an existing (orphaned?) library?
&lt;br&gt;&lt;br&gt;This is a very interesting question. Some lingering tickets with patch 
&lt;br&gt;could be cleared faster if soem orphaned components of bosot were 
&lt;br&gt;assignated new manager.
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Boost.Array-Maintainer-tp26534655p26538702.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26538355</id>
	<title>Re: Review Request: boost.lockfree</title>
	<published>2009-11-26T23:18:40Z</published>
	<updated>2009-11-26T23:18:40Z</updated>
	<author>
		<name>Stefan Strasser-2</name>
	</author>
	<content type="html">Am Friday 27 November 2009 06:35:48 schrieb Dave Abrahams:
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;gt; is this still a mailing list for historical reasons only or was there a
&lt;br&gt;&amp;gt; &amp;gt; decision against a message board?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Speaking for myself, nobody has ever explained to me why a message
&lt;br&gt;&amp;gt; board would be significantly different, so I don't see any upside in
&lt;br&gt;&amp;gt; switching.
&lt;br&gt;&lt;br&gt;&lt;br&gt;most important, visibility of important threads over a longer period of time.
&lt;br&gt;there would be a subforum &amp;quot;Proposed libraries&amp;quot;, with threads with new messages 
&lt;br&gt;at the top.
&lt;br&gt;&lt;br&gt;I understand that there is no difference from a technical viewpoint and that 
&lt;br&gt;some mailreaders can display a mailing list exactly like that, but I don't 
&lt;br&gt;think a proposal like lockfree would have been fergotten on a board.
&lt;br&gt;you rarely see replies to threads more than two weeks old on this mailing 
&lt;br&gt;list, so people do read it either on a day to day basis, or not at all.
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Review-Request%3A-boost.lockfree-tp26493660p26538355.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26538090</id>
	<title>Re: Review Request: boost.lockfree</title>
	<published>2009-11-26T21:35:48Z</published>
	<updated>2009-11-26T21:35:48Z</updated>
	<author>
		<name>David Abrahams-2</name>
	</author>
	<content type="html">On Tuesday, November 24, 2009, &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26538090&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;strasser@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Zitat von Tim Blechmann &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26538090&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tim@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; since my first review request for boost.lockfree [1] was completely
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ignored
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have stated that multiple times, I think a mailing list is the wrong format for boost. important posts are missed in the noise.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; is this still a mailing list for historical reasons only or was there a decision against a message board?
&lt;/div&gt;&lt;br&gt;Speaking for myself, nobody has ever explained to me why a message
&lt;br&gt;board would be significantly different, so I don't see any upside in
&lt;br&gt;switching.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;--
&lt;br&gt;Dave Abrahams
&lt;br&gt;BoostPro Computing
&lt;br&gt;&lt;a href=&quot;http://www.boostpro.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.boostpro.com&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Review-Request%3A-boost.lockfree-tp26493660p26538090.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26537336</id>
	<title>Re: Core libraries should separated from experimentallibraries</title>
	<published>2009-11-26T18:43:49Z</published>
	<updated>2009-11-26T18:43:49Z</updated>
	<author>
		<name>Christian Holmquist</name>
	</author>
	<content type="html">2009/11/26 Christian Schladetsch &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26537336&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;christian.schladetsch@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Coming from a game-dev background I think I have something to add here.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It may be surprising, but traditional game development, rather than being
&lt;br&gt;&amp;gt; all glamorous and using the latest technology, is quite the opposite. Sure,
&lt;br&gt;&amp;gt; we use the latest hardware and API's, but those API's are often written in
&lt;br&gt;&amp;gt; C, or, lately, very conservative C++.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; No game middleware that I am aware of uses even STL let alone boost. I
&lt;br&gt;&amp;gt; worked at EA for a while, and they had their own version of STL called
&lt;br&gt;&amp;gt; EASTL.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;I've worked in the game industry for past ten years, and even if I have a
&lt;br&gt;background in the assembler swamp I can't argue today that it's productive.
&lt;br&gt;We're using boost libraries everywhere, from shared_ptr, function,
&lt;br&gt;bind,algorithms, regex, filesystem,multiindex, etc, etc. These are easy
&lt;br&gt;libraries, but we also use a bunch of traits usage, mpl, asio (our main
&lt;br&gt;network backend is all asio, who can say it's efficient to write network
&lt;br&gt;code without it) and the past few years fusion has become a life-safer.
&lt;br&gt;&lt;br&gt;I hate to see that our middle end engine have reinvent the same broken
&lt;br&gt;wheels over and over that we need fixing with modern c++, and having trivial
&lt;br&gt;tasks solved in an extremely complex and often inefficient way. Still it's
&lt;br&gt;one of the few 'giants', with a giant price tag to it.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Again; Why is that? Why is it that the game development community, lauded
&lt;br&gt;&amp;gt; for being on the bleeding edge, rejects what we would call modern C++? How
&lt;br&gt;&amp;gt; can we build all this quite obviously complicated software without the
&lt;br&gt;&amp;gt; latest and greatest methodologies?
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;It's a mystery, I agree. Because people are working overtime too much I
&lt;br&gt;guess. Personally I don't think it's bleeding edge, except from the graphics
&lt;br&gt;side which is being pushed by numbers of transistors and the somewhat
&lt;br&gt;organized effort of nVidia and Microsoft (on PC, at least).
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks for bearing with me to my punchline: the gamedev community only
&lt;br&gt;&amp;gt; cares
&lt;br&gt;&amp;gt; about results and deadlines. They don't have time to risk new things until
&lt;br&gt;&amp;gt; and unless they have become ubiquitous.
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;As a result the gamedev community has horrible code, at best, and therefor
&lt;br&gt;development time isn't exactly short and thirdparty libraries very
&lt;br&gt;expensive. I was surprised first time I read about EASTL, it seemed like the
&lt;br&gt;only sane effort in years (solving typical gamedev related concerns in a
&lt;br&gt;reusable generic way).
&lt;br&gt;I truly dislike the game industry's general approach to software
&lt;br&gt;development, it's inefficient, expensive, and doesn't lead anywhere.
&lt;br&gt;Whenever we integrate a new third party library we need to wrap it to become
&lt;br&gt;usable. How many IFile have I wrapped in my life, just because companies
&lt;br&gt;can't read up on how to implement streambuf? They save time but waste mine.
&lt;br&gt;Their pricetag reflects the amount of work as well, since everything is
&lt;br&gt;nicely 'handcrafted' (i.e. expensive and likely buggy).
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Boost has suffered from the opposite of the game-dev scenario: rather than
&lt;br&gt;&amp;gt; being too conservative, boost has been too liberal and academic. Where
&lt;br&gt;&amp;gt; gamedev eschews fancy meta-programming for a basic bison or ANTLR script or
&lt;br&gt;&amp;gt; fast and accurate and specific solutions, and while it does actually care
&lt;br&gt;&amp;gt; for cross-platform support[1], boost is necessarily confined to the pure
&lt;br&gt;&amp;gt; C++
&lt;br&gt;&amp;gt; model and genericity.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You can never be too liberal. The more techniques added to the mix the
&lt;/div&gt;greater chance of finding ones typical problem already solved, and one can
&lt;br&gt;move on improving things instead.
&lt;br&gt;I think every game company out there, after having put their product out on
&lt;br&gt;the shelf, feels like: &amp;quot;ah, finally, this mess is out the door. Now let's
&lt;br&gt;start the next one from scratch and this time do it 'right'. &amp;quot; Except maybe
&lt;br&gt;for companies who need to maintain their code because they iterate their
&lt;br&gt;product titles over the years. Like EA, who probably figured they needed
&lt;br&gt;something like STL but with some additional requirements (they mostly
&lt;br&gt;reworked the allocators, I think?).
&lt;br&gt;&lt;br&gt;&lt;br&gt;My 2 gamedev cents,
&lt;br&gt;Christian
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Core-libraries-should-separated-from-experimental-libraries-tp26438768p26537336.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26540367</id>
	<title>[Serialization] deserialize stl container,complier error</title>
	<published>2009-11-26T17:43:30Z</published>
	<updated>2009-11-26T17:43:30Z</updated>
	<author>
		<name>Simon Cheung</name>
	</author>
	<content type="html">&lt;br&gt;Hi all,
&lt;br&gt;&lt;br&gt;boost:1.4.0
&lt;br&gt;compiler: vs 2005
&lt;br&gt;code:
&lt;br&gt;&lt;br&gt;#define Data_Io_Load_Save(class_name, members) \
&lt;br&gt;&amp;nbsp; &amp;nbsp; friend class boost::serialization::access; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; template&amp;lt;class Archive&amp;gt; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; void serialize(Archive &amp; ar, const unsigned int version) \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; { ar members; } &amp;nbsp; &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;#define Data_Io_Load_Save_Base(base_class)
&lt;br&gt;BOOST_SERIALIZATION_BASE_OBJECT_NVP(base_class)
&lt;br&gt;#define Auto_Value_Decl(type) BOOST_SERIALIZATION_NVP(type)
&lt;br&gt;&lt;br&gt;struct TestStruct
&lt;br&gt;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int 							type;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; int 							ina[10];
&lt;br&gt;&amp;nbsp; &amp;nbsp; std::map&amp;lt;std::string, std::string&amp;gt; mapstr;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Data_Io_Load_Save(TestStruct, &amp;nbsp;&amp;Auto_Value_Decl(type)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;Auto_Value_Decl(ina)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;Auto_Value_Decl(mapstr)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; );
&lt;br&gt;};
&lt;br&gt;&lt;br&gt;void TestSerial()
&lt;br&gt;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TestStruct ts, its;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ts.type = 2222;
&lt;br&gt;&amp;nbsp; &amp;nbsp; ts. mapstr [&amp;quot;str1&amp;quot;] = &amp;quot;str1&amp;quot;;
&lt;br&gt;&amp;nbsp; &amp;nbsp; ts. mapstr [&amp;quot;str2&amp;quot;] = &amp;quot;str2&amp;quot;;
&lt;br&gt;&amp;nbsp; &amp;nbsp; ts. mapstr [&amp;quot;str3&amp;quot;] = &amp;quot;str3&amp;quot;;
&lt;br&gt;&amp;nbsp; &amp;nbsp; ts. mapstr [&amp;quot;str4&amp;quot;] = &amp;quot;str4&amp;quot;;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; // save
&lt;br&gt;&amp;nbsp; &amp;nbsp; std::ofstream ofs(&amp;quot;proto.txt&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; boost::archive::xml_oarchive oa(ofs);
&lt;br&gt;&amp;nbsp; &amp;nbsp; oa &amp;lt;&amp;lt; Auto_Value_Decl(ts. mapstr); &amp;nbsp; // 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oa &amp;lt;&amp;lt; Auto_Value_Decl(ts); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; ofs.close();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //load
&lt;br&gt;&amp;nbsp; &amp;nbsp; std::ifstream ifs(&amp;quot;proto.txt&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; boost::archive::xml_iarchive ia(ifs);
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; ts.mapint.clear();
&lt;br&gt;&amp;nbsp; &amp;nbsp; ia &amp; Auto_Value_Decl(ts. mapstr); &amp;nbsp;// error
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ia &amp; Auto_Value_Decl(its);		 &amp;nbsp;// error
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; ifs.close();
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;because loading &amp;quot; std::map&amp;lt;std::string, std::string&amp;gt; mapstr;&amp;quot;, the compiler
&lt;br&gt;stop at stack_constructor.hpp:64, the line is &amp;quot; this-&amp;gt;address()-&amp;gt;~T(); &amp;quot;
&lt;br&gt;so, I changed &amp;quot;stack_constructor.hpp&amp;quot;
&lt;br&gt;&lt;br&gt;template&amp;lt;typename T &amp;gt; 
&lt;br&gt;struct stack_allocate
&lt;br&gt;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; T * address() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return static_cast&amp;lt;T*&amp;gt;(&amp;storage_/*.address()*/); 
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; T &amp; reference() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return * address();
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;private:
&lt;br&gt;&amp;nbsp; &amp;nbsp; //typedef BOOST_DEDUCED_TYPENAME boost::aligned_storage&amp;lt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; // &amp;nbsp; &amp;nbsp;sizeof(T), 
&lt;br&gt;&amp;nbsp; &amp;nbsp; // &amp;nbsp; &amp;nbsp;#if BOOST_WORKAROUND(__BORLANDC__,BOOST_TESTED_AT(0x560))
&lt;br&gt;&amp;nbsp; &amp;nbsp; // &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8
&lt;br&gt;&amp;nbsp; &amp;nbsp; // &amp;nbsp; &amp;nbsp;#else
&lt;br&gt;&amp;nbsp; &amp;nbsp; // &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;boost::alignment_of&amp;lt;T&amp;gt;::value
&lt;br&gt;&amp;nbsp; &amp;nbsp; // &amp;nbsp; &amp;nbsp;#endif
&lt;br&gt;&amp;nbsp; &amp;nbsp; //&amp;gt; type;
&lt;br&gt;&amp;nbsp; &amp;nbsp; T storage_;
&lt;br&gt;};
&lt;br&gt;&lt;br&gt;// construct element on the stack
&lt;br&gt;template&amp;lt;class Archive, class T&amp;gt;
&lt;br&gt;struct stack_construct : public stack_allocate&amp;lt;T&amp;gt;
&lt;br&gt;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; stack_construct(Archive &amp; ar, const unsigned int version){
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //// note borland emits a no-op without the explicit namespace
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //boost::serialization::load_construct_data_adl(
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // &amp;nbsp; &amp;nbsp;ar, 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // &amp;nbsp; &amp;nbsp;this-&amp;gt;address(), 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // &amp;nbsp; &amp;nbsp;version
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //);
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; ~stack_construct(){
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //this-&amp;gt;address()-&amp;gt;~T(); // undo load_construct_data above
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;};
&lt;br&gt;&lt;br&gt;then, all be ok.
&lt;br&gt;&lt;br&gt;Regards.
&lt;br&gt;Simon Cheung.
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-serialization--polymorphic-archives-%2B-boost_class_export-generates-linker-errors-tp26525181p26540367.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26536909</id>
	<title>Any interest in static plugins?</title>
	<published>2009-11-26T16:45:09Z</published>
	<updated>2009-11-26T16:45:09Z</updated>
	<author>
		<name>Dave van Soest</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;I created a template-based header-only library for creating static plugin
&lt;br&gt;systems. I'm wondering whether there would be any interest to include such
&lt;br&gt;a library in Boost.
&lt;br&gt;&lt;br&gt;About static plugins:
&lt;br&gt;Static plugins are not as common as dynamic plugins, but they have some
&lt;br&gt;useful applications. Static plugins are a way to extend the functionality
&lt;br&gt;of a program or library without having to change the existing source
&lt;br&gt;files, just by adding a source file or object file, which is then linked
&lt;br&gt;statically against the already existing object files. Some reasons you
&lt;br&gt;might be doing this:
&lt;br&gt;- You don't have permission to change the existing source files.
&lt;br&gt;- You don't have the source files, only the object and header files. - You
&lt;br&gt;don't want to have to change existing sources every time you extend
&lt;br&gt;functionality.
&lt;br&gt;- Simply including or excluding the object file from the linking process
&lt;br&gt;adds or removes functionality from the program or library, leaving no
&lt;br&gt;traces inside.
&lt;br&gt;&amp;nbsp; - Different configurations can be build easily this way.
&lt;br&gt;&amp;nbsp; - Testing only the required functionality without having to build the
&lt;br&gt;full application.
&lt;br&gt;- And some other advantages it shares with dynamic plugins.
&lt;br&gt;&lt;br&gt;If there appears to be any interest I will post more information and some
&lt;br&gt;code and code examples.
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;Dave van Soest
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Any-interest-in-static-plugins--tp26536909p26536909.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26536388</id>
	<title>Re: [unordered] unordered_set::erase() complexity bug?</title>
	<published>2009-11-26T15:58:50Z</published>
	<updated>2009-11-26T15:58:50Z</updated>
	<author>
		<name>Daniel James</name>
	</author>
	<content type="html">2009/11/26 John Zwinck &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536388&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jzwinck@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I suggest augmenting the existing name: something like &amp;quot;erase_fast&amp;quot;
&lt;br&gt;&amp;gt; or even &amp;quot;erase_void&amp;quot; would be fine (at least until someone else comes up
&lt;br&gt;&amp;gt; with something better, for which there will no doubt be plenty of time).
&lt;br&gt;&lt;br&gt;'erase' would be better. But as a temporary measure I'll add something
&lt;br&gt;like that, you might want to file a ticket to make sure I don't forget
&lt;br&gt;and track what I do.
&lt;br&gt;&lt;br&gt;Daniel
&lt;br&gt;_______________________________________________
&lt;br&gt;Unsubscribe &amp; other changes: &lt;a href=&quot;http://lists.boost.org/mailman/listinfo.cgi/boost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.boost.org/mailman/listinfo.cgi/boost&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-unordered--unordered_set%3A%3Aerase%28%29-complexity-bug--tp26487389p26536388.html" />
</entry>

</feed>
