On 12/18/17 04:00, Daniel James wrote:
On 17 December 2017 at 23:26, Andrey Semashev via Boost
wrote: It's not *any* headers but rather permissions.hpp from Boost.Log and some headers from Boost.Thread (I'm not sure which as there are multiple headers in Boost.Thread that could make use of Boost.WinAPI, which could cause the conflict). I don't think other libraries using Boost.WinAPI are affected because, unlike Boost.Thread, they have their own namespaces. Also, IPC is not the core functionality of Boost.Log, so the library is not completely useless without it, but surely its users can be affected.
In any case, I'm planning to merge the fix to master tomorrow, although it won't make it into the release per se. The commit should apply cleanly over the current master (i.e. it can be cherry-picked to release). Please, let me know if you think it's not important enough to delay the release so that I can prepare a PR for the release notes.
OK then, I'll go ahead with the release tomorrow, and we can add a link to a patch.
Luckily, Vicente didn't merge the update to Boost.Thread to use the new location and namespace of Boost.WinAPI to master, so this conflict doesn't appear. I was wondering why the test matrix for Boost.Log master was not showing the problems and apparently this is the reason. Sorry I didn't realize this earlier. 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 Sorry for the noise.