On 12/15/2017 7:33 AM, Olaf van der Spek via Boost wrote:
On Fri, Dec 15, 2017 at 12:47 PM, John Maddock via Boost
wrote: I was expecting the updates to config to be included in 1.66.0.
How? Our release process was started before 15.5 was released, and the
A preview of 15.5 was released October 11 @ https://blogs.msdn.microsoft.com/vcblog/2017/10/11/productivity-structure-vi... This was posted to the list a day later.
configuration changes are not especially trivial - and we're still without a volunteer running the regression tests for 15.5 so while I'm reasonably sure
Who runs the tests for other MSVC versions? Was there a call for volunteers? Is there a page that explains this process?
they don't break the libraries that depend on those macros since I tested before and after changes against develop, I confess I'm less sure what happens when we integrate everything to master.
BTW, changes to config are just the tip of the iceberg: I suspect 15.5 in C++17 /permissive- mode will break quite a few libraries given that things that were in the std have now been removed.
Probably, but /permissive- isn't required (yet). That stuff has been deprecated for a while as well, how come action wasn't taken?
Action was taken for quite a few libraries but it is up to the library maintainers of each library, and not all maintainers implemented the necessary changes for C++17 and what was removed. PRs are always welcome.
In short, have a complete Boost release that fully supports 15.5 requires quite a bit of work. In the mean time, I'm sure PR's against effected libraries would be welcome!