<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel about="http://blog.gmane.org/gmane.comp.lib.boost.user">
    <title>gmane.comp.lib.boost.user</title>
    <link>http://blog.gmane.org/gmane.comp.lib.boost.user</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.user/39515"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.user/39514"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.user/39513"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.user/39512"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.user/39511"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.user/39510"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.user/39509"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.user/39508"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.user/39507"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.user/39506"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.user/39505"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.user/39504"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.user/39503"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.user/39502"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.user/39501"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.user/39500"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.user/39499"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.user/39498"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.user/39497"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lib.boost.user/39496"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.user/39515">
    <title>Re: 1.34.1: boost bind issue with function template</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.user/39515</link>
    <description>

I use the same compiler and disabled the warning in the project properties. There's some more info here about it http://msdn.microsoft.com/en-us/library/aa984668(VS.71).aspx

I see the warning as more of a history lesson telling you that the previous Microsoft C++ compilers didn't implement Koenig lookup.
</description>
    <dc:creator>Peter Barker</dc:creator>
    <dc:date>2008-08-30T10:23:23</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.user/39514">
    <title>Re: [filesystem][xpressive] Hotfix patchesavailablefor 1.36.0</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.user/39514</link>
    <description>I have just downloaded and applied one of the patches.
I think the patches are very useful and convenient.

(I work for a tiny software company, three full-time employees,
one developer (me) and two sales people.)

--Johan
'
</description>
    <dc:creator>Johan Råde</dc:creator>
    <dc:date>2008-08-30T10:04:36</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.user/39513">
    <title>Re: [filesystem][xpressive] Hotfix patchesavailablefor 1.36.0</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.user/39513</link>
    <description>   Hi raindog&lt; at &gt;macrohmasheen.com


   Argh... please do not top-post... and if you do then at least do not 
make your part of the mail long AND not place any quoting characters in 
front of lines belonging to the original post you are replying to. 
Reading that mail was a very unpleasant experience.

   Many thanks.

   Best regards,
     Jurko Gospodnetić

_______________________________________________
Boost-users mailing list
Boost-users&lt; at &gt;lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users</description>
    <dc:creator>Jurko Gospodnetić</dc:creator>
    <dc:date>2008-08-30T08:59:26</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.user/39512">
    <title>Re: 1.36: missing boost/integer/endian.hpp?</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.user/39512</link>
    <description>I think this part of the library was never released. It is an addition 
to the integer libryry. You can find it in the vault if I'm right...

Best regards
Hansjörg

Pfligersdorffer, Christian schrieb:
</description>
    <dc:creator>Hansi</dc:creator>
    <dc:date>2008-08-30T05:12:07</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.user/39511">
    <title>Re: [filesystem][xpressive] Hotfix patchesavailablefor 1.36.0</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.user/39511</link>
    <description>My 2 cents:

1. Point releases should never break interfaces ever, they should be for those organizations who need minor bugs fixed but don't have the spare cycles to rework their code due to interface changes. Think of all the test cases, etc that might need rewritten and even the test case code themselves might depend on the same library. Interface changes will reduce the number parties able to even consider taking the release.

2. Organizations like those with the 10 year old tool chains are not going to consume any releases after their already accepted dependancies regardless, due to whatever risks they have whether contrived or not.

3. Major releases will generally be comsumed by organixations starting new projects or major revisions of existing projects because this is when they can afford the risks and at the same time will have spare cycles.


4. Developers or organizations agile enough to take point releases or patches will have no problem using a vcs system to fetch those changes or to apply patches, they should be experts at this. They will probably also be taking all major releases too.

5. My opinion is that for any shop with multiple layers of dependancies, as described below, they should choose a version of the dependancy and upgrade across the site only with major revisions if deemed necessary. For general software development, they will be very few compelling reasons that will warrant a library upgrade. The last thing one would desire is to bore developers with tasks they generally dislike ( library upgrades being one of those ).


Josh phillips
Virus analyst
Microsoft

Sent from my Verizon Wireless BlackBerry

-----Original Message-----
From: Beman Dawes &lt;bdawes&lt; at &gt;acm.org&gt;

Date: Fri, 29 Aug 2008 18:01:15 
To: &lt;boost-users&lt; at &gt;lists.boost.org&gt;
Cc: &lt;boost&lt; at &gt;lists.boost.org&gt;
Subject: Re: [Boost-users] [filesystem][xpressive] Hotfix patches available
for 1.36.0


Michael Marcin wrote:

As far as Boost.Filesystem goes, it is perfectly usable. The fixes are 
primarily concerned with deprecated names. They only would be considered 
required if so much existing user code failed to compile that it is 
easier to apply the fixes than update the existing user code.


In that sort of environment it is often best to stick with a particular 
version of Boost and other libraries until you reach a point in internal 
development cycles that it is convenient to change over to the newest 
versions of the libraries.


Understood. That's quite a common scenario in mid-size and larger shops.


Depends. In the kind of synchronized environment you are talking about, 
version upgrades do have to be managed carefully.

OTOH, independent developers and other small and agile organizations may 
  prefer to have the latest fixes, particularly if they are being 
impacted by the bugs being fixed.


That makes sense in the environment you describe.

HTH,

--Beman

_______________________________________________
Boost-users mailing list
Boost-users&lt; at &gt;lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users
</description>
    <dc:creator>raindog&lt; at &gt;macrohmasheen.com</dc:creator>
    <dc:date>2008-08-30T04:46:17</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.user/39510">
    <title>Re: Serializing a char *</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.user/39510</link>
    <description>I'm suspecting that there is a confusion about how to seriailzation a 
pointer to
a null terminated string.  It's natural to want to do something like

char *p;
...
p = "jsdkfjads"
...
ar &amp; p;

because the library syntax encourages one to think that way.

But in this case, one would want

save(...
    int i = strlen(p);
    ar &lt;&lt; i;
    ar &lt;&lt; binary_object(i, p);
}

load(...
    int i;
    ar &gt;&gt; i;
    ar &gt;&gt; binary_object(i,p);
}

That is, I think the question reflects a mis-conception
about the best way to use the library.

Robert Ramey

Matthias Troyer wrote:
</description>
    <dc:creator>Robert Ramey</dc:creator>
    <dc:date>2008-08-30T05:12:22</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.user/39509">
    <title>[Boost.FileSystem] Broken link in documentation +errornous example</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.user/39509</link>
    <description>Hello,

In the documentation at

   http://www.boost.org/doc/libs/1_36_0/libs/filesystem/doc/index.htm

in section named "Using the library" there is a broken link named 
"example directory" (404 Not Found).

Also, the example program
 
http://www.boost.org/doc/libs/1_36_0/libs/filesystem/example/simple_ls.cpp

uses dir_itr-&gt;filename() but when I do

   grep -r filename /usr/local/include/boost-1_35/boost/filesystem

I get no matches. I ended up using dir_itr-&gt;path().leaf() instead.

--&gt; Mika Heiskanen / FMI
</description>
    <dc:creator>Mika Heiskanen</dc:creator>
    <dc:date>2008-08-30T04:06:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.user/39508">
    <title>Re: Serializing a char *</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.user/39508</link>
    <description>How would you serialize pointers as binary objects?

On 29 Aug 2008, at 17:13, Robert Ramey wrote:

</description>
    <dc:creator>Matthias Troyer</dc:creator>
    <dc:date>2008-08-30T03:50:47</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.user/39507">
    <title>Re: Problem with Boost.Test (1.36.0) and VisualStudio 2008 SP1</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.user/39507</link>
    <description>Hi again,

Nobody has a clue on this matter ? Anyone uses Boost 1.36 with
multiple files with Visual Studio 2008 ?

Matthieu

2008/8/28 Matthieu Brucher &lt;matthieu.brucher&lt; at &gt;gmail.com&gt;:



</description>
    <dc:creator>Matthieu Brucher</dc:creator>
    <dc:date>2008-08-30T00:46:02</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.user/39506">
    <title>Re: how to run listener socket in a separate thread</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.user/39506</link>
    <description>
Arrange for a way for another thread can call top() on the first 
thread's io_service object.

</description>
    <dc:creator>Jonathan Biggar</dc:creator>
    <dc:date>2008-08-30T00:01:15</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.user/39505">
    <title>Re: [filesystem][xpressive] Hotfix patches availablefor 1.36.0</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.user/39505</link>
    <description>Personally, I have no problems with hotfixes, but for those who prefer point
releases, how about this:

When a given version of Boost is at the end of its development lifecycle (i.e.,
when a new version of Boost is ready for release), take all the hotfixes for
that version and package them into a point release, then release the point
release and the new version at the same time. E.g., when Boost 1.37.0 is done,
create a 1.36.1 out of all the available 1.36.0 hotfixes.

This shouldn't add a significant resource burden, as the 1.36.1 package should
only need a single test run (as opposed to the daily tests the new version would
require) -- it's not being actively updated, should have no/minimal interface
changes from the base version, and the changeset(s) making up a given hotfix
have already received prior testing on trunk. To clarify, I'm advocating that
individual hotfixes do not receive any automated testing, other than on trunk,
as is currently done; only the point release resulting from all the hotfix
changesets would need testing.

The one "drawback" that I can think of is that Boost developers as a whole
(i.e., more than just Beman and Eric ;-) would need to track/categorize
changesets as hotfixes, so it could take a while to get enough momentum going to
make it realistic/useful.

Just my 2¢.

_______________________________________________
Boost-users mailing list
Boost-users&lt; at &gt;lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users</description>
    <dc:creator>Adam Merz</dc:creator>
    <dc:date>2008-08-29T23:58:36</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.user/39504">
    <title>[Boost.Asio] service_name/port inconsistency</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.user/39504</link>
    <description>Hi.

When designing server-client model, one has to use
boost::asio::ip::tcp::endpoint and boost::asio::ip::tcp::resolver::query
respectively. What I am confused about is that query accepts
std::string&amp; service as a parameter whereas endpoint only accepts
unsigned short.

When writing code, it is really easy to get confused which constructor
takes string and which short. I would appreciate is somebody could
tell me if there is a way to create a server side component using
integer as a service.

- V
</description>
    <dc:creator>Vjekoslav Brajkovic</dc:creator>
    <dc:date>2008-08-29T23:48:33</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.user/39503">
    <title>Re: [filesystem][xpressive] Hotfix patches availablefor 1.36.0</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.user/39503</link>
    <description>
Mat Marcus wrote:

That wasn't my answer. See above.


1.36.0 works out of the box. But I get your point.


Understood. You want point releases. We don't have the resources right 
now. We are busy flushing the bugs out of a new release process that 
should give us quarterly releases. This is in response to feedback such 
as yours. Beman has said on this list that the issue of point releases 
will be reconsidered once we are meeting our quarterly release schedule. 
In the mean time, corporate users of Boost have a few options: (1) 
ignore hotfixes, (2) pay for support, (3) consider donating the testing 
resources we would need to produce point releases.

In the future, I could imagine staggered releases ... something like a 3 
month full release cycle, followed by 1 or 2 months to put out a point 
release. With extra resources, these two could happen in parallel, of 
course.

</description>
    <dc:creator>Eric Niebler</dc:creator>
    <dc:date>2008-08-29T22:34:03</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.user/39502">
    <title>Re: [filesystem][xpressive] Hotfix patches availablefor 1.36.0</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.user/39502</link>
    <description>
Sure, corporate environments often prefer to pretend software has no 
bugs, and thus rarely needs to be updated. I've got one customer who 
refuses to upgrade a ten+ year old C++ compiler because the vendor has 
come out with new releases every few years and management views that as 
a sign of great instability. Sigh.

We took a straw-poll at BoostCon. Quarterly Boost releases were clearly 
the sweet spot for those present.

There have been a number of posting to this list recently from folks who 
would like point releases in between the regular quarterly releases. We 
aren't going to do that, so making patches available is an experimental 
alternative. That's a lot more user friendly that asking people who want 
fixes to fool with Subversion, which may not be familiar to everyone.

--Beman
</description>
    <dc:creator>Beman Dawes</dc:creator>
    <dc:date>2008-08-29T22:18:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.user/39501">
    <title>Re: Serializing a char *</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.user/39501</link>
    <description>Are you sure really want to do this?  look into binary object.

Robert Ramey

Matthias Troyer wrote:
</description>
    <dc:creator>Robert Ramey</dc:creator>
    <dc:date>2008-08-29T23:13:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.user/39500">
    <title>Re: [filesystem][xpressive] Hotfix patches availablefor 1.36.0</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.user/39500</link>
    <description>
As far as Boost.Filesystem goes, it is perfectly usable. The fixes are 
primarily concerned with deprecated names. They only would be considered 
required if so much existing user code failed to compile that it is 
easier to apply the fixes than update the existing user code.


In that sort of environment it is often best to stick with a particular 
version of Boost and other libraries until you reach a point in internal 
development cycles that it is convenient to change over to the newest 
versions of the libraries.


Understood. That's quite a common scenario in mid-size and larger shops.


Depends. In the kind of synchronized environment you are talking about, 
version upgrades do have to be managed carefully.

OTOH, independent developers and other small and agile organizations may 
  prefer to have the latest fixes, particularly if they are being 
impacted by the bugs being fixed.


That makes sense in the environment you describe.

HTH,

--Beman
</description>
    <dc:creator>Beman Dawes</dc:creator>
    <dc:date>2008-08-29T22:01:15</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.user/39499">
    <title>Re: [Math] errno on WCE</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.user/39499</link>
    <description>
For missing C or POSIX features under Windows CE platform, I've 
developed a small utility library - a compilation enabler :-)

http://mateusz.loskot.net/projects/wcelibcex/

I link it statically only, errno is not thread-safe.

Best regards,
</description>
    <dc:creator>Mateusz Loskot</dc:creator>
    <dc:date>2008-08-29T21:51:24</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.user/39498">
    <title>[Math] errno on WCE</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.user/39498</link>
    <description>_______________________________________________
Boost-users mailing list
Boost-users&lt; at &gt;lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users</description>
    <dc:creator>Paul Heil</dc:creator>
    <dc:date>2008-08-29T21:18:30</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.user/39497">
    <title>Re: [filesystem][xpressive] Hotfix patches availablefor 1.36.0</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.user/39497</link>
    <description>
For some of us the answer is not &lt;shrug&gt;. Are hotfixes really the way
forward? Not to pick on filesystem, threads or xpressive, but hotfixes
are a bit difficult to manage in a coporate environment. It's hard
enough to get boost accepted/updated without having to defend against
people who argue that it's too risky to use boost due to "inadequate
quality control" e.g. "boost 1.35.0 didn't work out of the box
(windows thread bugs, filesystem compilation errors, etc.), boost
1.36.0 doesn't work out of the box, and there are no dot-releases
planned". It really helps if there is a perception of stable, high
quality, official, numbered releases.

 - Mat
</description>
    <dc:creator>Mat Marcus</dc:creator>
    <dc:date>2008-08-29T21:23:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.user/39496">
    <title>Re: Multi-index container (Modifying non-unique keyin the container)</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.user/39496</link>
    <description>_______________________________________________
Boost-users mailing list
Boost-users&lt; at &gt;lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users</description>
    <dc:creator>Ramesh</dc:creator>
    <dc:date>2008-08-29T21:08:02</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lib.boost.user/39495">
    <title>Re: cross-platfrom binary serialization?</title>
    <link>http://permalink.gmane.org/gmane.comp.lib.boost.user/39495</link>
    <description>
It is when compared to the overhead of IO (disk or socket, possibly even 
memory).



I think here you are talking about the overhead of a single write 
operation versus multiple write operations on the underlying stream, 
correct?

It's true that the standard stream operations can be slow, but that is a 
separate problem from the actual byte shuffling and should be solved 
separately.  Maybe this problem could be avoided by using a 
std::vector&lt;char&gt; instead of a stream object for the actual 
serialization and then dumping it all at once.

(It is not reasonable to just dump in-memory objects to a stream in any 
portable format, binary or text.)


I though option 3 was to write little-endian archives on little-endian 
machines and big-endian archives on big-endian machines?  If so, the 
generated archives would /not/ be the same.  Hence the potential source 
of bugs.


</description>
    <dc:creator>Rainer Deyke</dc:creator>
    <dc:date>2008-08-29T20:53:28</dc:date>
  </item>
  <textinput about="http://search.gmane.org/?group=$group=gmane.comp.lib.boost.user">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.lib.boost.user</link>
  </textinput>
</rdf:RDF>
