Skip to content

Support more current Boost for supporting VS2022 and probably VS2026 #506

Description

@aholzinger

Latest officially supported Boost version is 1.83.
Boost 1.83 is supporting up to MSC_VER 1939 (LESS 1940) which is VS2022 17.8 which is EOL.
Only VS2022 that is not EOL is VS2022 17.14 which is MSC_VER 1944 which obviously is not supported by Boost version 1.83.

Since Boost version 1.86 MSC_VER up to 1949 (LESS 1950) is supported, but in Development/cpprest/host_utils.cpp there is #include <boost/asio/io_service.hpp> which in Boost version 1.86 is no more existing. It's well probable that this is not the only isse with Boost version 1.86.

So currently nmos-cpp does not support VS2022 non-EOL. Neither it does support V2026.

Since Boost version 1.91 (current Boost version as of writing this issue) VS2026 is supported up to MSC_VER 1959 (LESS 1960). Latest VS2026 18.8 comes with MSC_VER 1952.

So as a minum step forward for nmos-cpp would be to support Boost version 1.86.

A better step forward would be support Bost version 1.91.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions