Boost logo

Boost :

Subject: Re: [boost] [release] Boost 1.66.0 Release Candidate 2
From: Andrey Semashev (andrey.semashev_at_[hidden])
Date: 2017-12-18 13:59:58


On 12/18/17 16:35, Daniel James via Boost wrote:
> On 18 December 2017 at 12:54, Andrey Semashev via Boost
> <boost_at_[hidden]> wrote:
>>
>> So, to summarise:
>>
>> - the problem was found and fixed in develop
>> - it didn't appear in master and should not affect the release because
>> Boost.Thread was not merged
>> - I have now merged Boost.Log to master, so even if Boost.Thread is merged,
>> it should still be fine
>
> Just to be clear, as I think I need to fully understand this. The
> problem in issue #44 is that a lookup for 'winapi' from inside
> 'boost::detail' picks up the 'boost::detail::winapi' namespace from
> your log header, but without including the header that sets up the
> 'boost::detail::winapi' namespace to import all of 'boost::winapi'.

Correct. The updated Boost.Thread includes the new Boost.WinAPI headers
which define its symbols in `boost::winapi`, so Boost.Thread expects
`winapi` to resolve to `boost::winapi`.

> The master branch of Boost.Thread does include the header, so there's
> no problem there. And this can only happen inside 'boost::detail', so
> it shouldn't ever affect user code.

Also correct. And user's code should not use Boost.WinAPI in the first
place.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk