|
Boost : |
Subject: Re: [boost] [result_of] now uses decltype on release branch
From: Joel de Guzman (joel_at_[hidden])
Date: 2012-09-01 20:12:07
On 9/2/12 7:24 AM, Eric Niebler wrote:
> On 9/1/2012 1:39 PM, Daniel Walker wrote:
>>
>> Eric, I'm comfortable with the state of result_of on trunk, if you
>> want to sync it with release. I suppose now is as good a time as any,
>> but I'll trust your judgement on the timing.
>
> Thanks, Daniel. I thought about it some and decided to merge the change
> to release, even though it breaks Phoenix on modern compilers. I decided
> that ultimately, it was more important that boost::result_of work with
> C++11 lambdas. We can't bugs in 1 or 2 libraries hold up progress for
> everybody.
>
> We will have to make a very BOLD announcement in the release notes of
> 1.52. Not only will users of Phoenix be affected; anybody who relies on
> boost::result_of to use the TR1 protocol will be broken by this. This
> might be a painful transition for some, but there's no helping that.
I have no problem with this as long as there's clear documentation
on what users would expect and how to deal with them in their code.
> I also hope that we won't have to ship a broken Phoenix in 1.52 -- that
> the Phoenix maintainers will step up and fix it. Joel, Thomas?
Sure, let's do it. Thomas?
Regards,
-- Joel de Guzman http://www.boostpro.com http://boost-spirit.com
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk